59938c15be62f1782f773b7c41ed9bb3ac1bd68a
[gnus] / lisp / ChangeLog
1 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers. 
4
5 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6
7         * gnus-art.el (gnus-article-next-page): Use
8         gnus-article-over-scroll.
9         (gnus-article-over-scroll): New variable.
10
11         * message.el (message-newline-and-reformat): Place a boundary
12         before filling.
13         (message-make-forward-subject-function): Changed default to
14         message-forward-subject-name-subject. 
15         (message-forward-subject-name-subject): New function.
16
17         * nnimap.el (nnimap-split-fancy): Ditto.
18
19         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
20
21         * gnus-cus.el (gnus-group-parameters): Removed "which see".
22
23         * mml.el (mml-minibuffer-read-file): Bind
24         completion-ignored-extensions to nil.
25
26         * message.el (message-fix-before-sending): Comment fix.
27         (message-fix-before-sending): Make hidden headers visible.
28         (message-hide-headers): Bind after-change-functions to nil.
29         (message-forbidden-properties): Put invisible and intangible
30         back. 
31         (message-strip-forbidden-properties): Ignore message-hidden text.
32
33         * gnus-msg.el: Hide headers.
34
35         * message.el (message-hidden-headers): New variable.
36         (message-hide-headers): New function.
37         (message-hide-header-p): New function.
38         (message-hide-header-p): Change logic.
39         (message-forbidden-properties): Remove intangible nil invisible
40         nil. 
41         (message-hide-headers): Narrow to headers.
42
43         * lpath.el (featurep): Bind Info-directory, Info-menu.
44
45 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
46
47         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
48         encoded.
49         (mm-encode-body): Don't corrupt UTF-16.
50         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
51
52 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
53
54         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
55         the CACHE are now detected and handled the same as an article
56         downloaded into the agent.
57         (gnus-agent-group-path): Modified to match nnmail-group-pathname
58         so that the agent front-end and back-end (nnagent) always use the
59         same directory.
60         (gnus-agent-group-pathname): New function. Wrapper for
61         nnmail-group-pathname.
62         (gnus-agent-expire-unagentized-dirs): New variable.  May be
63         customized to disable gnus-agent-expire-unagentized-dirs.
64         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
65         as the directories in gnus-agent-expire-current-dirs were
66         expanded.
67
68 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
69
70         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
71         body" entry in read only groups.
72
73 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
74
75         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
76         and "Create article" items in non-editable groups.
77
78 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
79
80         * gnus-agent.el (gnus-agent-write-active): Added option of
81         replacing, rather than updating, the agent's active file.  Do NOT
82         use the fully qualified group name as gnus-active-to-gnus-format
83         blindly prefixes group names with server names.
84         (gnus-agent-save-group-info): Merge BOTH min/max of current active
85         range, was just merging min, with specified active range.
86         (gnus-agent-expire): Save agent's active ranges after
87         expiring all groups.
88         (gnus-agent-expire-group-1): Update min of agent's active range to
89         min article currently fetched.
90         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
91         same ancestor multiple times.
92
93         * gnus-async.el (gnus-asynchronous): Moved defcustom of
94         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
95         seems to fix an intermittant error in which loading gnus-async
96         fails to define gnus-asynchronous (the variable).
97
98         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
99         non-essential.  Removed on all platforms.
100         (gnus-select-newsgroup): When the agent is active, expand the
101         group's active range to include fetched articles that are no
102         longer in the server's active range.
103
104         * gnus-util.el (gnus-with-output-to-file): Removed all of the
105         print-* bindings as they should be handled by the function doing
106         the printing.
107
108 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
109
110         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
111         might be unbound in non-MULE XEmacsen.
112
113 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
114
115         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
116         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
117         recognize diffs.
118
119         * mm-bodies.el (mm-decode-body): Use the supplied charset
120         unconditionally if `code-pages' hasn't been loaded.
121
122 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
123
124         * gnus-art.el (article-verify-x-pgp-sig): Don't use
125         `insert-buffer', the docstring says "This function is meant for
126         the user to run interactively.  Don't call it from programs!"
127
128         * mm-extern.el (mm-extern-mail-server): do.
129
130         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
131         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
132         (mml1991-pgg-encrypt): do.
133
134         * pgg.el (pgg-decrypt-region): do.
135
136         * mm-view.el (mm-view-pkcs7-decrypt): do.
137
138         * mml-smime.el (mml-smime-verify): do.
139
140         * mml.el (mml-insert-mime, mml-preview): do.
141
142         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
143         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
144         (mml2015-pgg-encrypt): do.
145
146 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
147
148         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
149
150 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
151
152         * mm-uu.el (mm-uu-copy-to-buffer): Copy
153         `buffer-file-coding-system' to the new buffer.
154         (mm-uu-pgp-signed-extract-1): Don't copy
155         `buffer-file-coding-system' here.
156
157         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
158         exist in XEmacs.
159         (mm-decode-body): Add missing quote.
160
161         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
162         buffer-file-coding-system.
163
164         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
165         last-coding-system-used.
166
167         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
168         according to buffer-file-coding-system.
169
170         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
171
172         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
173         (pgg-pgp-snarf-keys-region): do.
174
175         * pgg-pgp5.el (pgg-pgp5-verify-region)
176         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
177
178         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
179         
180 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
181
182         * spam.el (spam-split): (save-excursion) around (widen)
183         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
184         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
185
186 2003-04-05  Steve Youngs  <youngs@xemacs.org>
187
188         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
189         don't use it when loading gnus-sum.el if we're in XEmacs.
190
191 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
192
193         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
194         print-escape-nonascii to fix more characters in compiled format
195         specs.
196
197 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
198
199         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
200         Fix customization type.
201
202 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
203
204         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
205         print-quoted, print-readably, print-escape-multibyte, and
206         print-level to match original behavior of gnus-prin1.  This should
207         repair the format of .newsrc.eld when using compiled format specs.
208
209 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
210
211         * gnus-group.el (tool-bar-map): defvar it.
212
213         * gnus-art.el (tool-bar-map): do.
214
215         * gnus-sum.el (tool-bar-map): do.
216
217 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
218
219         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
220
221 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
222
223         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
224         and value.
225         (gnus-button-alist): Use it.
226
227 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
228
229         * pgg-gpg.el (pgg-gpg-process-region): do.
230
231         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
232         (pgg-pgp-snarf-keys-region): do.
233
234         * pgg-pgp5.el (pgg-pgp5-verify-region)
235         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
236
237         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
238         unsafe.
239         (pgg-temporary-file-directory): Remove.
240
241 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
242
243         * lpath.el: Fbind Info-directory and Info-menu.
244
245 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
246
247         * gnus-util.el (gnus-message): Added doc-string.
248
249         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
250         (gnus-score-edit-file-at-point): Goto first match when using `e'.
251
252 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
253
254         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
255         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
256
257 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
258
259         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
260         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
261
262 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
263
264         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
265         print-escape-newlines to print escape sequences rather than
266         literal newline characters.
267
268 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
269
270         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
271         `message-valid-fqdn-regexp' for initialization.
272         (gnus-button-handle-info-url): Renamed and extended version of
273         `gnus-button-handle-info'.
274         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
275         (gnus-button-handle-symbol, gnus-button-handle-library)
276         (gnus-button-handle-info-keystrokes): New functions.
277         (gnus-button-browse-level): New variable.
278         (gnus-button-alist): Use them.  Added levels.
279         (gnus-header-button-alist): Added levels.
280
281 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
282
283         * gnus.el (gnus-version-number): Bump.
284
285 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
286
287         * gnus.el: Oort Gnus v0.17 is released.
288
289 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
290
291         * gnus-start.el (gnus-unload): Removed.
292
293         * pop3.el (pop3-read-response): Use
294         nnheader-accept-process-output.
295         (pop3-retr): Ditto.
296
297         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx. 
298         (mm-text-html-washer-alist): Ditto.
299
300 2003-03-31  Simon Josefsson  <jas@extundo.com>
301
302         * imap.el (imap-gssapi-program): Also try GNU SASL.
303         (imap-gssapi-open): Accept GNU SASL greeting.
304         (imap-read-timeout): New.
305         (imap-wait-for-tag): Use it.
306
307 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
308
309         * nntp.el (nntp-accept-process-output): Use new function.
310
311         * nnheader.el (nnheader-read-timeout): New variable.
312         (nnheader-accept-process-output): New function.
313
314         * nntp.el (nntp-read-timeout): Removed.
315
316         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
317
318 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
319
320         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
321
322 2003-03-30  Simon Josefsson  <jas@extundo.com>
323
324         * message.el (message-idna-inside-rhs-p): Narrow to header before
325         searching.
326
327         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
328
329 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
330
331         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
332
333 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
334
335         * message.el (message-make-in-reply-to): Use
336         mail-extract-address-components to determine sender's
337         name/address.
338
339 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
340
341         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead. 
342
343         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
344         valid lambda.
345         (gnus-registry-translate-from-alist): Ditto.
346
347         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
348         print-length to nil.
349
350         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
351
352         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
353         (gnus-grab-cam-face): Use it.
354
355 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
356
357         * nnmaildir.el (nnmaildir-request-set-mark,
358         nnmaildir-close-group): Allow each mark directory in a group to
359         have its own inode for mark files, to accommodate AFS.
360
361 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
362
363         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by gnus-read-newsrc-el-file
364         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
365
366         * gnus-registry.el (gnus-registry-translate-to-alist)
367         (gnus-registry-translate-from-alist, alist-to-hashtable)
368         (hashtable-to-alist): new functions
369         (gnus-register-spool-action): add a spool item to the registry
370
371         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
372         list of saved variables
373         (gnus-registry-alist): new variable
374
375 2003-03-27  Simon Josefsson  <jas@extundo.com>
376
377         * gnus-art.el (article-decode-group-name): Be correct instead of
378         smart.
379
380 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
381
382         * lpath.el: Bind url-current-object for FSF Emacs; bind
383         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
384         for both Emacsen.
385
386 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
387
388         * gnus-sum.el (gnus-article-loose-mime)
389         (gnus-article-emulate-mime): Move to gnus-article-mime customize
390         group.
391
392         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
393         doc string.
394
395 2003-03-26  Kevin Ryde <user42@zip.com.au>
396
397         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
398         gnus-summary-find-uncancelled, skip temporary articles inserted by
399         "refer" functions.
400
401 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
402
403         * smiley.el (smiley-buffer): New function.
404
405 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
406
407         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
408         gnus-summary-update-line (which updated the article's face) with
409         gnus-summary-update-download-mark (which updates the article's
410         face by calling gnus-summary-update-line AND updates the download
411         mark to show that the article was fetched).
412
413 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
414
415         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
416         option of deleting agent directories for groups/servers that are
417         not currently agentized.
418         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
419
420         * gnus-int.el (gnus-open-server): Report backend errors in
421         condition handler.
422
423 2003-03-23  Simon Josefsson  <jas@extundo.com>
424
425         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
426         header.
427
428         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
429         same as Newsgroups.
430
431         * nntp.el (nntp-open-connection-function): Mention
432         nntp-open-tls-stream.
433         (nntp-open-tls-stream): New function.
434
435         * tls.el: New file.
436
437         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
438         instead of SSL.
439         (nnimap-stream): Add other streams, link to imap variables.
440         (nnimap-authenticator): Add other authenticator, link to imap
441         variables.
442
443         * imap.el: Autoload open-tls-stream.
444         (imap-streams): Add tls in front of ssl.
445         (imap-stream-alist): Add tls.
446         (imap-default-tls-port): New variable.
447         (imap-tls-p, imap-tls-open): New functions.
448
449 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
450
451         * mm-url.el (mm-url-insert-file-contents): parse url only if
452         results is a list.
453
454 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
455
456         * mail-source.el (mail-source-fetch-imap): Revert.
457
458 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
459
460         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
461         less strict regexp.
462
463 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
464
465         * mail-source.el (mail-source-fetch-imap): Use buffer name for
466         more imap function.
467
468 2003-03-21  Simon Josefsson  <jas@extundo.com>
469
470         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
471         Followup-To data inline.
472
473 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
474
475         * gnus-art.el (gnus-treat-display-xface): Don't enable if
476         icontopbm isn't available.
477
478 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
479
480         * gnus-int.el (gnus-open-server): Catch errors in backend's
481         open-server method.  Returns nil rather than crashing startup.
482
483         * gnus-sum.el (eval-when-compile): Modified to resolve
484         compile-time warnings.
485
486         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
487         Reports length of series so that the user can compare N with a
488         subject that should, if the entire series is present, contain
489         '(.../N)'.
490         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
491         of temp file (Win-XP may leave the temp file locked when the
492         uudecode process fails).
493
494 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
495
496         * message.el (message-split-line): Ignore error.
497
498         * lpath.el (split-line): Avoid split-line warning message.
499
500 2003-03-20  Kim F. Storm  <storm@cua.dk>
501
502         * message.el (message-split-line): New function.
503         (message-mode-map): Remap split-line to message-split-line.
504
505 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
506
507         * message.el (message-make-overlay): Defalias it to make-overlay.
508         (message-delete-overlay): Defalias it to delete-overlay.
509         (message-overlay-put): Defalias it to overlay-put.
510         (message-idna-to-ascii-rhs-1): Use them.
511
512         * messagexmas.el (message-xmas-redefine): Defalias some overlay
513         functions to extent functions.
514
515 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
516
517         * message.el (message-check-news-header-syntax): Fixed regexp.
518
519 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
520
521         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
522
523         * mm-url.el (mm-url-insert): Move url-current-object stuff into
524         mm-url-insert-file-contents.
525
526         * nnrss.el (nnrss-fetch): Fetch the local stuff.
527         (nnrss-check-group): Use it.
528
529 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
530
531         * nnrss.el: Primitive XML Name-space support.  This means that RSS
532         feeds like Kevin Burton's[1] can now be read in Gnus.
533
534         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
535         means that if you want to read the RSS feed for example.com, all
536         you have to do is hit "G R http://www.example.com/ RET" and
537         nnrss.el will find and the feed listed on the site or (if you have
538         loaded xml-rpc.el) look it up on syndic8.com.
539
540         Marked the message as HTML (by adding a Content-Type header) so
541         that Gnus will render it as html if the user wants that.
542
543         Implemented the ability to save nnrss-group-alist so that any new
544         feeds the you subscribe to will be found the next time you start
545         up.
546
547         Implemented support for RSS 2.0 elements (author, pubDate).
548
549         Prefer for <content:encoded> over <description> where both
550         elements exist.
551
552         * mm-url.el (mm-url-insert): Set url-current-object.
553
554         * gnus-group.el (gnus-group-make-rss-group): New function.
555
556 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
557
558         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
559         for highlight overlays.
560
561 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
562
563         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
564         a NOV.
565
566 2003-03-20  Simon Josefsson  <jas@extundo.com>
567
568         * message.el (message-use-idna): Disable if UTF-8 unavailable.
569         (message-idna-to-ascii-rhs): Use it.
570
571         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
572
573 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
574
575         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
576         (spam-group-ham-marks, spam-group-spam-marks): new functions
577         (spam-spam-marks, spam-ham-marks): removed in favor of the
578         spam-marks and ham-marks parameters
579         (spam-generic-register-routine, spam-ham-move-routine): use the
580         new spam-group-{spam,ham}-mark-p functions
581
582         * gnus.el (spam-marks, ham-marks): new group parameters with
583         default values same as the old spam-spam-marks and spam-ham-marks
584
585 2003-03-19  Simon Josefsson  <jas@extundo.com>
586
587         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
588         (gnus-use-idna): New variable.
589         (article-decode-idna-rhs): New function.
590
591         * message.el (message-use-idna): New variable.
592         (message-mode-field-menu): Add entry for IDNA.
593         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
594         (message-idna-to-ascii-rhs): New function.
595         (message-generate-headers): Invoke IDNA code.
596
597 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
598
599         * nnmaildir.el (nnmaildir--system-name): New function.
600         (nnmaildir-request-accept-article): Use it.
601
602 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
603
604         * gnus-util.el (gnus-byte-compile): Make it work silently as the
605         gnus-compile function does.
606
607         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
608         bogus change.
609
610 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
611
612         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
613         sort-coding-systems is defined.
614
615 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
616
617         * nnmaildir.el (nnmaildir-open-server,
618         nnmaildir-request-scan,
619         nnmaildir-request-create-group,
620         nnmaildir-request-delete-group): Replace create-directory with
621         target-prefix.
622
623 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
624
625         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
626         find-charset-string which is slooow in XEmacs.
627
628 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
629
630         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
631         compiler under XEmacs.
632
633 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
634
635         * gnus-art.el (gnus-treat-highlight-signature): Make the default
636         work for multipart/signed where the message text isn't `last'.
637
638 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
639
640         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
641         the value of mm-inline-text-html-with-images.
642         (mm-inline-text-html-render-with-w3m): Don't bind
643         w3m-display-inline-images.
644
645         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
646         w3m-display-inline-images.
647
648         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
649         regardless of an Emacs flavor.
650
651 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
652
653         * gnus.el (gnus-version-number): Bump.
654
655 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
656
657         * gnus.el: Oort Gnus v0.16 is released.
658
659 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
660
661         * lpath.el (featurep): Bind mm-w3m-mode-map.
662
663 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
664
665         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
666         'respool-able backends define a global nnchoke-get-new-mail
667         variable.
668
669 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
670
671         * gnus-art.el (gnus-mime-delete-part): New function.
672         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
673
674 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
675
676         * message.el (message-check-news-header-syntax): Don't push
677         groups twice onto list of unknown groups.
678
679         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
680         back.
681
682         * nnheader.el (nnheader-find-etc-directory): Doc fix.
683
684         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
685         config unless the summary buffer exists.
686
687         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
688         that target group is computed correctly when articles are marked
689         as read by Xref handling.
690
691         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
692         imap-open.
693
694         * message.el (message-send-mail): Add courtesy string to Bcc's,
695         too.
696
697         * gnus-cite.el (gnus-cited-line-p): New function.
698
699 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
700
701         * mm-bodies.el (mm-decode-body): Add new optional parameter,
702         force, to use the supplied charset unconditionally.
703
704         * gnus-art.el (article-decode-charset): Use it.
705
706 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
707
708         * mm-bodies.el (mm-decode-coding-region-safely): New function.
709         (mm-decode-body): Use it.
710
711         * rfc2047.el (rfc2047-decode-region): do.
712         (rfc2047-decode-string): Guess coding system if the default is
713         invalid.
714
715 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
716
717         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
718         articles are marked 'read, so we get correct article counts.
719
720 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
721
722         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
723         the button.
724         (gnus-insert-prev-page-button): Ditto.
725         (gnus-insert-next-page-button): Ditto.
726         (gnus-insert-mime-security-button): Ditto.
727
728         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
729         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
730         (mm-inline-image-xemacs): Ditto.
731
732 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
733
734         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
735         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
736         the recent filename uniqueness discussion.
737
738 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
739
740         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
741         newline next time.
742         (mm-inline-image-xemacs): Ditto.
743
744 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
745
746         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
747         kill-line.
748
749 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
750
751         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
752         kill-line.
753
754 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
755
756         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
757         fixing the code to match the documentation.
758         (gnus-agent-fetch-selected-article): Replaced
759         gnus-summary-update-article-line with gnus-summary-update-line as
760         the former did not correctly recalculate the thread indentation.
761         (gnus-agent-find-parameter): The agent-predicate, if not found
762         anywhere else, defaults to the value of gnus-agent-predicate.
763         (gnus-agent-fetch-session): Fixed typo; now executes
764         gnus-agent-fetched-hook rather than the undocumented
765         gnus-agent-fetch-hook.
766         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
767         default agent predicate is now provided by
768         gnus-agent-find-parameter.
769         (gnus-agent-message): New macro.  This macro avoids potentially
770         costly parameter evaluation when the message's level is too high
771         to display.
772         (gnus-agent-expire-group-1): Disabled undo tracking in temp
773         overview buffer. Uses new gnus-agent-message macro to reduce
774         overhead of optional messages. Reversed message levels to
775         emphasize percent completion messages.  Detailed messages of
776         little use except when debugging code.
777
778 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
779
780         * spam.el (spam-ham-move-routine): use
781         spam-mark-ham-unread-before-move-from-spam-group
782         (spam-mark-ham-unread-before-move-from-spam-group): new variable
783
784 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
785
786         * spam.el: load nnimap.el when compiling
787         (spam-setup-widening): use
788         nnimap-split-download-body-default instead of
789         nnimap-split-download-body which is a user-customizable variable
790
791 2003-03-07  Simon Josefsson  <jas@extundo.com>
792
793         * nnimap.el (nnimap-split-download-body-default): New, holds
794         default for n-s-d-b.
795         (nnimap-split-download-body): Add new setting (symbol default),
796         which uses contents of n-s-d-b-d, and made it the default.
797
798 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
799
800         * spam.el (spam-use-hashcash): new variable
801         (spam-list-of-checks): added spam-use-hashcash with associated
802         spam-check-hashcash
803         (spam-check-hashcash): new function, installed iff hashcash.el is
804         loaded
805         (spam-setup-widening): don't use (return)
806
807 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
808
809         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
810         predicate of `false' to avoid an error when a group defines no
811         predicate. Fixed typo that disabled agent scoring (i.e. the
812         low/high predicates should now work).
813
814 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
815
816         * spam.el: add spam-maybe-spam-stat-load to
817         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
818         (spam-bogofilter-register-with-bogofilter): use
819         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
820         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
821         custom variables to replace "-s" and "-n"
822
823         * gnus-group.el (gnus-group-get-new-news): call the new
824         gnus-get-top-new-news-hook hook
825
826         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
827         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
828
829 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
830
831         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
832
833 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
834
835         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
836         a cl run-time function.
837
838 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
839
840         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
841         on gnus-agent-short-article.
842         (gnus-category-read): Replaced CL function mapcar* with new macro:
843         gnus-mapcar.
844         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
845         support functions that accept multiple parameters.  A separate
846         sequence must be provided for each parameter in the function.
847         Iteration stops when the end of the shortest list is reached.
848
849 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
850
851         * nnimap.el (nnimap-request-accept-article): Use delete-region.
852
853         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
854         (html2text-delete-single-tag, html2text-clean-anchor)
855         (html2text-remove-tags): Use delete-region.
856         (html2text-fix-paragraphs): Simplify.
857
858         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
859         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
860         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
861         kill-region.
862
863 2003-03-04  John Paul Wallington  <jpw@gnu.org>
864
865         * gnus-agent.el (gnus-agent-enable-expiration)
866         (gnus-agent-article-alist, gnus-agent-article-alist)
867         (gnus-agent-cat-defaccessor): Doc fixes.
868
869 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
870
871         * gnus-agent.el (gnus-function-implies-unread-1): Grok
872         byte-compiled functions.
873
874 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
875
876         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
877         customization between new maneuvering (which permits selecting
878         undownloaded articles) and old maneuvering (which skipped over
879         undownloaded articles) behaviors.
880         (gnus-summary-find-next): Pass through the unread and subject
881         parameters when calling gnus-summary-find-prev.
882         (gnus-summary-find-next,gnus-summary-find-prev): Apply
883         gnus-auto-goto-ignores to filter out unacceptable articles.
884
885 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
886
887         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
888         exists in all supported Emacs versions, so we don't need this
889         compatibility function.
890         (mail-source-fetch-pop, mail-source-check-pop)
891         (mail-source-fetch-webmail): Use read-passwd.
892
893         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
894         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
895         read-passwd.
896
897         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
898
899         * imap.el (imap-read-passwd): Remove.
900         (imap-interactive-login): Use read-passwd.
901
902         * canlock.el (canlock-read-passwd): Remove.
903         (canlock-insert-header, canlock-verify): Use read-passwd.
904
905         * sieve-manage.el (sieve-manage-read-passwd): Remove.
906         (sieve-manage-interactive-login): Use read-passwd.
907
908         * pop3.el (pop3-read-passwd): Remove.
909         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
910         read-passwd.
911
912         * pgg.el (pgg-read-passphrase): Simplify.
913
914 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
915
916         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
917         'plugged' when actually 'unplugged' bug.
918         (gnus-category-read): Ignore nil values when converting an
919         old-format category so that the new-format category will default
920         those attributes to the global variables.
921
922 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
923
924         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
925         doc-string.
926
927 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
928
929         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
930         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
931         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
932         * mm-url.el (mm-url-decode-entities-string): do.
933         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
934         * mm-decode.el (mm-find-raw-part-by-type): do.
935         * message.el (message-send-mail-partially)
936         (message-send-mail-with-sendmail): do.
937         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
938         * gnus-kill.el (gnus-pp-gnus-kill): do.
939         * gnus-art.el (gnus-article-treat-unfold-headers)
940         (gnus-article-encrypt-body): do.
941
942 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
943
944         * mail-source.el (mail-source-delete-incoming): Allow integer value.
945         (mail-source-delete-old-incoming-confirm): New variable.
946         (mail-source-delete-old-incoming): Use it.  New function.
947         (mail-source-callback): Call `mail-source-delete-old-incoming' if
948         `mail-source-delete-incoming' is a nonnegative integer.
949
950 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
951
952         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
953         (gnus-user-agent): Fixed typo.
954
955 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
956
957         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
958         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
959
960 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
961
962         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
963         (gnus-agent-fetch-session): Allow debugging to take place.
964
965 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
966
967         * gnus-sum.el (gnus-highlight-selected-summary)
968         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
969         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
970         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
971         and makes it clear that we don't need the side effect.
972         * gnus-util.el (gnus-delete-line): do.
973         * gnus-xmas.el (gnus-group-add-icon): do.
974         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
975         * nntp.el (nntp-send-authinfo-from-file): do.
976         * nnml.el (nnml-header-value): do.
977         * nnheader.el (nnheader-insert-references): do.
978         * gnus-cite.el (gnus-article-highlight-citation)
979         (gnus-cite-parse): do.
980         * gnus-score.el (gnus-score-followup): do.
981         * gnus-draft.el (gnus-draft-send): do.
982         * gnus-group.el (gnus-group-highlight-line): do.
983         * gnus-cache.el (gnus-cache-braid-nov): do.
984         * nnfolder.el (nnfolder-retrieve-headers)
985         (nnfolder-request-article): do.
986         * gnus-art.el (article-hide-boring-headers)
987         (gnus-article-hide-header): do.
988
989         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
990         * nnml.el (nnml-request-replace-article): do.
991         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
992         * nnfolder.el (nnfolder-request-move-article): do.
993         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
994         * gnus-art.el (gnus-mm-display-part): do.
995
996         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
997
998 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
999
1000         * nntp.el (nntp-possibly-change-group): Avoid calling
1001         process-buffer on nil (Which happened when you lost your
1002         connection while fetching); instead signal a "Server Closed
1003         Connection" error.
1004
1005 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1006
1007         * gnus-agent.el (gnus-agent-enable-expiration): New
1008         variable. Either ENABLE or DISABLE.  Sets default behavior for
1009         selecting which groups are expired.
1010         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
1011         gnus-agent-set-cat-groups): Provides abstract interface for
1012         accessing agent category.  Category now implemented by an alist.
1013         (gnus-agent-add-group, gnus-agent-remove-group,
1014         gnus-category-insert-line, gnus-category-edit-predicate,
1015         gnus-category-edit-score, gnus-category-edit-groups,
1016         gnus-category-copy, gnus-category-add, gnus-group-category): Use
1017         new agent category abstraction.
1018         (gnus-agent-find-parameter): New function. Search for agent
1019         configuration parameter first in the group's parameters, then its
1020         topics (if any), and then the group's category.  If not found
1021         anywhere, use the original defined constants.
1022         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
1023         gnus-agent-find-parameter.
1024         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
1025         gnus-agent-cache now blocks retrieving headers and articles from
1026         the local cache.  Fetched content is still added to the cache
1027         before being returned.
1028         (gnus-agent-fetch-session): Use error-message-string to generate
1029         displayed error message.
1030         (gnus-agent-customize-category): New Command. 'e' in category
1031         buffer opens category customization buffer.
1032         (gnus-category-read): Reads either positional or alist format;
1033         returns alist format.
1034         (gnus-category-write): Writes category file compatible with
1035         current, and previous, versions of gnus-agent.
1036         (gnus-category-make-function, gnus-category-make-function-1):
1037         Corrected documentation; parameter is predicate NOT category.
1038         (gnus-predicate-implies-unread): Now works in more cases per the
1039         todo comment.
1040         (gnus-function-implies-unread-1): New function. Supports
1041         gnus-predicate-implies-unread.
1042         (gnus-agent-expire-group): Command now provides default of group
1043         under point.
1044         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
1045         agent-days-until-old parameters. No longer supports
1046         gnus-agent-expire-days being set to an alist.
1047         (gnus-agent-request-article): Now performs its own checks of
1048         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
1049         assuming that the caller will do them correctly.
1050         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
1051         gnus-agent-expire-days is set to an alist.  Converts said alist
1052         into group parameter so that gnus-agent-expire-days will not be
1053         needed.
1054         * gnus-art.el (gnus-request-article-this-buffer): Conditional
1055         checks surrounding gnus-agent-request-article removed; now
1056         performed by gnus-agent-request-article.
1057         * gnus-cus.el (gnus-agent-parameters): New variable. List of
1058         customizable group/topic parameters that regulate the agent.
1059         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
1060         kill-buffer with gnus-kill-buffer to remove the killed buffer from
1061         the list of gnus buffers.
1062         (gnus-trim-whitespace): Removes leading and trailing whitespace
1063         from multiline strings.
1064         (gnus-agent-cat-prepare-category-field,
1065         gnus-agent-customize-category): Constructs a category
1066         customization buffer.
1067         * gnus-int.el (gnus-retrieve-headers,
1068         gnus-request-expire-articles): No longer checks gnus-agent-cache
1069         as it is handled internally by the agent.
1070         (gnus-request-head, gnus-request-body): Conditional checks
1071         surrounding gnus-agent-request-article removed; now performed by
1072         gnus-agent-request-article.
1073
1074         * gnus-start.el (): Added defvar statements to resolve compilation
1075         warnings.
1076         (gnus-long-file-names): New function. Isolates platform dependent
1077         msdos-long-file-names.
1078         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
1079         option of writing directly to file.  Avoids memory exhausted
1080         errors when .newsrc.eld is huge.
1081         (gnus-save-newsrc-file): Uses new
1082         gnus-save-startup-file-via-temp-buffer.
1083         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
1084         standard-output.
1085         (gnus-display-time-event-handler): Changed to alias from a defun
1086         to avoid a compile-time warning when display-time-event-handler is
1087         not defined.
1088         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
1089         standard-output such that prin1 and princ will write directly to a
1090         file.
1091
1092         * gnus.el (gnus-agent-cache): Expanded documentation.
1093         (gnus-summary-high-undownloaded-face): Removed second bold keyword
1094         so that this face is actually bold.
1095
1096         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
1097         gnus-use-cache has been set.
1098
1099 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
1100
1101         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
1102
1103 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
1104
1105         * gnus-art.el (gnus-article-refer-article): Be more permissive.
1106
1107 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1108
1109         * spam.el: Fix typo.
1110
1111 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
1112         (Trivial patch.)
1113
1114         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
1115         errors-buffer. This produces a nicer error message in case of
1116         problems.
1117
1118 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
1119
1120         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
1121         load stats iff spam-use-stat is on
1122
1123         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
1124         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
1125         instead of spam-stat-load and spam-stat-save in the
1126         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
1127
1128 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1129
1130         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
1131
1132 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1133
1134         * message.el (message-make-fqdn): Protect against nil user-mail.
1135
1136 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
1137
1138         * gnus-art.el (gnus-boring-article-headers): New values:
1139         'to-list and 'cc-list.
1140
1141 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
1142
1143         * spam.el (spam-setup-widening): new function to set
1144         nnimap-split-download-body, we add it to gnus-get-new-news-hook
1145         (spam-list-of-statistical-checks): list of statistical splitter
1146         checks
1147         (spam-split): added a widen call when a statistical check is
1148         enabled
1149
1150 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1151
1152         * gnus-msg.el (gnus-user-agent): Changed default to
1153         'emacs-gnus-type, renamed 'full.
1154
1155 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
1156
1157         * nnfolder.el (nnfolder-request-accept-article): Don't use
1158         mail-header-unfold-field.
1159
1160 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1161
1162         * imap.el (imap-ssl-open): Don't depend on ssl.el.
1163         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
1164
1165 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
1166
1167         * spam.el: add spam-stat-load to gnus-get-new-news-hook
1168         (spam-split): remove spam-stat-load call
1169
1170 2003-02-26  Simon Josefsson  <jas@extundo.com>
1171
1172         * gnus-sum.el (gnus-summary-toggle-header): Run
1173         gnus-article-decode-hook instead of calling a-decode-encoded-words
1174         directly (the latter is run as part of the former).
1175
1176 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1177
1178         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
1179
1180 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
1181
1182         * message.el (message-sendmail-envelope-from): New option.
1183         (message-sendmail-envelope-from): New function.
1184         (message-send-mail-with-sendmail): Use it.
1185
1186 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
1187
1188         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
1189         compensation for TDMA addresses.
1190
1191 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1192
1193         * gnus-msg.el (gnus-user-agent): New variable.
1194         (gnus-version-expose-system): Removed.  Obsoleted by
1195         `gnus-user-agent'.
1196         (gnus-extended-version): Use `gnus-user-agent'.
1197
1198 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
1199
1200         * spam.el (spam-stat-register-spam-routine,
1201         spam-stat-register-ham-routine): remove spam-stat-save
1202         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
1203
1204 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1205
1206         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
1207         reference.
1208
1209 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1210
1211         * nnheader.el (nnheader-find-nov-line): Changed midpoint
1212         calculation to avoid integer overflow.
1213
1214 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1215
1216         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
1217
1218 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
1219         * spam.el: disabled spam-get-article-as-filename
1220
1221         From Michael Shields  <shields@msrl.com>
1222
1223         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
1224         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
1225         * gnus-sum.el (gnus-summary-expire-articles): Use it.
1226         * spam.el (spam-summary-prepare-exit): Use it.
1227         * gnus.el (gnus-install-group-spam-parameters): New.
1228         * spam.el (spam-group-ham-processor-copy-p): New.
1229         * spam.el (spam-summary-prepare-exit): Support for ham copying.
1230         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
1231         that would cause the current message to be moved if the group had
1232         no spam.
1233         * spam.el (spam-ham-move-routine): New `copy' argument.
1234
1235 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1236         From Martin Thornquist <martint@ifi.uio.no>
1237
1238         * gnus-topic.el (gnus-topic-select-group): Select last group if
1239         after last group.
1240         * gnus-group.el (gnus-group-select-group): Ditto.
1241
1242 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1243
1244         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
1245         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
1246         point-at-(b|e)ol which aren't available in Emacs 20.
1247
1248         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
1249
1250 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1251
1252         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
1253         clause of the condition-case statement.  Errors connecting to a
1254         server no longer terminate gnus.
1255
1256         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
1257         make its use obvious.  Added no-nothing case to avoid
1258         opening(closing) servers when already open(closed).
1259         (gnus-agent-while-plugged): Added macro to facilitate internal use
1260         of gnus-agent-toggle-plugged.
1261         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
1262         temporarily open servers.
1263         (gnus-agent-get-undownloaded-list): Sort list of article numbers
1264         as sorting gnus-newsgroup-headers is wrong.
1265         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
1266         to temporarily open servers. Corrected logic to handle setting
1267         gnus-agent-mark-unread-after-downloaded.
1268         (gnus-agent-fetch-articles): Now handles headers with missing
1269         article sizes and/or missing article lengths.  Now clears the
1270         message buffer when finished.
1271         (gnus-agent-fetch-group-1): Position point before calling
1272         gnus-summary-set-agent-mark.
1273         (gnus-get-predicate): Corrected description, parameter is
1274         predicate not category.
1275         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
1276         provide a separate single group expiration function.
1277         (gnus-agent-regenerate-group): Now clears the message buffer when
1278         finished.
1279
1280 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1281
1282         * gnus.el (gnus-agent-target-move-group-header): New variable.
1283         * gnus-draft.el (gnus-draft-send): If special header
1284         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
1285         that group, instead of performing the regular sending functions.
1286
1287 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1288
1289         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
1290
1291 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
1292
1293         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
1294         variables.
1295         (message-make-fqdn): Use it.  Improved validity check.
1296
1297 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1298
1299         * message.el (message-user-mail-address): Check whether
1300         user-mail-address looks valid.
1301
1302         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
1303
1304         * gnus-util.el (gnus-fetch-original-field): New function.
1305
1306 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1307
1308         * message.el (message-mode): \\(...\\) around additional
1309         paragraph-separate alternative.
1310
1311 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
1312
1313         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
1314         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
1315         display key bindings.
1316         (gnus-mime-button-menu): Rewrite.
1317
1318 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1319
1320         * gnus-art.el (gnus-button-url-regexp): Removed `.
1321
1322 2003-02-23  Max Froumentin  <mf@w3.org>
1323
1324         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
1325
1326 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1327
1328         * gnus-art.el (gnus-mime-action-on-part): Require a match
1329         interactively.
1330
1331         * gnus-start.el (gnus-save-newsrc-file): Use
1332         gnus-backup-startup-file.
1333         (gnus-backup-startup-file): New variable.
1334
1335 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1336
1337         * gnus.el (gnus-summary-buffer-name): Moved function here.
1338
1339         * gnus-draft.el (defun): Remove debug.
1340
1341 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
1342
1343         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
1344         can't open server.
1345
1346 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1347
1348         * gnus-draft.el (defun): Configure posting styles.
1349
1350         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
1351         the entry for the group exists before we alter it.
1352
1353 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1354
1355         * message.el (message-mode): MML tags separate paragraphs.  Small
1356         change from David S Goldberg <david.goldberg6@verizon.net>.
1357
1358         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
1359         `gnus-newsgroup-headers'.
1360
1361         * gnus-art.el (gnus-article-refer-article): Grok more message id
1362         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
1363
1364 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
1365
1366         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
1367         use "path name".
1368
1369 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
1370
1371         * gnus-sum.el (gnus-summary-move-article)
1372         (gnus-summary-expire-articles): send data header for article, not
1373         just article ID
1374
1375         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
1376         (gnus-register-spool-action): added hashtable of message ID keys
1377         with message motion data
1378
1379 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
1380         From Reiner Steib  <Reiner.Steib@gmx.de>.
1381
1382         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
1383         variable, used in `gnus-button-mid-or-mail-heuristic'.
1384         (gnus-button-mid-or-mail-heuristic): New function derived from
1385         Florian Weimer's Perl script.
1386         (gnus-button-handle-mid-or-mail): Allow a function instead of
1387         'guess.
1388         (gnus-button-guessed-mid-regexp): Removed.
1389
1390 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1391
1392         * message.el (message-resend): Bind message-setup-hook to nil;
1393         remove X-Draft-From header.
1394
1395 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
1396
1397         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
1398         (gnus-newsgroup-undownloaded)
1399         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
1400         Doc fixes.
1401
1402 2003-02-17  John Paul Wallington  <jpw@gnu.org>
1403
1404         * gnus.el (gnus-shell-command-separator, gnus-email-address)
1405         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
1406
1407 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
1408
1409         * gnus-spec.el (gnus-xmas-format): Use insert instead of
1410         insert-string which is obsolete in Emacs 21.4.
1411
1412         * message.el (message-cross-post-followup-to-header): do.
1413
1414         * spam.el (spam-ifile-register-with-ifile)
1415         (spam-stat-register-spam-routine)
1416         (spam-stat-register-ham-routine)
1417         (spam-bogofilter-register-with-bogofilter): do.
1418
1419         * mailcap.el (mailcap-mime-data): Fix typo.
1420
1421         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
1422
1423 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
1424
1425         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
1426         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
1427         `gnus-cite-unsightly-citation-regexp'.
1428
1429 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1430
1431         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
1432         even if there's just a header.
1433
1434 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
1435
1436         * message.el (message-fix-before-sending): Fix highlighting of
1437         illegible and invisible text.
1438
1439         * gnus-util.el (gnus-multiple-choice): Separate choices with
1440         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
1441
1442 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
1443
1444         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
1445
1446 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
1447
1448         * spam.el (spam-ham-move-routine)
1449         (spam-mark-spam-as-expired-and-move-routine): use
1450         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
1451         around process-mark manipulation on the group
1452
1453 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1454
1455         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
1456         submenu.
1457
1458 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1459
1460         * mail-source.el (mail-source-fetch): Reverse the return value of
1461         the continuation question.
1462
1463 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1464
1465         * nndraft.el (nndraft-request-move-article): Bind
1466         nnmh-allow-delete-final to t.
1467
1468 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1469
1470         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
1471
1472 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
1473
1474         * nntp.el (nntp-accept-process-output): Don't use point-max to get
1475         the buffer's size.
1476
1477 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
1478
1479         * nnheader.el: Added cygwin to system-type comparisons.
1480
1481 2003-01-27  Juanma Barranquero  <lektu@terra.es>
1482
1483         * imap.el (imap-mailbox-status): Fix typo.
1484
1485 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1486
1487         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
1488         online.
1489
1490 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1491
1492         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
1493         commands.
1494         * gnus-sum.el: Small change from Frank Weinberg
1495         <frank@usenet-rundfahrt.de>:
1496         (gnus-auto-center-group): New variable.
1497         (gnus-summary-read-group-1): Use it.
1498         (gnus-summary-next-group): Fix docstring.
1499
1500 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1501
1502         * gnus-util.el (gnus-faces-at): Simplify.
1503
1504 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
1505
1506         * spam.el (spam-ham-move-routine)
1507         (spam-mark-spam-as-expired-and-move-routine): made the article
1508         move conditional, so it's not called even if there's nothing to move
1509
1510 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1511
1512         * message.el (message-unix-mail-delimiter): Accept any whitespace
1513         after the email address and before the date; do not require the
1514         space character.  From Kurt B. Kaiser <kbk@shore.net>.
1515
1516 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1517
1518         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
1519         gnus-article-boring-faces variable is bound; use gnus-faces-at.
1520
1521         * gnus-util.el (gnus-faces-at): New macro.
1522
1523 2003-02-13  Michael Shields  <shields@msrl.com>
1524
1525         * gnus-cite.el
1526         (gnus-cite-attribution-suffix, gnus-cite-parse):
1527         Better handling for Microsoft citation styles.
1528         (gnus-unsightly-citation-regexp): New.
1529
1530 2003-02-12  Michael Shields  <shields@msrl.com>
1531
1532         * gnus-art.el (article-strip-banner): Strip both per-group and
1533         per-user-address banners.
1534         (article-really-strip-banner): New.
1535
1536 2003-02-12  Michael Shields  <shields@msrl.com>
1537
1538         * gnus-sum.el (gnus-article-goto-next-page,
1539         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
1540         relying on the summary bindings of `n' and `p'.
1541
1542 2003-02-12  Michael Shields  <shields@msrl.com>
1543
1544         * gnus-art.el (gnus-article-only-boring-p): New.
1545         (gnus-article-skip-boring): New.
1546         * gnus-cite.el (gnus-article-boring-faces): New.
1547         * gnus-sum.el (gnus-summary-next-page): Use
1548         gnus-article-only-boring-p.
1549
1550 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
1551
1552         * spam.el (spam-mark-spam-as-expired-and-move-routine)
1553         (spam-ham-move-routine): unmark all articles before marking those
1554         of interest and calling gnus-summary-move-article
1555
1556 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
1557
1558         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
1559         logically the complement of gnus-get-buffer-create and
1560         gnus-add-buffer.
1561
1562         * gnus-util.el (gnus-kill-buffer): do.
1563
1564         * nnmail.el: Autoload gnus-kill-buffer.
1565
1566 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1567
1568         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
1569         gnus-summary-goto-subject as gnus-summary-update-mark operates on
1570         the current LINE.
1571         (gnus-agent-summary-fetch-group): Minimized the number of times
1572         that the article is updated in the buffer.
1573
1574 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
1575
1576         * spam.el (spam-ham-move-routine): use the process-mark instead of
1577         gnus-current-article when moving articles
1578         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
1579
1580 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1581
1582         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
1583         (gnus-topic-catchup-articles): Ditto.
1584         (gnus-topic-mark-topic): Reverse recursive logic.
1585
1586 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
1587
1588         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
1589         gnus-refer-thread-limit is t.
1590
1591 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
1592
1593         * mm-util.el (mm-mule-charset-to-mime-charset): Use
1594         sort-coding-systems to prefer utf-8 over utf-16.
1595
1596 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1597
1598         * gnus-agent.el (gnus-agent-expire-days):
1599         gnus-request-move-article depends on gnus-agent-expire to clean up
1600         the cache after moving the article.  Therefore, g-a-e-d can NOT
1601         default to nil or can gnus-agent-expire be disabled by doing so.
1602         If you don't want to run gnus-agent-expire, don't call it.
1603         (gnus-agent-expire): The broken test to disable gnus-agent-expire
1604         when g-a-e-d was NOT nil was removed.
1605         (gnus-agent-article-name): Removed unnecessary input test as
1606         article IDs are always strings.
1607         (gnus-agent-regenerate-group): Added check to protect against
1608         servers that generate absurdly long article IDs.  Valid IDs are
1609         less than 10 digits to avoid overflow errors.  Fixed logic error
1610         when ensuring that the final article ID is present in the new
1611         alist.
1612
1613 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1614
1615         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
1616         next line after finding the parent.
1617
1618 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1619
1620         * gnus.el (gnus-version-number): Bumped.
1621
1622 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1623
1624         * gnus.el: Oort Gnus v0.15 is released.
1625
1626 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
1627
1628         * nnmail.el (nnmail-split-it): If a message ends up matching the
1629           same mailbox more than once, it will cause duplicates to appear
1630           in the mailbox.
1631
1632 2003-02-08  Simon Josefsson  <jas@extundo.com>
1633
1634         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
1635         code that only worked under Emacs.
1636
1637         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
1638         Das <satyaki@chicory.stanford.edu>.
1639
1640 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
1641
1642         * gnus-art.el (gnus-article-refer-article): Use
1643         gnus-replace-in-string.
1644
1645         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
1646         (gnus-remove-duplicates): do.
1647
1648 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
1649
1650         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
1651         (gnus-request-scan): set
1652         gnus-internal-registry-spool-current-method to gnus-command-method
1653         before a request-scan operation
1654
1655         * gnus-registry.el (regtest-nnmail): use
1656         gnus-internal-registry-spool-current-method
1657
1658 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1659
1660         * mail-source.el (mail-source-fetch): Typo fix.
1661
1662 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
1663
1664         * nnmail.el (nnmail-spool-hook): new hook
1665         (nnmail-cache-insert): call nnmail-spool-hook
1666
1667         * gnus-registry.el: new file with examples of using the hooks
1668
1669         * gnus.el (gnus-registry): added registry customization group
1670         (gnus-group-prefixed-name): improve function to return full group
1671         name optionally
1672         (gnus-group-guess-prefixed-name): shortcut to
1673         gnus-group-prefixed-name, using just the group name
1674         (gnus-group-full-name): always get a group's full name
1675         (gnus-group-guess-full-name): shortcut, using just the group name
1676
1677         * gnus-sum.el (gnus-summary-article-move-hook)
1678         (gnus-summary-article-delete-hook)
1679         (gnus-summary-article-expire-hook): new hooks
1680         (gnus-summary-move-article, gnus-summary-expire-articles)
1681         (gnus-summary-delete-article): invoke the new hooks
1682
1683 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
1684
1685         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
1686         from message-ID
1687
1688 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
1689
1690         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
1691
1692 2003-02-07  John Paul Wallington  <jpw@gnu.org>
1693
1694         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
1695         (mm-write-region, mm-detect-coding-region): Doc fixes.
1696
1697 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1698
1699         * mail-source.el (mail-source-fetch): Ignore errors.
1700         (mail-source-ignore-errors): New variable.
1701
1702         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
1703         articles.
1704
1705         * gnus-msg.el (gnus-version-expose-system): Change default.
1706
1707 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
1708
1709         * gnus-msg.el (gnus-version-expose-system): New variable.
1710
1711 2003-02-07  Simon Josefsson  <jas@extundo.com>
1712
1713         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
1714         patch from deskpot@myrealbox.com (Vasily Korytov).
1715
1716 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1717
1718         * gnus-art.el (article-display-face): Get the Face header from
1719         the current buffer.
1720
1721 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1722
1723         * gnus-art.el (gnus-mime-view-part-internally): Bind
1724         buffer-read-only to nil.
1725
1726 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1727
1728         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
1729         from g-a-e-1 to g-a-e-2.
1730
1731 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
1732
1733         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
1734         of bbdb-search-simple, use spam-use-BBDB-exclusive
1735         (spam-check-whitelist): use spam-use-whitelist-exclusive
1736         (spam-use-whitelist-exclusive): new variable affecting
1737         spam-use-whitelist
1738         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
1739
1740 2003-02-05  Simon Josefsson  <jas@extundo.com>
1741
1742         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
1743         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
1744         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
1745         (gnus-agent-expire-1): New.
1746         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
1747         (gnus-agent-expire-2): New.
1748
1749 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
1750
1751         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
1752         "delete-if" is misleading because it isn't actually destructive.
1753
1754         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
1755
1756         * nnmail.el (nnmail-purge-split-history): do.
1757
1758         * gnus-win.el (gnus-get-buffer-window): do.
1759
1760         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
1761         let-binding.
1762         (gnus-simplify-all-whitespace): do.
1763
1764 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1765
1766         * gnus-delay.el (gnus-delay-article): Fix binding of the
1767         nndraft:delayed group.
1768
1769 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
1770
1771         * gnus.el (spam group parameters): change 'other to 'const in
1772         the group parameter definitions to soothe XEmacs
1773
1774 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1775
1776         * gnus-delay.el (gnus-delay-article): Really create
1777         nndraft:delayed group if it doesn't exist.
1778
1779 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
1780
1781         * gnus-sum.el (gnus-summary-search-article): Speed up by
1782         disabling various visual features while searching.
1783         (gnus-summary-recenter): Test gnus-auto-center-summary first.
1784
1785 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
1786
1787         * spam.el (spam-list-of-checks): Don't quote nil and t in
1788         docstrings.  From the elisp manual:
1789
1790            When a documentation string refers to a Lisp symbol, write
1791            it [..] with single-quotes around it.  [..] There are two
1792            exceptions: write t and nil without single-quotes.
1793
1794         * messcompat.el (message-from-style): do.
1795
1796         * message.el (message-send-mail): do.
1797
1798         * gnus-util.el (gnus-use-byte-compile): do.
1799
1800         * gnus-score.el (gnus-score-lower-thread): do.
1801
1802         * gnus-int.el (gnus-server-unopen-status): do.
1803
1804         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
1805         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
1806
1807         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
1808         (gnus-group-parameters): do.
1809
1810         * gnus-art.el (gnus-article-mime-match-handle-function): do.
1811
1812         * mm-decode.el (mm-text-html-renderer): do.
1813
1814 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1815
1816         * nnheader.el (nnheader-directory-separator-character): Change the
1817         way to compute the dafault value.
1818
1819 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
1820
1821         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
1822         (gnus-button-alist): Fix regexp for describe-key.
1823         (gnus-button-handle-describe-function)
1824         (gnus-button-handle-describe-variable)
1825         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
1826         (gnus-button-handle-apropos-variable)
1827         (gnus-button-handle-apropos-documentation): Docstring fix.
1828
1829         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
1830
1831 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1832
1833         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
1834         to nil.
1835
1836         * nnmail.el: Removed gnus-util autoload.
1837
1838         * gnus.el: Use gnus-prin1-to-string throughout.
1839
1840         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
1841         print-level.
1842
1843         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
1844         (gnus-treat-display-grey-xface): Removed.
1845
1846         * gnus-fun.el (gnus-grab-cam-face): New.
1847         (gnus-convert-image-to-gray-x-face): Removed.
1848         (gnus-convert-gray-x-face-to-xpm): removed.
1849         (gnus-convert-gray-x-face-region): Removed.
1850         (gnus-grab-gray-x-face): Removed.
1851
1852         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
1853
1854 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
1855
1856         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
1857         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
1858         bound.
1859
1860         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
1861
1862 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
1863
1864         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
1865         Remove -- these are bogus options which are never used.
1866
1867 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
1868
1869         * gnus-art.el (gnus-article-mode): Use summary tool bar.
1870
1871 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
1872
1873         * spam.el (spam-check-blackholes)
1874         (spam-blackhole-good-server-regex): new variable to skip some IPs
1875         when checking blackholes; use it
1876         (spam-check-bogofilter-headers)
1877         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
1878         case more X-Bogosity is used than just "Yes/No"
1879         (spam-ham-move-routine): semi-fixed, only first article is
1880         properly moved now
1881
1882 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
1883
1884         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
1885         as well.
1886
1887         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
1888
1889         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
1890
1891         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
1892
1893         * gnus-bcklg.el (gnus-backlog-shutdown): do.
1894
1895         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
1896
1897 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1898
1899         * gnus-fun.el (gnus-face-encode): New function.
1900         (gnus-convert-png-to-face): Use it.
1901
1902         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
1903
1904 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
1905
1906         * mm-decode.el (mm-dissection-list): Remove.
1907         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
1908         only used in mm-remove-all-parts.
1909         (mm-remove-all-parts): Remove it, it's never called.
1910
1911 2003-01-25  Simon Josefsson  <jas@extundo.com>
1912
1913         * gnus-group.el (gnus-group-make-group): Report errors.
1914
1915         * nnimap.el (nnimap-request-create-group): Ditto.
1916
1917         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
1918
1919         * sieve.el (sieve-upload): Fix error printing.
1920
1921         * mm-encode.el (mm-qp-or-base64): Always QP iff
1922         mm-use-ultra-safe-encoding and cleartext PGP.
1923
1924         * gnus-sum.el (gnus-summary-select-article): Inhibit
1925         redisplay (mainly for secured messages).
1926
1927         * nnmail.el (nnmail-article-group): Copy body too (but don't
1928         process it).
1929
1930 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
1931
1932         * gnus-art.el (gnus-article-setup-buffer): Reset
1933         gnus-button-marker-list.
1934
1935 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1936
1937         * nntp.el (nntp-read-timeout): Default to using a second delay
1938         under Microsoft Windows.
1939
1940 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1941
1942         * nnheader.el (nnheader-directory-separator-character): New
1943         variable.
1944
1945 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1946
1947         * gnus-agent.el (gnus-agent-max-fetch-size)
1948         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
1949         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
1950         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
1951         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
1952         (gnus-agent-braid-nov, gnus-agent-load-alist)
1953         (gnus-agent-article-alist-save-format)
1954         (gnus-agent-read-agentview, gnus-agent-save-alist)
1955         (gnus-agent-fetch-group-1, gnus-agent-expire)
1956         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
1957         (gnus-agent-regenerate-group): Reformat to keep under eighty
1958         columns.  Reword docstrings so that first line is under eighty
1959         chars and a complete sentence.  Still need to work on the rear
1960         end of the file, in particular gnus-agent-expire.
1961
1962 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1963
1964         * gnus-agent.el (gnus-agentize): Indent.
1965
1966         * gnus.el (gnus-version-number): Bumped.
1967
1968 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1969
1970         * gnus.el: Oort Gnus v0.14 is released.
1971
1972 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1973
1974         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
1975         before beginning.  Tiny patch from Mark Thomas
1976         <swoon@bellatlantic.net>.
1977
1978 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
1979
1980         * spam.el (spam-check-blackholes, spam-split)
1981         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
1982         gnus-message calls to show to users what spam.el is doing
1983
1984 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
1985
1986         * gnus-msg.el (gnus-message-replysign)
1987         (gnus-message-replyencrypt): Fix typo.
1988
1989 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1990
1991         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
1992         details.
1993
1994 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1995
1996         * gnus-art.el (gnus-article-press-button): let* -> let.
1997         (gnus-mime-security-show-details): Cleaned up.
1998         (gnus-mime-security-press-button): Save excursion.
1999         (gnus-insert-mime-security-button): Clean up.
2000
2001         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
2002
2003         * gnus-async.el (gnus-async-wait-for-article): Don't use a
2004         timeout.
2005
2006         * nntp.el (nntp-accept-process-output): Removed timeout.
2007         (nntp-read-timeout): New variable.
2008         (nntp-accept-process-output): Use it.
2009
2010         * gnus-sum.el (gnus-data-find-list): Remove *.
2011
2012 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2013
2014         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
2015         introduced on 2002-01-22.
2016         (gnus-summary-first-unseen-or-unread-subject): Ditto.
2017
2018 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
2019
2020         * spam.el (spam-check-regex-headers, spam-list-of-checks)
2021         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
2022         checks of incoming mail based on simple header regexp matching
2023
2024 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
2025
2026         * gnus-sum.el (gnus-spam-mark): set to `$'
2027
2028 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2029
2030         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
2031         gnus-newsgroup-unfetched, the list of articles whose headers have
2032         not been fetched from the server.
2033
2034         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
2035         parameter as it never worked due to a bug.  Added check to prevent
2036         selection of any article in the gnus-newsgroup-unfetched list.
2037         (gnus-summary-find-prev): Added check to prevent selection of any
2038         article in the gnus-newsgroup-unfetched list.
2039         (gnus-summary-first-subject): Documented API. Modified
2040         implementation so that constraints are handled independently.
2041         Added check to prevent selection of any article in the
2042         gnus-newsgroup-unfetched list.
2043         (gnus-summary-first-unseen-subject): Updated parameters in
2044         gnus-summary-first-subject call to match new API.
2045         (gnus-summary-first-unseen-or-unread-subject): Ditto.
2046         (gnus-summary-catchup): Do not mark unfetched articles as read.
2047
2048 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
2049
2050         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
2051         make-obsolete-variable allows only two arguments in XEmacs and
2052         Emacs 20.
2053
2054         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
2055         gnus-article-hide-pgp.
2056         (gnus-summary-make-menu-bar): do.
2057
2058         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
2059         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
2060         gnus-article-hide-pgp.
2061         (article-hide-pgp): Remove.
2062         (gnus-article-hide): Remove gnus-article-hide-pgp.
2063
2064         * gnus.el: Remove gnus-article-hide-pgp
2065
2066 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2067
2068         * message.el (message-required-headers): Doc fix.
2069
2070 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
2071
2072         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
2073         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
2074         option to make ifile a purely binary classifier
2075
2076 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2077
2078         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
2079         (mml-secure-encrypt-pgpmime): Removed double.
2080
2081         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
2082         debugging statements.
2083
2084 2003-01-21  Andreas Fuchs  <asf@void.at>
2085
2086         * mml-sec.el (mml-sign-alist): Added pgpauto.
2087
2088 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2089
2090         * gnus.el (gnus-version-number): Bumped version number.
2091
2092 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2093
2094         * gnus.el: Oort Gnus v0.13 is released.
2095
2096 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2097
2098         * gnus-art.el (gnus-button-url-regexp): Removed |.
2099
2100         * message.el (message-send-hook): Doc fix.
2101
2102         * gnus-win.el (gnus-buffer-configuration): Display article
2103         instead of article-copy when `reply'.
2104
2105 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
2106
2107         * gnus.el (gnus-format): Change customize group to gnus.
2108         (gnus-cache): Add link.
2109         (gnus-group-charter-alist): Fix docstring.
2110
2111 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
2112
2113         * mailcap.el (mailcap-print-command): lpr-command might be
2114         unbound in XEmacs.
2115
2116 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2117
2118         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
2119
2120         * gnus-sum.el (gnus-summary-update-article-line): Fixed
2121         calculation of net characters added for use in the gnus-data
2122         structure.
2123
2124 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2125
2126         * nnmail.el (nnmail-process-unix-mail-format): Improve error
2127         message.  Suggested by Jari Aalto.
2128
2129 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2130
2131         * gnus-art.el (gnus-article-followup-with-original): Clean up.
2132         (gnus-article-reply-with-original): Ditto.
2133
2134         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
2135         read articles don't become unread.
2136
2137 2003-01-17  Simon Josefsson  <jas@extundo.com>
2138
2139         * gnus-fun.el (gnus-x-face-from-file):
2140         (gnus-face-from-file): Suggest image format in minibuffer prompt.
2141
2142         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2143         (gnus-convert-image-to-face-command): Doc fix.
2144
2145 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2146
2147         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
2148
2149 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
2150
2151         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
2152         avoid encoding problems.
2153
2154         * mailcap.el (mailcap-ps-command): New variable.
2155         (mailcap-mime-data): Add print entry where applicable.  Use
2156         pdftotext on a tty.
2157
2158 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2159
2160         * gnus-sum.el (gnus-alter-header-function): Add type and group.
2161
2162 2003-01-16  Simon Josefsson  <jas@extundo.com>
2163
2164         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2165         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
2166         (gnus-face-from-file): Doc fix; don't mention image format.
2167
2168 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
2169
2170         * spam.el (spam-get-article-as-filename): new function (unused for now)
2171         (spam-get-article-as-buffer): new function
2172         (spam-get-article-as-string): use spam-get-article-as-buffer
2173         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
2174
2175 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2176
2177         * gnus-agent.el: Don't use `path'.
2178         From the GNU coding standards:
2179
2180             Please do not use the term ``pathname'' that is used in Unix
2181             documentation; use ``file name'' (two words) instead.  We use
2182             the term ``path'' only for search paths, which are lists of
2183             directory names.
2184
2185         * nnsoup.el (nnsoup-file-name): Ditto.
2186
2187         * nnmail.el (nnmail-pathname-coding-system): Ditto.
2188         (nnmail-group-pathname): Ditto.
2189
2190         * nnimap.el (nnimap-group-overview-filename): Ditto.
2191
2192         * nnheader.el (nnheader-pathname-coding-system): Ditto.
2193         (nnheader-group-pathname): Ditto.
2194
2195         * nnfolder.el (nnfolder-group-pathname): Ditto.
2196
2197         * gnus.el (gnus-home-directory): Ditto.
2198
2199         * gnus-group.el (gnus-group-icon-list): Ditto.
2200
2201 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
2202
2203         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
2204
2205         * message.el (message-mode-menu): Use it.
2206         (message-mode-menu): Deactivate "Yank Original" if there's no
2207         reply buffer.
2208
2209         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
2210
2211         * message.el (message-mark-active-p): New function.
2212
2213 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
2214
2215         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
2216         (spam-bogofilter-database-directory): new variables
2217         (spam-check-bogofilter-headers, spam-check-bogofilter)
2218         (spam-bogofilter-register-with-bogofilter)
2219         (spam-bogofilter-register-spam-routine)
2220         (spam-bogofilter-register-ham-routine)
2221         (spam-group-ham-processor-bogofilter-p): new functions for the new
2222         Bogofilter interface
2223         (spam-summary-prepare-exit): use the new Bogofilter functions
2224         (spam-list-of-checks): added spam-use-bogofilter-headers
2225         (spam-bogofilter-score): rewrote function
2226         (spam-check-bogofilter): optional score parameter, uses
2227         spam-check-bogofilter-headers better
2228         (spam-check-bogofilter-headers): optional score parameter
2229
2230         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
2231         default, in the gnus-start customization group.  Used to disable
2232         the spam-*/ham-* parameters.
2233         (gnus-group-ham-exit-processor-bogofilter): new ham processor
2234
2235 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
2236
2237         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
2238         XEmacs.
2239
2240         * gnus-ems.el (gnus-mark-active-p): do.
2241
2242 2003-01-15  Kevin Ryde  <user42@zip.com.au>
2243
2244         * gnus.texi (Using MIME): Mention auto-compression-mode with
2245         gnus-mime-copy-part.
2246
2247 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2248
2249         * message.el (message-send): Don't warn about duplicates when
2250         superseding.
2251
2252 2003-01-15  Simon Josefsson  <jas@extundo.com>
2253
2254         * nnimap.el (nnimap-split-download-body): New variable.
2255         (nnimap-split-articles): Use it.
2256
2257 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2258
2259         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
2260         integrity checker was incorrectly flagging, and removing, articles
2261         whose article number was negative.
2262         (gnus-agent-fetch-group-1): When executed in the group's summary
2263         buffer, refresh each downloaded line to update the status flag and
2264         font.  Preserve the value of gnus-newsgroup-headers so that
2265         gnus-agent-fetch-articles can split the requests by size.
2266         (gnus-agent-expire): Corrected day calculation for when
2267         gnus-agent-expire-days contains a list.
2268
2269 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2270
2271         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
2272
2273 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
2274
2275         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
2276           /usr/bin/play as default player.
2277           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
2278
2279 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2280
2281         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
2282         articles to be marked as well.
2283
2284 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2285         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
2286         fictious headers generated by nnagent (ie. Undownloaded Article
2287         ####) in the list of articles that have not been downloaded.
2288
2289         * gnus-int.el (): Added require declarations to resolve
2290         compile-time warnings.
2291         (gnus-open-server): If the server status is set to offline,
2292         recursively execute gnus-open-server to open the offline backend
2293         (e.g. nnagent).
2294
2295 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
2296
2297         * gnus-art.el (gnus-article-reply-with-original): Use
2298         gnus-mark-active-p.
2299         (gnus-article-followup-with-original): do.
2300
2301 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2302
2303         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
2304
2305 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2306
2307         * gnus-score.el (gnus-score-edit-file-at-point): New function.
2308         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
2309
2310 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
2311
2312         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
2313         (gnus-face-from-file): Ditto.
2314
2315 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2316
2317         * gnus-sum.el (gnus-articles-to-read): Don't just apply
2318         gnus-alter-articles-to-read-function to the unread articles.
2319
2320 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2321
2322         * deuglify.el (gnus-article-outlook-unwrap-lines)
2323         (gnus-article-outlook-repair-attribution)
2324         (gnus-article-outlook-rearrange-citation): New function names,
2325         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
2326         doc-string.
2327
2328         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
2329         removed `W k' key binding (use `W Y f' instead).
2330         (gnus-summary-make-menu-bar): Use new function names.
2331
2332 2003-01-13  Simon Josefsson  <jas@extundo.com>
2333
2334         * gnus-fun.el (gnus-random-x-face): Doc fix.
2335         (gnus-insert-random-x-face-header): New function.
2336
2337 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
2338
2339         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
2340         mark is not active.
2341
2342         * gnus-msg.el (gnus-inews-do-gcc): Comment.
2343
2344         * gnus-ems.el (gnus-mark-active-p): New function.
2345
2346         * gnus-group.el (gnus-topic-mode-p): New function.
2347         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
2348         Deactivate items if mark is not active.
2349
2350 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2351
2352         * gnus.el (gnus-version-number): Bumped version.
2353         (gnus-summary-line-format): Doc fix.
2354
2355 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2356
2357         * gnus.el: Oort Gnus v0.12 is released.
2358
2359 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2360
2361         * mail-source.el (mail-sources): Removed autoload to make it
2362         compile under XEmacs.
2363
2364 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
2365
2366         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
2367         regexp or a function too.
2368         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
2369         confirmation even if the original article is mail.
2370
2371 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2372
2373         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
2374         articles to be marked when not yanking.
2375
2376 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
2377
2378         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
2379
2380 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2381
2382         * gnus-fun.el (gnus-face-from-file): Autoload.
2383
2384         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
2385         errors.
2386
2387 2003-01-12  Simon Josefsson  <jas@extundo.com>
2388
2389         * sieve.el (sieve-upload-and-bury): New.  Suggested by
2390         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
2391
2392         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
2393         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
2394
2395 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2396
2397         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
2398         in every string.
2399
2400         * gnus.el (gnus-version-number): Bumped version number.
2401
2402 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2403
2404         * gnus.el: Oort Gnus v0.11 is released.
2405
2406 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
2407
2408         * message.el (message-fetch-reply-field): Narrow to headers.
2409
2410         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
2411         if Gnus isn't alive.
2412
2413 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2414
2415         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
2416         marks from articles that are already stored in the agent.
2417         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
2418         backup copy of an invalid .overview file for later analysis.
2419
2420 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
2421
2422         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
2423         exit work with two frames.
2424
2425 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
2426
2427         * message.el (message-forward-make-body): Use mule4.
2428
2429 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2430
2431         * message.el (message-mode-map): Move wide-reply command.
2432
2433 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
2434
2435         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
2436         castellano.
2437         (gnus-outlook-display-hook): New variable.
2438         (gnus-outlook-display-article-buffer): New function.
2439         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
2440         (gnus-outlook-deuglify-article): Made them interactive and added
2441         optional arg.  Use `g-o-d-a-b'.
2442         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
2443
2444         * gnus-sum.el: Added autoloads.
2445         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
2446         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
2447
2448 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2449
2450         * gnus-art.el (gnus-display-mime): Use the mime emulation
2451         variable.
2452
2453         * gnus-sum.el (gnus-article-emulate-mime): New variable.
2454
2455         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
2456         newsrc-alist is initialized properly.
2457
2458         * mail-source.el (mail-sources): Autoload.
2459
2460         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
2461         nil.
2462
2463         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
2464         insert two newlines.
2465
2466         * message.el (message-check-news-header-syntax): Compute the
2467         header length correctly.
2468
2469 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2470
2471         * gnus-agent.el (gnus-agent-expire): Do not remove article from
2472         alist when keeping fetched article file.
2473         (gnus-agent-retrieve-headers): When parsing response for article
2474         numbers, use the same algorithm as gnus-agent-braid-nov to protect
2475         against garbage in the server's response.
2476
2477         * gnus-int.el (gnus-request-expire-articles,
2478         gnus-request-move-article): Only expire when the group's server
2479         has been agentized.
2480
2481 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2482
2483         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
2484         errors when deleting overlays.
2485
2486         * gnus-score.el (gnus-score-followup): Allow tracing.
2487
2488         * gnus-art.el (gnus-treat-display-face): New variable.
2489         (article-display-face): New command.
2490
2491         * gnus-fun.el (gnus-face-from-file): New function.
2492         (gnus-convert-face-to-png): Ditto.
2493
2494         * gnus-art.el (gnus-ignored-headers): Added Face.
2495
2496 2003-01-10  Simon Josefsson  <jas@extundo.com>
2497
2498         * nndraft.el (nndraft-request-group): Avoid crash in
2499         directory-files when draft directory doesn't exists.
2500
2501         * gnus-sum.el (gnus-select-article-hook): Add :option.
2502
2503 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
2504
2505         * spam.el (spam-use-stat): new variable
2506         (spam-group-spam-processor-stat-p)
2507         (spam-group-ham-processor-stat-p): new convenience functions
2508         (spam-summary-prepare-exit): add spam/ham processors to sequence
2509         (spam-list-of-checks): add spam-use-stat to list of checks
2510         (spam-split): conditionally load the spam-stat tables
2511         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
2512         spam-check-ifile): new functions
2513
2514         * spam-stat.el (spam-stat): typo fix
2515         (spam-stat-install-hooks): new variable
2516         (spam-stat-split-fancy-spam-group): added documentation clarification
2517         (spam-stat-split-fancy-spam-threshhold): new variable
2518         (spam-stat-install-hooks): make hooks conditional
2519         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
2520
2521         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
2522         spam-stat ham/spam processor symbols
2523
2524 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2525
2526         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
2527         file exists.
2528
2529 2003-01-10  Simon Josefsson  <jas@extundo.com>
2530
2531         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
2532         undownloaded/downloadable only when unplugged.
2533
2534 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
2535
2536         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
2537
2538 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
2539
2540         * spam.el (spam-check-ifile): fixed call-process-region to use the
2541         db parameter only if it's set
2542         (spam-ifile-register-with-ifile): ditto
2543
2544 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
2545
2546         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
2547         spam-stat-nbad before creating the hash table.
2548         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
2549         Changed copyright statement to FSF.
2550
2551 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2552
2553         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
2554         processable articles as read.
2555         (gnus-agent-summary-fetch-series): Remove processable and
2556         downloadable marks on all downloaded articles in the series.
2557
2558         * nntp.el (nntp-report): Throw error after reporting the problem.
2559         (nntp-accept-process-output): Corrected error check to report an
2560         error when the process is nil.
2561
2562 2003-01-09  Simon Josefsson  <jas@extundo.com>
2563
2564         * message.el (message-tool-bar-map): Add preview.
2565
2566 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
2567
2568         * mml.el (mml-preview): Get rid of MIME handles and buffers after
2569         previewing.
2570
2571 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
2572
2573         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
2574         bug when the (n+1)th article to be added to a group has a smaller
2575         number than the n articles already added.
2576
2577 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
2578
2579         * message.el (message-mode-field-menu): Use backquote.
2580
2581 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
2582
2583         * spam.el: fixed the BBDB autoloads again, using
2584         bbdb-search-simple now (which is not a macro, thank god)
2585
2586         * lpath.el (bbdb-search): removed function from maybe-fbind list
2587
2588         * gnus.el (ham-process-destination): added new parameter for
2589         destination of ham articles found in spam groups at summary exit
2590
2591         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
2592         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
2593         (spam-ifile-database-path): added new parameter for ifile's database
2594         (spam-move-spam-nonspam-groups-only): new parameter to determine
2595         if spam should be moved from all groups or only some
2596         (spam-summary-prepare-exit): fixed logic to use
2597         spam-move-spam-nonspam-groups-only when deciding to invoke
2598         spam-mark-spam-as-expired-and-move-routine; always invoke that
2599         routine after the spam has been expired-or-moved in case there's
2600         some spam left over; use spam-ham-move-routine in spam groups
2601         (spam-ham-move-routine): new function to move ham articles to the
2602         ham-process-destinations group parameter
2603
2604 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2605
2606         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
2607
2608         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
2609         gnus-summary-update-article-line.
2610
2611 2003-01-08  Simon Josefsson  <jas@extundo.com>
2612
2613         * nnmail.el (nnmail-expiry-target-group): Request group, create it
2614         not successful.
2615
2616 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2617
2618         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
2619
2620 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2621
2622         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
2623         logic, finally
2624
2625 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2626
2627         * gnus-spec.el (gnus-parse-format): %C is a complex format.
2628         (gnus-parse-format): Change to %~.
2629
2630         * message.el (message-generate-headers): Don't generate optional
2631         empty headers.
2632
2633 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
2634
2635         * message.el (message-cross-post-default)
2636         (message-cross-post-note-function, message-shoot-gnksa-feet)
2637         (message-strip-subject-trailing-was, message-change-subject)
2638         (message-mark-insert-file, message-cross-post-followup-to)
2639         (message-cross-post-followup-to, message-mode-map)
2640         (message-generate-unsubscribed-mail-followup-to)
2641         (message-make-mail-followup-to): Minor changes to doc-strings and
2642         error messages.  Updated copyright line.
2643
2644         * message.el (message-make-mail-followup-to,
2645         message-generate-unsubscribed-mail-followup-to): New function
2646         names.  Renamed functions: "-mft" -> "-mail-followup-to".
2647         (message-make-mft, message-gen-unsubscribed-mft): Removed function
2648         names.
2649
2650         * mml.el (mml-preview-insert-mail-followup-to): New function name.
2651         (mml-preview-insert-mft): Removed function name.
2652         (mml-preview): Use new function names.
2653
2654         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
2655
2656         * message.el (message-mode-field-menu): Moved header related
2657         commands from "Message" to "Field" menu.
2658
2659 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
2660
2661         * message.el (message-generate-headers-first): Added customization
2662         if variable is a list.
2663
2664 2003-01-07  Michael Shields  <shields@msrl.com>
2665
2666         * gnus-art.el (gnus-article-next-page): Correctly handle the case
2667         where the last line of the article is the last line of the window.
2668
2669 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2670
2671         * gnus-msg.el (gnus-debug): Use ignore-errors.
2672
2673         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
2674         `gnus-summary-update-line'.
2675
2676 2003-01-08  Simon Josefsson  <jas@extundo.com>
2677
2678         * gnus-art.el (gnus-unbuttonized-mime-types)
2679         (gnus-buttonized-mime-types): Doc fix.
2680
2681 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
2682
2683         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
2684
2685 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2686
2687         * nnrss.el (nnrss-group-alist): Add and clear up.
2688
2689 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2690
2691         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
2692
2693         * lpath.el (bbdb-search): added BBDB functions for a better way to
2694         fix missing functions
2695
2696         * spam.el (spam-check-ifile): if should be an unless
2697
2698         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
2699         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
2700         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
2701
2702 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2703
2704         * gnus-sum.el (gnus-summary-make-menu-bar): Added
2705         gnus-summary-refer-thread to thread menu.
2706
2707 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2708
2709         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
2710         summary buffer, articles that cannot be fetched are marked as
2711         canceled.
2712
2713         * nntp.el (nntp-with-open-group): The quit signal handler must
2714         propagate the quit signal to the next outer handler so that the
2715         caller knows that the request aborted abnormally.
2716
2717 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2718
2719         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
2720         (spam-ifile-register-spam-routine)
2721         (spam-ifile-register-ham-routine): added ifile functionality that
2722         does not use ifile-gnus.el to classify and register articles
2723         (spam-get-article-as-string): convenience function
2724         (spam-summary-prepare-exit): added ifile spam and ham registration
2725         (spam-ifile-all-categories, spam-ifile-spam-category)
2726         (spam-ifile-path, spam-ifile): added customization options
2727
2728         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
2729         exit processor
2730         (spam-process): added gnus-group-ham-exit-processor-ifile to the
2731         list of choices
2732
2733 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2734
2735         * gnus-score.el (gnus-score-followup): Also score immediate
2736         followups.
2737
2738 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2739
2740         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
2741
2742 2003-01-07  Simon Josefsson  <jas@extundo.com>
2743
2744         * message.el (message-mode-menu): Fix receipt balloon help.
2745
2746 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
2747
2748         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
2749         always be interpreted as news.
2750
2751 2003-01-07  Simon Josefsson  <jas@extundo.com>
2752
2753         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
2754         gnus-sieve-script, instead of the global variable
2755         gnus-sieve-crosspost.  One-line patch from Steinar Bang
2756         <sb@dod.no>.
2757
2758 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2759
2760         * gnus.el: Renamed gnus-summary-*-uncached-face as
2761         gnus-summary-*-undownloaded-face to avoid confusing the agent with
2762         the cache.
2763
2764         * gnus-sum.el: Ditto.
2765
2766 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2767
2768         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
2769         in either the group or summary buffer.
2770         New command "JS", in summary buffer, will fetch articles per the
2771         group's category, predicate, and processable flags.
2772         (gnus-agent-summary-fetch-series): Rewritten to call
2773         gnus-agent-session-fetch-group once with all articles in the
2774         series.
2775         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
2776         return list of fetched articles.
2777         (gnus-agent-fetch-articles): Split fetch list into sublists such
2778         that the article buffer is only slightly larger than
2779         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
2780         the group's article alist is saved.
2781         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
2782         longer result in the agent trying to fetch an article.
2783         (gnus-agent-fetch-group-1): Can now be called in either the group
2784         or summary buffer.  Removed the max-fetch-size code that I added
2785         on 2002-12-13 as that capability is now part of
2786         gnus-agent-fetch-articles.  Added code to update summary buffer.
2787         When called in the group buffer, articles that can not be fetched
2788         are AUTOMATICALLY MARKED AS READ.
2789
2790         * gnus-sum.el (): Modified eval-when-compile to minimize
2791         misleading compilation warnings.
2792         (gnus-update-summary-mark-positions): Changed code to use
2793         gnus-undownloaded-mark rather than gnus-downloaded-mark.
2794
2795         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
2796         empty file as the parser assumes that the file isn't empty.
2797
2798         * nntp.el (nntp-send-string): The process-send-string call can,
2799         because it performs I/O on the process, change the process' state
2800         from open to closed.  If this happens, call nntp-report
2801         immediately to report the broken connection.
2802         (nntp-report): Rewritten to avoid needing a global variable to
2803         determine the appropriate course of action.  Instead, two function
2804         implementations are provided and the nntp-report function value is
2805         bound to the appropriate implementation.
2806         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
2807         (nntp-with-open-group): Now binds nntp-report's function cell
2808         rather than binding gnus-with-open-group-first-pass.  Added a
2809         condition-case to detect a quit during a nntp command.  When the
2810         quit occurs, the current connection is closed as a fetch articles
2811         request could have several megabytes queued up for reading.
2812         (nntp-retrieve-headers): Bind articles to itself.  If
2813         nntp-with-open-group repeats this command, I must have access to
2814         the original list of articles.
2815         (nntp-retrieve-groups): Ditto for groups.
2816         (nntp-retrieve-articles): Ditto for articles.
2817         (*): Replaced nntp-possibly-change-group calls to
2818         nntp-with-open-group forms in all, but one, occurrance.
2819         (nntp-accept-process-output): Bug fix. Detect when called with
2820         null process.
2821
2822 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
2823
2824         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
2825         if we don't need to.
2826         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
2827
2828 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2829
2830         * gnus-group.el (gnus-group-make-web-group): Pass the select
2831         method on to group-create.
2832         (gnus-group-line-format-alist): %U is an integer.
2833
2834         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
2835         ephemeral groups.
2836         (gnus-summary-read-group-1): Ditto.
2837         (gnus-group-make-articles-read): Ditto.
2838
2839         * mm-url.el (mm-url-program): Doc fix.
2840
2841         * message.el (message-mode-map): Rebound
2842         message-insert-wide-reply.
2843
2844 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2845
2846         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
2847         color as `gnus-group-startup-message' does.
2848
2849 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
2850
2851         * spam.el: fixed line lengths to 80 chars or less
2852
2853         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
2854         "not-read" mark
2855         (gnus-summary-mark-forward): added the spam-mark to the list of
2856         marks not to be marked as "read" when viewed
2857
2858 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2859
2860         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
2861
2862         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
2863         Protect against unactive groups.
2864
2865         * message.el (message-check-news-header-syntax): Check long
2866         header lines.
2867         (message-check-news-header-syntax): Update `start'.
2868
2869         * gnus-group.el (gnus-group-expire-articles): Doc fix.
2870         (gnus-group-line-format): %U.
2871         (gnus-group-line-format-alist): ?U.
2872         (gnus-number-of-unseen-articles-in-group): New function.
2873
2874         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
2875
2876         * gnus.el (gnus-version-number): Bump version number.
2877
2878 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2879
2880         * gnus.el: Oort Gnus v0.10 is released.
2881
2882 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2883
2884         * gnus.el (gnus-version-number): Fix version number.
2885
2886 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2887
2888         * gnus.el: Oort Gnus v0.08 is released.
2889
2890 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
2891
2892         * mm-util.el: Add mm-string-make-unibyte.
2893
2894         * gnus-group.el (gnus-group-jump-to-group): Make it work for
2895         UTF-8 groups.
2896
2897 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2898
2899         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
2900
2901         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
2902
2903 2003-01-04  Kevin Ryde  <user42@zip.com.au>
2904
2905         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
2906         function.
2907
2908 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2909
2910         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
2911         (gnus-summary-read-group-1): Update group line.
2912         (gnus-summary-exit-no-update): Update group on exit.
2913
2914         * gnus-group.el (gnus-group-line-format): Add %*.
2915         (gnus-group-line-format-alist): Ditto.
2916         (gnus-group-insert-group-line): Set it.
2917         (gnus-group-is-exiting-p): New variable.
2918         (gnus-group-insert-group-line): Use it.
2919
2920 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
2921
2922         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
2923         enable BBDB ham processing
2924         (spam-blacklist-register-routine): enable blacklist spam processing
2925         (spam-whitelist-register-routine): enable whitelist ham processing
2926         (spam-fetch-field-from-fast): fast fetching of the "from" field
2927         from (gnus-data-list)
2928         (spam-summary-prepare-exit): works completely now
2929         (spam-use-blacklist): oops, should be nil by default
2930         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
2931         split processing now; before it was for summary exit as
2932         well but that's done with the spam-contents and spam-process
2933         parameters now
2934
2935 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
2936
2937         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
2938         characters.
2939
2940 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
2941
2942         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
2943         (spam-group-processor-p, spam-group-processor-bogofilter-p)
2944         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
2945         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
2946         (spam-mark-spam-as-expired-and-move-routine)
2947         (spam-generic-register-routine, spam-BBDB-register-routine)
2948         (spam-ifile-register-routine, spam-blacklist-register-routine)
2949         (spam-whitelist-register-routine): new functions
2950         (spam-summary-prepare-exit): added summary exit processing (expire
2951         or move) of spam-marked articles for spam groups; added slots for
2952         all the spam-*-register-routine functions
2953
2954 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2955
2956         * pop3.el (pop3-retr): Wait 500 msecs.
2957         (pop3-read-response): Ditto.
2958
2959         * gnus-msg.el (gnus-setup-message): Get the evaliation order
2960         right.
2961         (gnus-inews-make-draft): New function.
2962         (gnus-setup-message): Use it.
2963
2964         * message.el (message-required-headers): Add From.
2965
2966 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2967         Trivial patch from Norbert Koch <nk@viteno.net>.
2968
2969         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
2970
2971 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2972
2973         * message.el (message-generate-headers): Let header formatters do
2974         their work.
2975
2976 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
2977
2978         * deuglify.el (gnus-article-outlook-deuglify-article):
2979         Rehighlight, reapply treatments and call
2980         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
2981         (gnus-outlook-repair-attribution-block): Recognize cited
2982         attributions.  Suggested by Niklas Morberg.
2983
2984 2003-01-02  Pete Kazmier  <pete@kazmier.com>
2985
2986         * gnus-art.el (gnus-treat-predicate): Check condition first.
2987
2988 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
2989
2990         * lpath.el: Add url-http-file-exists-p.
2991
2992         * gnus-group.el (gnus-group-fetch-charter): Use
2993         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
2994
2995 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2996
2997         * message.el (message-draft-headers): Also generate From to get a
2998         nicer draft buffer summary.
2999
3000         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
3001         parameter.
3002
3003         * gnus-art.el (article-wash-html): Clean up.
3004         (article-wash-html): Typo fix.
3005
3006         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
3007         (gnus-summary-mail-forward): To many lists of lists.
3008
3009         * gnus-art.el (article-wash-html): Clean up.
3010
3011 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
3012
3013         * gnus-art.el (gnus-treat-wash-html): New variable.
3014
3015 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3016
3017         * message.el (message-check-news-header-syntax): Allow posting.
3018         (message-check-news-header-syntax): Fix logic for sure, this
3019         time.
3020
3021 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
3022
3023         * message.el (message-check-news-header-syntax): Check syntax of
3024         continuation headers.
3025
3026 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
3027
3028         * gnus-art.el (gnus-button-url-regexp,
3029         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
3030         (gnus-header-button-alist): Regexps are case insensitive here.
3031
3032 2003-01-02  Simon Josefsson  <jas@extundo.com>
3033
3034         * dig.el (query-dig): Doc fix.
3035
3036 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3037
3038         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
3039         summary buffer line, not just the download mark.
3040
3041 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3042
3043         * gnus-sum.el (gnus-summary-goto-subjects): New function.
3044         (gnus-summary-insert-dormant-articles): New command and
3045         keystroke.
3046
3047         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
3048         function for mass insertion of subjects.
3049
3050         * nndraft.el (nndraft-generate-headers): Don't move point.
3051
3052         * gnus.el (nnheader): Require nnheader.
3053
3054         * nndraft.el (nndraft-request-associate-buffer): Use
3055         make-local-variable.
3056
3057 2003-01-02  Michael Shields  <shields@msrl.com>
3058
3059         * nndraft.el (nndraft-request-associate-buffer): Make
3060         write-contents-hooks buffer-local before setting it.
3061
3062 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3063
3064         * gnus.el (gnus-group-parameter-value): Take an extra param.
3065         (gnus-group-fast-parameter): Let group param results be nil.
3066
3067         * gnus-art.el (gnus-article-forward-header): New function.
3068         (article-date-ut): Use it to remove continuation date headers.
3069
3070         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
3071         read-event.
3072         (gnus-summary-remove-bookmark): Clean up.
3073         (gnus-summary-set-bookmark): Clean up.
3074
3075         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
3076
3077         * gnus.el (gnus-group-startup-message): Bind data-directory to
3078         the Gnus etc directory.
3079
3080 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
3081
3082         * spam.el (spam-summary-prepare-exit): added slots for spam- and
3083         ham-processing of articles; use the new
3084         spam-group-(spam|ham)-contents-p functions
3085         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
3086         convenience functions
3087         (spam-mark-junk-as-spam-routine): use the new
3088         spam-group-spam-contents-p function
3089
3090         * gnus.el (spam-process, spam-contents, spam-process-destination):
3091         added new parameters with corresponding global variables
3092         (gnus-group-spam-exit-processor-ifile,
3093         gnus-group-spam-exit-processor-bogofilter,
3094         gnus-group-spam-exit-processor-blacklist,
3095         gnus-group-spam-exit-processor-whitelist,
3096         gnus-group-spam-exit-processor-BBDB,
3097         gnus-group-spam-classification-spam,
3098         gnus-group-spam-classification-ham): added new symbols for the
3099         spam-process and spam-contents parameters
3100
3101         * spam.el (spam-ham-marks, spam-spam-marks): changed list
3102         customization and list itself to store mark symbol rather than
3103         mark character.
3104         (spam-bogofilter-register-routine): added logic to generate mark
3105         values list from spam-ham-marks and spam-spam-marks, so (member)
3106         would work.
3107
3108 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3109
3110         * message.el (message-cross-post-followup-to): Fix comment.
3111
3112 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
3113
3114         * spam.el (spam-ham-marks, spam-spam-marks): changed list
3115         customization and list itself to store mark symbol rather than
3116         mark character.
3117         (spam-bogofilter-register-routine): added logic to generate mark
3118         values list from spam-ham-marks and spam-spam-marks, so (member)
3119         would work.
3120
3121 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
3122
3123         * message.el (message-signature-insert-empty-line): New variable.
3124
3125 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3126
3127         * message.el: Renamed functions and variables: "xpost" ->
3128         "cross-post", "-fup2" -> "-followup-to".
3129         (message-cross-post-old-target, message-cross-post-default,
3130         message-cross-post-note, message-followup-to-note,
3131         message-cross-post-note-function): New variables names.
3132         (message-xpost-old-target, message-xpost-default,
3133         message-xpost-note, message-fup2-note,
3134         message-xpost-note-function): Removed variable names.
3135         (message-cross-post-followup-to-header,
3136         message-cross-post-insert-note, message-cross-post-followup-to):
3137         New function names.
3138         (message-xpost-fup2-header, message-xpost-insert-note,
3139         message-xpost-fup2): Removed function names.
3140
3141 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3142
3143         * message.el (message-send-mail): Added message-cleanup-headers to
3144         prevent newlines in headers.
3145
3146 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3147
3148         * dns.el (dns-make-network-process): Comment.
3149
3150         * gnus-sum.el (gnus-summary-display-while-building): Default to
3151         nil.
3152
3153 2003-01-01  Wes Hardaker  <wes@hardakers.net>
3154
3155         * gnus-sum.el (gnus-summary-display-while-building): New
3156         variable.
3157
3158 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
3159
3160         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
3161         before rearranging the article.
3162
3163 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3164
3165         * nndraft.el (nndraft-generate-headers): New function.
3166         (nndraft-request-associate-buffer): Use it to write headers on
3167         buffer save.
3168
3169         * message.el (message-generate-headers): Let the function be a
3170         lambda form.
3171         (message-draft-headers): New variable.
3172
3173         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
3174         function.
3175         (gnus-setup-message): Use it.
3176
3177         * message.el (message-generate-headers-first): Doc fix.
3178         (message-setup-1): Use new function for getting which headers to
3179         generate.
3180         (message-headers-to-generate): New function.
3181
3182 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3183
3184         * gnus-agent.el (gnus-agent-save-alist): Make directory.
3185
3186 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
3187
3188         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
3189         mention negatives.
3190
3191 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
3192
3193         * deuglify.el (gnus-outlook-rearrange-article): Use
3194         `transpose-regions' instead of tempering the kill-ring.
3195         (gnus-article-outlook-deuglify-article): Rehighlight article
3196         instead of a complete redisplay.
3197
3198 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
3199
3200         * spam.el: most defvars are defcustoms now
3201
3202         patches from Michael Shields  <shields@msrl.com>
3203
3204         * spam.el (spam-bogofilter-articles): Select the article
3205         body using gnus-summary-show-article t instead of
3206         gnus-summary-select-article; this presents the raw text
3207         without running any hooks.
3208
3209         * spam.el (spam-bogofilter-articles): Use message-remove-header
3210         to remove headers; the old way incorrectly removed just the first
3211         line of folded headers.
3212
3213 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3214
3215         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
3216
3217 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3218
3219         * gnus-start.el (gnus-load): New function.
3220         (gnus-read-newsrc-el-file): Use it.
3221
3222 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3223
3224         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
3225         (gnus-button-handle-apropos-documentation): New function.
3226         (gnus-button-handle-ctan): New function.
3227         (gnus-button-alist): Use them.  Improve some regexps.
3228         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
3229
3230 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3231
3232         * message.el (message-subscribed-p): New function.
3233         (message-send-mail): Use it.
3234         * mml.el (mml-preview-insert-mft): New function.
3235         (mml-preview): Use it.
3236
3237 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3238
3239         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
3240         when sorting by date.
3241
3242         * gnus-art.el (gnus-article-edit-mode): New variable.
3243         (gnus-article-setup-buffer): Warn user about discarding edits.
3244
3245         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
3246         (gnus-summary-pipe-output): Take a symbolic prefix to save all
3247         headers.
3248
3249         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
3250
3251 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3252
3253         * message.el (message-completion-alist): Added "Mail-Followup-To"
3254         and "Mail-Copies-To".
3255
3256 2002-07-21  Jesper harder  <harder@ifa.au.dk>
3257
3258         * gnus-group.el: Add key bindings for
3259         gnus-group-sort-groups-by-real-name and
3260         gnus-group-sort-selected-groups-by-real-name.
3261
3262 2002-07-21  Jesper harder  <harder@ifa.au.dk>
3263
3264         * gnus.texi (Sorting Groups): Add key bindings for
3265         gnus-group-sort-groups-by-real-name and
3266         gnus-group-sort-selected-groups-by-real-name.
3267
3268 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
3269
3270         * spam.el (spam-use-dig): new variable for blackhole checking
3271         through dig.el
3272         (spam-check-blackholes): added dig.el checking functionality and
3273         more verbose reporting; query-dig is autoloaded from dig.el
3274         (spam-use-blackholes): disabled by default
3275         (spam-blackhole-servers): removed rbl.maps.vix.com from the
3276         blackhole servers list
3277
3278 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3279
3280         * message.el (message-required-headers): New variable.
3281
3282 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
3283
3284         * dig.el (query-dig): new function
3285
3286 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3287
3288         * flow-fill.el (fill-flowed): Don't infloop on too long fill
3289         prefixes.
3290
3291         * dns.el (query-dns): Protect against errors.
3292
3293         * gnus-msg.el (gnus-article-yanked-articles): New variable.
3294         (gnus-inews-add-send-actions): Mark all answered messages as
3295         answered.
3296
3297 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
3298
3299         * nnmail.el (nnmail-split-it): Added tracing to
3300         `:' split rule
3301
3302 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
3303
3304         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
3305         and "%s" so we don't overquote them.
3306
3307 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
3308
3309         * (mm-display-external): Display the actual command that has been
3310         executed in the echo area.
3311
3312 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3313
3314         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
3315
3316         * message.el (message-with-reply-buffer): New macro.
3317         (message-fetch-reply-field): Use it.
3318         (message-insert-wide-reply): New command and keystroke.
3319         (message-carefully-insert-headers): New function.
3320         (message-insert-to): Use new function.
3321
3322         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
3323         (gnus-topic-goto-missing-group): Use it.
3324
3325         * message.el (message-required-news-headers): Removed Lines.
3326         (message-reply): Don't insert References first.
3327         (message-followup): Ditto.
3328         (message-make-references): New function.
3329         (message-followup): Set message-reply-headers before generating
3330         the buffer stuff.
3331
3332 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
3333
3334         * mml.el (mml-generate-mime-1): Reverse the order of
3335         encoding/flowing.
3336
3337 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3338
3339         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
3340         after moving them.
3341
3342         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
3343         fit with newer standard format.
3344         (gnus-summary-make-false-root-always): New variable.
3345         (gnus-gather-threads-by-subject): Use it.
3346
3347         * message.el (message-get-reply-headers): Take an address list
3348         optional argument.
3349
3350 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3351
3352         * gnus.el (gnus-keep-backlog): Change default to 20.
3353
3354         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
3355         start.
3356         (gnus-agent-check-overview-buffer): Remove negative article
3357         numbers.
3358
3359         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
3360         (nnmail-cache-ignore-groups): Doc fix.
3361
3362         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
3363         (nnimap-debug-buffer): New variable.
3364         (nnimap-debug): Use it.
3365
3366 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
3367
3368         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
3369
3370 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3371
3372         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
3373         they aren't already sorted.
3374
3375 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
3376
3377         * message.el (message-mode-menu): Add ellipses to menu items
3378         expecting user interaction.
3379         (message-mode-field-menu): do.
3380
3381 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
3382
3383         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
3384         it isn't used any more.
3385
3386 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
3387
3388         * binhex.el (binhex-decoder-program): Fix docstring.
3389
3390 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3391
3392         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
3393         special chars if the mailcap file uses single quotes around %s.
3394         From Laurent Martelli <laurent@bearteam.org>.
3395
3396 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
3397
3398         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
3399         return the info object.
3400
3401 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
3402
3403         * gnus-int.el (gnus-request-update-info): Artificially add
3404         (1 . (1- min)) to the read range, in case the backend doesn't
3405         store marks for nonexistent articles.
3406
3407 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3408
3409         * binhex.el (binhex-insert-char): Eval-and-compile.
3410
3411 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
3412
3413         * lpath.el: Add tool-bar-local-item-from-menu.
3414
3415         * message.el (message-tool-bar-local-item-from-menu): New function.
3416         (message-tool-bar-map): Use it.
3417
3418 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
3419
3420         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
3421
3422         * gnus-art.el (gnus-article-header-rank): Last header in
3423         gnus-sorted-header-list should have higher rank than non-members.
3424
3425 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3426
3427         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
3428         covered methods.
3429
3430 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3431
3432         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
3433         eval-when-compile.  Suggested by Kevin Greiner.
3434
3435 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
3436
3437         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
3438         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
3439         even though no headers may have been fetched
3440         (gnus-agent-fetch-group-1, and perhaps others, require this
3441         behavior).
3442         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
3443         server buffer is constrained by gnus-agent-max-fetch-size.
3444         Multiple chunks in the same group may perform arbitrarily large
3445         updates.
3446
3447 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
3448
3449         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
3450         gnus-summary-update-download-mark to update the article in the
3451         summary.
3452
3453 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
3454
3455         * gnus.el (gnus-summary-high-uncached-face,
3456         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
3457         New faces.
3458
3459         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
3460         added this on 2002-11-23 but it just wasn't working out as
3461         intended.  The idea isn't entirely dead, three new faces
3462         gnus-summary-*-uncached-face are being added to gnus.el to provide
3463         the basis for an improved implementation.
3464         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
3465         proper file to open is lib/servers.
3466         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
3467         (i.e. removing the article from gnus-newsgroup-downloadable) will
3468         now restore the article's default mark rather than simply setting
3469         no mark.
3470         (gnus-agent-get-undownloaded-list): Corrected documentation.
3471         Added code to set new summary local variable,
3472         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
3473         a temporary list.  No longer sets gnus-newsgroup-downloadable.
3474         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
3475         up to date.  Call new gnus-summary-update-download-mark to keep
3476         summary buffer up-to-date.
3477         (gnus-agent-fetch-selected-article): Keep
3478         gnus-newsgroup-undownloaded up to date.
3479         (gnus-agent-fetch-articles): Return list of articles that were
3480         successfully fetched.
3481         (gnus-agent-check-overview-buffer): No more thingatpt.
3482         (gnus-agent-expire): No longer deletes NOV entries of unread
3483         articles.
3484         (gnus-agent-unread-articles): New function.
3485         (gnus-agent-regenerate-group): The article number must be
3486         terminated by a tab character.  Added more messages to report
3487         repairs.  Inhibit quits while writing changes so it is now safe
3488         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
3489         downloaded to 1) resolve the unbound references and 2) avoid
3490         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
3491
3492         * gnus-art.el (gnus-article-prepare): The agent
3493         downloaded/undownloaded mark is no longer stored as the article's
3494         mark.
3495
3496         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
3497         gnus-summary-highlight may use it.  Added downloaded as
3498         gnus-summary-highlight was using it.
3499
3500         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
3501         the download mark now follows Kai's +/- convention.
3502         (gnus-downloaded-mark): Added ?+ mark.
3503         (gnus-summary-highlight): Added rules to select
3504         gnus-summary-high-uncached-face,
3505         gnus-summary-normal-uncached-face, and
3506         gnus-summary-low-uncached-face.  Removed the
3507         gnus-agent-downloaded-article-face.
3508         (gnus-summary-line-format-alist): Implemented the download flag
3509         format (?O) as named in the manual.  This implementation displays
3510         either gnus-undownloaded-mark, gnus-downloaded-mark, or
3511         gnus-no-mark.
3512         (gnus-newsgroup-agentized): New local variable that identifies
3513         which groups are agentized.  While the agent is now on by default,
3514         you don't have to agentize every server that you use.
3515         (gnus-update-summary-mark-positions): Completed support for the
3516         download type of mark.
3517         (gnus-summary-insert-line): Added undownloaded to the parameters.
3518         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
3519         reference by the gnus-summary-line-format-spec.
3520
3521         * nntp.el (nntp-with-open-group): This macro handles dropped or
3522         broken connections by opening a new connection and repeating the
3523         failed command.
3524         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
3525         XOVER commands preceeding the active articles with the nov entry
3526         of the first available article.  When gnus connected to such a
3527         server, the unexpected nov entry would result in duplicate lines
3528         in the agent's overview file.  This patch fixes the duplicate
3529         lines problem and improves performance by skipping over all
3530         articles IDs that preceed the first nov entry in the server's
3531         reply.
3532
3533 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3534
3535         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
3536         (gnus-summary-highlight): Use it instead of `downloaded'.
3537         (gnus-summary-highlight-line): Ditto.
3538
3539         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
3540
3541 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3542
3543         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
3544
3545         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
3546         calls.
3547
3548         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
3549         downloaded variable if we're in an uncovered group.
3550
3551         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
3552         font to soemthing less noticeable.
3553         (gnus-agent-group-covered-p): New function.
3554
3555 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3556
3557         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
3558         Because of an unknown bug, the group buffer is saved in .overview
3559         file.
3560
3561 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3562
3563         * nntp.el (nntp-send-command): Braino in last commit.  Replace
3564         `and' with `or'.
3565
3566 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3567
3568         * nntp.el (nntp-send-command): Assume that echo does not happen
3569         when nntp-open-connection-function is nntp-open-network-stream.
3570         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
3571
3572 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3573
3574         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
3575
3576 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
3577
3578         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
3579         nntp-server-buffer if we aren't going to write to it.
3580
3581 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3582         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
3583
3584         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
3585
3586 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3587
3588         * rfc2047.el (rfc2047-decode-region): Remove newlines between
3589         decoded words.
3590
3591 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3592
3593         * gnus.el (fboundp): After loading mm-util, make sure it was the
3594         right one.
3595
3596 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3597
3598         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
3599         gnus-sum.  Made into a user option.
3600
3601         * gnus-sum.el (gnus-simplify-ignored-prefixes)
3602         (gnus-summary-mark-article-as-unread)
3603
3604 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3605
3606         * time-date.el (date-to-time): Typo.
3607
3608         * parse-time.el: Typo.
3609
3610         * nnsoup.el (nnsoup-retrieve-headers): Typo.
3611
3612         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
3613
3614         * nnimap.el:
3615         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
3616
3617         * mm-encode.el (mm-safer-encoding): Typo.
3618
3619         * messcompat.el: Typo.
3620
3621         * message.el (message-face-alist): Typo.
3622
3623         * imap.el (imap-interactive-login, imap-open): Typos.
3624
3625         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
3626
3627         * gnus.el: Typo.
3628
3629         * gnus-win.el (gnus-configure-frame): Typo.
3630
3631         * gnus-util.el (gnus-atomic-progn-assign): Typo.
3632
3633         * gnus-topic.el (gnus-topic-sort-topics): Typo.
3634
3635         * gnus-sum.el (gnus-summary-article-number)
3636         (gnus-summary-read-group-1, gnus-summary-mark-article)
3637         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
3638
3639         * gnus-mule.el (gnus-mule-add-group): Typo.
3640
3641         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
3642
3643         * gnus-group.el (gnus-group-fetch-faq): Typo.
3644
3645         * gnus-art.el (gnus-decode-header-methods): Typo.
3646
3647         * flow-fill.el: Typo.
3648
3649 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
3650
3651         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
3652
3653 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3654
3655         * gnus-sum.el (gnus-simplify-ignored-prefixes)
3656         (gnus-summary-mark-article-as-unread)
3657         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
3658         Reformatting to avoid long lines.
3659         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
3660
3661 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
3662
3663         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
3664         be accessed through `mail-header-number'.
3665
3666 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3667
3668         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
3669         compressed range to gnus-summary-insert-articles.
3670
3671 2002-11-26  Kevin Ryde <user42@zip.com.au>
3672
3673         * gnus-art.el (gnus-mime-copy-part): Look for filename
3674         parameter under content-disposition, not content-type.
3675
3676         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
3677         (gnus-summary-reselect-current-group): Use it.
3678
3679 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3680
3681         * gnus-agent.el (gnus-agent-uncached-articles): if
3682         gnus-agent-load-alist fails, return ARTICLES.
3683
3684         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
3685
3686 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3687
3688         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
3689         superfluous function call.
3690         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
3691         Add warning to docstring.
3692
3693 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3694
3695         * gnus-agent.el: Autoload number-at-point instead.
3696         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
3697
3698 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3699
3700         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
3701         require thingatpt (for number-at-point) and protect against
3702         deactivate-mark being unbound (on XEmacs).
3703
3704 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3705
3706         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
3707         print message on entry.
3708
3709         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
3710
3711         * gnus-range.el (gnus-range-difference): New function.
3712         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
3713
3714 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3715
3716         * gnus-sum.el (gnus-summary-insert-old-articles): Use
3717         gnus-remove-from-range instead of gnus-range-difference which
3718         doesn't exist.
3719
3720 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3721         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
3722
3723         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
3724         used for showing which articles have been downloaded.
3725         (gnus-agent-article-alist): Format change.  Add documentation.
3726         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
3727         process-marked articles.
3728         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
3729         in the series are individually fetched to minimize lose of
3730         content due to an error/quit.
3731         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
3732         gnus-message instead of message.
3733         (gnus-agent-read-servers): Use file lib/methods instead of
3734         lib/servers.  TODO: Why?
3735         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
3736         (gnus-agent-get-undownloaded-list): Remove articles that appear to
3737         come from the agent.  This means that they are not downloaded.
3738         (gnus-agent-fetch-selected-article): Don't use history.
3739         (gnus-agent-save-history, gnus-agent-enter-history)
3740         (gnus-agent-article-in-history-p, gnus-agent-history-path):
3741         Removed function; history is not used anymore.
3742         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
3743         (gnus-agent-crosspost): Started rewrite then realized that a typo
3744         in gnus-agent-fetch-articles ensures that this function is never
3745         called.  This will need to be fixed later.
3746         (gnus-agent-check-overview-buffer): Some sanity checks on the
3747         agent overview buffer.  This is a safety net used during
3748         development.
3749         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
3750         changed, write a number to the file indicating this.
3751         (gnus-agent-fetch-headers): Rewrite to respect
3752         gnus-agent-consider-all-articles without relying on the
3753         `.fetched' files.  Make it fast.
3754         (gnus-agent-braid-nov): Change resulting from
3755         gnus-agent-fetch-headers change.
3756         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
3757         `.fetched' files.
3758         (gnus-agent-read-agentview): New function, used by
3759         gnus-agent-load-alist.
3760         (gnus-agent-load-fetched-headers): Remove.
3761         (gnus-agent-save-alist): Rewrite to accomodate new format.
3762         (gnus-agent-fetch-group-1): Make sure list of articles is in the
3763         same order as in gnus-newsgroup-headers.
3764         (gnus-agent-expire): Document and implement extra args ARTICLES,
3765         GROUP, FORCE.  Do not restrict usage.
3766         (gnus-agent-uncached-articles): New function.
3767         (gnus-agent-retrieve-headers): Use it.
3768         (gnus-agent-regenerate-group): No longer needs to be called from
3769         gnus-agent-regenerate.  Individual groups may be regenerated. The
3770         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
3771         The article fetch dates are validated in the article alist.  The
3772         article alist is pruned of entries that do not reference existing
3773         NOV entries.  All changes are computed then applied with
3774         inhibit-quit bound to t.  As a result, it is now safe to quit out of
3775         regeneration.  The optional clean parameter has been replaced with
3776         an optional reread parameter.  Clean is no longer necessary as
3777         regeneration gets the appropriate setting from
3778         gnus-agent-consider-all-articles.  The new reread parameter will
3779         result in fetched, or all, articles being marked as unread.
3780         (gnus-agent-regenerate): Removed code to regenerate the history
3781         file as it is no longer used.
3782
3783         * gnus-start.el (gnus-make-ascending-articles-unread): New
3784         function, for efficient mass-marking.
3785
3786         * gnus-sum.el (gnus-summary-highlight): Use new face for
3787         downloaded articles.
3788         (gnus-article-mark): Prefer to indicate read/unread status over
3789         downloaded status.
3790         (gnus-summary-highlight-line-0): New function, maybe rehighlights
3791         line.
3792         (gnus-summary-highlight-line): Use new face for downloaded
3793         articles.
3794         (gnus-summary-insert-old-articles): Improved performance by
3795         replacing the initial LIST of older articles with a compressed
3796         RANGE of older articles.  Some servers appear to lie about
3797         their active range so the original list could contain millions
3798         of article numbers.  The range is not expanded into a list
3799         until the optional ALL parameter has been applied.
3800
3801 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3802
3803         * gnus-agent.el (gnus-category-mode): Typo in doc string.
3804
3805 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
3806
3807         * spam.el:
3808         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
3809
3810         * spam.el: added `M s t' and `M s x' key mappings
3811
3812 2002-11-20  Simon Josefsson  <jas@extundo.com>
3813
3814         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
3815
3816 2002-11-19  Simon Josefsson  <jas@extundo.com>
3817
3818         * gnus-sum.el (gnus-summary-morse-message): Load
3819         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
3820         (unmorse-region): Autoload it instead.
3821
3822 2002-11-18  Simon Josefsson  <jas@extundo.com>
3823
3824         * gnus-sum.el (gnus-summary-morse-message): New function.
3825         (gnus-summary-wash-map): Bind to `W m'.
3826         (gnus-summary-make-menu-bar): Add.
3827
3828         * nnimap.el (nnimap-request-expire-articles): Compress sequence
3829         before storing \Deleted mark on expired articles.
3830
3831 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
3832         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
3833
3834         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
3835         parens in column 0.
3836
3837 2002-11-17  Juanma Barranquero  <lektu@terra.es>
3838
3839         * nnweb.el (nnweb-google-create-mapping): Fix typo.
3840
3841         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
3842
3843         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
3844
3845 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3846
3847         * message.el (message-set-auto-save-file-name): Use
3848         make-directory, to avoid the dependence on gnus-util.
3849
3850 2002-11-16  Simon Josefsson  <jas@extundo.com>
3851
3852         * nnimap.el (nnimap-callback-callback-function):
3853         (nnimap-callback-buffer): Removed, these cannot be global but must
3854         be embedded into the callback.
3855         (nnimap-make-callback): New.  Embedd article number, callback and
3856         buffer in function.
3857         (nnimap-callback, nnimap-request-article-part): Update.
3858
3859 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3860
3861         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
3862
3863 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3864
3865         * gnus.el (gnus-summary-line-format): Document %C.
3866
3867 2002-11-11  Simon Josefsson  <jas@extundo.com>
3868
3869         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
3870         output when called interactively.
3871
3872 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3873
3874         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
3875
3876         * message.el (message-draft-coding-system): Improve comment; use
3877         mm-auto-save-coding-system for the default value.
3878
3879         * nndraft.el (nndraft-request-article): Revert to the state before
3880         2002-10-29; regexp-quote mail-header-separator.
3881
3882 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
3883
3884         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
3885         allow editing of drafts from an nnvirtual group.
3886
3887 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3888
3889         * nndraft.el (nndraft-request-article): Replace emacs-mule with
3890         mm-auto-save-coding-system.
3891
3892         * message.el (message-draft-coding-system): Default to
3893         iso-2022-7bit.
3894
3895         * mm-util.el (mm-auto-save-coding-system): Undo last change to
3896         restore the default value to emacs-mule or escape-quoted.
3897
3898 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3899
3900         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
3901         a delayed or a queued article as well as a draft.
3902
3903         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
3904         delayed or a queued article in the raw format; treat a delayed
3905         article as a raw article as well as a draft.
3906         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
3907         for the delayed group.
3908
3909         * nndraft.el (nndraft-request-article): Ignore auto save files for
3910         a delayed or a queued article; don't bother to decode a queued
3911         article; don't bind nnmail-file-coding-system for a queued article.
3912
3913         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
3914         and the queue group.
3915
3916 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
3917
3918         * gnus-group.el (gnus-group-delete-group):
3919         gnus-cache-active-hashtb might be void.
3920
3921 2002-11-02  Simon Josefsson  <jas@extundo.com>
3922
3923         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
3924         setting of the default user ID.  From Raymond Scholz
3925         <ray-2002@zonix.de>.
3926
3927 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
3928
3929         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
3930         charset.
3931
3932 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
3933         From Alex Schroeder <alex@emacswiki.org>
3934         * spam-stat.el (spam-stat-process-directory): add dir to message
3935         (spam-stat-reduce-size): No longer remove words
3936         with values close to 0.5, because the default value is 0.2.
3937
3938 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3939
3940         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
3941         documentation.
3942
3943 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3944
3945         * gnus-agent.el (gnus-agent-fetched-headers)
3946         (gnus-agent-load-fetched-headers)
3947         (gnus-agent-save-fetched-headers): Remove variable and two
3948         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
3949         works better.
3950         (gnus-agent-fetch-headers): New implementation from Kevin
3951         Greiner.  Uses gnus-agent-article-alist to store information
3952         about fetched messages which aren't on the server anymore.  The
3953         trick is to return a list of considered messages to the caller,
3954         but to only fetch those which haven't been fetched yet.
3955
3956 2002-10-30  Simon Josefsson  <jas@extundo.com>
3957
3958         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
3959
3960         * pgg.el (pgg-passphrase-cache-expiry): Removed.
3961
3962 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3963
3964         * mm-view.el (mm-w3m-local-map-property): Make it work with older
3965         versions of emacs-w3m than 1.3.3.
3966
3967         * lpath.el: Bind w3m-minor-mode-map.
3968
3969         * mm-view.el (mm-w3m-mode-command-alist)
3970         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
3971         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
3972         (mm-setup-w3m): Simplified.
3973         (mm-w3m-local-map-property): New function.
3974         (mm-inline-text-html-render-with-w3m): Use it.
3975
3976         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
3977         mm-w3m-local-map-property.
3978
3979 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3980
3981         * mm-util.el (mm-auto-save-coding-system): Default to
3982         iso-2022-7bit.
3983
3984         * nndraft.el (nndraft-request-article): Decode an article using
3985         the coding-system emacs-mule if it seems to have been saved using
3986         emacs-mule.
3987         (nndraft-request-replace-article): Use message-draft-coding-system
3988         instead of mm-auto-save-coding-system for the draft or delayed
3989         group.
3990
3991 2002-10-28  Josh  <huber@alum.wpi.edu>
3992
3993         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
3994         functions.
3995
3996 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3997         From mah@everybody.org (Mark A. Hershberger).
3998
3999         * mm-url.el (mm-url-insert-file-contents): Make it return the same
4000         type values ("url" size) regardless of the values of
4001         mm-url-use-external.
4002
4003 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4004
4005         * nnimap.el (nnimap-request-article-part): Try harder to show
4006         group name in debugging message.
4007
4008 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4009
4010         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
4011         directory if it doesn't exist.
4012         (gnus-agent-fetch-headers): Remove old cruft that tried to
4013         abstain from downloading articles more than once if
4014         gnus-agent-consider-all-articles was true.  This is now done
4015         properly via the .fetched files.
4016
4017 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4018
4019         * nndraft.el (nndraft-request-article): Treat delayed articles
4020         like drafts.
4021
4022 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4023
4024         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
4025
4026 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4027
4028         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
4029         Remove unused optional arg DIR and corresponding code.
4030
4031         * nnimap.el (nnimap-request-article-part): Include group name in
4032         debugging output.
4033
4034 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
4035
4036         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
4037
4038 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4039
4040         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
4041         contains range of headers that have been fetched by the agent
4042         already.  Compare gnus-agent-article-alist.
4043         (gnus-agent-file-header-cache): Like
4044         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
4045         (gnus-agent-fetch-headers): Improve comment.  Revert to old
4046         seen/recent logic.
4047         Remember which headers have been fetched before and don't fetch
4048         them again the next time round.
4049         (gnus-agent-load-fetched-headers)
4050         (gnus-agent-save-fetched-headers): New functions, for remembering
4051         which headers have been fetched before.
4052
4053 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4054
4055         * lpath.el: Remove useless bindings.
4056
4057 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
4058
4059         * gnus-sum.el (gnus-summary-execute-command): Disable visual
4060         features while searching.
4061
4062 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4063
4064         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
4065
4066 2002-10-22  Simon Josefsson  <jas@extundo.com>
4067
4068         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
4069         (pgg-snarf-keys): Add.
4070
4071 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4072
4073         * lpath.el: Fbind bbdb-records.
4074
4075         * spam.el: Don't autoload bbdb-records.
4076
4077 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4078
4079         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
4080         prevent inf-loop.
4081
4082 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4083
4084         * nnslashdot.el: Removed some test lines.
4085         More test.
4086
4087 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4088
4089         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
4090         are known to be downloaded already.
4091
4092 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4093
4094         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
4095         (mm-text-html-washer-alist): Ditto.
4096
4097 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4098
4099         * nnheader.el (nnheader-remove-body): Fix an error of detecting
4100         boundary between headers and body.
4101         * nnml.el (nnml-parse-head): Ditto.
4102
4103 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4104
4105         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
4106         entries.
4107
4108         * gnus-group.el (gnus-fetch-group): Allow an optional
4109         specification of the articles to select.
4110
4111         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
4112
4113 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4114
4115         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
4116         headers from the group, update variable `articles' to contain
4117         only those numbers where headers exist.  (When fetching all
4118         articles in a group, Gnus creates lots of numbers where there is
4119         no articles.)
4120
4121 2002-10-20  Steve Youngs  <youngs@xemacs.org>
4122
4123         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
4124         doesn't have the 'alist custom type, use cons cells instead.
4125         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
4126         (pgg-parse-hash-algorithm-alist): Ditto.
4127         (pgg-parse-compression-algorithm-alist): Ditto.
4128         (pgg-parse-signature-type-alist): Ditto.
4129
4130         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
4131
4132         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
4133
4134         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
4135
4136 2002-10-19  Simon Josefsson  <jas@extundo.com>
4137
4138         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
4139         buffer.
4140
4141 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4142
4143         * gnus-spec.el (gnus-make-format-preserve-properties)
4144         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
4145         properties also on XEmacs.  `gnus-xmas-format' is like format but
4146         preserves text properties on XEmacs (though it only understands
4147         simple format specs).  The variable
4148         `gnus-make-format-preserve-properties' controls whether the
4149         function is used, and is checked in `gnus-parse-simple-format'.
4150         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
4151
4152         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
4153         output.
4154         (gnus-agent-consider-all-articles): New variable.
4155         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
4156         (gnus-agent-fetch-headers): Depending on
4157         gnus-agent-consider-all-articles, maybe get all articles.
4158         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
4159         `read'.
4160         (gnus-predicate-imples-unread): New function.
4161         (gnus-agent-fetch-headers): Optimize to call
4162         gnus-list-of-unread-articles if that is sufficient.
4163         Check unseen and recent instead of seen and recent.
4164         (gnus-agent-fetch-headers): Abstain from calling
4165         gnus-list-range-intersection if range (a . b) would have (> a b).
4166
4167 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4168
4169         * message.el (message-send-mail): Make it possible to perform
4170         edebug-defun.
4171
4172 2002-10-18  Simon Josefsson  <jas@extundo.com>
4173
4174         * gnus-art.el (gnus-button-man-handler): Change default to
4175         `manual-entry' (defined in both emacsen).
4176         (gnus-button-man-handler): Remove emacsen difference and use
4177         `manual-entry'.
4178
4179 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4180
4181         * spam.el: Wrap autoload settings for bbdb-records,
4182         executable-find and ifile-spam-filter with eval-and-compile.
4183         (spam-display-buffer-contents): Remove.
4184         (spam-bogofilter-score): Merge spam-display-buffer-contents.
4185
4186 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
4187
4188         * spam.el (spam-display-buffer-contents): New function.
4189         (spam-bogofilter-score): use spam-display-buffer-contents, patch
4190         from Katsumi Yamaoka <yamaoka@jpl.org>.
4191
4192 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4193
4194         * nnheader.el (nnheader-parse-naked-head): New function.
4195         (nnheader-parse-head): Use the above function, in order to handle
4196         continuation lines properly.
4197         (nnheader-remove-body): New function.
4198         (nnheader-remove-cr-followed-by-lf): New function.
4199         (nnheader-ms-strip-cr): Use the above function.
4200
4201         * gnus-agent.el (gnus-agent-regenerate-group): Call
4202         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
4203         `nnheader-parse-head'.
4204         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
4205
4206         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
4207         continuation lines by itself; call `nnheader-parse-naked-head'
4208         instead of `nnheader-parse-head'.
4209         * nndiary.el (nndiary-parse-head): Ditto.
4210         * nnfolder.el (nnfolder-parse-head): Ditto.
4211         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
4212         * nnmaildir.el (nnmaildir--update-nov): Ditto.
4213         * nnml.el (nnml-parse-head): Ditto.
4214
4215 2002-10-17  Steve Youngs  <youngs@xemacs.org>
4216
4217         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
4218         XEmacs, default to it if featurep 'xemacs.
4219
4220 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4221
4222         * spam-stat.el: Check for the existence of hash functions instead
4223         of the Emacs version to decide whether to load cl.  Suggested by
4224         Kai Gro\e,A_\e(Bjohann.
4225
4226 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4227
4228         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
4229         if it isn't open yet.
4230
4231 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4232
4233         * gnus-group.el: Require mm-url only when compiling.
4234         (gnus-group-fetch-charter): Require mm-url.
4235
4236         * spam-stat.el: Require cl for the functions gethash,
4237         hash-table-count, make-hash-table and mapc for Emacs 20.
4238         (puthash): Alias to cl-puthash for Emacs 20.
4239         (with-syntax-table): New macro for Emacs 20.
4240
4241 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
4242
4243         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
4244
4245 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
4246
4247         * spam.el (spam-check-ifile): added ifile as a spam checking
4248         backend, and spam-use-ifle as the variable to toggle that check.
4249
4250 2002-10-12  Simon Josefsson  <jas@extundo.com>
4251
4252         * message.el (message-beginning-of-line): New variable.
4253         (message-beginning-of-line): Use it.
4254
4255 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
4256
4257         * spam.el: more compilation fixes for BBDB
4258
4259         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
4260         (spam-stat-reduce-size): Interactive.
4261         (spam-stat-reset): New function.
4262         (spam-stat-save): Interactive.
4263
4264 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4265
4266         * gnus.el: Autoload gnus-delay-initialize.
4267
4268         * message.el: Autoload gnus-delay-article.
4269
4270 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
4271
4272         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
4273         text property in Emacs.
4274
4275 2002-10-11  Simon Josefsson  <jas@extundo.com>
4276
4277         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
4278         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
4279
4280         * mml1991.el (mml1991-pgg-sign): Remove CR.
4281
4282 2002-10-10  Simon Josefsson  <jas@extundo.com>
4283
4284         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
4285         decrypt failed.
4286         (mml2015-trust-boundaries-alist): Removed.
4287         (mml2015-gpg-extract-signature-details): Don't use it.
4288         (mml2015-unabbrev-trust-alist): New.
4289         (mml2015-gpg-extract-signature-details): Use it.
4290
4291 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
4292
4293         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
4294         BBDB installed
4295
4296         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
4297         statistical analysis of spam in Lisp only
4298
4299 2002-10-10  Simon Josefsson  <jas@extundo.com>
4300
4301         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
4302         auth, selected or examine state.
4303
4304         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
4305         buffer and error buffer depending on type of information.
4306
4307         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
4308         --status-fd stuff even if gpg.el is not used (revert earlier
4309         change).
4310         (mml2015-pgg-{clear-,}verify): Store both output and errors as
4311         gnus details.
4312         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
4313         buffer.
4314
4315         * pgg.el (pgg-verify-region): Use it.
4316
4317         * pgg-def.el (pgg-query-keyserver): New variable.
4318
4319         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
4320         key-identifier in packet.  Is this a good idea?
4321
4322         * mml.el (mml-mode-map): Add security commands that operates on
4323         MIME parts.
4324         (mml-menu): And menu items for them.
4325
4326         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
4327
4328         * mml.el (mml-parse-1): Support sender in #secure tags.
4329
4330         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
4331         defined.
4332
4333         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
4334         (mml-pgp-encrypt-buffer): Support combined signing.
4335
4336         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
4337         (mml1991-gpg-encrypt): Ditto.
4338         (mml1991-pgg-encrypt): Ditto.
4339         (mml1991-encrypt): Pass sign parameter.
4340
4341         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
4342         (mml-signencrypt-style): Mention the variable.
4343
4344 2002-10-09  Simon Josefsson  <jas@extundo.com>
4345
4346         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
4347         pgg-gpg-user-id.
4348
4349         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
4350         (pgg-fetch-key-function): Nil if w3 is not installed.
4351
4352 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4353
4354         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
4355         gnus-agent-current-history.
4356
4357 2002-10-06  Simon Josefsson  <jas@extundo.com>
4358
4359         * imap.el (imap-parse-status): Don't use read to read token.
4360
4361 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4362
4363         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
4364         for methods not covered by the agent, and when unplugged.
4365
4366 2002-10-05  Simon Josefsson  <jas@extundo.com>
4367
4368         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
4369         signing.
4370
4371         * gnus-agent.el (gnus-agent-read-servers): If getting method from
4372         a named server fails, ignore the server.
4373
4374         * mml1991.el (mml1991-pgg-sign): Do QP.
4375
4376         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
4377         work.
4378
4379 2002-10-04  Simon Josefsson  <jas@extundo.com>
4380
4381         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
4382
4383         * pgg-pgp.el (pgg-pgp-verify-region): Inline
4384         binary-write-decoded-region from MEL.
4385
4386         * pgg.el (pgg-encrypt-region): Support sign.
4387
4388         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
4389
4390         * mml2015.el (mml2015-pgg-encrypt): Ditto.
4391
4392         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
4393         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
4394         branch where PGG was taken from in the ChangeLog entries below.
4395
4396 2002-10-01  Simon Josefsson  <jas@extundo.com>
4397
4398         * pgg-pgp.el: Don't require mel.  Don't use luna.
4399         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
4400         (pgg-pgp-process-region): Use expand-file-name instead of concat.
4401         (pgg-pgp-process-region): Don't use binary-funcall.
4402
4403         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
4404
4405         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
4406         instead of concat.
4407
4408         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
4409
4410 2002-09-29  Simon Josefsson  <jas@extundo.com>
4411
4412         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
4413         compile warnings.
4414
4415         * pgg.el (pgg-decrypt-region): Don't parse packet.
4416
4417         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
4418
4419 2002-09-29  Daiki Ueno <ueno@unixuser.org>
4420
4421         * pgg.el: Remove dependency on calist.el.
4422
4423 2002-09-28  Simon Josefsson  <jas@extundo.com>
4424
4425         * pgg.el (pgg-temporary-file-directory): New variable.
4426         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
4427
4428         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
4429         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
4430
4431         * pgg-parse.el (pgg-char-int): Defalias.
4432         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
4433         (pgg-read-bytes, pgg-read-body): Use it.
4434         (pgg-decode-packets): Don't use MEL, use base64-*.
4435         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
4436         (pgg-string-as-unibyte): Defalias.
4437         (pgg-parse-armor-region): Use it.
4438
4439         * pgg-gpg.el (pgg-gpg-process-region): Use
4440         pgg-temporary-file-directory.
4441
4442         * luna.el: Don't def-edebug.
4443
4444         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
4445         binary-write-decoded-region from MEL.
4446
4447         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
4448
4449         * alist.el, calist.el: Don't require product/APEL.
4450
4451         * pgg-parse.el (top-level): Remove dependency on static.el,
4452         pccl.el, mel.el.
4453         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
4454         `define-ccl-program' is boundp, instead of using broken.
4455
4456 2002-10-01  Simon Josefsson  <jas@extundo.com>
4457
4458         * message.el (message-required-mail-headers): Remove Lines:.
4459
4460 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4461         From Jesper Harder.
4462
4463         * gnus-group.el (gnus-group-fetch-charter,
4464         gnus-group-fetch-control): Prompt for group if given a prefix
4465         argument.
4466         * gnus-sum.el (t): Add gnus-group-fetch-charter and
4467         gnus-group-fetch-control to summary key map and menu.
4468
4469 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
4470
4471         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
4472         number when there are no articles.
4473
4474 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4475
4476         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
4477         arg ALL means to fetch all articles, not only downloadable ones.
4478         (gnus-agent-fetch-selected-article): New function for
4479         gnus-select-article-hook or gnus-mark-article-hook.
4480
4481 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4482         From Peter von der Ahe <nospam2159@daimi.au.dk>.
4483
4484         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
4485         raw-text.
4486
4487 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
4488
4489         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
4490         Pinard).
4491         Major revamp of the code, documentation is in comments in the file
4492         for now.
4493
4494 2002-09-30  Simon Josefsson  <jas@extundo.com>
4495
4496         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
4497         buffer seem to be needed?
4498
4499 2002-09-29  Simon Josefsson  <jas@extundo.com>
4500
4501         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
4502         compile warnings.
4503
4504         * mml1991.el (mml1991-function-alist): Add pgg.
4505         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
4506         (mml1991-pgg-encrypt): Fix recipients querying.
4507
4508 2002-09-28  Simon Josefsson  <jas@extundo.com>
4509
4510         * mml2015.el (autoload): Autoload correct files.  Trivial patch
4511         from dme@dme.org.
4512         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
4513         handle is returned.
4514
4515 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4516
4517         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
4518         Protect against non-existent of `nnimap-mailbox-info'.
4519
4520 2002-09-27  Simon Josefsson  <jas@extundo.com>
4521
4522         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
4523         (gnus-setup-news-hook): Use it.
4524         (gnus-after-getting-new-news-hook): Ditto.
4525
4526         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
4527
4528 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4529         From Mats Lidell <matsl@contactor.se>.
4530
4531         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
4532
4533 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4534
4535         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
4536         the part to decode encoded words, use raw words instead of decoded
4537         words.
4538
4539 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4540
4541         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
4542
4543         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
4544         (mm-setup-w3m): Use it.
4545
4546 2002-09-27  Simon Josefsson  <jas@extundo.com>
4547
4548         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
4549         article buffers.
4550
4551         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
4552         it just in case.
4553         (nnimap-update-unseen): New function; update unseen count in
4554         `n-m-info'.
4555         (nnimap-close-group): Call it.
4556
4557         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
4558         (gnus-after-getting-new-news-hook): Ditto.
4559
4560         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
4561         message into verboselevel 9.  Change slow mail check message.
4562         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
4563         (nnimap-fixup-unread-after-getting-new-news): New function, to be
4564         used as a hook after getting new mail.
4565
4566 2002-09-26  Simon Josefsson  <jas@extundo.com>
4567
4568         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
4569         SELECT/EXAMINE is first unseen article, not number of unseen
4570         articles.  Make them distinct by renaming the former to
4571         `first-unseen' instead of `unseen'.
4572
4573         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
4574         too.
4575         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
4576         changed.
4577         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
4578
4579         * gnus-int.el (gnus-server-unopen-status): Defcustom.
4580
4581         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
4582         better.
4583
4584         * mml2015.el (mml2015-pgg-decrypt): Only add security information
4585         if dissecting resulting buffer actually had any information.
4586
4587 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4588
4589         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
4590         because the function `string<' allows symbols.
4591
4592         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
4593
4594 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
4595
4596         * message.el (message-forward-make-body): Revert an early change
4597         because 8-bit utf-8 emails.
4598
4599 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4600
4601         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
4602         links to Info)
4603         * gnus-art.el (gnus-treat-highlight-signature):
4604         * gnus-art.el (gnus-treat-buttonize):
4605         * gnus-art.el (gnus-treat-buttonize-head):
4606         * gnus-art.el (gnus-treat-emphasize):
4607         * gnus-art.el (gnus-treat-strip-cr):
4608         * gnus-art.el (gnus-treat-unsplit-urls):
4609         * gnus-art.el (gnus-treat-leading-whitespace):
4610         * gnus-art.el (gnus-treat-hide-headers):
4611         * gnus-art.el (gnus-treat-hide-boring-headers):
4612         * gnus-art.el (gnus-treat-hide-signature):
4613         * gnus-art.el (gnus-treat-fill-article):
4614         * gnus-art.el (gnus-treat-hide-citation):
4615         * gnus-art.el (gnus-treat-hide-citation-maybe):
4616         * gnus-art.el (gnus-treat-strip-list-identifiers):
4617         * gnus-art.el (gnus-treat-strip-pgp):
4618         * gnus-art.el (gnus-treat-strip-pem):
4619         * gnus-art.el (gnus-treat-strip-banner):
4620         * gnus-art.el (gnus-treat-highlight-headers):
4621         * gnus-art.el (gnus-treat-highlight-citation):
4622         * gnus-art.el (gnus-treat-date-ut):
4623         * gnus-art.el (gnus-treat-date-local):
4624         * gnus-art.el (gnus-treat-date-english):
4625         * gnus-art.el (gnus-treat-date-lapsed):
4626         * gnus-art.el (gnus-treat-date-original):
4627         * gnus-art.el (gnus-treat-date-iso8601):
4628         * gnus-art.el (gnus-treat-date-user-defined):
4629         * gnus-art.el (gnus-treat-strip-headers-in-body):
4630         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
4631         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
4632         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
4633         * gnus-art.el (gnus-treat-unfold-headers):
4634         * gnus-art.el (gnus-treat-fold-headers):
4635         * gnus-art.el (gnus-treat-fold-newsgroups):
4636         * gnus-art.el (gnus-treat-overstrike):
4637         * gnus-art.el (gnus-treat-display-xface):
4638         * gnus-art.el (gnus-treat-display-smileys):
4639         * gnus-art.el (gnus-treat-from-picon):
4640         * gnus-art.el (gnus-treat-mail-picon):
4641         * gnus-art.el (gnus-treat-newsgroups-picon):
4642         * gnus-art.el (gnus-treat-body-boundary):
4643         * gnus-art.el (gnus-treat-capitalize-sentences):
4644         * gnus-art.el (gnus-treat-fill-long-lines):
4645         * gnus-art.el (gnus-treat-play-sounds):
4646         * gnus-art.el (gnus-treat-translate):
4647         * gnus-art.el (gnus-treat-x-pgp-sig):
4648         * gnus-art.el (gnus-mime-button-line-format):
4649         * gnus-art.el (gnus-button-man-level):
4650         * gnus-art.el (gnus-button-emacs-level):
4651         * gnus-cus.el (gnus-group-parameters):
4652         * gnus-gl.el (bbb-build-mid-scores-alist):
4653         * gnus-group.el (gnus-group-line-format):
4654         * gnus-mlspl.el (gnus-group-split-setup):
4655         * gnus-mlspl.el (gnus-group-split):
4656         * gnus-msg.el (gnus-mailing-list-groups):
4657         * gnus-msg.el (gnus-posting-styles):
4658         * gnus-nocem.el (gnus-nocem-issuers):
4659         * gnus-score.el (gnus-score-regexp-bad-p):
4660         * gnus-srvr.el (gnus-server-line-format):
4661         * gnus-topic.el (gnus-topic-line-format):
4662         * gnus.el (gnus-summary-line-format):
4663         * mail-source.el (mail-sources):
4664         * message.el (message-subscribed-address-file):
4665         * nnmail.el (nnmail-split-fancy):
4666
4667 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
4668
4669         * mail-source.el(mail-source-run-script): use `functionp' to test
4670         whether the argument `script' is in fact a function.
4671         (mail-sources): adjust the defcustom to allow users to specify a
4672         function or a string as the value of the `:prescript' and
4673         `:postscript' arguments of the `file' and `pop3' mail sources.
4674
4675 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
4676
4677         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
4678         number when article 1 does not exist.
4679
4680 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4681
4682         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
4683         apropos if apropos-variable does not exist.
4684         (gnus-button-guessed-mid-regexp)
4685         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
4686         regexes.  From Reiner Steib.
4687         (gnus-button-handle-describe-function)
4688         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
4689         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
4690         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
4691
4692 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
4693         Trivial patch.
4694
4695         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
4696         the file.
4697
4698 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4699
4700         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
4701
4702 2002-09-24  Simon Josefsson  <jas@extundo.com>
4703
4704         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
4705         (mml2015-use): Prefer PGG if installed.
4706         (mml2015-function-alist): Add PGG wrappers.
4707         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
4708         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
4709         prefix, make regexp optionally skip it.
4710         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
4711         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
4712         (mml2015-pgg-encrypt): New functions.
4713         (defvar, autoload): Prevent byte-compile warnings.
4714
4715 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4716         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4717
4718         * gnus-art.el (article-strip-banner): Check for the existence of
4719         from header.
4720
4721 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
4722
4723         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
4724         (gnus-button-alist): Improved regexp for
4725         gnus-button-handle-mid-or-mail (false positives), fixed
4726         gnus-button-handle-man entries.
4727         From Reiner Steib.
4728
4729 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
4730         From Josh Huber.
4731
4732         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
4733         nnmail-extra-headers is non-nil.
4734
4735 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
4736
4737         * nnmaildir.el: Store article numbers persistently.  General
4738         revision.
4739         (nnmaildir-request-expire-articles): handle 'immediate and 'never
4740         for nnmail-expiry-wait; delete instead of moving if 'force is
4741         given.
4742
4743 2002-09-23  Simon Josefsson  <jas@extundo.com>
4744         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
4745
4746         * smime.el (smime-sign-buffer): Get key and extra certs.
4747         (smime-get-key-with-certs-by-email): Utility function.
4748
4749 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4750         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
4751
4752         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
4753         article exists.
4754
4755 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4756
4757         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
4758
4759 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
4760         From Reiner Steib.
4761
4762         * gnus-art.el (gnus-button-handle-custom,
4763         gnus-button-handle-mid-or-mail,
4764         gnus-button-handle-describe-{function,variable,key},
4765         gnus-button-handle-apropos{,command,variable}): New functions.
4766         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
4767         gnus-button-{man,emacs,mail}-level): New variables.
4768         (gnus-button-alist): Use the above to buttonize emacs and mail
4769         related links.
4770
4771 2002-09-18  Juanma Barranquero  <lektu@terra.es>
4772
4773         * gnus-int.el (gnus-status-message): Fix spacing.
4774
4775         * imap.el (imap-continuation): Fix typos.
4776
4777 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4778
4779         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
4780
4781         * gnus-art.el (gnus-article-reply-with-original): Correct
4782         with-current-buffer scope.
4783
4784         * message.el (message-completion-alist): Add Reply-To, From, etc.
4785
4786 2002-09-18  Simon Josefsson  <jas@extundo.com>
4787
4788         * nnimap.el (nnimap-request-expire-articles): Make flag setting
4789         conditional.  From Nevin Kapur <nevin@jhu.edu>.
4790
4791 2002-09-17  Simon Josefsson  <jas@extundo.com>
4792
4793         * nnimap.el (nnimap-expiry-target): Don't search for which
4794         articles exists here.
4795         (nnimap-request-expire-articles): Do it here instead.  Only expire
4796         when articles are found.  Suggested by Nevin Kapur
4797         <nevin@jhu.edu>.
4798
4799 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4800         From Reiner Steib <reiner.steib@gmx.de>.
4801
4802         * message.el (message-strip-subject-trailing-was)
4803         (message-change-subject, message-add-archive-header)
4804         (message-xpost-fup2-header, message-xpost-insert-note)
4805         (message-xpost-fup2, message-reduce-to-to-cc): New functions
4806         adopted from message-utils.el.  Add functions to the keymap, mode
4807         describtion and menu.
4808         (message-change-subject,message-xpost-fup2): Signal error if
4809         current header is empty.
4810         (message-xpost-insert-note): Changed insert position.
4811         (message-archive-note): Ensure to insert note in message body (not
4812         in head).
4813         (message-archive-header, message-archive-note)
4814         (message-xpost-default, message-xpost-note, message-fup2-note)
4815         (message-xpost-note-function): New variables adopted from
4816         message-utils.el.  Changed some doc-strings.
4817         (message-mark-insert-{begin,end}): Rename from
4818         message-{begin,end}-inserted-text-mark (message-utils.el), changed
4819         values.
4820         (message-subject-trailing-was-query)
4821         (message-subject-trailing-was-ask-regexp)
4822         (message-subject-trailing-was-regexp): New variables.
4823         (message-to-list-only): Added doc-string and menu entry.
4824
4825         * message-utils.el: Removed.  Functions are now in message.el.
4826
4827 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
4828
4829         * gnus-art.el (gnus-article-reply-with-original,
4830         gnus-article-followup-with-original): Switch to
4831         gnus-summary-buffer before reply/followup.
4832
4833 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
4834
4835         * gnus-sum.el (gnus-summary-toggle-header): The article window may
4836         not exist. Toggle it anyway.
4837
4838 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
4839
4840         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
4841
4842         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
4843         Trivial patch from Urban Engberg <ue@ccieurope.com>.
4844
4845         * rfc2047.el (message-posting-charset): Defvar it.
4846         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
4847         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
4848
4849         * mail-source.el (mail-source-fetch): Hide password.
4850
4851         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
4852
4853 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4854         From John Paul Wallington <jpw@shootybangbang.com>.
4855
4856         * gnus.el (gnus-visual, gnus-meta): Fix typo.
4857
4858 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4859
4860         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
4861
4862 2002-09-11  Simon Josefsson  <jas@extundo.com>
4863
4864         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
4865         (nnimap-split-rule): Doc fix.
4866         (nnimap-request-expire-articles): Cleanup code.
4867
4868 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4869         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4870
4871         * gnus-art.el (gnus-article-address-banner-alist): New option.
4872         (article-strip-banner): Refer the above option to split banners of
4873         free mail servers, when no group parameter is specified.
4874
4875 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4876
4877         * nntp.el (nntp-wait-for-string): Check for a process in the
4878         current buffer instead of `nntp-server-buffer'.
4879
4880 2002-09-09  Simon Josefsson  <jas@extundo.com>
4881
4882         * gnus-art.el (gnus-button-man-handler): New variable.
4883         (gnus-button-alist): Use g-b-handle-man.
4884         (gnus-button-handle-man): New, call g-b-man-handler.
4885
4886 2002-09-08  Simon Josefsson  <jas@extundo.com>
4887
4888         * gnus-art.el (gnus-button-alist): Buttonize man page links.
4889
4890 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4891
4892         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
4893
4894 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4895
4896         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
4897
4898         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
4899         keystroke.
4900
4901         * gnus-srvr.el (gnus-browse-describe-group): New command and
4902         keystroke.
4903
4904 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4905
4906         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
4907         value for gnus-decoration property.
4908
4909 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4910
4911         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
4912         string) as group name in case we have a CRLF in the file.
4913
4914 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
4915
4916         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
4917         group.
4918         (rfc1843-decode-hzp): do.
4919         (rfc1843-newsgroups-regexp): do.
4920
4921 2002-09-04  Simon Josefsson  <jas@extundo.com>
4922
4923         * message.el (message-canlock-generate): Make sure sha1 doesn't
4924         call external programs.
4925
4926 2002-09-03  Simon Josefsson  <jas@extundo.com>
4927
4928         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
4929
4930         * gnus-agent.el (gnus-agent-batch): Add doc.
4931
4932 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
4933
4934         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
4935         check for signed and encrypted parts.
4936         * mml.el (mml-parse-1): Correct small typo which preventing
4937         setting recipients in a secure tag.
4938
4939 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4940
4941         * mm-util.el (mm-coding-system-priorities): Default to a list of
4942         iso-2022-jp and others for the Japanese environment.
4943
4944 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4945
4946         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
4947         invalid display names.
4948
4949 2002-08-30  Simon Josefsson  <jas@extundo.com>
4950
4951         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
4952         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
4953
4954 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
4955
4956         * gnus.el (gnus-group-charter-alist): New option.
4957         (gnus-group-fetch-control-use-browse-url): New option.
4958
4959         * gnus-group.el (gnus-group-fetch-charter): New function.
4960         (gnus-group-fetch-control): New function.
4961         Add them to the keymap and menu. Require mm-url.
4962
4963 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4964
4965         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
4966         From Alex Schroeder <alex@emacswiki.org>.
4967
4968 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
4969
4970         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
4971         items expecting user interaction.
4972
4973         * gnus-topic.el (gnus-topic-make-menu-bar): do.
4974
4975         * gnus-sum.el (gnus-summary-make-menu-bar): do.
4976
4977         * gnus-srvr.el (gnus-server-make-menu-bar): do.
4978
4979         * mml.el (mml-menu): do.
4980
4981 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4982
4983         * mail-source.el (mail-source-touch-pop): New function.
4984
4985         * message.el (message-smtpmail-send-it): New function.
4986         (message-send-mail-function): Add it for a candidate.
4987
4988 2002-08-27  Simon Josefsson  <jas@extundo.com>
4989
4990         * gnus-msg.el (posting-charset-alist): Use
4991         gnus-define-group-parameter instead of defcustom.
4992         (gnus-put-message): Handle SPC in GCC.
4993         (gnus-inews-insert-gcc): Ditto.
4994         (gnus-inews-insert-archive-gcc): Ditto.
4995
4996 2002-08-26  Simon Josefsson  <jas@extundo.com>
4997
4998         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
4999         (gnus-agentize): Auto agentize all nntp and nnimap groups.
5000         (gnus-agent-possibly-save-gcc): Autoload.
5001         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
5002
5003 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5004
5005         * gnus.el (gnus-other-frame-function): New user option.
5006         (gnus-other-frame): Use it; add a doc-string; make it work with
5007         the gnuclient program.
5008
5009         * gnus-util.el (gnus-frame-or-window-display-name): New function.
5010
5011         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
5012         `device-connection' and `dfw-device'.
5013
5014 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5015
5016         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
5017         positives, make it stricter.  From Jochen Hein (trivial change).
5018
5019 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5020
5021         * gnus.el (gnus-other-frame): Trivial fix.
5022
5023 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5024
5025         * gnus.el (gnus-other-frame-parameters): New user option.
5026         (gnus-other-frame-object): New variable.
5027         (gnus-other-frame): Make it search for existing Gnus frame; don't
5028         read new news; delete frame on exit.
5029
5030         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
5031
5032         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
5033
5034 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5035         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
5036
5037         * message.el (message-set-auto-save-file-name): Add support for
5038         the Cygwin Emacs; the system-type is `cygwin'.
5039         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
5040
5041 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5042
5043         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
5044
5045         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
5046         avoid arithmetic errors.
5047
5048 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5049
5050         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
5051
5052 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5053
5054         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
5055         (message-ignored-resent-headers): Add envelope From.
5056
5057 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5058
5059         * gnus.el (gnus-summary-line-format): Document %k specifier.
5060
5061 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5062
5063         * gnus-sum.el (gnus-summary-line-message-size): New function.
5064         (gnus-summary-line-format-alist): Use it.
5065
5066 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5067
5068         * gnus-art.el (article-make-date-line): Refer to the value for
5069         `gnus-article-time-format' in the summary buffer.
5070
5071         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
5072
5073 2002-08-14  Simon Josefsson  <jas@extundo.com>
5074
5075         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
5076         quoting.
5077         (gnus-button-alist): Fix doc.
5078         (gnus-header-button-alist): Use ' not ` for default value quoting.
5079         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
5080         rationale similar to 2002-05-01 change.
5081         (gnus-article-add-buttons-to-head): Evaluate expression.
5082
5083         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
5084
5085 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5086
5087         * message.el (message-font-lock-keywords): Refer to the value for
5088         `message-cite-prefix-regexp' dynamically.
5089
5090 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5091
5092         * gnus-art.el (gnus-decode-header-methods): Doc fix.
5093
5094 2002-08-12  Simon Josefsson  <jas@extundo.com>
5095
5096         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
5097         (imap-shell-open): Skip initial junk before IMAP greeting.
5098
5099 2002-08-11  Simon Josefsson  <jas@extundo.com>
5100
5101         * message-utils.el (message-xpost-default,
5102         message-xpost-fup2-header, message-xpost-fup2): Fixed
5103         Typos.  Trivial changes from Reiner Steib
5104         <4uce.02.r.steib@gmx.net>.
5105
5106 2002-08-09  Simon Josefsson  <jas@extundo.com>
5107
5108         * message.el (message-canlock-password): Set
5109         canlock-password-for-verify to newly generated canlock-password.
5110         When Emacs is restarted, Custom makes sure this is set, but during
5111         the same session we must set it manually.
5112
5113 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
5114
5115         * yenc.el: New file.
5116
5117         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
5118         (mm-uu-type-alist): Add yenc.
5119         (mm-uu-yenc-filename): New function.
5120         (mm-uu-yenc-extract): New function.
5121
5122         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
5123
5124 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5125
5126         * dgnushack.el (merge): Don't use coerce.
5127
5128 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
5129
5130         * mailcap.el (mailcap-mime-data): Test window-system rather than
5131         mm-device-type.
5132         (mailcap-mime-data): Call xdvi and gv with "-safer".
5133
5134         * mm-util.el: Don't define mm-device-type.
5135
5136 2002-08-05  Simon Josefsson  <jas@extundo.com>
5137
5138         * mm-util.el (mm-coding-system-priorities): coding-system type not
5139         supported everywhere.
5140
5141 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5142
5143         * gnus.el (gnus-version-number): Bumped version number.
5144
5145 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5146
5147         * gnus.el: Oort Gnus v0.07 is released.
5148
5149 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5150
5151         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
5152         (gnus-article-sort-functions): Doc fix.
5153         (t): New keystroke.
5154         (gnus-article-sort-by-random): New function.
5155         (gnus-thread-sort-by-random): New function.
5156
5157 2002-08-02  Simon Josefsson  <jas@extundo.com>
5158
5159         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
5160         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
5161
5162 2002-07-31  Danny Siu  <dsiu@adobe.com>
5163
5164         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
5165         when splitting malformed messages without message-id
5166
5167 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5168         From Niklas Morberg <niklas.morberg@axis.com>.
5169
5170         * nnweb.el (nnweb-type, nnweb-type-definition)
5171         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
5172         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
5173         functionality.
5174         * nnweb.el: Removed old non-functioning search engines.
5175
5176 2002-07-27  Simon Josefsson  <jas@extundo.com>
5177
5178         * message.el (message-forward-make-body): Don't use
5179         `message-forward-ignored-headers' when doing a "raw" followup (it
5180         is important to preserve e.g. CTE).
5181
5182         * flow-fill.el (fill-flowed): Disable filladapt-mode.
5183
5184         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
5185         regexp-quote, Cyrus Sieve is fixed.
5186
5187         * sieve-manage.el (sieve-manage-deletescript): New function.
5188
5189         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
5190         (sieve-manage-mode): Fix menubar.
5191         (sieve-activate): Change some messages.
5192         (sieve-deactivate-all): New function.
5193         (sieve-deactivate): New alias.
5194         (sieve-remove): New function.
5195         (sieve-help): Fix help.
5196         All suggested by Ned Ludd.
5197
5198 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5199
5200         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
5201         (mm-w3m-safe-url-regexp): New user option.
5202
5203         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
5204         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
5205
5206 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
5207
5208         * gnus-sum.el (gnus-summary-delete-article): Force
5209         nnmail-expiry-target to 'delete, so that absolute deletion
5210         happens when absolute deletion is requested.
5211
5212 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5213         From Nevin Kapur <nevin@jhu.edu>.
5214
5215         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
5216         headers as empty headers.
5217
5218 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5219         From Jochen Hein <jochen@jochen.org>.
5220
5221         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
5222         correct typo.
5223         (gnus-emphasis-strikethru): New face.
5224
5225 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5226         From Jason Merrill <jason@redhat.com>.
5227
5228         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
5229         entire file for each of a sequence of missing articles.
5230
5231         * gnus-salt.el (gnus-binary-display-article): Respect an existing
5232         value for gnus-view-pseudos.
5233
5234         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
5235         avoid nreverse.
5236
5237 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5238         From Ted Zlatanov <teodor.zlatanov@divine.com>.
5239
5240         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
5241         (gnus-summary-mode-line-format-alist): Add %h for number of
5242         spams.
5243         (gnus-newsgroup-spam-marked): New variable.
5244         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
5245         (gnus-article-read-p, gnus-article-mark)
5246         (gnus-set-global-variables, gnus-set-global-variables)
5247         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
5248         (gnus-summary-mark-article-as-unread)
5249         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
5250         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
5251         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
5252
5253 2002-07-10  Simon Josefsson  <jas@extundo.com>
5254
5255         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
5256         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
5257
5258 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
5259
5260         * gnus-sum.el (gnus-summary-delete-article): Respect group
5261         parameters while expiring.
5262
5263 2002-07-08  Simon Josefsson  <jas@extundo.com>
5264
5265         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
5266         Enberg.
5267
5268 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5269
5270         * gnus-art.el (article-unsplit-urls): Only display MIME when this
5271         function is called interactively.  From Niklas Morberg.
5272
5273 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5274
5275         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
5276         cdaar to cdar and car.
5277
5278         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
5279         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
5280
5281 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5282
5283         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
5284         don't break a narrowed article.
5285
5286         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
5287         (nntp-open-via-rlogin-and-telnet): Ditto.
5288
5289 2002-07-02  Didier Verna  <didier@xemacs.org>
5290
5291         * nnmail.el (nnmail-split-methods): fix custom type.
5292
5293 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5294
5295         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
5296         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
5297
5298 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5299
5300         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
5301         (gnus-summary-resend-message): Use it.
5302
5303 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5304
5305         * nntp.el (nntp-via-rlogin-command-switches): New variable.
5306         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
5307
5308 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5309
5310         * message.el (message-font-lock-keywords): Don't fontify
5311         headers in the message body, only in the header.
5312         (message-font-lock-make-header-matcher): New function, used by
5313         message-font-lock-keywords.
5314         From Katsumi Yamaoka <yamaoka@jpl.org>.
5315
5316 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5317
5318         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
5319
5320 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5321
5322         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
5323
5324 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5325
5326         * message.el (message-font-lock-keywords): Revert 2002-06-22
5327         change.
5328
5329 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5330
5331         * message.el (message-font-lock-keywords): Put colon in header
5332         name match.
5333
5334 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5335
5336         * message.el (message-font-lock-keywords): Don't use header faces
5337         in the body.  Thanks to Stefan Monnier for the hint on the
5338         implementation.
5339
5340 2002-05-09  Miles Bader  <miles@gnu.org>
5341
5342         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
5343         (gnus-article-hide-citation): Respect it.
5344
5345 2002-04-12  Juanma Barranquero  <lektu@terra.es>
5346
5347         * pop3.el (pop3-open-server): Fix typo.
5348
5349 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
5350
5351         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
5352         instead of push to ignore duplicate to-(list|address) values.
5353         * nnmail.el (nnmail-cache-ignore-groups): New.
5354         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
5355
5356 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5357
5358         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
5359         before sending.  Suggested by Jan Rychter.
5360
5361 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5362
5363         * dgnushack.el (remove): New compiler macro.
5364         (last, coerce, subseq): Remove compiler macros for those built-in
5365         or unused functions.
5366
5367 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5368
5369         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
5370         sure to write byte-compiled versions of gnus-*-format-alist to
5371         .newsrc.eld.  From Simon Josefsson.
5372
5373 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5374
5375         * gnus-agent.el (gnus-agent-read-servers)
5376         (gnus-agent-write-servers): Put server name (string like
5377         "nnchoke:frumple") in the file instead of a server specification
5378         (Lisp expression like (nnchoke "frumple" ...parameters...)).
5379         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
5380
5381 2002-06-16  Simon Josefsson  <jas@extundo.com>
5382
5383         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
5384         Reiner Steib <4uce.02.r.steib@gmx.net>.
5385
5386 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5387
5388         * nnheader.el (nnheader-file-name-translation-alist): Set the
5389         default value for MS Windows systems.
5390
5391         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
5392
5393 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5394
5395         * message.el (message-beginning-of-line): Keep the region active
5396         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
5397
5398 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
5399
5400         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
5401         * gnus-msg.el (gnus-summary-reply): Ditto.
5402         * gnus-msg.el (gnus-summary-handle-replysign): New.
5403
5404 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5405
5406         * message.el (message-send-mail-with-sendmail): Kill errbuf even
5407         if sending failed.
5408
5409 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
5410
5411         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
5412         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
5413         to sign while encrypting.
5414
5415 2002-06-11  Simon Josefsson  <jas@extundo.com>
5416
5417         * gnus-int.el (gnus-request-move-article): Agent expire article if
5418         successfuly moved.
5419
5420         * nnweb.el (nnweb-google-create-mapping): Honors the value of
5421         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
5422
5423 2002-06-10  Simon Josefsson  <jas@extundo.com>
5424
5425         * gnus-int.el (gnus-request-expire-articles): Fix last change?
5426
5427 2002-06-09  Simon Josefsson  <jas@extundo.com>
5428
5429         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
5430
5431         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
5432
5433 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5434
5435         * flow-fill.el (fill-flowed): Ignore errors.
5436
5437 2002-06-06  Simon Josefsson  <jas@extundo.com>
5438
5439         * message.el (message-send-mail-with-sendmail): Improve error message.
5440
5441 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5442
5443         * message.el (message-interactive): Change default from nil to t.
5444         Better to be safe than to be fast.
5445
5446 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5447
5448         * message.el (message-send-mail-with-sendmail): Check return value
5449         from call-process-region.
5450
5451 2002-06-04  Simon Josefsson  <jas@extundo.com>
5452
5453         * gnus-msg.el (gnus-group-mail, gnus-group-news)
5454         (gnus-group-post-news, gnus-summary-mail-other-window)
5455         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
5456         gnus-article-copy to nil, thereby inhibiting the `header' posting
5457         style match to use data from last viewed article.
5458         Suggested by Hrvoje Niksic.
5459
5460 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5461
5462         * spam.el (spam-point-at-eol): New alias.
5463         (spam-parse-whitelist): Use it.
5464
5465 2002-06-03  Simon Josefsson  <jas@extundo.com>
5466
5467         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
5468         (nnmail-article-group): Use it.
5469
5470 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5471
5472         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
5473         so that code reading them won't be surprised.  From Jesper Harder
5474         <harder@ifa.au.dk>.
5475
5476 2002-05-29  Simon Josefsson  <jas@extundo.com>
5477
5478         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
5479         articles.
5480
5481         * gnus.el (gnus-agent-cache): Doc fix.
5482         (gnus-agent): Change default to t.
5483
5484         * gnus-agent.el (gnus-agent-expire): Make it accept optional
5485         ARTICLES, GROUP and FORCE parameters.
5486
5487 2002-05-28  Simon Josefsson  <jas@extundo.com>
5488
5489         * gnus-group.el (gnus-group-line-format): Doc fix.
5490
5491 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5492
5493         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
5494         original article before yanking.  From Jesper Harder
5495         <harder@ifa.au.dk>.
5496
5497 2002-05-26  Simon Josefsson  <jas@extundo.com>
5498
5499         * gnus-sum.el (gnus-summary-menu-split): New function.
5500         (gnus-summary-make-menu-bar): Split charset submenu.
5501         (gnus-summary-menu-maxlen): New variable.
5502         (gnus-summary-menu-split): Use it.
5503
5504 2002-05-25  Simon Josefsson  <jas@extundo.com>
5505
5506         * mml.el (mml-preview): Generate some headers.
5507
5508         * gnus.el (gnus-large-newsgroup): Fix :type.
5509
5510         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
5511         Agent cache NOV's by default now).
5512         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
5513
5514 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
5515
5516         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
5517         call to gnus-parent-id when we check for References loops.
5518         (gnus-summary-prepare-threads): Avoid simplifying every Subject
5519         twice by saving the simplified subject string in simp-subject.
5520
5521 2002-05-23  Simon Josefsson  <jas@extundo.com>
5522
5523         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
5524         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
5525
5526         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
5527         Niklas Morberg <niklas.morberg@axis.com>.
5528
5529 2002-05-22  Simon Josefsson  <jas@extundo.com>
5530
5531         * sieve.el (sieve-change-region): Define it before it is used.
5532
5533         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
5534         (gnus-summary-reply): Ask for confirmation when replying to news.
5535         Defaults to not ask.  From Benjamin Rutt
5536         <rutt+news@cis.ohio-state.edu>.
5537
5538         * nnimap.el (nnimap-nov-is-evil): Improve doc.
5539
5540 2002-05-21  Simon Josefsson  <jas@extundo.com>
5541
5542         * sieve-mode.el (sieve-manage): Fix autoloads.
5543
5544         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
5545         name (makes it work with recent Cyrus timsieved).
5546
5547 2002-05-20  Jason  <jbaker@cs.utah.edu>
5548         Trivial patch.
5549
5550         * gnus-art.el (gnus-request-article-this-buffer): Try
5551         reconnecting if you don't get the message.
5552
5553 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5554
5555         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
5556         Reply-To headers from the headers.
5557
5558 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5559
5560         * mm-url.el (mm-url-insert): Remove junk message.
5561
5562 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5563
5564         * nnslashdot.el (nnslashdot-request-list): Parse new html.
5565         (nnslashdot-use-front-page): New variable.
5566         (nnslashdot-request-list): Use it.
5567
5568         * mm-url.el (mm-url-timeout): New variable.
5569         (mm-url-retries): Ditto.
5570         (mm-url-insert): Use it.
5571
5572 2002-05-16  Simon Josefsson  <jas@extundo.com>
5573
5574         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
5575         (gnus-simplify-subject-functions): Mention g-s-a-w.
5576
5577 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
5578
5579         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
5580         nnmail-cache-insert.
5581         * nndiary.el (nndiary-request-accept-article): Ditto.
5582         * nnfolder.el (nnfolder-request-accept-article): Ditto.
5583         * nnimap.el (nnimap-request-accept-article): Ditto.
5584         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
5585         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
5586         * nnmbox.el (nnmbox-request-accept-article): Ditto.
5587         * nnmh.el (nnmh-request-accept-article): Ditto.
5588         * nnmail.el (nnmail-cache-insert): Change group to required,
5589         removed code which tried to figure out the group.
5590
5591 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
5592
5593         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
5594         messages. From Hans de Graaff <hans@degraaff.org>.
5595         * nnml.el (nnml-request-accept-article): Pass in the group name to
5596         nnmail-cache-insert, since it's available.
5597
5598 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5599
5600         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
5601
5602 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5603         From Florian Weimer <fw@deneb.enyo.de>.
5604
5605         * gnus.el (subscribed): New group parameter.
5606         (gnus-find-subscribed-addresses): Use it.
5607
5608 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
5609
5610         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
5611         the default for pgpmime to support pgp v2.
5612         * mml-sec.el (mml-signencrypt-style): New accessor function to
5613         allow users to get/set the signencrypt style more easily without
5614         frobbing the alist directly.
5615         * mml.el (mml-generate-mime-1): Use accessor function.
5616
5617 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5618
5619         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
5620         parenthesis for "<" and ">".  Suggested by Andreas Schwab
5621         <schwab@suse.de>.
5622
5623 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5624
5625         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
5626         when intuiting the group the message is written to.  From Josh
5627         Huber <huber@alum.wpi.edu>.
5628
5629 2002-05-06  Simon Josefsson  <jas@extundo.com>
5630
5631         * gnus-topic.el (gnus-group-topic-parameters): Work when group
5632         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
5633
5634 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
5635
5636         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
5637         argument, and fixed compiler warning. (added autoload for
5638         gpg-encrypt).
5639
5640 2002-05-04  Simon Josefsson  <jas@extundo.com>
5641
5642         * mml1991.el (mml1991-function-alist): Doc fix.
5643
5644         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
5645         doesn't exist (for previewing messages without having Gnus
5646         started).
5647
5648         * mm-util.el (mm-coding-system-priorities): Defcustom.
5649
5650         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
5651
5652 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
5653
5654         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
5655         default.
5656         * mml-sec.el:
5657         * mml-sec.el (mml-signencrypt-style): New.
5658         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
5659         argument `sign'.
5660         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
5661         signencrypt.
5662         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
5663         * mml.el (mml-generate-mime-1): Changed logic so a part which is
5664         both signed & encryped is processed in one operation. (rather than
5665         two separate ops: sign, then encrypt)
5666         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
5667         indication if a message is signed by an expired key.
5668         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
5669         enables combined sign & encrypt operation. (this was always on
5670         before).
5671         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
5672
5673 2002-05-01  Simon Josefsson  <jas@extundo.com>
5674
5675         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
5676         server.
5677         (nnimap-mailbox-info): defvar instead of defvoo.
5678
5679 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5680
5681         * gnus.el: Oort Gnus v0.06 is released.
5682
5683 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5684
5685         * lpath.el: Bind url-package-version.
5686
5687 2002-05-01  Simon Josefsson  <jas@extundo.com>
5688
5689         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
5690         filename before deleting the group itself, because the presence of
5691         a group filename decides if long filenames are used or not.
5692
5693         * gnus-art.el (gnus-button-alist): Don't inline
5694         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
5695         without also modifying g-button-alist.
5696         (gnus-button-alist): Fix type to allow variable as well as regexp.
5697         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
5698         themselves, variables to its contents.
5699         (gnus-button-entry): Ditto.
5700
5701 2002-05-01  Simon Josefsson  <jas@extundo.com>
5702
5703         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
5704         UIDNEXT as a string.
5705
5706         * nnimap.el (nnimap-string-lessp-numerical): New function.
5707         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
5708         integers.
5709
5710 2002-04-29  Simon Josefsson  <jas@extundo.com>
5711
5712         * nnmail.el (nnmail-cache-insert): Accept optional group
5713         parameter.
5714
5715         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
5716         n-r-g-a is disabled.
5717
5718 2002-04-29  Simon Josefsson  <jas@extundo.com>
5719
5720         * nnimap.el (nnimap-split-fancy): Fix doc.
5721         (nnimap-split-fancy): Fix doc.
5722
5723         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
5724         (nnimap-mailbox-info): New internal variable.
5725         (nnimap-retrieve-groups): Implement faster new mail check.
5726
5727         * nnimap.el (nnimap-split-articles): Support
5728         nnmail-cache-accepted-message-ids.
5729         (nnimap-request-accept-article): Ditto.
5730
5731         * imap.el (imap-mailbox-status-asynch): New command.
5732
5733 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
5734
5735         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
5736         are no subscribed mail groups.
5737         - Strip quoted names when comparing addresses
5738
5739 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
5740
5741         * mm-decode.el (mm-text-html-renderer): Change customize type to
5742         const.
5743
5744         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
5745         (gnus-debug-exclude-variables): do.
5746
5747 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5748
5749         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
5750         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
5751
5752 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5753
5754         * dns.el (dns-make-network-process): New macro.
5755         (query-dns): Use it.
5756
5757 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5758
5759         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
5760         article-buffer.
5761
5762         * mm-url.el (mm-url-package-name): New variable.
5763         (mm-url-package-version): New variable.
5764         (mm-url-insert-file-contents): Bind url-package-name and
5765         url-package-version here.
5766         * nnrss.el (nnrss-insert-w3): Move the bindings.
5767
5768         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
5769         url-package-version. Trivial change from Andrew J Cosgriff
5770         <ajc@polydistortion.net>
5771
5772         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
5773         attachments. Trivial change from Peter 'Luna' Runestig
5774         <peter@runestig.com>.
5775
5776 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
5777
5778         * nnkiboze.el (nnkiboze-request-scan): Call
5779         nnkiboze-possibly-change-group.
5780         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
5781         problems.
5782         (nnkiboze-generate-group): Set newsrc to the *highest* article
5783         number kibozed, not the lowest.
5784
5785 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
5786
5787         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
5788
5789 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5790         From Dan Christensen <jdc+news@uwo.ca>.
5791
5792         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
5793         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
5794         Recognize math postings.  Extract Date (now ignores "(15kb)").
5795         Extract email address using gnus-extract-address-components
5796         instead of just taking the first word.  Create Date and From
5797         headers for message which are missing these headers.  Get rid
5798         of spurious \\ lines (purely cosmetic).  Extend body-end and
5799         file-end regexps, to exclude more garbage from the message.
5800         Make URL rephrasing regexp more flexible, to match current
5801         format.
5802
5803 2002-04-23  Simon Josefsson  <jas@extundo.com>
5804
5805         * netrc.el: New file, functions copied from gnus-util.el by Ted
5806         Zlatanov <tzz@lifelogs.com>.
5807
5808         * gnus-util.el: Require netrc.
5809         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
5810         new code in netrc.el.
5811
5812 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5813
5814         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
5815         message-ignored-resent-headers, too.  From Matthieu Moy
5816         <Matthieu.Moy@imag.fr>.
5817
5818 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5819
5820         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
5821         boolean not a string
5822         * gnus-group.el (gnus-group-line-format): add description of %C
5823         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
5824           as %C
5825         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
5826
5827 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
5828
5829         * nnmaildir.el (nnmaildir-request-scan): typo: set
5830         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
5831         nnmail-get-new-mail for 'find-new-groups.
5832
5833 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
5834
5835         * nnmaildir.el (nnmaildir-request-update-info,
5836         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
5837         unnecessary calls to nnmaildir-request-scan.
5838
5839 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
5840
5841         * gnus-msg.el:
5842         * gnus-msg.el (gnus-message-replysign): New.
5843         * gnus-msg.el (gnus-message-replyencrypt): New.
5844         * gnus-msg.el (gnus-message-replysignencrypted): New.
5845         * gnus-msg.el (gnus-summary-reply): Use the three new variables
5846         (above) to automatically encrypt/sign to encrypted/signed
5847         messages.
5848         * message.el:
5849         * message.el (message-mode-map): Add keybinding for
5850         `message-to-list-only'
5851         * message.el (message-mode): Add description for
5852         `message-to-list-only'
5853         * message.el (message-to-list-only): New.
5854         * message.el (message-make-mft): Changed to use the cl loop macro,
5855         and added optional flag to return only the matched list. (for use
5856         in new message-to-list-only function)
5857
5858 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
5859
5860         * gnus-msg.el:
5861         * gnus-msg.el (gnus-message-replysign):
5862         * gnus-msg.el (gnus-replysign): New.
5863         * gnus-msg.el (gnus-replyencrypt): New.
5864         * gnus-msg.el (gnus-replysignencrypted): New.
5865         * gnus-msg.el (gnus-summary-reply):
5866         * message.el:
5867         * message.el (message-mode-map):
5868         * message.el (message-mode):
5869         * message.el (message-to-list-only): New.
5870         * message.el (message-make-mft):
5871
5872 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5873
5874         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
5875
5876 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
5877
5878         * message.el (message-gen-unsubscribed-mft): accept a prefix
5879         argument so CC can be included with C-u C-c C-f C-a
5880
5881 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5882         From Ted Zlatanov <teodor.zlatanov@divine.com>.
5883
5884         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
5885         Improve docstring.
5886         (spam-enter-blacklist): New command.
5887
5888         * gnus-sum.el (gnus-spam-mark): New mark.
5889         (gnus-auto-expirable-marks): Add gnus-spam-mark.
5890         (gnus-summary-make-tool-bar): Correct conditional.
5891         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
5892         (gnus-summary-mark-as-spam): New command.
5893
5894 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
5895
5896         * mml-sec.el (mml-secure-message): changed to support arbritrary
5897         modes.
5898         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
5899         changed to support "signencrypt" mode.
5900         * mml.el (mml-parse-1): changed to support different secure modes
5901         more easily. (for signencrypt)
5902
5903 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
5904
5905         * gnus-sum.el (gnus-update-summary-mark-positions)
5906         (gnus-summary-toggle-header):
5907         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
5908         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
5909         (gnus-uu-post-encoded):
5910         * nnfolder.el (nnfolder-possibly-change-group):
5911         * nnimap.el (nnimap-retrieve-headers):
5912         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
5913
5914 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
5915
5916         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
5917         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
5918
5919 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5920
5921         * gnus-srvr.el (gnus-server-set-info): Clear
5922         `gnus-server-method-cache' when `gnus-server-alist' is changed.
5923         From Daiki Ueno <ueno@unixuser.org>.
5924
5925 2002-04-11  Simon Josefsson  <jas@extundo.com>
5926
5927         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
5928         viewing of security buttons.  Thanks to Nicolas Kowalski
5929         <Nicolas.Kowalski@imag.fr>.
5930
5931         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
5932         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
5933         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
5934         <Nicolas.Kowalski@imag.fr>.
5935         (smime-decrypt-buffer): Ditto.
5936
5937 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5938
5939         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
5940         header line.
5941
5942 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
5943
5944         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
5945
5946 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5947
5948         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
5949
5950 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5951
5952         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
5953         errors when debug.
5954
5955 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
5956
5957         * message.el (message-make-mft): Changed MFT code from using
5958         message-recipients (which included Bcc) to use only the To and CC
5959         headers.
5960
5961 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
5962
5963         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
5964         add link.
5965         (gnus-treat-mail-picon): Ditto.
5966         (gnus-treat-newsgroups-picon): Ditto.
5967         (gnus-picon-databases): Fix custom type.
5968         (gnus-picon-databases): Add link.
5969         (gnus-article-x-face-command): Add to gnus-picon group.
5970
5971 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
5972
5973         * message.el (message-buffer-naming-style): Remove.
5974
5975 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5976
5977         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
5978
5979         * message.el (message-tool-bar-map): Ditto.
5980
5981         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5982
5983 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5984
5985         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
5986
5987 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
5988
5989         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
5990
5991 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
5992         Trivial patch.
5993
5994         * dns.el: open-network-stream under XEmacs does udp.
5995
5996 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
5997
5998         * spam.el (spam-enter-whitelist): New function.
5999         (spam-parse-whitelist): Ditto.
6000         (spam-refresh-list-cache): Ditto.
6001         (spam-address-whitelisted-p): New function.
6002
6003         * dns.el (query-dns): Use TCP when make-network-process isn't
6004         available.
6005         (dns-servers): New variable.
6006         (dns-parse-resolv-conf): New function.
6007         (query-dns): Use it.
6008
6009         * spam.el: New file.
6010
6011         * dns.el (query-dns): Test.
6012
6013 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6014
6015         * lpath.el (featurep): Bind make-network-process.
6016
6017 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
6018
6019         * nnmaildir.el: Use defstruct.  Use a single copy of
6020         nnmail-extra-headers to save memory.  Store server's group name
6021         prefix instead of each group's prefixed name.
6022         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
6023         nntp-server-buffer.
6024
6025 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6026
6027         * dns.el: New file.
6028
6029 2002-03-28  Simon Josefsson  <jas@extundo.com>
6030
6031         * gnus-sum.el (gnus-summary-dummy-line-format):
6032         * gnus.el (gnus-summary-line-format): Fixing links to Info.
6033         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
6034
6035 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6036
6037         * gnus-sum.el (gnus-summary-move-article)
6038         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
6039         the doc string.
6040
6041 2002-03-28  Simon Josefsson  <jas@extundo.com>
6042
6043         * mml-sec.el (mml-secure-message): Search after
6044         mail-header-separator from top of message.
6045
6046 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
6047
6048         * nnmaildir.el: Cosmetic changes.
6049         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
6050         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
6051         nnmaildir--group-ls): New macros/functions.  Use them.
6052         (nnmaildir--unlink): Evalutate argument only once.
6053
6054 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
6055
6056         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
6057         symbols.
6058         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
6059         `gnus-point-at-eol'.
6060
6061 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
6062
6063         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
6064         nnmaildir--marks-dir): New macros.  Use them.
6065         Use inhibit-quit for atomicity instead of in-memory journaling.
6066         (nnmaildir--edit-prep): New function.
6067         (Local Variables): Use it.
6068
6069 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
6070
6071         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
6072
6073 2002-03-25  Simon Josefsson  <jas@extundo.com>
6074
6075         * message.el (message-mode): Fix doc.
6076
6077 2002-03-25  Simon Josefsson  <jas@extundo.com>
6078
6079         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
6080         Matthieu Moy <Matthieu.Moy@imag.fr>.
6081
6082 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
6083
6084         * mml-sec.el (mml-unsecure-message): Add docstring.
6085
6086 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
6087
6088         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
6089         value.
6090         Trivial change from andre@slamdunknetworks.com
6091
6092 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
6093
6094         * mml.el (mml-mode-map): Added a keybinding for
6095         `mml-unsecure-message'.  Also, added a menu entry for said
6096         function in the Attachments menu.
6097
6098 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6099
6100         * canlock.el (canlock-version): Remove.
6101         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
6102         here; simplify \x insertions.
6103         (canlock-sha1): New function, always return a unibyte string.
6104         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
6105         of a password.
6106         (canlock-insert-header): Use `canlock-sha1'.
6107         (canlock-verify): Ditto.
6108
6109 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6110
6111         * message.el (message-fix-before-sending): Add an option that
6112         ignores illegible text.
6113         Trivial change from Mark Milhollan <mlm@attglobal.net>
6114
6115         * message.el (message-font-lock-keywords): Support multi-line MML
6116         tags.
6117
6118         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
6119         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
6120
6121 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6122
6123         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
6124         symbols for "View as different encoding" submenu.
6125
6126 2002-03-19  Simon Josefsson  <jas@extundo.com>
6127
6128         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
6129         encoding" submenu.
6130
6131 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6132
6133         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
6134
6135 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6136
6137         * gnus-sum.el (gnus-sum-thread-tree-root)
6138         (gnus-sum-thread-tree-single-indent)
6139         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6140         (gnus-sum-thread-tree-leaf-with-other)
6141         (gnus-sum-thread-tree-single-leaf): Make customizable.
6142
6143 2002-03-16  Simon Josefsson  <jas@extundo.com>
6144
6145         * gnus-util.el (gnus-extract-address-components): Don't break on
6146         names such as James "Kibo" Parry.  From Francis Litterio
6147         <franl@world.std.com>.
6148
6149 2002-03-13  Simon Josefsson  <jas@extundo.com>
6150
6151         * pop3.el (pop3-open-server): Revert multibyte change.  From
6152         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6153
6154         * message.el (message-send-mail-with-qmail): Make it work.  From
6155         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6156
6157 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
6158
6159         * message.el (message-make-mft): Set case-fold-search while
6160         generating the MFT.  Also, a little cleanup in the MFT code.
6161
6162 2002-03-12  Simon Josefsson  <jas@extundo.com>
6163
6164         * message.el (message-qmail-inject-args): May be function.
6165         (message-send-mail-with-qmail): Call function if m-q-i-a is
6166         function.  From fn@hungry.org (Faried Nawaz).
6167
6168 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6169
6170         * message.el (message-abbrevs-loaded): Remove.
6171         (mailabbrev): Require it.
6172
6173         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
6174
6175 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6176
6177         * pop3.el (pop3-open-server): Set process buffer unibyte.
6178
6179 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6180
6181         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
6182
6183 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6184
6185         * nnslashdot.el (nnslashdot-request-article): Remove javascript
6186         too.
6187
6188 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6189
6190         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
6191         duplication.
6192         (gnus-summary-save-parts-type-history): Ditto.
6193         (gnus-summary-save-parts-last-directory): Ditto.
6194         Trivial change from andre@slamdunknetworks.com
6195
6196 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
6197
6198         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
6199
6200 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6201
6202         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
6203         -->" as the end of the first article.
6204
6205         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
6206         From Matthieu Moy <Matthieu.Moy@imag.fr>
6207
6208         * message.el (message-add-action): Use add-to-list.
6209         (message-delete-action): New function.
6210
6211         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
6212         pieces.
6213
6214 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
6215
6216         * nnnil.el: New file.
6217         * gnus.el (gnus-valid-select-methods): Include nnnil.
6218
6219 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6220
6221         * message.el (message-syntax-checks): Because canlock is
6222         supported, we disable sender syntax check.
6223         (message-shoot-gnksa-feet): Add cancel-messages option doc.
6224
6225         * gnus-draft.el (gnus-draft-send): If interactive, use its default
6226         value of message-syntax-checks.
6227
6228         * qp.el (quoted-printable-decode-region): Doc addition.
6229         From: Eli Zaretskii <eliz@is.elta.co.il>
6230
6231         * mail-source.el (make-source-make-complex-temp-name): Use
6232         make-temp-file.
6233
6234         * mm-util.el (mm-make-temp-file): New function.
6235         * nneething.el (nneething-file-name): Use it.
6236         * mml-smime.el (mml-smime-encrypt): Ditto.
6237         * mm-view.el (mm-inline-wash-with-file): Ditto.
6238         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
6239         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
6240         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
6241         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
6242         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
6243         * gnus-art.el (gnus-mime-print-part): Ditto.
6244
6245 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
6246
6247         * message.el (nnmaildir-article-number-to-base-name): New
6248         function.
6249         (nnmaildir-base-name-to-article-number): New function.
6250
6251 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6252
6253         * smime.el (smime-make-temp-file): Don't quote
6254         `temporary-file-directory'.
6255
6256 2002-03-04  Simon Josefsson  <jas@extundo.com>
6257
6258         * smime.el (smime-sign-region): Rename argument keyfiles to
6259         keyfile. You only sign something with one key.
6260         (smime-sign-buffer): Better completing-read prompt.
6261         (smime-decrypt-buffer): Ditto.
6262
6263         * smime.el (smime-make-temp-file): Make it work under XEmacs.
6264
6265         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
6266         completing-read.
6267         (mm-view-pkcs7-decrypt): CRLF->LF.
6268
6269 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
6270
6271         * message.el (message-hierarchical-addresses): New variable.
6272         (message-get-reply-headers): Use it.
6273         From Ted Zlatanov <teodor.zlatanov@divine.com>
6274
6275 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6276
6277         * message.el (message-mode): If buffer-file-name, don't set auto
6278         save file name.
6279         Trivial change from Geoff Greene <ggreene@wpi.edu>
6280
6281 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6282
6283         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
6284         takes one argument in read-char.
6285
6286         * message.el (message-fix-before-sending): Forward a char.
6287         Check mmu-multibyte-p, add control-1.
6288
6289 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6290
6291         * gnus-start.el (gnus-read-init-file): Ditto.
6292
6293         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
6294
6295         * dgnushack.el (dgnushack-make-load): Ditto.
6296
6297         * mail-source.el (mail-source-fetch): Extract the right error
6298         code.
6299
6300         * message.el (message-fix-before-sending): Check illegible text.
6301
6302         * gnus-util.el (gnus-multiple-choice): New function.
6303
6304         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
6305         also defined in gnus-score.el.
6306
6307 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
6308
6309         * message.el (message-get-reply-headers): downcase email addresses
6310         for comaparisons for duplicate removal.
6311
6312 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6313
6314         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
6315         implementation of PKCS#7, which just allows users read the
6316         message.
6317         (mm-view-pkcs7): Use it.
6318
6319 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6320
6321         * gnus.el (large-newsgroup-initial): New parameter.
6322
6323         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
6324         (gnus-summary-insert-old-articles): Ditto.
6325
6326 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6327
6328         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
6329         used as the default answer of the question, "How many articles?".
6330         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6331
6332         * nnagent.el (nnagent-retrieve-headers): Remove articles with
6333         small numbers.
6334
6335 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6336
6337         * deuglify.el: Fix comments.
6338
6339 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
6340
6341         * html2text.el (html2text-clean-anchor): If there is no HREF,
6342         insert nothing.
6343
6344         * mml.el (mml-generate-mime-1): Add cdr.
6345         From: andre@slamdunknetworks.com
6346
6347         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
6348         (mm-text-html-washer-alist): Ditto.
6349
6350         * mm-decode.el (mm-text-html-renderer): Add html2text.
6351
6352         * html2text.el: Face lift.
6353
6354         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
6355
6356 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
6357
6358         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
6359
6360         * deuglify.el: Change copy right. Add autoload. Add coding-system.
6361
6362         * deuglify.el: New file. The original file name is
6363         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
6364
6365         * mm-decode.el (mm-display-external): Use
6366         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
6367
6368 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
6369
6370         * nnmaildir.el (nnmaildir-request-list): Report the highest
6371         article number, not the total number of articles.
6372
6373 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6374
6375         * gnus-sum.el: Move uu key map here.
6376         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
6377
6378 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
6379
6380         * nnmaildir.el (nnmaildir-request-expire-articles): Use
6381         nnmail-expiry-wait* if expire-age parameter is not set.
6382
6383 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6384
6385         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
6386         function.
6387         (gnus-group-sort-selected-groups-by-real-name): New function.
6388         (gnus-group-make-menu-bar): Add sort by real name.
6389
6390         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
6391         rebuild.
6392         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
6393         nil as dependencies as well.
6394
6395 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6396
6397         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
6398         for mime-parts.
6399
6400         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
6401
6402         * gnus-group.el (gnus-group-name-decode): Don't test
6403         multibyte-string, because it breaks XEmacs.
6404         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
6405
6406         * message.el (message-send-mail): Be talkative.
6407
6408         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
6409         (mm-automatic-display): Ditto.
6410
6411         * mailcap.el (mailcap-mime-data): Ditto.
6412         From: Reiner Steib <4uce.02.r.steib@gmx.net>
6413
6414 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6415
6416         * many files: Remove trailing whitespaces, replace spc+tab with
6417         tab, replace leading whitespaces with tabs.
6418
6419 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
6420
6421         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
6422         articles with no body and no blank line after the header.
6423
6424 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6425
6426         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
6427         parts.
6428
6429         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
6430         non-ascii chars.
6431
6432         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
6433
6434         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
6435         w3-delay-image-loads.
6436         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
6437         (mm-w3-prepare-buffer): Ditto.
6438
6439         * mail-source.el (mail-source-fetch-directory): Run scripts.
6440
6441 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6442
6443         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
6444         for Majordomo confirmations.
6445
6446 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6447
6448         * gnus-fun.el (gnus-respond-to-confirmation): New command.
6449
6450 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6451
6452         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
6453
6454 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
6455
6456         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
6457         References header field.  From Mark Thomas <mthomas@cmu.edu>.
6458
6459 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6460
6461         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
6462         (mm-inline-render-with-stdin): Ditto.
6463         (mm-inline-render-with-function): Ditto.
6464         (mm-inline-wash-with-file): Bind coding-system-for-write.
6465         (mm-inline-wash-with-stdin): Ditto.
6466
6467 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6468
6469         Suggested by Felix Natter <fnatter@gmx.net>
6470
6471         * gnus-art.el (gnus-mime-view-part-externally): Rename from
6472         gnus-mime-externalize-view.
6473         (gnus-mime-view-part-internally): Rename from
6474         gnus-mime-internalize-view.
6475         (gnus-article-view-part-externally): Rename from
6476         gnus-article-externalize-part.
6477         (gnus-mime-action-alist): Change correspondingly.
6478         (gnus-mime-button-commands): Ditto.
6479         (gnus-mime-action-alist): Remove duplication.
6480
6481         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
6482
6483 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6484
6485         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
6486
6487         * gnus-art.el (gnus-display-mime): Use it.
6488
6489         * mm-partial.el (mm-partial-find-parts): Use it.
6490
6491         * gnus-sum.el (gnus-article-loose-mime): Rename from
6492         gnus-article-no-strict-mime.
6493         (gnus-summary-save-parts): Use it.
6494
6495 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6496
6497         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
6498         local variable.
6499
6500         * gnus-art.el (article-display-x-face): Don't sort multiple
6501         X-Faces.
6502
6503 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6504
6505         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
6506         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
6507
6508         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
6509
6510 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6511
6512         Some ideas is inspired by code from Hrvoje Niksic
6513         <hniksic@arsdigita.com>
6514
6515         * gnus-art.el (gnus-article-wash-function): Set the default to
6516         nil, so that we use mm-text-html-renderer instead.
6517         (article-wash-html): Use mm-text-html-renderer.
6518
6519         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
6520         (mm-text-html-renderer): New variable.
6521         (mm-inline-text-html-renderer): Set the default to nil, so that we
6522         use mm-text-html-renderer instead.
6523
6524         * mm-view.el (mm-inline-text-html): New function.
6525         (mm-text-html-renderer-alist): New variable.
6526         (mm-inline-text-vcard): New function.
6527         (mm-inline-text): Split.
6528         (mm-links-remove-leading-blank): New function.
6529         (mm-inline-render-with-file): New function.
6530         (mm-inline-render-with-stdin): New function.
6531         (mm-inline-render-with-function): New function.
6532         (mm-text-html-washer-alist): New variable.
6533         (mm-inline-wash-with-file): New function.
6534         (mm-inline-wash-with-stdin): New function.
6535
6536 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6537
6538         * message-utils.el: Fix installation doc.
6539         From: Reiner Steib <4uce.02.r.steib@gmx.net>
6540
6541 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
6542
6543         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
6544         (gnus-post-method): Use it.
6545         (gnus-summary-cancel-article): Find the correct post-method.
6546
6547         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
6548         * message.el (message-send-news): Ditto.
6549         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
6550         <ipmonger@delamancha.org>
6551
6552         * gnus.el (gnus-select-method): Fix doc.
6553         (gnus-server-string): Use 'using nntp'.
6554
6555         * gnus-agent.el (gnus-slave-unplugged): New command.
6556         From: Felix Natter <fnatter@gmx.net>
6557
6558 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6559
6560         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
6561         Call edit-done-function first, then change the window
6562         configuration.
6563         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
6564         (gnus-article-edit-mode): mml-mode.
6565
6566         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
6567         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
6568
6569         * message-utils.el: Adopt the file.
6570
6571         * message-utils.el: New file.
6572         From Holger Schauer <Holger.Schauer@gmx.de>
6573
6574 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6575
6576         * gnus-sum.el (gnus-summary-move-article): Select-article only
6577         when gnus-move-split-methods is non-nil. And we don't render or
6578         mark the article.
6579
6580         * gnus-fun.el (gnus-shell-command-to-string): New function.
6581         (gnus-shell-command-on-region): New function.
6582         (gnus-random-x-face): Use them.
6583         (gnus-x-face-from-file): Ditto.
6584         (gnus-convert-image-to-gray-x-face): Ditto.
6585         (gnus-convert-gray-x-face-to-xpm): Ditto.
6586         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
6587
6588 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6589
6590         * gnus-art.el (gnus-treat-display-xface): Don't use
6591         `shell-command-to-string' when compiling.
6592         (gnus-treat-display-grey-xface): Ditto.
6593
6594 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
6595
6596         * nnmaildir.el (nnmaildir--article-count): If the group is
6597         completely empty, report minimum article number as 1 instead of 0.
6598
6599 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
6600
6601         * gnus-agent.el (gnus-get-predicate): Use nconc.
6602
6603         * gnus-sum.el (gnus-summary-display-make-predicate): Use
6604         gnus-summary-display-cache as cache.
6605
6606         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
6607         (nndoc-mail-in-mail-type-p): New function.
6608         (nndoc-mail-in-mail-article-begin): New function.
6609
6610 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6611
6612         * mailcap.el (mailcap-mime-data): Use enriched-decode.
6613
6614         * gnus-cite.el (gnus-article-fill-cited-article): Bind
6615         use-hard-newlines to nil.
6616
6617         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
6618         image is not available if window-system is not available.
6619
6620         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
6621
6622 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6623
6624         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
6625         bookmark, because update-mark doesn't handle it correctly.
6626
6627 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6628
6629         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
6630         directly instead of calling message-send-mail.
6631
6632         * gnus-start.el (gnus-read-descriptions-file): Use
6633         gnus-default-charset.
6634
6635         * mm-util.el (mm-guess-mime-charset): New function.
6636
6637         * gnus.el (gnus-default-charset): Use it.
6638         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
6639         the default.
6640
6641 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6642
6643         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
6644         (article-display-x-face): Use it.  Disable grey xface, if
6645         uncompface is not found.
6646
6647         * message.el (message-mode): Don't enable multibyte on an indirect
6648         buffer.
6649
6650         * nnrss.el (nnrss-content-function): New variable.
6651         (nnrss-request-article): Use it.
6652
6653 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6654
6655         * gnus.el: Add article-unsplit-urls.
6656         * gnus-sum.el: Ditto.
6657         * gnus-art.el (gnus-treat-strip-cr): New variable.
6658         (gnus-treatment-function-alist): Use it.
6659         (article-unsplit-urls): New function.
6660         (gnus-article-make-menu-bar): Use it.
6661         From: Michael Cook <michael.cook@cisco.com>
6662
6663 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6664
6665         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
6666         copy.
6667
6668 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
6669
6670         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
6671         with internal whitespace.
6672         (gnus-parent-id): Ditto.
6673
6674 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6675
6676         * gnus-art.el (gnus-article-treat-body-boundary): Add
6677         gnus-decoration property.
6678         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
6679
6680         * message.el (message-mode): Set local-abbrev-table.
6681         From Matt Armstrong <matt@lickey.com>.
6682
6683         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
6684         too many spaces.
6685
6686         * rfc2047.el (rfc2047-unfold-region): Ditto.
6687         (rfc2047-decode-region): Don't unfold. Let
6688         gnus-article-treat-unfold-headers do it.
6689
6690         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
6691         From: Jesper Harder <harder@ifa.au.dk>
6692
6693 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6694
6695         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
6696         (gnus-configure-posting-styles): Use it.
6697         (gnus-configure-posting-styles): Remove trailing newspaces.
6698
6699 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6700
6701         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
6702         is non-nil.
6703
6704         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
6705
6706         * gnus.el (gnus-server-to-method): Switch position with
6707         gnus-server-get-method.
6708         (gnus-agent): Add doc.
6709
6710         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
6711         (gnus-summary-save-parts): Use it.
6712
6713         * gnus-art.el (gnus-display-mime): Use it.
6714         * mm-partial.el (mm-partial-find-parts): Use it.
6715
6716         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
6717
6718         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
6719         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
6720
6721         * nnagent.el (nnagent-request-expire-articles): Don't delete
6722         files.
6723
6724 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6725
6726         * message.el (message-gen-unsubscribed-mft): New function.
6727         From Sriram Karra <karra@cs.utah.edu>.
6728
6729         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
6730         open parenthesis.
6731
6732         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
6733         (mm-inline-text-html-render-with-w3): Ditto.
6734         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
6735         Suggested by Dave Love  <d.love@dl.ac.uk>.
6736
6737         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
6738
6739         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
6740         * nntp.el (nntp-send-command): Ditto.
6741         * nntp.el (nntp-send-command-nodelete): Ditto.
6742
6743 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6744
6745         * mm-url.el (mm-url-load-url): New function.
6746         (mm-url-insert-file-contents): Use it.
6747
6748         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
6749
6750         * message.el (message-forward-make-body): Correctly copy
6751         forward-buffer.
6752
6753         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
6754
6755 2002-02-04  Simon Josefsson  <jas@extundo.com>
6756
6757         * gnus-art.el (gnus-article-followup-with-original): Mark with
6758         force, prevent errors when following up from article buffer.
6759         (gnus-article-reply-with-original): Ditto.
6760
6761         * binhex.el (binhex-decoder-switches): Fix doc.  From
6762         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6763
6764 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6765
6766         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
6767         highlight-citation after emphasize.
6768
6769 2002-02-04  Simon Josefsson  <jas@extundo.com>
6770
6771         * nnfolder.el (nnfolder-open-marks):
6772
6773         * nnml.el (nnml-open-marks): Message when done.  From David
6774         Edmondson <dme@sun.com>.
6775
6776 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6777
6778         * imap.el (imap-anonymous-auth): Fix typo.
6779         From: Steinar Bang <sb@dod.no>
6780
6781         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
6782         save-excursion.
6783         (gnus-cache-braid-heads): Ditto.
6784
6785         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
6786         line, because there are extra articles in the overview buffer.
6787
6788         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
6789
6790         * message.el (message-forward-rmail-make-body): Directly use
6791         rmail-msg-restore-non-pruned-header to avoid calling
6792         vertical-motion.
6793
6794 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6795
6796         * gnus-cache.el (gnus-summary-insert-cached-articles):
6797         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
6798
6799         * gnus-group.el (gnus-group-mark-article-read): Nreverse
6800         gnus-newsgroups-unselected.
6801
6802         * gnus-agent.el (gnus-summary-set-agent-mark): Use
6803         gnus-add-to-sorted-list.
6804
6805         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
6806         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
6807         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
6808         (gnus-update-read-articles): UNREAD is sorted.
6809         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
6810         (gnus-newsgroup-marked, gnus-newsgroup-cached)
6811         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
6812         (gnus-newsgroup-dormant): Require sorted.
6813
6814         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
6815         directories.
6816         (gnus-dired-print): New function.
6817
6818         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
6819         ps-despool.
6820
6821 2002-02-02  Simon Josefsson  <jas@extundo.com>
6822
6823         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
6824
6825 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6826
6827         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
6828         t. This makes gnus-agent customizable without putting
6829         gnus-agentize into .gnus.
6830
6831         * gnus.el (gnus-agent): Make it customizable.
6832
6833         * gnus-dired.el: New file.
6834         From Benjamin Rutt <brutt@bloomington.in.us>
6835
6836         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
6837         if no article.
6838         (gnus-cache-possibly-remove-article): Ditto.
6839         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
6840
6841 2002-02-01  Simon Josefsson  <jas@extundo.com>
6842
6843         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
6844
6845 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6846
6847         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
6848         (mm-setup-w3m): Don't bind keys listed in the above.
6849
6850 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6851
6852         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
6853         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
6854         is non-nil; bind `w3m-force-redisplay' with nil.
6855
6856         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
6857
6858         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
6859
6860 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
6861
6862         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
6863         use mail-header-unfold-field.
6864
6865         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
6866         gnus-summary-limit.
6867
6868         * gnus-range.el (gnus-add-to-sorted-list): New function.
6869         * gnus-sum.el (gnus-mark-article-as-read): Use it.
6870         (gnus-mark-article-as-unread): Ditto.
6871         (gnus-summary-mark-article-as-unread): Ditto.
6872         (gnus-build-get-header): Ditto.
6873         (gnus-summary-prepare-threads): Ditto.
6874         (gnus-summary-insert-pseudos): Ditto.
6875         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
6876         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
6877         (gnus-summary-insert-old-articles): Ditto.
6878
6879         * gnus-msg.el (gnus-posting-styles): Add new format of header.
6880         (gnus-configure-posting-styles): Support the new format.
6881
6882         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
6883         edebug-form-spec to (sexp body).
6884         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
6885
6886         * message.el (message-reply-headers): Add doc.
6887
6888 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6889
6890         * gnus-group.el (gnus-group-delete-group): Nix the entry in
6891         gnus-cache-active-hashtb.
6892
6893         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
6894         (gnus-agent-summary-fetch-group): Use it.
6895
6896         * gnus-msg.el (gnus-debug-files): New variable.
6897         (gnus-debug-exclude-variables): New variable.
6898         (gnus-debug): Use them.
6899
6900         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
6901
6902 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6903
6904         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
6905         (message-mode-syntax-table): Move back the previous position.
6906
6907         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
6908
6909         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6910         gnus-sorted-difference.
6911
6912         * nnsoup.el (nnsoup-request-expire-articles): Use
6913         gnus-sorted-difference.
6914
6915         * nnheader.el: Autoload gnus-sorted-difference.
6916
6917         * nnfolder.el (nnfolder-request-expire-articles): Use
6918         gnus-sorted-difference.
6919
6920         * gnus-cache.el (gnus-cache-retrieve-headers): Use
6921         gnus-sorted-difference.
6922
6923         * gnus-range.el: Autoload cookies.
6924         (gnus-sorted-difference): New function.
6925         (gnus-sorted-ndifference): New function.
6926         (gnus-sorted-nintersection): Rename from
6927         gnus-set-sorted-intersection.
6928         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
6929         (gnus-list-range-difference): Rename from
6930         gnus-inverse-list-range-intersection.
6931         (gnus-inverse-list-range-intersection): Use defalias.
6932
6933         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
6934         gnus-sorted-ndifference, and gnus-sorted-nintersection.
6935         (gnus-articles-to-read): Use gnus-sorted-difference.
6936         (gnus-summary-limit-mark-excluded-as-read): Use
6937         gnus-sorted-intersection and gnus-sorted-ndifference.
6938         (gnus-list-of-read-articles): Use gnus-list-range-difference.
6939         (gnus-summary-insert-articles): Use gnus-sorted-difference.
6940
6941         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
6942
6943 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6944
6945         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
6946         property to the buffer for using emacs-w3m command keys.
6947
6948         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
6949         option.
6950
6951         * mm-view.el (mm-w3m-mode-map): New variable.
6952         (mm-w3m-mode-command-alist): New variable.
6953         (mm-w3m-minor-mode): Removed.
6954         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
6955         (mm-inline-text-html-render-with-w3m): Add keymap property to the
6956         buffer for using emacs-w3m command keys.
6957
6958 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6959
6960         * message.el (message-mode-syntax-table): Move forward.
6961         (message-cite-prefix-regexp): Auto detect non word constituents.
6962         (message-cite-prefix-regexp): Don't use with-syntax-table.
6963
6964         * gnus-sum.el (gnus-summary-update-info): Use
6965         gnus-list-range-intersection.
6966
6967         * gnus-agent.el (gnus-agent-fetch-headers): Use
6968         gnus-list-range-intersection.
6969
6970         * gnus-range.el (gnus-range-normalize): Use correct predicate.
6971         (gnus-list-range-intersection): Use it.
6972         (gnus-inverse-list-range-intersection): Ditto.
6973         (gnus-sorted-intersection): Add doc.
6974         (gnus-set-sorted-intersection): Add doc.
6975         (gnus-sorted-union): New function.
6976         (gnus-set-sorted-union): New function.
6977
6978         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
6979         (gnus-inverse-list-range-intersection): Ditto.
6980
6981 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
6982
6983         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
6984
6985         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
6986         and permit `:' and `\' in order to handle full Windows pathnames.
6987         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
6988         technically not correct per standard, but seems to have common use.
6989
6990 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6991
6992         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
6993         replacing numbers.
6994
6995 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
6996
6997         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
6998
6999         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
7000         Don't split when the window is small, e.g. when a small *BBDB*
7001         window is the lowest one.
7002
7003         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7004         nnheader-find-nov-line to speed up. Use nreverse, because it is
7005         sorted. Use nnheader-insert-nov-file.
7006
7007 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7008
7009         * mm-decode.el (mm-inline-text-html-with-images): New user option.
7010
7011         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
7012         of `w3m-display-inline-images' with the value of
7013         `mm-inline-text-html-with-images'.
7014         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
7015
7016         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
7017
7018 2002-01-27  Richard M. Stallman  <rms@gnu.org>
7019
7020         * time-date.el: Add autoload cookies.  Many doc fixes.
7021         (time-add): New function.
7022         (time-subtract): Renamed from subtract-time.
7023         (subtract-time): New alias for time-subtract.
7024
7025 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7026
7027         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
7028         emacs-w3m in doc-string.
7029
7030         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
7031         `w3m-current-buffer'.
7032
7033 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7034
7035         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
7036
7037         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
7038         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
7039         (mm-w3m-cid-retrieve): New function.
7040         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
7041
7042 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7043
7044         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
7045
7046 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7047
7048         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
7049
7050 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7051
7052         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
7053         32K.
7054
7055         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
7056
7057         * nnmail.el (nnmail-article-group): Decode headers before running
7058         split rules over them.
7059         (nnmail-mail-splitting-charset): New variable.
7060
7061         * smiley.el: Replaced with smiley-ems.el.
7062
7063 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7064
7065         * mm-url.el (mm-url-predefined-programs): Add w3m.
7066         (mm-url-program): Ditto.
7067
7068 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7069
7070         * nnml.el (nnml-use-compressed-files): New variable.
7071         (nnml-filenames-are-evil): Removed.
7072         (nnml-current-group-article-to-file-alist): Don't use.
7073         (nnml-update-file-alist): Inhibit.
7074         (nnml-article-to-file): Use new var.
7075
7076 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7077
7078         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
7079
7080         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
7081
7082 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7083
7084         * gnus-agent.el (gnus-agent-load-alist): Use new caching
7085         function.
7086
7087         * gnus-util.el (gnus-cache-file-contents): New function.
7088
7089         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
7090         (gnus-agent-load-alist): Use it.
7091
7092         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
7093
7094         * nnheader.el (nnheader-insert-nov-file): New function.
7095
7096         * gnus-util.el (gnus-parse-without-error): Correct the loop.
7097
7098         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
7099         there are no references.
7100         (gnus-extract-message-id-from-in-reply-to): New function.
7101         (gnus-nov-parse-line): Use in-reply-to if there are no
7102         references.
7103
7104 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7105
7106         * nnagent.el (nnagent-retrieve-headers): Use new macro.
7107
7108         * gnus-util.el (gnus-parse-without-error): New macro.
7109
7110 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
7111
7112         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
7113         (gnus-article-wash-function): use locate-library to decide which
7114         to use.
7115
7116 2002-01-25  Simon Josefsson  <jas@extundo.com>
7117
7118         * pop3.el (pop3-munge-message-separator): Work if no date.
7119         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
7120
7121 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7122
7123         * gnus-agent.el (gnus-agent-save-alist): Fix.
7124
7125         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
7126         mistake.  Reinstated lost code.
7127
7128 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
7129
7130         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
7131         one exists in the case of an encrypted message with an internal
7132         signature.
7133
7134 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7135
7136         * gnus-agent.el (gnus-agent-save-alist): Optimized.
7137
7138 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7139
7140         * dgnushack.el: Commented out the experimental code.
7141
7142 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7143
7144         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
7145         error.
7146
7147         * gnus.el (gnus-server-to-method): Made into subst.
7148         (gnus-server-method-cache): New variable.
7149         (gnus-server-to-method): Use it.
7150         (gnus-group-method-cache): New variable.
7151         (gnus-find-method-for-group-1): Renamed.
7152         (gnus-find-method-for-group): New function.
7153         (gnus-group-method-cache): Removed.
7154
7155         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
7156         function.
7157
7158         * gnus-range.el (gnus-members-of-range): New function.
7159         (gnus-list-range-intersection): Renamed.
7160         (gnus-inverse-list-range-intersection): New function.
7161
7162         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
7163
7164         * nnagent.el (nnagent-retrieve-headers): New implementation.
7165
7166         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
7167         implementation.
7168
7169 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7170
7171         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
7172         `w3m-meta-content-type-charset-regexp'.
7173
7174         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
7175         charset-encoded html contents.
7176
7177 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7178
7179         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
7180         an empty file.
7181
7182         * nnweb.el (url): Ignore errors when request url.
7183
7184         * nnrss.el: Clean up the comments.
7185
7186 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7187
7188         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
7189
7190         * mm-decode.el (mm-inline-text-html-renderer): New user option.
7191         (mm-inline-media-tests): Test whether the value of
7192         `mm-inline-text-html-renderer' is a function for text/html.
7193
7194         * mm-view.el (mm-inline-text-html-render-with-w3): New function
7195         separated from `mm-inline-text'.
7196         (mm-w3m-minor-mode): New variable.
7197         (mm-w3m-setup): New variable.
7198         (mm-setup-w3m): New function.
7199         (mm-inline-text-html-render-with-w3m): New function.
7200         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
7201         text/html.
7202
7203 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
7204
7205         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
7206
7207 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7208
7209         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
7210         and `gnus-xmas-completing-read'.
7211
7212 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7213
7214         * nneething.el (nneething-message-id-number): Abolished.
7215         (nneething-encode-file-name): Not encode numerical characters.
7216         (nneething-make-head): `nneething-message-id-number' is not
7217         used to generate message IDs.
7218
7219 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7220
7221         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
7222         characters.
7223
7224 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7225
7226         * gnus-xmas.el (gnus-xmas-completing-read): New function.
7227         (gnus-xmas-redefine): Redefine conditionally.
7228
7229 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
7230
7231         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
7232         tag.
7233
7234 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
7235
7236         * message.el (message-font-lock-keywords): Added the secure tag.
7237         * mml-sec.el: Added functions to generate/modify/remove the secure
7238         tag while in message mode.
7239         * mml-sec.el (mml-secure-message): New.
7240         * mml-sec.el (mml-unsecure-message): New.
7241         * mml-sec.el (mml-secure-message-sign-smime): New.
7242         * mml-sec.el (mml-secure-message-sign-pgp): New.
7243         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
7244         * mml-sec.el (mml-secure-message-encrypt-smime): New.
7245         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
7246         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
7247         * mml.el (mml-parse-1): Added code to recognise the secure tag and
7248         convert it to either a part or multipart depending on if there are
7249         other parts in the message.
7250         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
7251         to use the secure tag, rather than the part tag.
7252         * mml.el (mml-preview): Added a save-excursion to keep cursor
7253         position after doing an MML preview.
7254
7255 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7256
7257         * nnheader.el (nnheader-parse-overview-file): New function.
7258         (nnheader-write-overview-file): New function.
7259
7260 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7261
7262         * gnus.el (gnus-group-fast-parameter): Check better if expansion
7263         in wanted.
7264
7265         * nnweb.el (nnweb-type-definition): Clean up.
7266
7267 2002-01-21  Alastair Burt  <burt@dfki.de>
7268         Trivial patch.
7269
7270         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
7271         buffer exists before jumping to it.
7272
7273 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7274
7275         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
7276         function.
7277         (article-wash-html): Use it.
7278         (gnus-article-wash-function): New variable.
7279         (gnus-article-wash-html-with-w3m): New function.
7280
7281 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7282
7283         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
7284         XEmacs.
7285
7286 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
7287
7288         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
7289         command line.
7290
7291 2002-01-21  Simon Josefsson  <jas@extundo.com>
7292
7293         * canlock.el (base64-encode-string): Autoload it from base64.
7294         (canlock-make-cancel-key): Base64 encode unibyte string.
7295
7296 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7297
7298         * nnfolder.el (nnfolder-request-accept-article): Unfold
7299         x-from-line.
7300         (nnfolder-request-replace-article): Ditto.
7301
7302 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
7303
7304         * gnus-group.el (gnus-group-best-unread-group): Use the right
7305         positioning function.
7306
7307 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7308
7309         * smiley-ems.el (smiley-region): Use new function.
7310         (smiley-update-cache): Use general image functions.
7311         (smiley-region): Use general functions.
7312
7313         * gnus-util.el (gnus-graphic-display-p): New function.
7314
7315         * nnmail.el (nnmail-article-group): Allow outputting traces of
7316         non-strings.
7317
7318         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
7319         (nndoc-exim-bounce-type-p): New function.
7320
7321         * message.el (message-dont-send): Doc fix.
7322
7323         * gnus-util.el (gnus-completing-read): Remove
7324         inherit-input-method.
7325
7326         * gnus-art.el (gnus-treat-smiley): Doc fix.
7327
7328         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
7329         articles.
7330
7331 2002-01-19  Simon Josefsson  <jas@extundo.com>
7332
7333         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
7334         (imap-kerberos4-open): Ditto.
7335         (imap-open): Set port correctly, don't set auth.
7336
7337 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7338
7339         * gnus.el (gnus-version-number): Bump version number.
7340
7341 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7342
7343         * gnus.el: Oort Gnus v0.05 is released.
7344
7345 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7346
7347         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
7348         exists.
7349
7350         * gnus-spec.el (gnus-string-width-function): New function.
7351         (gnus-tilde-cut-form): Use it.
7352         (gnus-tilde-max-form): Ditto.
7353         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
7354         (gnus-substring-function): Use it.
7355         (gnus-tilde-cut-form): Ditto.
7356         (gnus-substring-function): New function.
7357
7358         * message.el (message-check-news-header-syntax): New message.
7359
7360         * gnus.el (gnus-slave-no-server): Doc fix.
7361
7362         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
7363
7364 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7365
7366         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
7367         `seen' if it looks like (seen NUM1 . NUM2).  It should be
7368         (seen (NUM1 . NUM2)).
7369
7370 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7371
7372         * gnus-topic.el (gnus-topic-catchup-articles): Update article
7373         number in closed topics.
7374
7375 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
7376
7377         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
7378         functions.
7379
7380 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7381
7382         * gnus.el (gnus-group-find-parameter): Clean up.
7383
7384         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
7385         articles.
7386
7387         * gnus-util.el (gnus-completing-read-with-default): Renamed.
7388
7389         * nnmail.el (nnmail-article-group): Clean up.
7390
7391 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
7392
7393         * gnus-agent.el (gnus-category-name): Intern the category name.
7394
7395 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7396
7397         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
7398
7399         * gnus-util.el (gnus-completing-read): New function.
7400
7401 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7402
7403         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
7404
7405         * smiley-ems.el (smiley-region): Register smiley.
7406         (smiley-toggle-buffer): Rewrite the function.
7407         (smiley-active): Removed.
7408
7409 2002-01-19  Simon Josefsson  <jas@extundo.com>
7410
7411         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
7412         Jesper Harder <harder@ifa.au.dk>.
7413
7414 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7415
7416         * gnus-art.el (gnus-request-article-this-buffer): Call
7417         `nneething-get-file-name' to extract the file name from the
7418         message id.
7419
7420         * nneething.el (nneething-encode-file-name): New function.
7421         (nneething-decode-file-name): Ditto.
7422         (nneething-get-file-name): Ditto.
7423         (nneething-make-head): Encode the file name and encapsulate it
7424         into the field of the message id.
7425
7426 2002-01-18  Simon Josefsson  <jas@extundo.com>
7427
7428         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
7429         stored in .marks.
7430
7431         * nnfolder.el (nnfolder-request-update-info): Ditto.
7432
7433 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7434
7435         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
7436
7437 2002-01-18  Simon Josefsson  <jas@extundo.com>
7438
7439         * imap.el (imap-starttls-p): Don't check for binary.
7440         (imap-gssapi-auth-p): Ditto.
7441         (imap-kerberos4-auth-p): Ditto.
7442         (imap-open): Change logic.  Iterate through all possible streams,
7443         instead of bailing out after first failure.  Move authenticator
7444         decision to `imap-authenticate'.
7445         (imap-authenticate): Change logic, now finds the authenticator to
7446         use, was previously in `imap-open'.
7447         (imap-open): Return nil on failure.
7448         (imap-open): Setup temp buffer correctly.
7449         (imap-open): Return buffer only on success.
7450         (imap-interactive-login, imap-interactive-login): Tell the user
7451         which stream/authenticator is used for the queried
7452         username/password.
7453         (imap-open, imap-authenticate): Set variables.
7454         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
7455         (imap-open): Don't assume how `with-temp-buffer' is implemented.
7456
7457 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7458
7459         * gnus-fun.el (gnus-grab-cam-x-face): New function.
7460
7461 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7462
7463         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
7464
7465 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7466
7467         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
7468         (gnus-agent-group-mode-map): Bind it to "Jo".
7469         (gnus-agent-group-make-menu-bar): Add it into menu bar.
7470
7471 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
7472
7473         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
7474         (gnus-summary-mail-toolbar): Add mail article deletion button.
7475
7476         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
7477         false positives for lines of "^^^^".
7478
7479         * gnus-picon.el (gnus-picon-find-face): faces database is all
7480         lowercase.
7481
7482 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7483
7484         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
7485         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
7486         duplications.
7487         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
7488
7489 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7490
7491         * gnus-sum.el (gnus-summary-initial-limit): Inline
7492         gnus-summary-limit-children.
7493         (gnus-summary-initial-limit): Don't limit if
7494         gnus-newsgroup-display is nil.
7495         (gnus-summary-initial-limit): No, don't.
7496
7497         * gnus-util.el
7498         (gnus-put-text-property-excluding-characters-with-faces): Inline
7499         gnus-put-text-property.
7500
7501         * gnus-spec.el (gnus-default-format-specs): New variable.
7502
7503         * gnus-start.el (gnus-read-newsrc-file): Don't clear
7504         gnus-format-specs.
7505         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
7506
7507         * gnus-spec.el (gnus-update-format-specifications): Really check
7508         the Gnus version of the .newsrc.eld file.
7509         (gnus-format-specs): Save the new default summary format.
7510
7511         * gnus-util.el (gnus-parent-id): Check whether references is empty
7512         before splitting.
7513
7514         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
7515         functions.
7516         (gnus-gather-threads-by-references): Inline
7517         `gnus-split-references'.
7518
7519         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
7520         default value of gnus-summary-line-format-spec.
7521
7522 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7523
7524         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
7525         message.
7526         (nnslashdot-request-list): Ditto.
7527         (nnslashdot-sid-strip): Removed.
7528
7529 2002-01-15  Simon Josefsson  <jas@extundo.com>
7530
7531         * nnimap.el (nnimap-close-asynchronous): Enable.
7532         (nnimap-close-group): Expunge.
7533
7534 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7535
7536         * gnus-util.el (gnus-user-date-format-alist): Typo.
7537         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
7538
7539 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7540
7541         * nneething.el (nneething-request-article): Set
7542         `nnmail-file-coding-system' to `binary' locally, in order to read
7543         files without any conversion.
7544
7545 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7546
7547         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7548         nnheader-file-coding-system and nnmail-active-file-coding-system.
7549         (gnus-agent-regenerate-group): Ditto.
7550         (gnus-agent-regenerate): Ditto.
7551         (gnus-agent-write-active): Ditto.
7552         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
7553
7554 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7555
7556         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
7557         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
7558
7559 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7560
7561         * gnus.el: We don't need gnus-article-show-all-headers.
7562
7563         * gnus-art.el (article-show-all, gnus-article-show-all-header):
7564         Ditto.
7565
7566         * gnus-sum.el (gnus-summary-select-article): Don't call
7567         show-all-headers, because hidden headers are not hidden text any
7568         more.
7569
7570 2002-01-13  Simon Josefsson  <jas@extundo.com>
7571
7572         * message.el (message-newline-and-reformat): Use `newline' instead
7573         of inserting \n, so that the newline is marked as hard.
7574
7575         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
7576         From Jesper Harder <harder@ifa.au.dk>.
7577
7578 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7579
7580         * imap.el (imap-close): Keep going if quit.
7581
7582         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
7583         nntp-server-buffer.
7584
7585 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7586
7587         * mm-view.el (mm-display-inline-fontify): Require font-lock to
7588         avoid unbinding shadowed variables.
7589
7590         * gnus-art.el (gnus-picon-databases): Moved here.
7591         (gnus-picons-installed-p): Moved here.
7592         (gnus-article-reply-with-original): Use `mark'.
7593
7594         * gnus.el (gnus-picon): Moved here and renamed.
7595
7596         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
7597         installed.
7598         (gnus-treat-mail-picon): Ditto.
7599         (gnus-treat-newsgroups-picon): Ditto.
7600
7601         * gnus-picon.el (gnus-picons-installed-p): New function.
7602
7603 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7604
7605         * gnus-agent.el (gnus-agent-go-online): Fix doc.
7606
7607 2002-01-12  Simon Josefsson  <jas@extundo.com>
7608
7609         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
7610         (nnimap-before-find-minmax-bugworkaround): Use it.
7611         (nnimap-find-minmax-uid): Don't reselect current mailbox.
7612         (nnimap-dont-close): New variable.
7613         (nnimap-close-group): Use it.
7614
7615 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7616
7617         * gnus-art.el (gnus-article-reply-with-original): Use
7618         `mark-active'.
7619
7620         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
7621
7622         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
7623         (gnus-score-advanced): Clean up.
7624         (gnus-score-advanced): Accept a multiple of the score.
7625
7626 2002-01-12  Simon Josefsson  <jas@extundo.com>
7627
7628         * flow-fill.el (fill-flowed-display-column)
7629         (fill-flowed-encode-columnq): New variables.  Suggested by
7630         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
7631         (fill-flowed-encode, fill-flowed): Use them.
7632
7633         * message.el (message-send-news, message-send-mail): Use
7634         m-b-s-n-p-e-h-n.
7635
7636         * mml.el (autoload): Autoload fill-flowed-encode.
7637         (mml-buffer-substring-no-properties-except-hard-newlines): New
7638         function.
7639         (mml-read-part): Use it.
7640         (mml-generate-mime-1): Encode format=flowed if appropriate.
7641         (mml-insert-mime-headers): Insert format=flowed.
7642
7643         * flow-fill.el (fill-flowed-encode): New function.
7644         (fill-flowed): Bind fill-column to window width.
7645
7646 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7647
7648         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
7649         it exists.
7650         (gnus-summary-setup-buffer): Wake up dead summary buffers.
7651         (gnus-summary-buffer-name): Don't return the dead name after all.
7652         (gnus-summary-setup-buffer): Kill the dead buffer.
7653
7654         * gnus-art.el (gnus-article-followup-with-original): Store the
7655         value of the mark before deactivating it.
7656
7657 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7658
7659         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
7660         From: Karl Kleinpaste <karl@charcoal.com>
7661
7662         * gnus-art.el (article-display-x-face): Ditto.
7663         (gnus-article-reply-with-original): Use gnus-region-active-p.
7664         (gnus-article-followup-with-original): Ditto.
7665
7666         * gnus-sum.el (gnus-summary-read-group-1): Don't select
7667         downloadable article either.
7668
7669 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7670
7671         * gnus-art.el (article-display-x-face): Insert From:.
7672
7673         * gnus-sum.el (gnus-summary-move-article): Don't draw the
7674         article. Bind gnus-display-mime-function and
7675         gnus-article-prepare-hook.
7676
7677         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
7678         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
7679         gnus-agent-possibly-synchronize-flags to the last.
7680         (gnus-agent-go-online): New function. New variable.
7681
7682 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7683
7684         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
7685         (gnus-agent-regenerate): Ditto.
7686
7687 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7688
7689         * message.el (message-ignored-news-headers)
7690         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
7691         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
7692
7693         * gnus.el (gnus-gethash-safe): New macro.
7694
7695         * gnus-agent.el (gnus-agent-regenerate-history): New function.
7696         (gnus-agent-regenerate): Show messages.
7697
7698 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7699
7700         * gnus-agent.el (gnus-agent-regenerate-group): New function.
7701         (gnus-agent-regenerate): New function.
7702         (gnus-agent-save-alist): Sort.
7703         (gnus-agent-copy-nov-line): Test eobp.
7704         (gnus-agent-retrieve-headers): Erase buffer.
7705
7706 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7707
7708         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
7709         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
7710
7711         * gnus.el (gnus-agent-covered-methods): Move here.
7712         (gnus-online): New function.
7713         (gnus-agent-method-p): Move here.
7714
7715         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
7716         nil. Remove articles-alist.
7717
7718         * gnus-start.el (gnus-get-unread-articles): Check online.
7719         (gnus-groups-to-gnus-format): Ditto.
7720         (gnus-active-to-gnus-format): Ditto.
7721
7722         * gnus-agent.el (gnus-agent-get-function): Use it.
7723         (gnus-agent-get-undownloaded-list): Ditto.
7724         (gnus-agent-fetch-session): Only fetch online methods.
7725
7726         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
7727         (gnus-server-mode-map): Ditto.
7728         (gnus-server-offline-face): New face.
7729         (gnus-server-offline-face): New variable.
7730         (gnus-server-font-lock-keywords): Add offline.
7731         (gnus-server-insert-server-line): Ditto.
7732         (gnus-server-offline-server): New function.
7733
7734         * gnus-int.el (gnus-open-server): Turn to offline.
7735         (gnus-server-unopen-status): New variable.
7736
7737 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7738
7739         * nnkiboze.el (nnkiboze-request-article): Use
7740         gnus-agent-request-article.
7741
7742         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
7743         function. Insert undownloaded NOV.
7744
7745         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
7746         (gnus-agent-request-article): New function.
7747
7748         * gnus.el (gnus-agent-cache): New variable.
7749
7750         * gnus-int.el (gnus-retrieve-headers): Use
7751         gnus-agent-retrieve-headers.
7752         (gnus-request-head): Use gnus-agent-request-article.
7753         (gnus-request-body): Ditto.
7754
7755         * gnus-art.el (gnus-request-article-this-buffer): Use
7756         gnus-agent-request-article.
7757
7758         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
7759         article if it is undownloaded.
7760
7761 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7762
7763         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
7764
7765 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7766
7767         * canlock.el (canlock-string-as-unibyte): New macro.
7768         (canlock-sha1-with-openssl): Return a unibyte string.
7769         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
7770
7771 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7772
7773         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
7774
7775 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7776
7777         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
7778         application/x-emacs-lisp.
7779
7780         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
7781
7782         * nntp.el (nntp-request-article): Add group parameter.
7783         (nntp-request-head): Ditto.
7784         (nntp-find-group-and-number): Add parameter group. Figure out
7785         number if the status line doesn't give (e.g. quimby.gnus.org).
7786
7787 2002-01-08  Simon Josefsson  <jas@extundo.com>
7788
7789         * mml.el (mml-generate-mime-1): Set recipient correctly.
7790
7791 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7792
7793         * message.el (message-read-from-minibuffer): Add parameter
7794         initial-contents.
7795         * gnus-msg.el (gnus-summary-resend-message): Use it.
7796
7797         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
7798         behavior of quit-config.
7799
7800         * message.el (message-make-from): Don't quote fullname.
7801         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
7802
7803         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
7804         From: <andre@slamdunknetworks.com>
7805
7806 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7807
7808         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
7809
7810         * gnus-art.el (gnus-header-button-alist): Handle mailto.
7811
7812         * mml.el (mml-preview): Bind gnus-original-article-buffer because
7813         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
7814         because bbdb may use it.
7815
7816 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7817
7818         * nneething.el (nneething-request-article): When a non-text file
7819         is converted to an article, its data is encoded in base64.  Call
7820         `nneething-make-head' with options to specify MIME types.
7821         (nneething-make-head): Add optional arguments to specify MIME
7822         types.
7823
7824 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7825
7826         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
7827         header if there is not.
7828
7829         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
7830
7831         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
7832         (gnus-inews-mark-gcc-as-read): Obsolete variable.
7833         (gnus-inews-do-gcc): Use them.
7834
7835         * gnus-group.el (gnus-group-mark-article-read): Put holes into
7836         gnus-newsgroup-unselected.
7837
7838 2002-01-06  Simon Josefsson  <jas@extundo.com>
7839
7840         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
7841         condition-case, not ignore-errors.
7842
7843 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7844
7845         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
7846         gnus-fetch-old-headers.
7847
7848         * gnus-art.el (article-display-x-face): Use the current buffer
7849         unless `W f'. Otherwise, X-Face may be shown in the header of a
7850         forwarded part.
7851         (gnus-treatment-function-alist): Treat xface before hiding
7852         headers.
7853
7854 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7855
7856         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
7857         parameters.
7858
7859 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7860
7861         * mm-util.el (mm-multibyte-p): Define conditionally when load.
7862         (mm-guess-charset): New function.
7863         (mm-charset-after): Use it.
7864         (mm-detect-coding-region): New function.
7865         (mm-detect-mime-charset-region): New function.
7866
7867         * gnus-sum.el (gnus-summary-show-article): Use
7868         mm-detect-coding-region.
7869
7870 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7871
7872         * message.el (message-make-fqdn): Be less violent.
7873
7874         * gnus.el (gnus-logo-color-style): Compute custom form
7875         automatically.
7876
7877         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
7878         score file of the parent to the document group.
7879
7880         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
7881         parameters parameter.
7882
7883         * gnus-score.el (gnus-score-load-file): Clean up.
7884
7885 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7886
7887         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
7888         From: Damien Wyart <damien.wyart@free.fr>
7889
7890         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
7891
7892 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7893
7894         * gnus-sum.el (gnus-select-group-hook): Typo.
7895
7896         * rfc2047.el (rfc2047-decode-string): Return immediately if there
7897         is no quoted-printable-encoded STRING.
7898         From: Jesper Harder <harder@ifa.au.dk>
7899
7900         (rfc2047-decode-string): Decode it.
7901
7902 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7903
7904         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
7905
7906 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
7907         Trivial patch.
7908
7909         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
7910         buffer to get rid of junk line.
7911
7912 2002-01-05  Simon Josefsson  <jas@extundo.com>
7913
7914         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
7915         C-o.
7916         (message-mode-map): Bind message-insert-or-toggle-importance to
7917         C-c C-u.
7918         (message-mode-map): Bind message-disposition-notification-to to
7919         C-c M-n.
7920         (message-mode-menu): Add m-d-n-t.
7921         (message-mode-field-menu): Add m-goto-from.
7922         (message-mode): Doc fix.
7923         (message-goto-from): New function.
7924         (message-insert-disposition-notification-to): New function.
7925         (message-tool-bar-map): Add receipt button.
7926
7927 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7928
7929         * gnus-sum.el (gnus-thread-latest-date): New function.
7930         (gnus-thread-sort-by-most-recent-number): Renamed.
7931         (gnus-thread-sort-functions): Doc fix.
7932         (gnus-select-group-hook): Don't use setq on a hook.
7933         (gnus-thread-latest-date): Use date, not number
7934
7935         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
7936         (gnus-agent-expire): Allow regexp of expire-days.
7937
7938         * gnus-art.el (gnus-article-reply-with-original): Deactivate
7939         region.
7940         (gnus-article-followup-with-original): Ditto.
7941
7942         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
7943
7944         * gnus-art.el (gnus-mime-display-alternative): Use
7945         gnus-local-map-property.
7946         (gnus-mime-display-alternative): Ditto.
7947         (gnus-insert-mime-security-button): Ditto.
7948         (gnus-insert-next-page-button): Ditto.
7949         (gnus-button-prev-page): Take optional args.
7950         (gnus-insert-prev-page-button): widget-convert.
7951
7952         * gnus-util.el (gnus-local-map-property): New function.
7953
7954         * gnus-art.el (gnus-prev-page-map): Use parent map.
7955         (gnus-next-page-map): Ditto.
7956
7957         * gnus-spec.el (gnus-parse-format): Clean up.
7958         (gnus-parse-format): Do complex formatting for %=.
7959
7960         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
7961         "X-Face: " to the data in the built-in scenario.
7962
7963         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
7964         (gnus-correct-pad-form): Renamed.
7965         (gnus-tilde-max-form): Clean up.
7966         (gnus-pad-form): Use gnus-use-correct-string-widths.
7967
7968         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
7969         support if that is available.
7970
7971         * gnus-sum.el (gnus-thread-highest-number): New function.
7972         (gnus-thread-sort-by-most-recent-thread): New function.
7973         (gnus-thread-sort-functions): Doc fix.
7974
7975 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7976
7977         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
7978         all cases.
7979         (gnus-summary-mode): Enable it in all cases.
7980         (gnus-summary-display-article): Ditto.
7981         (gnus-summary-edit-article): Ditto.
7982
7983         * gnus-ems.el (gnus-put-image): Really return glyph.
7984
7985         * gnus-art.el (gnus-article-x-face-command): Fix :type.
7986         (gnus-treat-smiley): Don't take "P" in the interactive form.
7987
7988 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7989
7990         * compface.el (uncompface): XEmacs and Emacs have differing
7991         capabilities.
7992
7993         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
7994
7995         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
7996         (gnus-article-xface-ring-size): Removed.
7997         (gnus-article-display-xface): Removed.
7998         (gnus-remove-image): Cleaned up.
7999
8000         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
8001         (gnus-xmas-create-image): Take pbm files.
8002         (gnus-x-face): Removed.
8003         (gnus-xmas-article-display-xface): Removed.
8004
8005         * gnus-fun.el (gnus-display-x-face-in-from): Bind
8006         default-enable-multibyte-characters.
8007
8008         * compface.el (uncompface): Doc fix.
8009
8010         * gnus-art.el (gnus-article-x-face-command): Use
8011         gnus-display-x-face-in-from.
8012
8013         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
8014
8015         * gnus-ems.el (gnus-put-image): Return the image.
8016
8017         * gnus-fun.el (gnus-display-x-face-in-from): New function.
8018         (gnus-x-face): Moved here.
8019
8020 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8021
8022         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
8023         invisible if string is nil.
8024         (gnus-xmas-article-display-xface): Use it.
8025
8026         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
8027         property when string is nil.
8028         (gnus-article-display-xface): Use it.
8029
8030 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8031
8032         * gnus-art.el (article-display-x-face): Check whether valid grey
8033         face was returned.
8034         (article-display-x-face): Place image in the right spot.
8035
8036         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
8037         stderr.
8038         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
8039
8040 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8041
8042         * gnus-xmas.el (gnus-xmas-create-image): Take optional
8043         parameters.
8044         (gnus-xmas-put-image): Allow non-strings to be passed.
8045
8046         * gnus-art.el (article-display-x-face): Use optional parameters.
8047
8048         * gnus-ems.el (gnus-create-image): Take optional parameters.
8049
8050         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
8051
8052         * compface.el (compface-xbm-p): Removed.
8053
8054         * gnus-ems.el (gnus-article-compface-xbm): Removed.
8055         (gnus-article-display-xface): Use compface.
8056
8057         * compface.el: New file.
8058
8059         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
8060         (gnus-convert-image-to-x-face-command): Ditto.
8061         (gnus-random-x-face): Quote argument.
8062         (gnus-x-face-from-file): Ditto.
8063
8064 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
8065
8066         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
8067         the expire-group parameter once per article rather than once
8068         per group; bind `nnmaildir-article-file-name' and `article'
8069         for convenience.  Leave article alone when expire-group
8070         specifies the current group.
8071         (nnmaildir--update-nov): be more concurrency-friendly with
8072         temp file names.
8073
8074 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8075
8076         * gnus-start.el (gnus-read-init-file): Cleaned up.
8077
8078 2002-01-03  Dave Love  <d.love@dl.ac.uk>
8079
8080         * gnus-start.el (gnus-startup-file-coding-system): Removed.
8081         (gnus-read-init-file): Don't use it.
8082
8083 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8084
8085         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
8086
8087 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8088
8089         * gnus-start.el (gnus-read-init-file): Don't force coding system
8090         for ~/.gnus.  From Dave Love <fx@gnu.org>.
8091
8092 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8093
8094         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
8095         * nnspool.el (nnspool-request-post): Ditto.
8096
8097         * mm-util.el (mm-use-find-coding-systems-region): New variable.
8098         (mm-find-mime-charset-region): Use it.
8099
8100 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8101
8102         * gnus.el (gnus-summary-line-format): Added :link.
8103         * gnus-topic.el (gnus-topic-line-format): Ditto.
8104         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
8105         * gnus-srvr.el (gnus-server-line-format): Ditto.
8106         * gnus-group.el (gnus-group-line-format): Ditto.
8107
8108         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
8109         :keys, it works on both Emacsen.
8110
8111 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8112
8113         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
8114
8115 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8116
8117         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
8118
8119 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
8120
8121         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
8122         very wide reply.
8123
8124 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8125
8126         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
8127         (gnus-picon-cache): New variable.
8128         (gnus-picon-transform-newsgroups): Cache stuff.
8129
8130         * gnus-art.el (gnus-article-reply-with-original): New command.
8131         (gnus-article-followup-with-original): New command.
8132
8133         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
8134         END parameters.
8135         (gnus-summary-followup): Take a list of list of articles.
8136         (gnus-inews-yank-articles): Allow lists of article/regions.
8137
8138         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
8139         longer the usual commands.
8140
8141         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
8142         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
8143         shell-command-on-region.
8144
8145 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8146
8147         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
8148           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
8149
8150 2002-01-03  Steve Youngs  <youngs@xemacs.org>
8151
8152         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
8153         understand ':keys', wrap it in an featurep 'xemacs.
8154
8155 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8156
8157         * gnus-ems.el (gnus-article-display-xface): Show xface in the
8158         order of headers (Actually, it is called in a reversed order). Add
8159         'gnus-image-text-deletable property.
8160         (gnus-remove-image): Remove text with such a property.
8161
8162         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
8163         gnus-put-image.
8164
8165         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
8166         with ", "
8167
8168 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8169
8170         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
8171
8172         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
8173         (article-display-x-face): Display grey X-Faces.
8174
8175         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
8176         (gnus-convert-gray-x-face-to-ppm): Ditto.
8177         (gnus-convert-image-to-gray-x-face): Ditto.
8178
8179         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
8180         gnus-summary-show-raw-article.
8181
8182 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8183
8184         Display picons in XEmacs without showing text.
8185
8186         * gnus-xmas.el (gnus-xmas-create-image): Don't use
8187         mm-create-image-xemacs to create xbm glyph, because it deletes
8188         temporary files.
8189         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
8190         (gnus-xmas-remove-image): Make text visible, remove glyph.
8191
8192         * gnus-picon.el (gnus-picon-transform-newsgroups)
8193         (gnus-picon-transform-address): Insert spec backward, due to the
8194         incompatibility of gnus-xmas-put-image.
8195
8196 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8197
8198         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
8199
8200 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8201
8202         * gnus.el: Doc fix.
8203
8204         * gnus-art.el: Doc fix.
8205
8206         * gnus-agent.el: Doc fix.
8207
8208 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8209
8210         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
8211
8212 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
8213
8214         * nnmaildir.el (nnmaildir--update-nov): automatically parse
8215         NOV data out of the message again if nnmail-extra-headers has
8216         changed.
8217
8218 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8219
8220         * gnus-fun.el: New file.
8221         (gnus-convert-image-to-x-face-command): New variable.
8222         (gnus-insert-x-face): New function.
8223         (gnus-random-x-face): Renamed.
8224         (gnus-x-face-from-file): Renamed.
8225
8226         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
8227         "_".
8228         (gnus-body-boundary-delimiter): Typo fix.
8229
8230 2002-01-02  Simon Josefsson  <jas@extundo.com>
8231
8232         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
8233         (gnus-body-boundary-delimiter): Fix type.
8234
8235 2002-01-01  Simon Josefsson  <jas@extundo.com>
8236
8237         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
8238         (gnus-treat-emphasize, gnus-treat-strip-cr)
8239         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
8240         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
8241         (gnus-treat-fill-article, gnus-treat-hide-citation)
8242         (gnus-treat-hide-citation-maybe)
8243         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
8244         (gnus-treat-strip-pem, gnus-treat-strip-banner)
8245         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
8246         (gnus-treat-date-ut, gnus-treat-date-local)
8247         (gnus-treat-date-english, gnus-treat-date-lapsed)
8248         (gnus-treat-date-original, gnus-treat-date-iso8601)
8249         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
8250         (gnus-treat-strip-trailing-blank-lines)
8251         (gnus-treat-strip-leading-blank-lines)
8252         (gnus-treat-strip-multiple-blank-lines)
8253         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
8254         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
8255         (gnus-treat-display-xface, gnus-treat-display-smileys)
8256         (gnus-treat-from-picon, gnus-treat-mail-picon)
8257         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
8258         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
8259         (gnus-treat-play-sounds, gnus-treat-translate)
8260         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
8261
8262         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
8263         (gnus-article-treat-body-boundary): Use it.
8264
8265         * message.el (message-mode): Fix doc.
8266         (message-mode-menu): Fix names.
8267
8268 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8269
8270         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
8271         articles.
8272
8273         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
8274         (gnus-picon-transform-address): Search for unknown faces as well.
8275         (gnus-picon-find-face): Don't search "news" for MISC.
8276         (gnus-picon-user-directories): Changed default back to exclude
8277         "unknown".
8278
8279         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
8280
8281         * gnus-picon.el (gnus-picon-find-face): Search through all
8282         databases.
8283         (gnus-picon-find-face): New implementation.
8284
8285         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
8286         keystroke.
8287         (gnus-topic-goto-next-topic): Ditto.
8288
8289         * gnus.el (gnus-summary-line-format): Changed default.
8290
8291         * nnmail.el (nnmail-extra-headers): Change default.
8292
8293         * gnus-sum.el (gnus-extra-headers): Change default.
8294
8295         * message.el (message-news-other-window): Changed "news" to
8296         "posting".
8297         (message-news-other-frame): Ditto.
8298         (message-do-send-housekeeping): Ditto.
8299
8300         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
8301         function.
8302         (gnus-article-unread-p): New function.
8303         (gnus-article-unseen-p): New function.
8304         (gnus-dead-summary-mode-map): Typo.
8305
8306         * gnus-util.el (gnus-make-predicate): New function.
8307         (gnus-make-predicate-1): New function.
8308
8309         * gnus-sum.el: New function.
8310         (gnus-map-articles): New function.
8311
8312         * gnus-art.el (gnus-treat-fold-headers): New variable.
8313         (gnus-article-treat-fold-headers): New command and keystroke.
8314
8315         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
8316         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
8317
8318 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8319
8320         * message.el (message-fcc-externalize-attachments): New variable.
8321         (message-do-fcc): Use it.
8322
8323         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
8324         (gnus-inews-do-gcc): Use it.
8325
8326         * mml.el (mml-tweak-sexp-alist): New variable.
8327         (mml-externalize-attachments): New variable.
8328         (mml-tweak-part): Use mml-tweak-sexp-alist.
8329         (mml-tweak-externalize-attachments): New function.
8330
8331 2002-01-01  Steve Youngs  <youngs@xemacs.org>
8332
8333         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
8334         'set-glyph-face' so x-face back/foreground can be set.
8335
8336 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8337
8338         * message.el (message-fix-before-sending): Fix a typo.
8339
8340 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8341
8342         * gnus-art.el (gnus-treat-smiley): Renamed command.
8343         (gnus-article-remove-images): New command and keystroke.
8344
8345         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
8346
8347         * smiley-ems.el (gnus-smiley-display): Removed.
8348
8349         * gnus.el (gnus-version-number): Update version.
8350
8351         * message.el (message-text-with-property): Renamed and moved
8352         here.
8353         (message-fix-before-sending): Highlight invisible text and place
8354         point there.
8355
8356 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8357
8358         * gnus.el: Oort Gnus v0.04 is released.
8359
8360 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8361
8362         * gnus-delay.el (gnus-delay-send-queue): Renamed.
8363
8364         * gnus-art.el (gnus-ignored-headers): More headers,
8365
8366         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
8367         of `scan-error', since XEmacs doesn't seem to support that.
8368
8369 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8370
8371         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
8372         arg.
8373         (gnus-summary-best-unread-subject): Ditto.
8374         (gnus-summary-best-unread-subject): No, don't.
8375         (gnus-summary-better-unread-subject): New command.
8376
8377         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
8378
8379         * lpath.el ((featurep 'xemacs)): fbind url function.
8380
8381         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
8382         buffer.
8383         (gnus-xmas-remove-image): Implementation that does something.
8384         (gnus-xmas-article-display-xface): Mark images properly.
8385
8386         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
8387
8388 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
8389
8390         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
8391
8392 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8393
8394         * gnus-group.el (gnus-group-line-format): Added %O to the default
8395         value.
8396
8397         * gnus-util.el (gnus-text-with-property): The smallest point is
8398         point-min.
8399
8400         * smiley-ems.el (smiley-region): Return images.
8401         (gnus-smiley-display): Allow toggling.
8402         (smiley-region): Use text properties, not overlays.
8403
8404         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
8405         implemented yet.
8406
8407         * smiley-ems.el (smiley-update-cache): Check for valid types.
8408
8409         * gnus-art.el (gnus-with-article-buffer): New macro.
8410
8411         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
8412         strings as well as the glyphs.
8413         (gnus-picon-transform-address): Ditto.
8414         (gnus-picon-insert-glyph): Ditto.
8415         (gnus-picon-transform-newsgroups): Toggle.
8416         (gnus-picon-transform-address): Toggle.
8417
8418         * gnus-ems.el (gnus-remove-image): New function.
8419         (gnus-put-image): Take an optional string.
8420
8421         * gnus-util.el (gnus-text-with-property): New function.
8422
8423         * gnus-art.el (gnus-delete-images): New function.
8424
8425         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
8426
8427         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
8428         (gnus-article-wash-status): Use it.
8429         (gnus-signature-toggle): Clean up.
8430         (gnus-add-wash-status): New function.
8431         (gnus-delete-wash-status): New function.
8432         (gnus-article-hide-text-type): Use them throughout.
8433         (gnus-add-image): New function.
8434
8435         * gnus-ems.el (gnus-article-display-xface): Use new interface.
8436
8437         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
8438         interface.
8439
8440         * gnus-art.el (article-display-x-face): Cleaned up.
8441
8442         * rfc2047.el (rfc2047-field-value): New function.
8443
8444         * mail-parse.el (mail-header-field-value): New alias.
8445
8446         * gnus-art.el (gnus-mime-print-part): Fix typos.
8447
8448         * smiley-ems.el (gnus-smiley-file-types): New variable.
8449         (smiley-update-cache): Use it.
8450         (smiley-regexp-alist): Suffix-less smiley names.
8451         (smiley-regexp-alist): Added more smileys.
8452
8453         * gnus-sum.el (gnus-print-buffer): Made into own function.
8454         (gnus-summary-print-article): Use it.
8455
8456         * mailcap.el (mailcap-mime-info): Actually return the bit that we
8457         looked for when REQUEST is a string.
8458
8459         * gnus-art.el (gnus-mime-button-commands): Add printing
8460         keystroke.
8461         (gnus-mime-copy-part): Doc fix.
8462         (gnus-mime-print-part): New command.
8463
8464 2001-12-31  Simon Josefsson  <jas@extundo.com>
8465
8466         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
8467         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
8468
8469 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8470
8471         * gnus-picon.el (gnus-treat-from-picon): Autoload.
8472         (picon): Fix doc.
8473
8474         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
8475         longer exists. Remove those codes.
8476         * gnus.el (gnus-use-picons): Ditto.
8477
8478 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8479
8480         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
8481         infloop.
8482
8483         * gnus-sum.el (t): New `W D' map.
8484
8485         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
8486         (gnus-article-treat-body-boundary): Clean up.
8487         (gnus-body-boundary-face): Removed.
8488         (gnus-article-goto-header): Moved here.
8489         (gnus-article-goto-header): Allow better regexps.
8490         (gnus-article-treat-fold-newsgroups): New command.
8491
8492         * gnus-sum.el (gnus-summary-move-article): We have to select an
8493         article to give `gnus-read-move-group-name' an opportunity to
8494         suggest an appropriate default.
8495
8496         * rfc2047.el (rfc2047-fold-line): New function.
8497         (rfc2047-unfold-line): Ditto.
8498         (rfc2047-fold-region): Don't fold just after the header name.
8499
8500         * mail-parse.el (mail-header-fold-line): New alias.
8501         (mail-header-unfold-line): Ditto.
8502
8503         * gnus-art.el (gnus-body-boundary-face): Renamed.
8504         (gnus-article-treat-body-boundary): Use it.
8505         (gnus-article-treat-body-boundary): Use an invisible header and a
8506         line of underline characters.
8507
8508 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8509
8510         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
8511
8512         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
8513         (gnus-picon-split-address): New function.
8514         (gnus-picon-find-face): Use it.
8515         (gnus-picon-transform-address): Use it. Set first to t for each
8516         address.
8517
8518         * gnus-art.el (gnus-with-article-headers): Move to here. Define
8519         the macro then use it.
8520         (gnus-treatment-function-alist): Treat picons earlier.
8521
8522 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8523
8524         * gnus-art.el (gnus-body-separator-face): New variable.
8525         (gnus-article-treat-body-boundary): Use a blank, colored line.
8526
8527         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
8528         well.
8529
8530         * gnus-art.el (gnus-treat-body-boundary): New variable.
8531         (gnus-article-treat-unfold-headers): Use helper macro.
8532         (gnus-article-treat-body-boundary): New command.
8533
8534         * gnus.el (gnus-logo-color-style): Change the default color.
8535         (gnus-splash-face): Gray, gray.
8536
8537         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
8538         colors.
8539
8540         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
8541         (gnus-logo-color-style): Ditto.
8542         (gnus-logo-colors): Ditto.
8543
8544         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
8545
8546         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
8547
8548         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
8549         (gnus-picon-transform-newsgroups): New function.
8550
8551         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
8552         string.
8553
8554         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
8555
8556         * gnus-art.el (gnus-treat-cc-picon): New variable.
8557         (gnus-treat-mail-picon): Renamed.
8558
8559         * gnus-picon.el: New implementation.
8560         (gnus-picon-find-face): Renamed.
8561         (gnus-treat-from-picon): Use it.
8562         (gnus-picon-transform-address): Renamed.
8563         (gnus-treat-from-picon): Use it.
8564         (gnus-picon-create-glyph): Renamed.
8565         (gnus-picon-transform-address): Use it.
8566         (gnus-treat-cc-picon): New command.
8567
8568         * mm-decode.el (mm-create-image-xemacs): Separated out into
8569         function.
8570         (mm-get-image): Use it.
8571
8572         * gnus-art.el (gnus-treat-display-picons): Simplify.
8573         (gnus-treat-from-picon): Renamed.
8574
8575         * gnus-ems.el (gnus-create-image): New function.
8576         (gnus-put-image): New function.
8577
8578         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
8579         (gnus-with-article-headers): New macro.
8580         (gnus-article-goto-header): New function.
8581
8582         * gnus-xmas.el (gnus-image-type-available-p): New function.
8583
8584         * gnus-ems.el (gnus-image-type-available-p): New function.
8585
8586 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8587
8588         * nnrss.el (nnrss-check-group): Find the correct tag, because
8589         xml.el is changed.
8590
8591 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8592
8593         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
8594         lines are shorter than the window width.
8595         (gnus-ignored-headers): More headers.
8596
8597 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8598
8599         * gnus-art.el (gnus-treat-unfold-lines): New variable.
8600         (gnus-treat-unfold-headers): Renamed.
8601         (gnus-article-treat-unfold-headers): New command and keystroke.
8602
8603         * rfc2047.el (rfc2047-encode-message-header): Clean up.
8604
8605         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
8606
8607 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8608
8609         * sha1-el.el (sha1-use-external): New variable.
8610         (sha1-region): Use it.
8611         (sha1-string): Ditto.
8612
8613         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
8614         * gnus-picon.el: Less warnings when compile.
8615
8616 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8617
8618         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
8619         alias.
8620         (gnus-picons-database): Default to list.
8621         (gnus-picons-lookup-internal): Use it.
8622
8623         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
8624         to "bogus".
8625
8626         * gnus-win.el (gnus-configure-windows-hook): New hook.
8627
8628 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
8629
8630         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
8631
8632 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8633
8634         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
8635         lists.
8636         (gnus-select-newsgroup): Don't append; push.
8637         (gnus-adjust-marked-articles): Remove obsolete ranges from
8638         `seen'.
8639         (gnus-update-marks): Clean up.
8640         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
8641
8642 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
8643
8644         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
8645
8646 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8647
8648         * gnus-sum.el (gnus-auto-select-subject): New variable.
8649         (gnus-summary-best-unread-subject): New function.
8650         (gnus-summary-best-unread-article): Use it.
8651         (gnus-summary-first-unseen-subject): New function and command.
8652
8653         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
8654         other treatments.
8655
8656         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
8657         function.
8658
8659         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
8660         from the list of hidden types.
8661
8662         * mm-view.el (mm-inline-text): Ditto.
8663         (mm-inline-text): Ditto.
8664         (mm-w3-prepare-buffer): Ditto.
8665
8666         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
8667
8668 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8669
8670         * gnus-art.el (gnus-ignored-headers): Added more headers.
8671
8672 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
8673
8674         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
8675         once.
8676
8677 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8678
8679         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
8680
8681 2001-12-28  Simon Josefsson  <jas@extundo.com>
8682
8683         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
8684         Jesper Harder <harder@ifa.au.dk>.
8685
8686 2001-12-27  Simon Josefsson  <jas@extundo.com>
8687
8688         * gnus-sum.el (gnus-select-newsgroup): Make
8689         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
8690         contain all articles (instead of none) when no seen marks have
8691         been set for the group.
8692         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
8693         instead, it seems to result in shorter ranges.
8694
8695 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8696
8697         * mm-util.el (mm-iso-8859-x-to-15-region): Use
8698         insert-before-markers.
8699         From Jesper Harder <harder@ifa.au.dk>
8700
8701 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
8702
8703         * nnmaildir.el (nnmaildir-save-mail): create the destination
8704         groups if they do not exist.
8705
8706 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8707
8708         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
8709
8710 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8711
8712         * gnus-group.el (gnus-group-read-ephemeral-group): Call
8713         gnus-group-real-name.
8714
8715         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
8716         (gnus-newsgroup-variables): Ditto.
8717
8718         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
8719         return it.
8720
8721 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
8722
8723         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
8724         * nnmaildir.el (top-level): Add commentary.
8725         (nnmaildir-version): Indicate that nnmaildir is now a standard
8726         part of Gnus, not separately released.
8727
8728 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8729
8730         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
8731         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
8732         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
8733         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8734
8735 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8736
8737         * nnmaildir.el: Copyright changes. Require cl only at compile time.
8738
8739 2001-12-20  Simon Josefsson  <jas@extundo.com>
8740
8741         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
8742         ZHU <zsh@cs.rochester.edu>.
8743         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
8744         Brian P Templeton <bpt@tunes.org>.
8745
8746 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8747
8748         * nnmaildir.el: New file.
8749         From Paul Jarc <prj@po.cwru.edu>.
8750
8751 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8752
8753         * nndoc.el (nndoc-type-alist): Move forward to the end.
8754
8755 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8756
8757         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
8758         `dolist'.
8759
8760 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8761
8762         * gnus-win.el (gnus-frames-on-display-list): New function.
8763         (gnus-get-buffer-window): Use it.
8764
8765 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8766
8767         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
8768
8769 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8770
8771         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
8772
8773 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8774            From Harald Meland <Harald.Meland@usit.uio.no>
8775
8776         * gnus-win.el (gnus-get-buffer-window): New function.
8777         (gnus-all-windows-visible-p): Use it.
8778
8779         * gnus-util.el (gnus-horizontal-recenter)
8780         (gnus-horizontal-recenter, gnus-horizontal-recenter)
8781         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
8782
8783         * gnus-score.el (gnus-score-insert-help): Use it.
8784
8785         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
8786         (gnus-generate-tree, gnus-highlight-selected-tree)
8787         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
8788         it.
8789
8790         * gnus-art.el (gnus-article-set-window-start)
8791         (gnus-mm-display-part, gnus-request-article-this-buffer)
8792         (gnus-button-next-page, gnus-button-prev-page)
8793         (gnus-article-button-next-page, gnus-article-button-prev-page):
8794         Use it.
8795
8796 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
8797
8798         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
8799         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
8800         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
8801
8802 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8803
8804         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
8805         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
8806         * mml1991.el, nnultimate.el: Add `coding'.
8807
8808 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
8809
8810         * ChangeLog: changed coding to buffer-file-coding-system
8811         * ChangeLog.1: same
8812         * nnwfm.el: same
8813         * gnus-smiley.el: same
8814         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
8815         * gnus-delay.el: same
8816         * gnus-spec.el: same
8817         * message.el: same
8818         * mml1991.el: same
8819         * nnultimate.el: same
8820
8821 2001-12-16  Simon Josefsson  <jas@extundo.com>
8822         Inspired by code by Dirk Meyer <dischi@tzi.de>.
8823
8824         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
8825         (gnus-summary-save-map): Add muttprint.
8826         (gnus-summary-make-menu-bar): Ditto.
8827         (gnus-summary-muttprint): New function.
8828
8829         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
8830
8831 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8832
8833         * uudecode.el (uudecode-decode-region-internal): Speedup by using
8834         temporary list instead of buffer.
8835
8836         * mm-url.el (executable-find): autoload.
8837
8838 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8839
8840         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
8841         to variable, follow doc-string conventions).
8842
8843 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
8844
8845         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
8846         subscribe-level
8847         * gnus-topic.el (gnus-subscribe-topics): use it.
8848
8849 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8850
8851         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
8852         messages. (A small patch with indentation)
8853         From Sean Neakums <sneakums@zork.net>.
8854
8855         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
8856         nil after shooting down the gnus-original-article-buffer.
8857
8858 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8859
8860         * uudecode.el (uudecode-use-external): New variable.
8861         (uudecode-decode-region): Automatically detect external program.
8862
8863         * binhex.el (binhex-use-external): New variable.
8864         (binhex-decode-region-internal): New function.
8865         (binhex-decode-region): Automatically detect external program.
8866
8867         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
8868         Use them.
8869
8870 2001-12-12  Simon Josefsson  <jas@extundo.com>
8871
8872         * nnvirtual.el (nnvirtual-always-rescan)
8873         (nnvirtual-component-regexp): Fix doc.
8874
8875         * nnoo.el (defvoo): Add doc to defvoo variables.
8876
8877         * nnml.el (nnml-directory, nnml-active-file)
8878         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
8879         (nnml-marks-is-evil, nnml-filenames-are-evil)
8880         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
8881
8882         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
8883         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
8884         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
8885         `error'.
8886
8887         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
8888         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
8889
8890         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
8891         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
8892         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
8893         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
8894
8895         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
8896         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
8897
8898         * imap.el, nnimap.el: Fix indentation.
8899
8900         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
8901
8902 2001-12-12  Didier Verna  <didier@xemacs.org>
8903
8904         * gnus-msg.el (gnus-group-news): New function.
8905         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
8906         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
8907         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
8908         for it.
8909         * gnus-msg.el (gnus-summary-news-other-window): New function.
8910         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
8911         bind it to `i'.
8912         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
8913         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
8914         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
8915         for it (called with a prefix).
8916         * gnus-msg.el (gnus-configure-posting-styles): add an optional
8917         group-name argument.
8918         * gnus-msg.el (gnus-setup-message): use it.
8919
8920 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8921
8922         * gnus-sum.el (gnus-summary-show-article): Fix doc.
8923
8924 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8925
8926         * mml.el (mime-to-mml): Remove Content-Disposition too.
8927
8928 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8929
8930         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
8931         * gnus-group.el (gnus-group-name-decode): Decode unibyte
8932         strings only.
8933         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8934
8935 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
8936
8937         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
8938         (nnmail-fancy-expiry-target): Use it.
8939         Suggestions from Simon Josefsson <jas@extundo.com>.
8940
8941 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8942
8943         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
8944
8945 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8946
8947         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
8948
8949         * gnus-util.el (gnus-url-unhex-string): Move here.
8950
8951 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8952
8953         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
8954         mm-url-decode-entities-nbsp.
8955
8956         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
8957         * webmail.el, nnwfm.el: Use mm-url.
8958
8959         * mm-url.el (mm-url-fetch-form): Move from nnweb.
8960         (mm-url-remove-markup): Move from nnweb.
8961         (mm-url-fetch-simple): Move from webmail.
8962
8963         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
8964
8965 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8966
8967         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
8968         (gnus-summary-print-article): Use it.
8969
8970         * gnus-util.el (gnus-replace-in-string): Typo.
8971
8972 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8973
8974         * nnweb.el (nnweb-replace-in-string): Removed.
8975
8976         * gnus-util.el (gnus-replace-in-string): New function.
8977         (gnus-mode-string-quote): Use it.
8978
8979         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
8980         * nnwfm.el (nnwfm-create-mapping): Ditto.
8981
8982 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8983
8984         * dgnushack.el (dgnushack-compile): nnrss.el and
8985         nnslashdot.el don't depend on nnweb, url, w3.
8986
8987         * nnrss.el: Use mm-url.
8988
8989 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8990
8991         * mm-url.el (mm-url-insert-file-contents): Support file:.
8992
8993 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8994
8995         * mm-view.el: Lower case for the description line. Sync from the
8996         Emacs CVS.
8997
8998 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8999
9000         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
9001         From:  Stefan Monnier  <monnier@cs.yale.edu>
9002
9003 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9004
9005         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
9006
9007 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9008
9009         * mm-url.el: Require executable.
9010         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
9011
9012 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9013
9014         * pop3.el (pop3-munge-message-separator): Only use valid date.
9015         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
9016
9017         * Makefile.in: gnus-load.elc may not be generated.
9018
9019 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9020
9021         * mm-url.el: New file.
9022         * nnslashdot.el: Use it.
9023         * mm-extern.el (mm-extern-url): Use it.
9024
9025 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9026
9027         * gnus-sum.el (gnus-summary-save-article): Nix
9028         gnus-display-mime-function and gnus-article-prepare-hook.
9029
9030         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
9031         the beginning of lines.
9032         (gnus-complex-form-to-spec): Ditto.
9033
9034 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9035
9036         * message.el (message-make-mft): Fix the m-s-a-file regexp.
9037         From Paul Jarc <prj@po.cwru.edu>.
9038
9039 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9040
9041         * message.el: New variable message-subscribed-address-file;
9042         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
9043
9044 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9045
9046         * message.el (message-tab-body-function): Set to nil.
9047         (message-tab): Use text-mode-map or global-map.
9048         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
9049
9050 2001-11-30  Simon Josefsson  <jas@extundo.com>
9051
9052         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
9053         instead of gnus-union, for speed.  Suggested by Christoph Conrad
9054         <christoph.conrad@gmx.de>.
9055         (gnus-agent-fetch-group-1): Add verbose message.
9056
9057 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9058
9059         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
9060         of integers.
9061
9062 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9063
9064         * message.el (message-newgroups-header-regexp)
9065         (message-completion-alist, message-tab-body-function): Use
9066         defcustom rather than defvar.
9067         (message-tab): Mention `message-tab-body-function' in doc.
9068         Suggested by Karl Eichwalder.
9069
9070 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9071
9072         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
9073
9074 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9075
9076         * nnheader.el (nnheader-find-nov-line): Don't use macro
9077         gnus-delete-line.
9078
9079         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
9080         (gnus-group-name-charset): Ditto.
9081
9082         * gnus-util.el (gnus-buffer-live-p): Ditto.
9083
9084 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9085
9086         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
9087         open parenthesis in doc.
9088         (sieve-manage-authenticator-alist): Typo in doc.
9089         * imap.el (imap-authenticator-alist): Typo in doc.
9090         (imap-stream-alist): Backslash.
9091
9092         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
9093           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
9094
9095 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9096
9097         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
9098
9099         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
9100
9101         * gnus-msg.el (gnus-configure-posting-styles): use
9102         make-local-hook. Add LOCAL for add-hook.
9103
9104 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
9105
9106         * message.el (message-mode): Use `make-local-hook' unless
9107         obsolete.
9108         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
9109
9110 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9111
9112         * canlock.el: Remove sha1.el and base64.el stuff.
9113
9114 2001-11-26  Didier Verna  <didier@xemacs.org>
9115
9116         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
9117         if needed.
9118
9119 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9120
9121         * message.el (message-tamago-not-in-use-p): New function.
9122         (message-strip-forbidden-properties): Use it.
9123
9124 2001-11-26  Didier Verna  <didier@xemacs.org>
9125
9126         * gnus-start.el (gnus-check-first-time-used): only check for
9127         existence of .el[d] files.
9128
9129 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9130
9131         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
9132
9133         * message.el (message-setup-1): Clean up mc-*.
9134
9135 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9136
9137         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
9138         * gnus-score.el (gnus-score-find-bnews): Use it.
9139
9140         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
9141         (gnus-summary-limit-to-author): Ditto.
9142         (gnus-summary-limit-to-extra): Ditto.
9143         (gnus-summary-find-matching): Support not-matching argument.
9144
9145 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9146
9147         * message.el (message-wash-subject): Use `insert' rather than
9148         `insert-string', which is deprecated.
9149
9150 2001-11-24  Simon Josefsson  <jas@extundo.com>
9151
9152         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
9153         message. (Gnus does not "default" to using 8bit for the message,
9154         it default to use 8bit encoding and the user-supplied CTE
9155         value. Calling this behaviour "treating it as 8bit" is perhaps
9156         better.)
9157
9158         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
9159         (compare mm-charset-to-coding-system).
9160
9161 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9162
9163         * canlock.el (canlock-sha1-with-openssl): Use unibyte
9164         buffer. Correctly decode hex.
9165
9166 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9167
9168         * gnus-agent.el (gnus-category-insert-line): Convert category
9169         names to strings.
9170
9171 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9172
9173         * message.el (sha1): eval-and-compile.
9174
9175 2001-11-20  Simon Josefsson  <jas@extundo.com>
9176
9177         * message.el (message-allow-no-recipients): New variable.
9178         (message-send): Use it, customize the prompting when posting to
9179         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
9180
9181 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9182
9183         * mm-util.el (mm-coding-system-priorities): New variable.
9184         (mm-sort-coding-systems-predicate): New function.
9185         (mm-find-mime-charset-region): Resort coding systems if needed.
9186         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
9187
9188 2001-11-20  Didier Verna  <didier@xemacs.org>
9189
9190         * gnus-group.el (gnus-group-make-help-group): new optional
9191         argument to control the error behavior.
9192         * gnus-start.el (gnus-check-first-time-used): use it to avoid
9193         erroring.
9194
9195 2001-11-19  Simon Josefsson  <jas@extundo.com>
9196
9197         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
9198         instead of C-c C-u.  Suggested by Per Abrahamsen
9199         <abraham@dina.kvl.dk>.
9200
9201 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9202
9203         * nnfolder.el (nnfolder-read-folder): Use group instead of
9204         nnfolder-current-group.
9205         Suggested by Lorentey Karoly <lorentey@elte.hu>.
9206
9207 2001-11-17  Simon Josefsson  <jas@extundo.com>
9208
9209         * message.el (message-send): Ask user if Fcc/Gcc should be
9210         performed when no other sender was specified.
9211         Suggested by prj@po.cwru.edu (Paul Jarc).
9212
9213 2001-11-17  Simon Josefsson  <jas@extundo.com>
9214
9215         * message.el (message-mode, message-mode-map): Use C-c C-u for
9216         Importance: instead of C-c C-p (used by SC).
9217
9218 2001-11-16  Simon Josefsson  <jas@extundo.com>
9219
9220         * message.el (message-insert-importance-high)
9221         (message-insert-importance-low): Save point.
9222
9223         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
9224         value.
9225
9226 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
9227
9228         * message.el (message-strip-special-text-properties): New option.
9229         (message-strip-forbidden-properties): Obey it.
9230
9231 2001-11-14  Sam Steingold  <sds@gnu.org>
9232
9233         * gnus-score.el: Fixed some doc strings to properly quote symbols.
9234
9235 2001-11-15  Simon Josefsson  <jas@extundo.com>
9236
9237         Support "Importance:" header in Message.
9238
9239         * message.el (message-mode-map): Bind C-c C-p to
9240         `message-insert-or-toggle-importance'
9241         (message-mode-menu): Add message-insert-importance-{high,low}.
9242         (message-insert-importance-high, message-insert-importance-low)
9243         (message-insert-or-toggle-importance): New functions.
9244         (message-tool-bar-map): Add {un,}important.
9245         (message-mode): Doc fix.
9246
9247 2001-11-15  Simon Josefsson  <jas@extundo.com>
9248
9249         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
9250
9251         * mml.el (mml-menu): Fix toolbar tooltip.
9252
9253 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9254
9255         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
9256         * nnml.el (nnml-save-marks): Ditto.
9257
9258         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
9259
9260 2001-11-15  Simon Josefsson  <jas@extundo.com>
9261
9262         * nnml.el (nnml-save-marks):
9263         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
9264         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
9265
9266 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
9267
9268         * gnus-art.el (gnus-article-wash-status-strings): Use
9269         `copy-sequence', not `copy-seq'.
9270
9271 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
9272
9273         * gnus-art.el (gnus-article-wash-status-strings): New constant.
9274         (gnus-gnus-article-wash-status-entry): New function.
9275         (gnus-article-wash-status): Use it.
9276
9277 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9278
9279         * mml1991.el: Add coding header.
9280
9281 2001-11-12  Simon Josefsson  <jas@extundo.com>
9282
9283         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
9284         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
9285         `mml1991-sign' and `mml1991-encrypt'.
9286         (mml1991-encrypt, mml1991-sign): New glue functions.
9287         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
9288
9289         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
9290         (mml-menu): Add PGP to menu.
9291
9292         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
9293         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
9294         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
9295         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
9296
9297         * mml2015.el: Mention RFC 3156.
9298
9299         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
9300
9301 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9302
9303         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
9304
9305         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
9306           From <Michael.Cook@cisco.com>
9307
9308 2001-11-11  Simon Josefsson  <jas@extundo.com>
9309
9310         * message.el (top-level): Autoload sha1.
9311         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
9312         canlock, no need to require two different hash algs).  Suggested
9313         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
9314
9315 2001-11-09  Simon Josefsson  <jas@extundo.com>
9316
9317         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
9318         <Pavel@Janik.cz>.
9319
9320 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9321
9322         * message.el (message-point-in-header-p): New function.
9323         (message-do-auto-fill): Use it.
9324         (message-beginning-of-line): New function.  Goes to beginning of
9325         header value (i.e., end of header name), or to beginning of line
9326         if already at beginning of value.  Behaves like
9327         `beginning-of-line' when in message body.
9328         (message-mode-map): Bind it.
9329
9330 2001-11-08  Simon Josefsson  <jas@extundo.com>
9331
9332         * gnus-msg.el (gnus-posting-styles): Add doc.
9333
9334 2001-11-07  Simon Josefsson  <jas@extundo.com>
9335
9336         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
9337
9338         * sieve-mode.el (sieve-control-commands-face)
9339         (sieve-control-commands-face, sieve-action-commands-face)
9340         (sieve-test-commands-face, sieve-tagged-arguments-face): New
9341         faces.
9342         (sieve-font-lock-keywords): Use them.
9343         (sieve-mode): Only set font-lock-defaults in emacs.
9344
9345         * gnus-art.el (gnus-default-article-saver): Add
9346         gnus-summary-save-body-in-file.
9347         (gnus-summary-write-to-file): Fix doc.
9348
9349 2001-11-07  Simon Josefsson  <jas@extundo.com>
9350
9351         * gnus-art.el (gnus-treat-highlight-signature): Add cross
9352         reference to the correct chapter in the manual.
9353
9354         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
9355         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
9356
9357 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9358
9359         * mml.el (mml-preview): Bind mail-header-separator.
9360
9361 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9362
9363         * message.el: Always require canlock.
9364         (message-ignored-supersedes-headers): Include Cancel-Lock and
9365         Cancel-Key.
9366         (message-insert-canlock): Don't require canlock.
9367         (message-cancel-news): Don't check whether canlock is available.
9368         (message-supersede): Support cancel-locks.
9369
9370         * gnus-art.el: Don't autoload canlock.
9371
9372 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9373
9374         * mail-source.el (mail-source-fetch-imap): ASYNC param.
9375         From: <andre@slamdunknetworks.com>
9376
9377 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9378
9379         * many files: Fix copyright lines.
9380
9381 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9382
9383         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
9384         Suggested by Dave Love  <fx@gnu.org>.
9385
9386 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9387
9388         * message.el (message-kill-buffer): Remove auto-save file after
9389         confirm.
9390
9391         * message.el (message-send-mail): Call message-generate-headers
9392         once.  Suggested by Matt Armstrong <matt@lickey.com>.
9393
9394         * gnus-topic.el (gnus-topic-rename): Initial-input.
9395         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
9396
9397 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
9398
9399         * message.el (message-forbidden-properties): New constant.
9400         (message-strip-forbidden-properties): New function.
9401         (message-mode): Activate it.
9402
9403 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9404
9405         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
9406         (mm-hack-charsets): Fix doc.
9407
9408 2001-11-02  Simon Josefsson  <jas@extundo.com>
9409
9410         * gnus-int.el (gnus-check-server): Message "...done" when done.
9411
9412         * imap.el (imap-close): Don't message (imap-send-command-wait
9413         returns if the connection is dropped).
9414         (imap-wait-for-tag): Nix out message only when necessary.
9415
9416         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
9417         for non-crossposting.
9418         (gnus-sieve-crosspost): Default to t to be consistent with other
9419         parts of Gnus.
9420
9421 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9422
9423         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
9424         (mm-iso-8859-x-to-15-table): Ditto.
9425         (mm-iso-8859-x-to-15-region): Ditto.
9426         (mm-find-mime-charset-region): Ditto.
9427
9428 2001-11-01  Simon Josefsson  <jas@extundo.com>
9429
9430         * nnimap.el (nnimap-close-asynchronous): New variable.
9431         (nnimap-close-group): Use it.
9432         (nnimap-expunge): Don't use it.
9433
9434         * imap.el (imap-callbacks): New variable.
9435         (imap-remassoc): Copied from `gnus-remassoc'.
9436         (imap-add-callback): New function.
9437         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
9438         behaviour.
9439         (imap-parse-response): Call the callback.
9440
9441         * message.el (message-insert-canlock): New variable.
9442         (message-canlock-generate, message-canlock-password)
9443         (message-insert-canlock): New functions.
9444         (message-send-news): Call `message-insert-canlock'.
9445         (top-level): Require canlock when compiling.
9446         (message-insert-canlock): Require canlock before we need it.
9447
9448 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9449
9450         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
9451
9452 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9453
9454         * dgnushack.el (dgnushack-make-load): A workaround for
9455         custom-add-loads bug in some versions of XEmacs.
9456
9457 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9458
9459         * mm-util.el (mm-charset-synonym-alist): Revert (some).
9460
9461 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9462
9463         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
9464         (mm-hack-charsets): New variable.
9465         (mm-iso-8859-15-compatible): New variable.
9466         (mm-iso-8859-x-to-15-table): New variable.
9467         (mm-find-mime-charset-region): Add parameter hack-charsets.
9468
9469         * mm-bodies.el (mm-encode-body): Use it.
9470         * mml.el (mml-parse-1): Ditto.
9471
9472 2001-11-01  Simon Josefsson  <jas@extundo.com>
9473
9474         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
9475
9476 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9477
9478         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
9479         is nil.
9480
9481 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9482
9483         * smiley-ems.el (smiley-update-cache): Auto detect file type.
9484
9485         * message.el (message-forward-rmail-make-body): Use
9486         save-window-excursion.
9487         (message-encode-message-body): Search with noerror.
9488         (message-setup-1): Convert compose-mail send-actions to
9489         message-send-actions.
9490
9491 2001-11-01  Simon Josefsson  <jas@extundo.com>
9492
9493         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
9494         <yamaoka@jpl.org>.
9495
9496 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9497
9498         * sieve-manage.el (sieve-string-bytes): No complain.
9499
9500 2001-11-01  Simon Josefsson  <jas@extundo.com>
9501
9502         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
9503         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
9504         has autoload cookies, so no `require' should be necessary.)
9505
9506         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
9507         files.
9508
9509 2001-10-31  Simon Josefsson  <jas@extundo.com>
9510
9511         * gnus-cus.el (gnus-group-parameters): Support integer `display'
9512         parameter.
9513
9514         * gnus-sum.el (gnus-select-newsgroup): If group parameter
9515         `display' is a number (and C-u wasn't used to enter group), only
9516         fetch that number of articles.
9517
9518 2001-10-31  Matt Armstrong  <matt@lickey.com>
9519
9520         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
9521         not-subscribed -> subscribed.
9522
9523 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9524         From: Josh Huber <huber@alum.wpi.edu>
9525
9526         * message.el (message-subscribed-address-functions): New variable.
9527         (message-subscribed-addresses): New variable.
9528         (message-subscribed-regexps): New variable.
9529         (message-goto-mail-followup-to): New function.
9530         (message-send-mail): Add Mail-Followup-To.
9531         (message-make-mft): New function.
9532
9533         * gnus.el (gnus-find-subscribed-addresses): New function.
9534
9535 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9536
9537         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
9538         (mail-source-fetch-pop): Ditto.
9539         (mail-source-check-pop): Ditto.
9540
9541         * gnus-start.el (gnus-read-init-file): Ditto.
9542         (gnus-activate-group): Ditto.
9543         (gnus-read-newsrc-el-file): Ditto.
9544
9545 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9546
9547         * message.el (message-get-reply-headers): Make sure there is ", ".
9548
9549         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
9550         mm-coding-system-p. Don't correct it only in XEmacs.
9551         (mm-charset-to-coding-system): Use mm-coding-system-p and
9552         mm-get-coding-system-list.
9553         (mm-emacs-mule, mm-mule4-p): New variables.
9554         (mm-enable-multibyte, mm-disable-multibyte,
9555         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
9556         mm-with-unibyte-current-buffer,
9557         mm-with-unibyte-current-buffer-mule4): Use them.
9558         (mm-find-mime-charset-region): Treat iso-2022-jp.
9559
9560         From  Dave Love  <fx@gnu.org>:
9561
9562         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
9563         construction.
9564         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
9565         entries conditional on not having a coding system defined for
9566         them.
9567         (mm-mule-charset-to-mime-charset): Use
9568         find-coding-systems-for-charsets if defined.
9569         (mm-charset-to-coding-system): Don't use
9570         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
9571         later.  Add last resort search of coding systems.
9572         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
9573         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
9574         Mule 4.
9575         (mm-find-mime-charset-region): Re-write.
9576         (mm-with-unibyte-current-buffer): Restore buffer as well as
9577         multibyteness.
9578
9579 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9580
9581         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
9582         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
9583         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
9584
9585 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9586
9587         * gnus-art.el (article-display-x-face): Nix buffer-read-only
9588         again.
9589
9590         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
9591
9592 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9593
9594         * gnus-spec.el (gnus-parse-simple-format): Use
9595           buffer-substring-no-properties.
9596
9597 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9598
9599         * gnus-art.el (article-verify-cancel-lock): New function.
9600
9601         * nnheader.el (nntp-process-response): New variable.
9602         (nnheader-init-server-buffer): Make `nntp-process-response'
9603         buffer-local in `nntp-server-buffer'.
9604
9605         * nntp.el (nntp-prepare-post-hook): New hook.
9606         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
9607         (nntp-async-trigger): Ditto.
9608         (nntp-request-post): Insert a server's ID if there's no Message-ID
9609         header; run `nntp-prepare-post-hook'.
9610
9611 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9612
9613         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
9614         instead.
9615
9616         * message.el (message-forward-subject-author-subject): Don't use
9617         message-news-p, which widens the buffer.
9618         (message-forward-make-body): New function.
9619         (message-forward): Use it.
9620         (message-insinuate-rmail): New function.
9621         (message-forward-rmail-make-body): New function.
9622
9623 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9624
9625         * mm-extern.el (mm-extern): Provide it.
9626
9627         * mm-partial.el (mm-partial): Provide it.
9628
9629 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9630
9631         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
9632
9633 2001-10-29  Simon Josefsson  <jas@extundo.com>
9634
9635         * mml.el (mml-preview): Bind message-this-is-news if it is
9636         news. From Jesper Harder <harder@myrealbox.com>.
9637
9638 2001-10-28  Simon Josefsson  <jas@extundo.com>
9639
9640         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
9641
9642 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
9643
9644         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
9645         ironic smilies.
9646
9647 2001-10-27  Simon Josefsson  <jas@extundo.com>
9648
9649         * message.el (message-indent-citation): Don't add trailing
9650         whitespace when citing text.
9651
9652         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
9653         <harder@ifa.au.dk>.
9654
9655 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9656
9657         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
9658         not available.
9659         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
9660         (nnweb-type-definition): Add google as alias of dejanews.
9661         (nnweb-google-parse-1): Forward 1 line.
9662
9663 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9664
9665         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
9666         variable `message-forward-ignored-headers'.
9667
9668 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
9669
9670         * gnus.el (gnus-expand-group-parameter): New function.
9671         (gnus-expand-group-parameters): Call it.
9672         (gnus-group-fast-parameter): New function.
9673         (gnus-group-find-parameter): Call it.
9674
9675 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9676
9677         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
9678         vector (it didn't before because of a bug).
9679         * gnus-msg.el (gnus-post-news): Use header vector directly, if
9680         available.  Before it converted it to an article number.
9681
9682         This makes followup to news articles with negative numbers in
9683         nnvirtual groups use news instead of mail.
9684
9685 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9686
9687         * gnus.el (post-method): Use `native' instead of `nil'.
9688
9689         * gnus-msg.el (gnus-post-method): Ditto.
9690
9691 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9692
9693         * gnus.el (gnus-define-group-parameter): Grammar fix.
9694
9695 2001-10-22  Simon Josefsson  <jas@extundo.com>
9696
9697         * gnus-msg.el (gnus-extended-version): Include
9698         system-configuration.
9699         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
9700
9701 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
9702
9703         * gnus.el (post-method): Customization fix: `native' is not a
9704         valid value.
9705         * gnus-msg.el (gnus-post-method): Doc and customization fix:
9706         `native' is not a valid value.
9707
9708 2001-10-21  Simon Josefsson  <jas@extundo.com>
9709
9710         * nnimap.el (nnimap): Defgroup
9711         (nnimap-strict-function, nnimap-strict-function-match): New
9712         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
9713         (nnimap-split-crosspost, nnimap-split-inbox)
9714         (nnimap-split-rule, nnimap-split-predicate)
9715         (nnimap-split-predicate): Defcustom.
9716         (nnimap-split-inbox, nnimap-expunge-search-string)
9717         (nnimap-importantize-dormant): Remove "*" from doc.
9718
9719 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9720
9721         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
9722         not supplied via prefix arg.  From Lisp, make arg mandatory.
9723         Suggested by Frank Schmitt.
9724
9725 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
9726
9727         * message.el (message-do-auto-fill): Avoid calling
9728         'rfc822-goto-eoh'.
9729
9730 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9731         From Paul Jarc <prj@po.cwru.edu>.
9732
9733         * message.el (message-get-reply-headers): Restructure the logic
9734         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
9735
9736 2001-10-20  Simon Josefsson  <jas@extundo.com>
9737
9738         * message.el (message-cancel-news): Support cancel-locks.
9739         Suggested by Per Abrahamsson.
9740
9741         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
9742         conses.  From David Z Maze <dmaze@MIT.EDU>.
9743
9744         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
9745
9746 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9747
9748         * mm-decode.el (mm-default-directory): Fix customize type.
9749
9750         * message.el (message-setup-fill-variables): Kludge to use
9751         normal-auto-fill-function even if auto fill is already activated.
9752
9753 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9754
9755         * message.el (message-do-auto-fill): New version that does not
9756         rely on text properties, by Simon Josefsson <jas@extundo.com>.
9757         (message-setup-1): Removed the `message-field' property.
9758
9759         * gnus-draft.el (gnus-draft-edit-message): Removed the
9760         `message-field' property.
9761
9762 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9763
9764         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
9765         `message-field'.  The `field' property has a special significance in
9766         Emacs 21.
9767
9768         * message.el (message-send, message-setup-1): Ditto.
9769
9770 2001-10-18  Simon Josefsson  <jas@extundo.com>
9771
9772         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
9773         when undoing.
9774
9775 2001-10-18  Simon Josefsson  <jas@extundo.com>
9776         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
9777
9778         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
9779         (gnus-summary-make-menu-bar): Ditto.
9780
9781 2001-10-17  Simon Josefsson  <jas@extundo.com>
9782
9783         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
9784         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
9785
9786 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9787
9788         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
9789         * gnus-util.el (gnus-user-date): New function.
9790         From Frank Schmitt <usenet@Frank-Schmitt.net>.
9791
9792 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
9793
9794         * message.el (message-check-news-header-syntax): Special case
9795         nnvirtual groups.
9796
9797         * gnus-sum.el (gnus-summary-respool-default-method): Changed
9798         customize type to `symbol'.
9799
9800 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9801
9802         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
9803         %&foo;.
9804         (gnus-parse-simple-format): Support user extended spec too.
9805         %u&foo; invokes gnus-user-format-function-foo.
9806
9807 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9808
9809         * nnml.el (nnml-request-expire-articles): Make sure it is back to
9810         the server.
9811         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
9812         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
9813         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
9814         * nndiary.el (nndiary-request-expire-articles): Ditto.
9815         (nndiary-schedule): Defsubst it before use it.
9816         (nndiary-error): eval-and-compile.
9817
9818 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
9819
9820         * gnus-msg.el (gnus-post-method): Changed two instances of
9821         `active' to `current' and one `null' to `not'.
9822
9823 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9824         From Katsumi Yamaoka <yamaoka@jpl.org>.
9825
9826         * message.el (message-setup-fill-variables): Use
9827         `normal-auto-fill-function' instead of `auto-fill-function'.
9828
9829 2001-10-16  Simon Josefsson  <jas@extundo.com>
9830
9831         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
9832         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
9833         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
9834
9835 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9836         Patch by Oliver Scholz <oscholz@my.gnus.org>.
9837
9838         * gnus-draft.el (gnus-draft-edit-message): Add text property
9839         `field' with value `header' to message headers.
9840         * message.el (message-setup-1): Really add text property to all of
9841         the header, not just part of it.
9842
9843 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9844
9845         * gnus-group.el (gnus-group-sort-by-server): Use it.
9846
9847         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
9848
9849         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
9850         and keystroke.
9851
9852 2001-10-14  Simon Josefsson  <jas@extundo.com>
9853
9854         * dig.el: Doc fix.
9855
9856         * smime.el: Doc fix.
9857
9858         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
9859         charset magic from message.el.
9860
9861 2001-10-12  Simon Josefsson  <jas@extundo.com>
9862         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
9863
9864         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
9865         'cite from g-a-wash-types.
9866         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
9867         (gnus-article-hide-citation): Fix.
9868
9869         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
9870         character.
9871         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
9872
9873         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
9874         definition.
9875         (gnus-signature-toggle): Toggle `s' mode line character.
9876
9877         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
9878         doing stuff that clears it.
9879
9880 2001-10-12  Simon Josefsson  <jas@extundo.com>
9881
9882         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
9883         From Eric Marsden <emarsden@laas.fr>.
9884
9885 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9886
9887         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
9888         (autoload): Add some autoloads.
9889
9890 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9891         Suggested by Oliver Scholz <epameinondas@gmx.de>.
9892
9893         * message.el (message-do-auto-fill): New function.  Like
9894         `do-auto-fill' but don't fill when in the message header.
9895         (message-setup-1): Put a text property on the message header.
9896         (message-setup-fill-variables): Use `message-do-auto-fill'.
9897
9898 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9899
9900         * message.el (message-send-mail-partially): Insert an empty line
9901         first, because of the change of message-make-lines.
9902
9903 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
9904
9905         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
9906         iso-8859-15, make it an alias for iso-8859-1.
9907
9908 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9909
9910         * message.el (message-send-news): Don't modify the value of
9911         `message-syntax-checks' if it is not a list (possibly it is
9912         `dont-check-for-anything-just-trust-me').
9913
9914 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9915
9916         * gnus-group.el (gnus-group-name-charset-group-alist): Use
9917         `find-coding-system' for XEmacs to check whether the coding-system
9918         `utf-8' is available.
9919
9920 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9921
9922         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
9923
9924 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
9925
9926         * message.el (message-send-news): Oops, missed case with no
9927         "Followup-To" header...
9928
9929 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
9930
9931         * message.el (message-send-news): Allow
9932         `gnus-group-name-charset-group-alist' to affect encoding of the
9933         "Newsgroups" and "Followup-To" headers.
9934
9935 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9936
9937         * Makefile.in (install-el): Depend on gnus-load.el.
9938
9939 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9940
9941         * Makefile.in (install-el): Use -f.
9942         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
9943
9944 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
9945
9946         * message.el (message-send-news): Don't encode Followups-To when
9947         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
9948
9949         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
9950         header.
9951
9952         * gnus-art.el (article-decode-group-name): Also decode
9953         "Followup-To".
9954
9955         * rfc2047.el (rfc2047-encode-message-header): Encode without
9956         asking for null methods.
9957
9958         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
9959         default charset for newsgroup names in accordance with USEFOR.
9960
9961         * gnus-group.el (gnus-group-name-charset-method-alist,
9962         gnus-group-name-charset-group-alist): Removed "*" from doc
9963         strings, "*" should not be used for complex variables.
9964
9965 2001-10-06  Simon Josefsson  <jas@extundo.com>
9966
9967         Support UTF-8 group names better.
9968
9969         * message.el (message-check-news-header-syntax): Encode group
9970         names before comparison.
9971
9972         * gnus-msg.el (gnus-copy-article-buffer): Run all
9973         `gnus-article-decode-hook's except `article-decode-charset'
9974         instead of hardcoding call to one of them.
9975
9976         * gnus-art.el (gnus-article-decode-hook): Add
9977         `article-decode-group-name'.
9978         (article-decode-group-name): New function, use `g-d-n'.
9979
9980         * gnus-group.el (gnus-group-insert-group-line): Decode
9981         gnus-tmp-group using `g-d-n'.
9982
9983         * gnus-util.el (gnus-decode-newsgroups): New function.
9984
9985 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
9986
9987         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
9988         `gnus-group-name-charset-group-alist'.
9989
9990 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9991
9992         * Makefile.in: Install el in install. Add uninstall.
9993
9994 2001-10-05  Simon Josefsson  <jas@extundo.com>
9995
9996         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
9997
9998         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
9999
10000         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
10001         empty folders.
10002
10003         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
10004         limiting if read-all (C-u RET) was used.
10005
10006 2001-10-04  Simon Josefsson  <jas@extundo.com>
10007
10008         * mail-source.el (mail-source-movemail-program): New variable.
10009         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
10010         <thutt@thutt.vmware.com>.
10011
10012 2001-10-03  Simon Josefsson  <jas@extundo.com>
10013
10014         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
10015         (gnus-summary-line-format-alist): Fix param.
10016
10017 2001-10-02  Simon Josefsson  <jas@extundo.com>
10018
10019         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
10020         don't go through `nnimap-request-expire-articles' to delete the
10021         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
10022
10023 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10024
10025         * gnus-agent.el (gnus-agent-write-active): The min in the
10026         agent/active may be larger than that in the server/active.
10027
10028 2001-10-01  Simon Josefsson  <jas@extundo.com>
10029
10030         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
10031         is IMAP4rev1.
10032
10033         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
10034
10035         * nnfolder.el: Ditto.
10036
10037 2001-09-30  Dan Christensen  <jdc@uwo.ca>
10038
10039         * gnus-sum.el (gnus-summary-extract-address-component): New function.
10040         (gnus-summary-from-or-to-or-newsgroups): Optimize.
10041
10042 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10043
10044         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
10045         (message-mode-menu): Menu item for same.
10046
10047         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
10048         delayed articles.
10049
10050         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
10051         nndraft:delayed does not exist.
10052         (gnus-delay-initialize): Don't set up keymap, that's done from
10053         message.el now.
10054         (gnus-delay, gnus-delay-group, gnus-delay-header)
10055         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
10056
10057 2001-09-29  Simon Josefsson  <jas@extundo.com>
10058
10059         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
10060         utf-8, not eight-bit-control.
10061
10062         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
10063         (imap-log, imap-debug): Custom.
10064         (imap-log-buffer, imap-debug-buffer): New constants.
10065         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
10066         (imap-network-open, imap-shell-open, imap-starttls-open)
10067         (imap-send-command-1, imap-send-command, imap-arrival-filter)
10068         (imap-debug): Use imap-*-buffer.
10069
10070         * nndoc.el (nndoc-article-type): Add mailman.
10071         (nndoc-type-alist): Ditto.
10072         (nndoc-mailman-type-p): New function.
10073
10074 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10075
10076         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
10077         gnus-art.el.
10078
10079 2001-09-27  Simon Josefsson  <jas@extundo.com>
10080
10081         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
10082         (gnus-topic-catchup-articles): New function. Suggested by Robin
10083         S. Socha <robin-dated-1001857693.185e29@socha.net>.
10084
10085 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10086         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
10087
10088         * gnus-ems.el (gnus-article-display-xface): Insert xface after
10089         previous ones.
10090
10091 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10092         From Daiki Ueno  <ueno@unixuser.org>
10093
10094         * gnus-sum.el (gnus-summary-show-article): The arglist of
10095         detect-coding-region is incompatible.
10096
10097 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10098         From Katsuhiro Hermit Endo <hermit@koka-in.org>
10099
10100         * gnus-group.el (gnus-group-delete-group): Typo.
10101
10102 2001-09-26  Simon Josefsson  <jas@extundo.com>
10103
10104         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
10105
10106         * nnimap.el (nnimap-expiry-target): Use temp buffer.
10107
10108 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10109
10110         * gnus-cus.el (gnus-group-parameters): Display as sexp.
10111
10112 2001-09-22  Simon Josefsson  <jas@extundo.com>
10113
10114         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
10115
10116         * nnfolder.el (nnfolder-open-marks): Ditto.
10117
10118         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
10119         (gnus-update-marks): Use it.
10120         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
10121         hardcoded list.
10122
10123         * gnus.el (gnus-article-special-mark-lists): Add killed.
10124         (gnus-article-unpropagated-mark-lists): New constant.
10125
10126 2001-09-22  Simon Josefsson  <jas@extundo.com>
10127
10128         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
10129         custom option.
10130
10131 2001-09-23  Simon Josefsson  <jas@extundo.com>
10132
10133         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
10134
10135 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10136
10137         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
10138
10139 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
10140
10141         * gnus-group.el (gnus-group-sort-function): Fix customize type to
10142         accept lists of functions.
10143
10144 2001-09-20  Simon Josefsson  <jas@extundo.com>
10145
10146         * gnus-group.el (gnus-group-catchup): Update expire marks in
10147         backend.  Also, if ALL also set expire marks on tick/dormant.
10148
10149 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10150
10151         * message.el (message-tab-body-function): New variable.
10152         * message.el (message-tab): Use it.
10153
10154 2001-09-19  Sam Steingold  <sds@gnu.org>
10155
10156         * gnus-win.el (gnus-buffer-configuration): Respect
10157         `gnus-bug-create-help-buffer'.
10158
10159 2001-09-18  Simon Josefsson  <jas@extundo.com>
10160
10161         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
10162         (gnus-parse-simple-format): Re-revert.
10163
10164 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
10165         Trivial patch.
10166
10167         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
10168         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
10169
10170 2001-09-18  Simon Josefsson  <jas@extundo.com>
10171
10172         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
10173         signed.
10174         (gnus-parse-simple-format): Don't use it.
10175
10176 2001-09-17  Miles Bader  <miles@gnu.org>
10177
10178         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
10179         error querying a backend abort the whole process.
10180
10181 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10182
10183         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
10184         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
10185
10186 2001-09-17  Didier Verna  <didier@xemacs.org>
10187
10188         * nndiary.el: version 0.2-b14.
10189         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
10190         compatibility problem with XEmacs 21.1.
10191
10192 2001-09-15  Simon Josefsson  <jas@extundo.com>
10193
10194         * gnus-group.el (gnus-group-line-format): Document %c.
10195
10196         * nnml.el (nnml-parse-head): Handle CRLF files.
10197         (nnml-generate-nov-file): Ditto.
10198         (nnml-retrieve-headers): Ditto.
10199
10200 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
10201
10202         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
10203
10204 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
10205
10206         * gnus-spec.el (gnus-correct-substring): Still stopped one
10207         character before we wanted (never included last character).
10208         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
10209         add missing "," (once per function)
10210
10211 2001-09-14  Simon Josefsson  <jas@extundo.com>
10212
10213         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
10214         (otherwise e.g. gnus-agentize in .gnus overrides the customized
10215         default before gnus-group is loaded and the variable set.)
10216
10217         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
10218         killed or unsent marks.
10219
10220         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
10221         isn't an article to set it on (e.g. when you `a' in a group).
10222
10223 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10224
10225         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
10226         can read e-mails from Microsoft Outlook users not using ISO
10227         8859-2 character set.
10228
10229 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10230
10231         * gnus-diary.el: Minor modifications to avoid warnings.
10232         (gnus-summary-misc-menu): defvar.
10233         (gnus-diary-check-message): Use gnus-point-at-eol.
10234         (gnus-diary-kill-entire-line): eval-and-compile.
10235
10236 2001-09-12  Didier Verna  <didier@xemacs.org>
10237
10238         * nndiary.el: new version (0.2-b13).
10239         * nndiary.el (nndiary-mail-sources): doc update.
10240         * nndiary.el (nndiary-split-methods): ditto.
10241         * nndiary.el (nndiary-request-accept-article-hooks): New.
10242         * nndiary.el (nndiary-request-accept-article): use it, check
10243         message validity.
10244         * nndiary.el (nndiary-get-new-mail): changed default to nil.
10245         * nndiary.el (nndiary-schedule): fix bug (misplaced
10246         condition-case): it didn't return nil on error.
10247         * gnus-diary.el: new version.
10248         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
10249         * gnus-diary.el (gnus-diary-header-value-history): New.
10250         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
10251         * gnus-diary.el (gnus-diary-add-header): New.
10252         * gnus-diary.el (gnus-diary-check-message): New.
10253         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
10254         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
10255
10256 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10257
10258         * gnus-sum.el (gnus-select-newsgroup): Make
10259         `gnus-current-select-method' buffer-local.
10260
10261         * gnus-art.el (gnus-request-article-this-buffer): Refer
10262         `gnus-current-select-method' in the current summary buffer.
10263
10264 2001-09-10  Simon Josefsson  <jas@extundo.com>
10265         From Daniel Pittman <daniel@rimspace.net>
10266
10267         * gnus-spec.el (gnus-correct-pad-form): Fix.
10268
10269 2001-09-09  Simon Josefsson  <jas@extundo.com>
10270
10271         * mm-decode.el (mm-inline-media-tests): Add
10272         application/x-emacs-lisp.
10273         (mm-attachment-override-types): Add
10274         application/{x-,}pkcs7-signature.
10275
10276         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
10277         (gnus-server-line-format, gnus-server-mode-line-format)
10278         (gnus-server-browse-in-group-buffer): Customize.
10279
10280 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10281
10282         * nnml.el (nnml-marks-changed-p): Typo.
10283         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
10284         (nnml-marks-changed-p): Use gnus-gethash.
10285         (nnml-marks-modtime): Use gnus-make-hashtable.
10286
10287         * nnfolder.el (nnfolder-marks-changed-p): Typo.
10288         (nnfolder-request-expire-articles, nnfolder-save-marks)
10289         (nnfolder-open-marks): Typo.
10290         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
10291         (nnfolder-marks-changed-p): Use gnus-gethash.
10292         (nnfolder-marks-modtime): Use gnus-make-hashtable.
10293
10294 2001-09-08  Simon Josefsson  <jas@extundo.com>
10295
10296         * nnfolder.el (nnfolder-marks-modtime): New variable.
10297         (nnfolder-marks-changed-p): New function.
10298         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
10299         (nnfolder-request-update-info): Don't update if marks didn't change.
10300
10301         * nnml.el (nnml-marks-modtime): New variable.
10302         (nnml-marks-changed-p): New function.
10303         (nnml-save-marks, nnml-open-marks): Save modtime.
10304         (nnml-request-update-info): Don't update if marks didn't change.
10305
10306         * gnus-agent.el (gnus-agent-any-covered-gcc)
10307         (gnus-agent-add-server, gnus-agent-remove-server): Use
10308         gnus-agent-method-p.
10309
10310         * gnus-art.el (gnus-buttonized-mime-types): New variable.
10311         (gnus-unbuttonized-mime-type-p): Use it.
10312
10313         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
10314         fetch group.
10315
10316 2001-09-08  Simon Josefsson  <jas@extundo.com>
10317         From Daniel Pittman <daniel@rimspace.net>
10318
10319         * gnus-spec.el (gnus-correct-pad-form): New function.
10320         (gnus-parse-simple-format): Use it.
10321
10322 2001-09-07  Simon Josefsson  <jas@extundo.com>
10323
10324         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
10325         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
10326         Putnam <reader@newsguy.com>.
10327         (gnus-group-sort-selected-groups): Touch dribble file.
10328
10329 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
10330
10331         * nnml.el (nnml-filenames-are-evil): New variable.
10332         (nnml-article-to-file-alist): Rename to ...
10333         (nnml-current-group-article-to-file-alist): ... this.
10334         Respect `nnml-filenames-are-evil'.
10335         (nnml-active-number): Update.
10336         (nnml-update-file-alist): Update.
10337         (nnml-request-article): Use nnheader-article-to-file-alist.
10338         (nnml-request-rename-group): Likewise.
10339
10340 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10341
10342         * gnus-sum.el (gnus-summary-insert-line): Fix.
10343
10344 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
10345
10346         * gnus-sum.el: Bind g-s-t-s to "W g".
10347         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
10348         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
10349         display of graphical smilies.
10350
10351 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10352
10353         * gnus-start.el (gnus-setup-news): A typo.
10354         From Bill White <billw@wolfram.com>.
10355
10356 2001-09-06  Simon Josefsson  <jas@extundo.com>
10357
10358         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
10359         and unseen marks.
10360
10361 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10362
10363         * nnmail.el (nnmail-split-fancy): Document `junk'.
10364
10365 2001-09-04  Simon Josefsson  <jas@extundo.com>
10366
10367         * imap.el (imap-search): Don't error if server is broken.
10368
10369 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
10370
10371         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
10372         searching for an article that isn't in the mbox.
10373
10374 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10375
10376         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
10377         right, and get all the comments.
10378
10379 2001-09-02  Simon Josefsson  <jas@extundo.com>
10380         Suggested by Dan Christensen <jdc+news@uwo.ca>
10381
10382         * nnfolder.el (nnfolder-request-update-info): Fix message.
10383
10384         * nnml.el (nnml-request-update-info): Ditto.
10385
10386 2001-09-01  Simon Josefsson  <jas@extundo.com>
10387
10388         * nnml.el (nnml-request-expire-articles): Also bind
10389         `nnml-current-group' and `nnml-article-file-alist' when using
10390         expiry-target. (Otherwise nnml will be in a inconsistent internal
10391         state causing all kind of problems.)
10392         (nnml-request-expire-articles): If `nnml-article-to-file' or
10393         `file-attributes' failes, return article as un-expirable instead
10394         of treating it as expired.
10395
10396 2001-08-31  Sam Steingold  <sds@gnu.org>
10397
10398         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
10399         typo: `exmine' --> `examine'.
10400
10401 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10402
10403         * nndoc.el (nndoc-forward-type-p): It is not a digest.
10404
10405 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10406
10407         * nnml.el (nnml-check-directory-twice): Remove.
10408         (nnml-retrieve-headers): Ditto.
10409         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
10410
10411 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10412
10413         * nnheader.el (nnheader-directory-files-is-safe): No need to read
10414         directory twice on Windows, or on GNU Emacs-21.
10415
10416 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10417
10418         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
10419         (nnml-request-rename-group): Ditto.
10420         (nnml-active-number): Ditto.
10421         (nnml-request-create-group): Use nnml-directory-articles.
10422         (nnml-request-expire-articles): Use nnml-directory-articles, which
10423         gets list from nov database if available.
10424         (nnml-get-nov-buffer): New function.
10425         (nnml-open-nov): Use it.
10426         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
10427         gets alist from nov database if available.
10428         (nnml-directory-articles): New function.
10429         (nnml-article-to-file-alist): New function.
10430
10431 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10432
10433         * mm-decode.el (mm-display-external): Use `name' as filename, if
10434         `filename' attribute is not present.
10435
10436 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10437
10438         * mail-source.el (mail-source-flash): New defcustom.
10439         (mail-source-new-mail-p): Ring visible bell if appropriate.
10440         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
10441         timer is cleared even if mail check signals an error.
10442
10443 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10444
10445         * gnus-sum.el (gnus-summary-move-article): Only update marks of
10446         type 'list.
10447
10448 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10449
10450         * flow-fill.el (fill-flowed): eol might be point-max.
10451
10452 2001-08-27  Simon Josefsson  <jas@extundo.com>
10453
10454         * nnml.el (nnml-request-update-info): Fix message.
10455         (nnml-open-marks): Ditto.
10456
10457         * nnfolder.el (nnfolder-request-update-info):
10458         (nnfolder-open-marks): Fix message.
10459
10460 2001-08-25  Simon Josefsson  <jas@extundo.com>
10461
10462         * nnfolder.el (nnfolder-save-marks): Don't create directory named
10463         after group in ~/.
10464
10465 2001-08-25  Simon Josefsson  <jas@extundo.com>
10466         From Andreas Jaeger  <aj@suse.de>
10467
10468         * nnfolder.el (nnfolder-open-marks): Fix typo.
10469         * nnml.el (nnml-open-marks): Likewise.
10470
10471 2001-08-25  Simon Josefsson  <jas@extundo.com>
10472
10473         Make nnfolder groups self-contained as far as marks are concerned.
10474
10475         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
10476         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
10477         (nnfolder-open-server): Make marks directory.
10478         (nnfolder-request-delete-group): Delete marks file.
10479         (nnfolder-request-delete-group): Check of nov/marks file exist
10480         before deleting.
10481         (nnfolder-request-rename-group): Rename marks file.
10482         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
10483         (nnfolder-request-set-mark, nnfolder-request-update-info)
10484         (nnfolder-group-marks-pathname, nnfolder-save-marks)
10485         (nnfolder-open-marks): New functions.
10486         (top-level): Require gnus.
10487
10488 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10489
10490         * nnweb.el (nnweb-type-definition): Use google raw file.
10491         (nnweb-google-parse-1): Ditto.
10492         (nnweb-google-identity): Ditto.
10493         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
10494         (nnweb-altavista-wash-article): Ditto.
10495         (nnweb-request-article): Remove nnweb-decode-entities.
10496
10497         * nnml.el: Require 'gnus.
10498
10499 2001-08-25  Simon Josefsson  <jas@extundo.com>
10500
10501         * nnml.el (nnml-marks-is-evil): Add doc.
10502
10503 2001-08-25  Simon Josefsson  <jas@extundo.com>
10504
10505         * nnml.el (nnml-save-marks): Wrap saving marks in a
10506         condition-case, to allow user to start Gnus if saving marks failed
10507         for some reason.
10508
10509 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10510
10511         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
10512
10513         * gnus-group.el (gnus-update-group-mark-positions): Bind
10514         gnus-group-update-hook to nil.
10515
10516 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10517
10518         * mml.el (mml-generate-mime-1): Force as multibyte string.
10519
10520 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10521
10522         * gnus-sum.el (gnus-summary-insert-line)
10523         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
10524         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
10525
10526         * gnus-spec.el (gnus-correct-substring): Take optional END.
10527
10528         * nnrss.el (nnrss-request-article): Remove \n.
10529         (nnrss-retrieve-headers): Lines number is -1.
10530
10531 2001-08-24  Simon Josefsson  <jas@extundo.com>
10532
10533         * gnus-group.el (gnus-info-clear-data): Call
10534         nnfoo-request-set-mark to propagate marks.  Fix bug:
10535         `gnus-group-update-line' doesn't update read range unless we call
10536         `gnus-get-unread-articles-in-group' first.
10537
10538         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
10539         to server.
10540
10541 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10542
10543         * gnus-util.el (gnus-create-info-command): Return an interactive
10544         function.
10545
10546 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10547         From Katsumi Yamaoka <yamaoka@jpl.org>
10548
10549         * gnus-spec.el (gnus-parse-complex-format): Use equal.
10550
10551 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10552
10553         * gnus-sum.el (gnus-select-newsgroup): Use it.
10554
10555         * gnus-util.el (gnus-not-ignore): New function.
10556
10557         * lpath.el (featurep): Don't fbind char-int.
10558
10559         * gnus-util.el (gnus-create-info-command): New function.
10560
10561         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
10562         right node.
10563
10564         * gnus-sum.el (gnus-select-newsgroup): Clean up.
10565         (gnus-summary-limit-children): Use 'identity instead of `all'.
10566         (gnus-summary-limit-to-display-predicate): New command and
10567         keystroke.
10568
10569 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10570
10571         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
10572
10573         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
10574
10575 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10576
10577         * gnus-spec.el: Add the Gnus version.
10578         (gnus-update-format-specifications): If the Gnus version changes,
10579         nix out the format spec cache.
10580
10581         * gnus.el (gnus-continuum-version): Made into a command and
10582         optionalize the VERSION.
10583
10584         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
10585         the start of the lines.
10586
10587 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10588
10589         * gnus.el (gnus-visual-p): Define function before use of
10590         function.
10591
10592 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10593
10594         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
10595         (gnus-article-mark-to-type): New function.
10596         (gnus-update-missing-marks): Only update marks of type 'list.
10597
10598         * gnus.el (gnus-article-special-mark-lists): New variable.
10599
10600 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10601
10602         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
10603         (gnus-select-newsgroup): Still use 'all.
10604         (gnus-summary-initial-limit): Comparing with 'all.
10605
10606 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10607
10608         * gnus-start.el (gnus-activate-group): If dont-check, don't update
10609         active.
10610
10611 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10612
10613         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
10614         nnslashdot-*-retrieve-headers.
10615         (nnslashdot-request-article): Fix for slashcode 2.2.
10616         (nnslashdot-make-tuple): New function.
10617         (nnslashdot-read-groups): Use it.
10618
10619 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10620
10621         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
10622         list.
10623
10624         * gnus-sum.el (gnus-summary-move-article): Don't select article.
10625
10626 2001-08-20  Simon Josefsson  <jas@extundo.com>
10627
10628         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
10629         opened, error instead of continuing (and exploding later).
10630
10631 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10632
10633         * gnus.el (gnus-expand-group-parameters): Return the parameter
10634         list.
10635
10636         * gnus-sum.el (gnus-summary-show-article): Doc fix.
10637         (gnus-summary-show-article): Guess at charset if required.
10638
10639         * gnus-spec.el (gnus-correct-substring): Stopped one character
10640         before we wanted.
10641
10642 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10643
10644         * earcon.el (earcon-auto-play): Remove unused option.
10645
10646 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10647
10648         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
10649         message down in levels, since it happens very fast.
10650
10651         * smiley-ems.el (smiley-update-cache): Respect the symbol version
10652         of smiley-regexp-alist.
10653
10654         * mm-view.el (mm-inline-text): Ignore vcard errors.
10655
10656         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
10657
10658         * gnus-score.el (gnus-all-score-files): Use append instead of
10659         nconc.
10660
10661         * gnus.el (gnus-splash-face): Doc fix.
10662
10663         * mm-decode.el (mm-mailcap-command): Use
10664         mm-path-name-rewrite-functions.
10665         (mm-path-name-rewrite-functions): New variable.
10666
10667         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
10668         (gnus-complex-form-to-spec): Insert tab.
10669         (gnus-spec-tab): New function.
10670
10671         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
10672         entering the group.
10673
10674         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
10675         the positional spec.
10676         (gnus-parse-complex-format): React to %C.
10677
10678         * gnus-ems.el (gnus-char-width): Moved here.
10679
10680         * gnus-sum.el (gnus-select-newsgroup): Set
10681         gnus-newsgroup-articles.
10682         (gnus-unseen-mark): New variable.
10683         (gnus-newsgroup-unseen): Ditto.
10684         (gnus-newsgroup-seen): Ditto.
10685         (gnus-adjust-marked-articles): Use them.
10686         (gnus-update-marks): Use them.
10687         (gnus-summary-update-secondary-mark): Display.
10688         (gnus-summary-prepare-threads): Display.
10689
10690         * gnus-msg.el (gnus-inews-group-method): Use and return the
10691         method, not the server.
10692
10693 2001-08-19  Simon Josefsson  <jas@extundo.com>
10694
10695         * gnus-srvr.el (gnus-server-agent-face): New.
10696         (gnus-server-agent-face): New.
10697         (gnus-server-mode): Turn on font-lock-mode.
10698
10699         * gnus.el (gnus-server-visual): Add defgroup.
10700
10701 2001-08-19  Simon Josefsson  <jas@extundo.com>
10702         From Joe Casadonte <jcasadonte@northbound-train.com>
10703
10704         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
10705         gnus-server-denied-face): New.
10706         (gnus-server-opened-face, gnus-server-closed-face,
10707         gnus-server-denied-face): New.
10708         (gnus-server-font-lock-keywords): Add.
10709
10710 2001-08-19  Simon Josefsson  <jas@extundo.com>
10711
10712         * nnml.el (nnml-request-set-mark): Return nil.
10713         (nnml-save-marks): Use nnml-possibly-create-directory.
10714         (nnml-open-marks): Only work in temp buffer when inserting/reading
10715         .marks file.
10716
10717 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10718
10719         * gnus.el (gnus-expand-group-parameters): Fix.
10720
10721         * gnus-spec.el (gnus-char-width): New function.
10722         (gnus-correct-substring, gnus-correct-length): Use it.
10723
10724         * message.el (message-required-mail-headers): Fix doc.
10725
10726 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10727
10728         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
10729
10730         * mm-decode.el (mm-save-part-to-file): Insert the handle.
10731
10732 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10733
10734         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
10735         slashdot 2.2 (not fully fixed yet).
10736         (nnslashdot-request-article): Ditto.
10737
10738 2001-08-18  Simon Josefsson  <jas@extundo.com>
10739
10740         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
10741         nnimap.
10742
10743         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
10744         gnus-util.
10745         (nnimap-request-update-info-internal): Use new functions.
10746
10747         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
10748         new functions.
10749
10750 2001-08-18  Simon Josefsson  <jas@extundo.com>
10751
10752         Make nnml groups self-contained as far as marks are concerned.
10753
10754         * nnml.el (nnml-request-delete-group): Delete marks file.
10755         (nnml-request-rename-group): Move marks file.
10756         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
10757         variables.
10758         (nnml-request-set-mark, nnml-request-update-info): New server
10759         functions.
10760         (nnml-save-marks, nnml-open-marks): New functions.
10761
10762 2001-08-18  Simon Josefsson  <jas@extundo.com>
10763
10764         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
10765         `set' when setting marks.
10766
10767 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10768
10769         * gnus.el (gnus-info-find-node): Take an argument.
10770
10771         * gnus-art.el (gnus-button-handle-info): New function.
10772         (gnus-url-unhex-string): Replace "+" with " ".
10773
10774 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10775
10776         * message.el (message-check-news-header-syntax): Check bad From.
10777
10778 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10779
10780         * gnus-spec.el (gnus-correct-length): New function.
10781         (gnus-correct-substring): New function.
10782         (gnus-tilde-max-form): Use it.
10783
10784 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
10785
10786         * nnmh.el: Docstring changes as below.
10787
10788         * nnml.el: Docstring changes as below.
10789
10790         * nnbabyl.el: Docstring changes as below.
10791
10792         * nnmbox.el: Docstring changes as below.
10793
10794         * nnfolder.el: Added docstrings identifying each virtual server
10795         parameter.
10796
10797 2001-08-18  Simon Josefsson  <jas@extundo.com>
10798
10799         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
10800
10801 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
10802
10803         * message.el: rename "Abort Message" to "Postpone Message".
10804         Remove "Attach file as MIME" from Message menu, it's already in
10805         the MIME menu.
10806
10807 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10808
10809         * smime.el (smime-point-at-eol): eval-and-compile.
10810         (smime-make-temp-file): New function.
10811         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
10812         Use it.
10813
10814 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10815
10816         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
10817         (gnus-agent-summary-fetch-group): New command and keystroke.
10818
10819         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
10820         (gnus-mime-display-security): Make it respect
10821         gnus-unbuttonized-mime-type-p.
10822
10823         * gnus-sum.el (gnus-articles-to-read): Comments.
10824         (gnus-article-marked-p): New function.
10825         (gnus-summary-display-make-predicate): New function.
10826         (gnus-select-newsgroup): Use them.
10827
10828         * mm-decode.el (mm-save-part-to-file): Made it not error.
10829
10830 2001-08-17  Simon Josefsson  <jas@extundo.com>
10831
10832         * imap.el (imap-wait-for-tag): If process-status isn't open or
10833         run, return nil instead of sit-for looping.
10834
10835 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10836
10837         * lpath.el (featurep): fbind xml-parse-region.
10838
10839         * gnus.el (gnus-message-archive-method): Default to "archive".
10840         (gnus-message-archive-method): Doc fix.
10841         (gnus-parameters-get-parameter): Cleaned up.
10842         (gnus-expand-group-parameter): New function.
10843
10844         * gnus-start.el (gnus-setup-news): Push the archive server only
10845         the server list.
10846
10847         * mml.el (mml-menu): Changed name to "Attachments".
10848
10849         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
10850         when there is something to detroy.
10851
10852 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10853
10854         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
10855         nil.
10856
10857 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10858
10859         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
10860         which specifies a time today or tomorrow.
10861
10862 2001-08-15  Simon Josefsson  <jas@extundo.com>
10863         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
10864
10865         * gnus-agent.el (gnus-agent-make-mode-line-string)
10866         (gnus-agent-toggle-plugged): Use new API.
10867
10868 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10869
10870         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
10871         deadline has expired.
10872
10873 2001-08-12  Simon Josefsson  <jas@extundo.com>
10874         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
10875
10876         Support `recent' mark indicating newly arrived messages (to
10877         separate from old but unread messages).
10878
10879         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
10880         `nnmail-split-history' if recent is > 0.
10881         (nnimap-request-update-info-internal): Update `recent' marks.
10882         (nnimap-request-set-mark): Never set `recent' marks.
10883         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
10884         recent.
10885
10886         * gnus-sum.el (gnus-recent-mark): New mark.
10887         (gnus-newsgroup-recent): New variable.
10888         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
10889         (gnus-summary-prepare-threads): Mark recent articles.
10890         (gnus-summary-add-mark): Support recent.
10891         (gnus-summary-update-secondary-mark): Support recent.
10892
10893         * gnus.el (gnus-article-mark-lists): Add recent.
10894
10895 2001-08-12  Simon Josefsson  <jas@extundo.com>
10896
10897         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
10898         whether successful decoding took place.  Add doc.
10899
10900 2001-08-12  Simon Josefsson  <jas@extundo.com>
10901         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
10902
10903         * gnus.el (gnus-summary-line-format, gnus-parameters):
10904         * gnus-gl.el (gnus-summary-grouplens-line-format):
10905         * gnus-salt.el (gnus-summary-pick-line-format):
10906         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
10907
10908 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
10909         Committed by Kai Gro\e,b_\e(Bjohann.
10910
10911         * gnus-score.el (gnus-score-string): Fix `match' regexp
10912         for `extra' header case.
10913
10914 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10915
10916         * nnmbox.el (nnmbox-read-mbox): No warning.
10917
10918 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10919
10920         * nndoc.el (nndoc-article-type): Fix doc.
10921         (nndoc-generate-article-function): New variable.
10922         (nndoc-dissection-function): New variable.
10923         (nndoc-type-alist): Add oe-dbx.
10924         (nndoc-oe-dbx-type-p): New function.
10925         (nndoc-oe-dbx-dissection): New function.
10926         (nndoc-oe-dbx-generate-article): New function.
10927
10928 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10929
10930         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
10931         whether deadline has been reached.  Patch from Dan Nicolaescu
10932         <dann@godzilla.ics.uci.edu>.
10933
10934 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10935
10936         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
10937         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
10938         <rintaman@cs.Helsinki.FI>.
10939
10940         * mail-source.el (mail-source-movemail): The error buffer is
10941         modified, but nothing in it.
10942
10943 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10944
10945         * message.el (message-bogus-system-names): New variable.
10946         (message-make-fqdn): Use it.
10947
10948 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10949
10950         * nndraft.el (nndraft-request-group): Use
10951         nndraft-auto-save-file-name.
10952
10953 2001-08-09  Simon Josefsson  <jas@extundo.com>
10954
10955         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
10956         Don't ask whether to decrypt.  Just leave result in buffer (don't
10957         call mm).
10958
10959         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
10960         parts as well.
10961         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
10962         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
10963
10964 2001-08-09  Simon Josefsson  <jas@extundo.com>
10965
10966         * mm-decode.el (mm-insert-part): Return decoding success status.
10967         (mm-save-part-to-file): Error if decoding failed.
10968
10969 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10970
10971         * message.el (message-tab): Use indent-relative.
10972         (message-mode): Don't bind indent-line-function to indent-relative.
10973
10974 2001-08-09  Simon Josefsson  <jas@extundo.com>
10975
10976         * message.el (message-get-reply-headers): Fix string. Suggested by
10977         Christoph Conrad <cc@cli.de>.
10978
10979 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10980
10981         * message.el (message-tab): Use the current value of
10982         indent-line-function.
10983         (message-mode): Bind indent-line-function to indent-relative.
10984
10985 2001-08-08  Simon Josefsson  <jas@extundo.com>
10986
10987         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
10988         whether `imtest' is installed.
10989
10990 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10991         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
10992
10993         * gnus-sum.el (gnus-summary-show-article): Call
10994         gnus-summary-update-secondary-secondary-mark.
10995         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
10996         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
10997
10998 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10999
11000         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
11001
11002         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
11003
11004         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
11005         <gerd@gnu.org>.
11006
11007         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
11008
11009         * gnus-util.el (gnus-output-to-rmail): Ditto.
11010         (gnus-output-to-mail): Ditto.
11011
11012         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
11013
11014 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
11015
11016         * message.el (message-indent-citation): Use
11017         `message-yank-cited-prefix' for empty lines.
11018
11019 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
11020
11021         * message.el (message-indent-citation): Quote only lines starting
11022         with ">" using `message-yank-cited-prefix'.
11023
11024 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11025         Trivial patch.
11026
11027         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
11028         gnus-cache-fully-p.
11029
11030 2001-08-04  Simon Josefsson  <jas@extundo.com>
11031
11032         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
11033         file if it doesn't exist (by calling gnus-cache-read-active).
11034
11035 2001-08-04  Simon Josefsson  <jas@extundo.com>
11036
11037         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
11038         (gnus-cache-passively-or-fully-p): Removed.
11039         (gnus-cache-fully-p): Fix it.
11040
11041         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
11042
11043 2001-08-04  Simon Josefsson  <jas@extundo.com>
11044
11045         * gnus-cache.el (gnus-cache-fully-p)
11046         (gnus-cache-passively-or-fully-p): New functions.
11047         (gnus-cache-possibly-enter-article): Cosmetic change, use
11048         `g-c-p-o-f-p'.
11049         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
11050         was bogus (`g-c-p-a-a' does not change active info, just change
11051         the functions parameters).
11052         (gnus-cache-possibly-remove-articles-1): Make sure articles are
11053         not removed in groups that match `gnus-uncacheable-groups'.
11054
11055         Reported and modifications based on discussions with Nuutti
11056         Kotivuori <nuutti.kotivuori@smarttrust.com>.
11057
11058 2001-08-04  Simon Josefsson  <jas@extundo.com>
11059         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11060
11061         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
11062         calls `gnus-cache-update-active' if bounds has been extended.
11063
11064 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11065
11066         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
11067         before remove.
11068         (gnus-mime-security-show-details): Ditto.
11069
11070 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11071
11072         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
11073         syntax.  Protect string-match against nil string and regexp.
11074
11075 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11076
11077         * mm-util.el (mm-find-charset-region): Remove control-1.
11078
11079 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11080
11081         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
11082
11083 2001-08-04  Simon Josefsson  <jas@extundo.com>
11084
11085         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
11086         buffer.  Delete MIME-Version header.
11087
11088 2001-08-03  Simon Josefsson  <jas@extundo.com>
11089
11090         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
11091         that is entered does not necessarily have the highest article
11092         number in the group, so use `gnus-cache-possibly-alter-active'
11093         instead of `gnus-cache-update-active'.
11094
11095 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11096
11097         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
11098
11099 2001-08-03  Simon Josefsson  <jas@extundo.com>
11100
11101         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
11102         menu.
11103
11104 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11105
11106         * gnus.el (post-method): New group parameter.  It also provides
11107         the user option `gnus-post-method-alist' and the internal function
11108         `gnus-parameter-post-method'.
11109
11110         * gnus-msg.el (gnus-post-method): Bind the value of
11111         `gnus-post-method' to the group parameter if it is defined.
11112
11113 2001-08-02  Simon Josefsson  <jas@extundo.com>
11114
11115         * smime.el (smime-extra-arguments): Removed.
11116         (smime-call-openssl-region): Don't use it.
11117
11118 2001-08-02  Simon Josefsson  <jas@extundo.com>
11119
11120         * smime.el (smime-sign-region): Handle stderr.
11121         (smime-encrypt-region): Ditto.
11122
11123         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
11124         match the ASN.1 length bytes.
11125         (mm-pkcs7-enveloped-magic): Ditto.
11126         (mm-view-pkcs7-get-type): Don't regexp quote.
11127
11128 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11129         From Andreas Fuchs <asf@void.at>
11130
11131         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
11132
11133 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11134
11135         * gnus-art.el (gnus-header-button-alist): References regexp.
11136
11137 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
11138
11139         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
11140         already fboundp.  Add INTERACTIVE arg to autoload form.
11141
11142 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11143
11144         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
11145
11146         * nnmail.el (nnmail-cache-open): Ditto.
11147
11148 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11149
11150         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
11151
11152 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11153
11154         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
11155
11156 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11157         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
11158
11159         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
11160         (gnus-agent-toggle-plugged): Use it.
11161
11162 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
11163
11164         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
11165         (gnus-ding-file-coding-system): New variable.
11166         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
11167         (gnus-slave-save-newsrc): Use it.
11168
11169 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11170
11171         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
11172         syntax.
11173
11174 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11175         Originally from Andreas Fuchs <asf@void.at>
11176
11177         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
11178         (mml2015-gpg-pretty-print-fpr): New function.
11179         (mml2015-gpg-extract-signature-details): More details, rename from
11180         `m-g-e-from'.
11181         (mml2015-gpg-verify): Use them.
11182         (mml2015-gpg-clear-verify): Use them.
11183
11184 2001-07-31  Simon Josefsson  <jas@extundo.com>
11185
11186         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
11187         buffer when done.
11188
11189 2001-07-30  Simon Josefsson  <jas@extundo.com>
11190
11191         * smime.el (smime-call-openssl-region): Revert previous change,
11192         just pass on buf to `call-process-region'.
11193         (smime-verify-region): Doc fix.  Don't message stuff.  Use
11194         `smime-new-details-buffer'.  Inserts error messages into buffer.
11195         (smime-noverify-region): Ditto.
11196         (smime-decrypt-region): Ditto.  Handles stderr separately.
11197         (smime-verify-buffer, smime-noverify-buffer)
11198         (smime-decrypt-buffer): Doc fix.
11199         (smime-new-details-buffer): New function.
11200         (smime-pkcs7-region, smime-pkcs7-certificates-region)
11201         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
11202         (smime-sign-region, smime-encrypt-region): Don't use
11203         `insert-buffer'.
11204
11205         * mml-smime.el (mml-smime-verify): Fix security button strings.
11206
11207 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11208
11209         * gnus-art.el (gnus-mime-save-part-and-strip): Save
11210         gnus-article-mime-handles.
11211
11212 2001-07-29  Simon Josefsson  <jas@extundo.com>
11213
11214         * mail-source.el (top-level): Require message for message-directory.
11215         (mail-source-directory): Change default to message-directory.
11216
11217         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
11218         (smime-certificate-directory, smime-openssl-program)
11219         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
11220         (smime-extra-arguments): New variable.
11221         (smime-dns-server): Fix customize group.
11222         (smime-call-openssl-region): Use `smime-extra-arguments'.
11223
11224 2001-07-29  Simon Josefsson  <jas@extundo.com>
11225         From Vladimir Volovich <vvv@vsu.ru>
11226
11227         * smime.el (smime-call-openssl-region): Ignore stderr.
11228
11229 2001-07-29  Simon Josefsson  <jas@extundo.com>
11230         From Christoph Conrad <christoph.conrad@gmx.de>
11231
11232         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
11233         file.
11234
11235 2001-07-29  Simon Josefsson  <jas@extundo.com>
11236
11237         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
11238
11239         Support S/MIME decryption.
11240
11241         * mm-decode.el (mm-inline-media-tests):
11242         (mm-inlined-types):
11243         (mm-automatic-display):
11244         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
11245
11246         * mm-view.el (mm-pkcs7-signed-magic):
11247         (mm-pkcs7-enveloped-magic): New variables.
11248         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
11249         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
11250         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
11251         PKCS#7 blobs.
11252
11253         * smime.el (smime-decrypt-region): Expand keyfile.
11254
11255 2001-07-29  Simon Josefsson  <jas@extundo.com>
11256
11257         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
11258         `ssl.el' variables.
11259
11260         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
11261         but line instead of narrowing to it, because `nnmail-parse-active'
11262         calls widen.  Thanks to Christoph Conrad
11263         <christoph.conrad@gmx.de>.
11264
11265 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11266
11267         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
11268         for %B spec.
11269
11270         * gnus-sum.el (gnus-summary-prepare-threads): If
11271         gnus-sum-thread-tree-root is nil, use subject instead.
11272         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
11273         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
11274         (gnus-sum-thread-tree-leaf-with-other)
11275         (gnus-sum-thread-tree-single-leaf): Documentation.
11276         (gnus-sum-thread-tree-single-indent): Allow nil.
11277
11278 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11279
11280         * message.el (message-fill-paragraph): Do nothing if the user
11281         wants filladapt-mode.
11282
11283 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11284
11285         * mm-decode.el (mm-image-type-from-buffer): New function.
11286         (mm-get-image): Use it.
11287
11288 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11289
11290         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
11291
11292         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
11293         mm-display-parts too.
11294
11295 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11296
11297         * nnfolder.el (nnfolder-request-accept-article): Bind
11298         nntp-server-buffer.
11299
11300         * nnmail.el (nnmail-parse-active): Read from buffer instead of
11301         nntp-server-buffer.
11302
11303 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11304
11305         * message.el (message-check-news-header-syntax): Use
11306         message-post-method.
11307         (message-send-news): Bind message-post-method.
11308
11309 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11310
11311         * mml.el (mml-tweak-type-alist): New variable.
11312         (mml-tweak-function-alist): New variable.
11313         (mml-tweak-part): New function.
11314         (mml-generate-mime-1): Use it.
11315
11316 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11317
11318         * nnfolder.el (nnfolder-request-accept-article): Replace
11319         nnfolder-request-list.
11320
11321 2001-07-27  Simon Josefsson  <jas@extundo.com>
11322
11323         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
11324         nnoo-change-server failed to do it.
11325
11326 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11327
11328         * gnus.el (gnus-parameters): Make it customizable.
11329
11330 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11331
11332         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
11333
11334         * message.el (message-set-auto-save-file-name): More
11335         poor-system-types.
11336
11337         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
11338
11339         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
11340         supports +.
11341
11342 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11343
11344         * mm-decode.el (mm-readable-p): New function.
11345         (mm-inline-media-tests): Fix the default testers.
11346
11347 2001-07-26  Simon Josefsson  <jas@extundo.com>
11348
11349         * nnimap.el (nnimap-version): Bump version number.
11350
11351 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11352         From Steven E. Harris <seh@speakeasy.org>
11353
11354         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
11355         in M$Windows too.
11356
11357 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11358
11359         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
11360
11361 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11362
11363         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
11364
11365         * mm-decode.el (mm-get-image): Guess then use the type.
11366
11367         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
11368
11369 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
11370
11371         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
11372         display (%B) for threads if threading is off.
11373
11374 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11375         From Henrik Enberg <henrik@enberg.org>
11376
11377         * gnus-msg.el: Customization patch.
11378
11379 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
11380
11381         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
11382         variable.
11383         (nnmail-split-fancy-with-parent): Ignore certain groups.
11384
11385 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11386
11387         * gnus-util.el (gnus-byte-compile): New function.
11388         (gnus-use-byte-compile): New variable.
11389         (gnus-make-sort-function): Use it.
11390
11391         * nnmail.el (nnmail-get-new-mail): Use it.
11392
11393         * gnus-agent.el (gnus-category-make-function): Simple function or
11394         compiled function.
11395         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
11396
11397         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
11398         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
11399         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
11400
11401         * message.el (message-check-news-header-syntax): Remove quote.
11402
11403 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11404
11405         * message.el (message-use-mail-followup-to): `t' is not a
11406         documented value.
11407
11408 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11409
11410         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
11411
11412 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11413
11414         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
11415         there are long lines.
11416
11417 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11418
11419         * dgnushack.el (copy-list): New compiler macro.
11420
11421 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11422
11423         * message.el (message-bounce): If no Return-Path, the whole
11424         content is considered as the original message.
11425
11426         * nnml.el (nnml-check-directory-twice): New variable.
11427         (nnml-article-to-file): Use it.
11428         (nnml-retrieve-headers): Hack it.
11429
11430 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11431
11432         * gnus-win.el (gnus-buffer-configuration): New configure.
11433
11434         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
11435         not alive.
11436
11437         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
11438         (mm-display-external): Use display-term configure.
11439
11440 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11441
11442         * gnus-delay.el (gnus-delay-default-hour): New variable.
11443         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
11444
11445 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11446         From Karl Kleinpaste <karl@charcoal.com>
11447
11448         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
11449         (gnus-summary-prepare-threads): Ditto.
11450
11451         * gnus.el (gnus-summary-line-format): Add %B.
11452
11453 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11454
11455         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
11456
11457         * mm-util.el (mm-string-as-multibyte): New function.
11458
11459         * nnmh.el (nnmh-request-list-1): Encode, not decode!
11460
11461 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11462
11463         * mm-util.el (mm-universal-coding-system): New variable.
11464
11465         * gnus-start.el (gnus-startup-file-coding-system): Use it.
11466
11467         * score-mode.el (score-mode-coding-system): Use it.
11468
11469 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11470
11471         * gnus-start.el (gnus-setup-news): Call
11472         `gnus-check-bogus-newsgroups' just after the native server is
11473         opened.
11474
11475 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11476
11477         * nnmail.el (nnmail-do-request-post): Util function to be used by
11478         `nnchoke-request-post' for all nnmail-derived backends.
11479
11480         * nnml.el (nnml-request-post): Use it.
11481
11482         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
11483         backend, for it groks nnml-request-post.
11484
11485         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
11486         Treat `mail-post' backends like `mail' backends, not like `news'
11487         backends.
11488
11489 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11490
11491         * gnus-msg.el (gnus-setup-message): make-local-hook.
11492
11493 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11494
11495         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
11496         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
11497         <karl@charcoal.com>, slightly changed by Kai.
11498
11499         * message.el (message-check-news-header-syntax): When checking
11500         whether the groups exist, check the right server based on
11501         `gnus-post-method'.
11502
11503 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11504
11505         * gnus-delay.el: New file.
11506
11507 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11508
11509         * mm-util.el (mm-read-coding-system): Take two arguments.
11510
11511         * gnus-sum.el (gnus-summary-show-article): Use
11512         mm-read-coding-system.
11513
11514         * gnus-art.el (article-de-quoted-unreadable):
11515         (article-de-base64-unreadable, article-wash-html):
11516         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
11517
11518 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11519
11520         * nnml.el (nnml-request-post): New function.  Can be used for
11521         annotations in nnml groups.
11522
11523 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11524
11525         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
11526         command.
11527
11528         * gnus-start.el (gnus-find-new-newsgroups): Use
11529         `message-make-date' instead of `current-time-string'.
11530         (gnus-ask-server-for-new-groups): Ditto.
11531         (gnus-check-first-time-used): Ditto.
11532
11533 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11534
11535         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
11536
11537 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
11538
11539         * message.el (message-shorten-references): Change `maxcount' and
11540         `cut' to obey USEFOR draft 5.
11541
11542 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
11543
11544         * gnus-sum.el (gnus-summary-display-arrow): New variable.
11545         (gnus-summary-set-article-display-arrow): New function.
11546         (gnus-summary-goto-subject): Use it.
11547
11548 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11549
11550         * gnus-sum.el (gnus-summary-import-article): Insert date if
11551         doesn't exist.
11552
11553 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11554
11555         * mml.el (mml-content-type-parameters): New variable.
11556         (mml-content-disposition-parameters): New variable.
11557         (mml-insert-mime-headers): Use them.
11558         (mml-parse-1): Accept charset.
11559
11560 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11561
11562         * gnus-group.el (gnus-group-select-group): Doc fix.
11563
11564         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
11565
11566 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11567
11568         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
11569         to handle `define-derived-mode'.
11570
11571 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11572         From:  Stefan Monnier  <monnier@cs.yale.edu>
11573
11574         * message.el (message-mode): Use define-derived-mode.
11575         (message-tab): message-completion-alist.
11576
11577         * imap.el (imap-interactive-login): Use make-local-variable.
11578         (imap-open): Ditto.
11579         (imap-authenticate): Ditto.
11580
11581         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
11582
11583         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
11584
11585 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11586
11587         * message.el (message-citation-line-function): Refer to
11588         gnus-cite-attribution-suffix.
11589
11590 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11591
11592         * gnus-art.el,...: Error convention changes.
11593
11594 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11595
11596         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
11597
11598 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11599
11600         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
11601         (nnrss-read-server-data): Ditto.
11602
11603 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11604
11605         * gnus-setup.el (gnus-use-installed-gnus): Typo.
11606         * Cleanup files.
11607         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
11608
11609 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11610
11611         * gnus.el (gnus-summary-line-format): Add %o.
11612
11613         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
11614         unless shell outputs something.
11615
11616 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11617
11618         * gnus-art.el (gnus-boring-article-headers): Better doc.
11619         (article-hide-headers): Better regexp.
11620         Suggested by Matt Swift <swift@alum.mit.edu>.
11621
11622         * nnheader.el (nnheader-max-head-length): Better doc.
11623         (nnheader-header-value): Skip spaces.
11624         (nnheader-parse-head): Remove space.
11625         Suggested by Matt Swift <swift@alum.mit.edu>.
11626
11627         * gnus-sum.el (gnus-summary-show-raw-article): New function.
11628         (gnus-get-newsgroup-headers): Remove space.
11629
11630 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11631
11632         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
11633         (gnus-summary-reply): Use it.
11634         (gnus-summary-reply-broken-reply-to): New function.
11635         (gnus-msg-force-broken-reply-to): New function.
11636
11637         * mm-view.el (mm-inline-text): Showing as text/plain when error.
11638
11639 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11640
11641         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
11642
11643 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11644
11645         * mm-decode.el (mm-external-terminal-program): New variable.
11646         (mm-display-external): Use it. Use term to display when no
11647         window-system.
11648
11649 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
11650
11651         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
11652         Browse->Next entries to Browse->Prev
11653
11654 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11655
11656         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
11657
11658 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11659
11660         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
11661         for the default encoding.
11662
11663         * nnrss.el (nnrss-url-field): New field.
11664         (nnrss-request-article): Add newsgroups.
11665
11666         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
11667
11668 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11669
11670         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
11671
11672         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
11673         (gnus-draft-setup): Remove backlog.
11674
11675 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11676
11677         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
11678         Cleanup.
11679
11680 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11681
11682         * gnus-msg.el (gnus-bug): Erase buffer.
11683
11684         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
11685
11686 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11687
11688         * mm-decode.el (mm-attachment-override-p): Fix typo.
11689
11690 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
11691
11692         * gnus-kill.el (gnus-execute): Work with the extra headers.
11693         * gnus-sum.el (gnus-summary-execute-command): Ditto.
11694
11695 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11696
11697         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
11698         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
11699
11700         * message.el (message-send-mail-real-function): New variable.
11701         (message-send-mail-partially, message-send-mail):
11702
11703         * nngateway.el (nngateway-request-post): Use it.
11704
11705         * gnus-agent.el (gnus-agentize): Use it.
11706
11707         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
11708         (nnsoup-revert-variables): Use it.
11709
11710 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
11711
11712         * mm-decode.el (mm-inline-media-tests): Default to displaying as
11713         text/plain if the type doesn't match any other media types.
11714         (mm-inlined-types): Doc fix.
11715         (mm-display-inline): Revert previous change (now handled by a
11716         default type in `mm-inline-media-tests'.
11717         (mm-inlinable-p): Revive.
11718         (mm-display-part): Call `mm-inlinable-p'.
11719         (mm-attachment-override-p): Ditto.
11720         (mm-inlined-p): Doc fix.
11721
11722         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
11723         well as `mm-inlined-p'.
11724
11725 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11726
11727         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
11728         (nntp-send-command-and-decode): Use gnus-point-at-bol.
11729
11730 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11731         From  Paul Jarc <prj@po.cwru.edu>
11732
11733         * message.el (message-use-mail-followup-to): New variable.
11734         (message-get-reply-headers): Use it.
11735
11736 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
11737
11738         * nnheader.el (nnheader-init-server-buffer): Make sure the
11739         *nntpd* buffer is made multibyte instead of a random buffer.
11740
11741 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11742
11743         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
11744         when it returns headers.
11745
11746 2001-07-07  Simon Josefsson  <jas@extundo.com>
11747
11748         * rfc2047.el (rfc2047-encode-message-header): Skip header when
11749         trying to fold. Thanks to Colin Walters
11750         <walters@cis.ohio-state.edu>
11751
11752 2001-07-06  Simon Josefsson  <jas@extundo.com>
11753
11754         * imap.el (imap-parse-address-list, imap-parse-flag-list)
11755         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
11756         Add information in `assert's.
11757
11758         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
11759         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
11760         and `nnimap-group-overview-filename', should handle all
11761         change-of-uidvalidity related issues.  But there may be other
11762         problems.)
11763
11764 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
11765
11766         * rfc2047.el (rfc2047-encode-message-header): Don't include the
11767         header name when folding.
11768
11769 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
11770
11771         * mm-decode.el (mm-inlined-types): Document relationship with
11772         `mm-inline-media-tests'.
11773         (mm-display-inline): Default to displaying as plain text if no
11774         inlining handler is available.
11775         (mm-inlinable-p): Remove.
11776         (mm-inlined-p): Don't call `mm-inlinable-p'.
11777         (mm-automatic-display-p): Ditto.
11778         (mm-attachment-override-p): Ditto.
11779
11780 2001-07-04  Simon Josefsson  <jas@extundo.com>
11781
11782         * nnimap.el (nnimap-importantize-dormant): New variable.
11783         (nnimap-request-update-info-internal): Use it.
11784         (nnimap-request-set-mark): Ditto.
11785
11786 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
11787
11788         * nntp.el (nntp-send-command): don't pass a buffer argument to
11789         `point'. Only XEmacs accepts this.
11790         * nntp.el (nntp-send-command-nodelete): ditto.
11791         * nntp.el (nntp-send-command-and-decode): ditto.
11792
11793 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
11794
11795         * nntp.el (nntp-open-connection-function): doc update.
11796         * nntp.el (nntp-pre-command): New.
11797         * nntp.el (nntp-via-rlogin-command): New.
11798         * nntp.el (nntp-via-telnet-command): New.
11799         * nntp.el (nntp-via-telnet-switches): New.
11800         * nntp.el (nntp-via-user-name): New.
11801         * nntp.el (nntp-via-user-password): New.
11802         * nntp.el (nntp-via-address): New.
11803         * nntp.el (nntp-via-envuser): New.
11804         * nntp.el (nntp-via-shell-prompt): New.
11805         * nntp.el (nntp-open-telnet-stream): New.
11806         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
11807         * nntp.el (nntp-open-via-telnet-and-telnet): New.
11808         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
11809         * nntp.el (nntp-send-command): ditto.
11810         * nntp.el (nntp-send-command-nodelete): ditto.
11811         * nntp.el (nntp-send-command-and-decode): ditto.
11812
11813 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
11814         Trivial patch.
11815
11816         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
11817         `when'.
11818
11819 2001-07-03  Simon Josefsson  <jas@extundo.com>
11820         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
11821
11822         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
11823
11824 2001-07-03  Simon Josefsson  <jas@extundo.com>
11825
11826         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
11827         remove it (workaround XEmacs `fill-region' bug).
11828
11829 2001-07-01  Simon Josefsson  <jas@extundo.com>
11830
11831         * nnimap.el (nnimap-date-days-ago): Defeat locale.
11832
11833 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11834
11835         * mml2015.el (mml2015-format-error): New function.
11836         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
11837         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
11838         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
11839
11840 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11841
11842         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
11843         Suggested by Christoph Conrad <C.Conrad@cli.de>.
11844
11845         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
11846         group variables.
11847
11848 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11849
11850         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
11851
11852         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
11853         (nnrss-save-group-data): Ditto.
11854
11855         * gnus-agent.el (gnus-agent-save-alist): Ditto.
11856
11857 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11858
11859         * message.el (message-do-send-housekeeping): Narrow to headers.
11860
11861 2001-06-24  Simon Josefsson  <jas@extundo.com>
11862
11863         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
11864         insertion when breaking lines looked for " \t" instead of "[ \t]".
11865         (rfc2047-encode-message-header): Fold lines even if
11866         no QP encoding is done.
11867
11868 2001-06-23  Simon Josefsson  <jas@extundo.com>
11869         From Samuel Tardieu <sam@inf.enst.fr>
11870
11871         * smime.el (smime-keys): Support additional certificates.
11872         (smime-make-certfiles): New function.
11873         (smime-sign-region): Use previous variables.
11874         (smime-get-certfiles): New function.
11875         (smime-sign-buffer): Use it.
11876         (smime-verify-region): Support both CAfile and CApath.
11877
11878 2001-06-23  Simon Josefsson  <jas@extundo.com>
11879
11880         * smime.el (smime-decrypt-region): Perhaps work.
11881
11882 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11883
11884         * gnus-msg.el (gnus-copy-article-buffer): Typo.
11885
11886 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
11887
11888         * mm-decode.el (mm-save-part): Rewrite file name.
11889         (mm-file-name-rewrite-functions): New variable.
11890         (mm-file-name-delete-whitespace): New function.
11891         (mm-file-name-trim-whitespace): New function.
11892         (mm-file-name-collapse-whitespace): New function.
11893         (mm-file-name-replace-whitespace): New variable and function.
11894
11895 2001-06-22  Simon Josefsson  <jas@extundo.com>
11896
11897         * message.el (message-make-date): Workaround locale for weekdays.
11898
11899 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11900
11901         * message.el (message-goto-body): Return nil if not found. (revert!)
11902
11903 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11904         From Fremlin <chief@bandits.org>
11905
11906         * message.el (message-goto-body): Some messages have no header.
11907
11908         * gnus-msg.el (gnus-copy-article-buffer): Use it.
11909
11910 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
11911
11912         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
11913
11914 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11915
11916         * message.el (message-make-date): Add week day.
11917         Suggested by Jason R. Mastaler <jason@mastaler.com>.
11918
11919 2001-06-19  Simon Josefsson  <jas@extundo.com>
11920
11921         * message.el (message-yank-prefix): Doc fix.
11922         (message-yank-cited-prefix): Ditto.
11923         (message-delete-not-region): Keep citation prefix on first line,
11924         if possible and appropriate.
11925
11926 2001-06-19  Simon Josefsson  <jas@extundo.com>
11927
11928         * imap.el (imap-process-connection-type): New variable.
11929         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
11930         recent `imtest's work completely (no line length issues), while
11931         making making old `imtest's unusable.  Thanks to NAGY Andras
11932         <nagya@inf.elte.hu> for his work.
11933
11934 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
11935
11936         * imap.el (imap-ssl-program): Add -quiet to shut up
11937         OpenSSL/SSLeay's internal debug talk.
11938
11939 2001-06-19  Matt Armstrong  <matt@lickey.com>
11940
11941         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
11942         server.
11943
11944 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11945
11946         * nnmail.el (nnmail-article-buffer): New variable.
11947         (nnmail-split-incoming): Use it.
11948
11949 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
11950
11951         * qp.el (quoted-printable-decode-region): If called interactively,
11952         use coding-system-for-read.
11953
11954 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11955
11956         * message.el (message-check-news-header-syntax): Check Reply-To.
11957
11958 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11959
11960         * mml.el (mml-parse-1): Use message options.
11961
11962         * message.el (message-do-fcc): Don't do anything if there is no
11963         FCC.
11964
11965 2001-06-16  Simon Josefsson  <jas@extundo.com>
11966
11967         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
11968         (nnimap-expunge-search-string): New variable.
11969         (nnimap-request-expire-articles): Use it.
11970
11971 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11972
11973         * message.el (message-send-mail-with-qmail): wrong exit status is
11974         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
11975
11976 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11977
11978         * gnus-art.el (article-strip-multiple-blank-lines): Use
11979         delete-region instead of replace-match.
11980
11981 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11982
11983         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
11984         (nnweb-google-wash-article): Ditto.
11985
11986 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
11987
11988         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
11989
11990 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11991
11992         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
11993         specs.
11994
11995 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11996
11997         * gnus.el (gnus-email-address): Move it here.
11998
11999         * gnus-art.el (article-de-quoted-unreadable): Read charset if
12000         requested.
12001         (article-de-base64-unreadable): Ditto.
12002         (article-wash-html): Ditto.
12003
12004 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12005
12006         * message.el (message-options-set-recipient): Don't add ", "
12007         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
12008
12009 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12010
12011         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
12012
12013 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12014
12015         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
12016         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
12017
12018         * nnrss.el (nnrss-node-text): Node might be nil.
12019
12020 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12021
12022         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
12023         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
12024
12025         * nnrss.el (nnrss-group-alist): More items.
12026
12027 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12028
12029         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
12030
12031 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12032         Trivial patch from Dale Hagglund  <rdh@best.com>
12033
12034         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
12035         restrict clauses.
12036
12037 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12038
12039         From Benjamin Rutt <brutt+news@bloomington.in.us>
12040
12041         * message.el (message-wide-reply-confirm-recipients): New variable.
12042
12043 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
12044         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
12045
12046         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
12047         fix so it works with XEmacs.
12048
12049 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12050
12051         * nnrss.el (nnrss-retrieve-headers): Support description as extra
12052         headers.
12053
12054 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12055
12056         * nnrss.el: Fix a few bugs.
12057
12058 2001-06-05  Simon Josefsson  <jas@extundo.com>
12059
12060         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
12061         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
12062
12063 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
12064
12065         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
12066         binary so that we don't transmit ISO 2022 garbage to the process.
12067         This is needed under XEmacs.
12068
12069 2001-06-03  Simon Josefsson  <simon@josefsson.org>
12070
12071         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
12072         autoloaded incorrectly below because ssl-program-* is bound.)
12073         Thanks to Amos Gouaux for report.
12074
12075 2001-06-02  Simon Josefsson  <simon@josefsson.org>
12076
12077         * imap.el (imap-kerberos4-open):
12078         (imap-gssapi-open):
12079         (imap-ssl-open):
12080         (imap-network-open):
12081         (imap-shell-open):
12082         (imap-starttls-open): Set buffer to workaround spurious
12083         `accept-process-output' buffer changes.  Thanks to Mats Lidell
12084         <Mats.Lidell@contactor.se> for report and partial patch and Jake
12085         Colman <colman@ppllc.com> for report.
12086
12087 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12088
12089         * gnus-sum.el (gnus-summary-catchup): New argument.
12090         (gnus-summary-catchup-from-here): New function.
12091
12092 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12093
12094         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
12095         back, then insert glyph.  (Before, the glyph was inserted first,
12096         then the newline.)  This works around a behavior in XEmacs where
12097         it is not possible to insert a character after a glyph which is at
12098         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
12099
12100 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12101
12102         From Jaap-Henk Hoepman (jhh@xs4all.nl).
12103
12104         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
12105         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
12106         mm-destroy-postponed-undisplay-list): New functions.
12107         (mm-display-external): Use them.
12108
12109 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12110
12111         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
12112         `default-low' when evaluating `gnus-summary-highlight'.
12113         From Raja R Harinath <harinath@cs.umn.edu>.
12114
12115 2001-05-27  Simon Josefsson  <simon@josefsson.org>
12116
12117         * message.el (message-yank-cited-prefix): New variable.
12118         (message-indent-citation): Use it.
12119
12120         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
12121         as details.
12122         (mml2015-mailcrypt-clear-verify): Ditto.
12123
12124 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12125         From Nevin Kapur <nevin@jhu.edu>.
12126
12127         * gnus-sum.el (gnus-summary-default-high-score,
12128         gnus-summary-default-low-score): New variables.
12129         (gnus-summary-highlight): Use them.
12130
12131 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
12132
12133         * message.el (message-mail): pass the 'send-actions argument to
12134         `message-setup'.
12135
12136 2001-05-16  Simon Josefsson  <simon@josefsson.org>
12137         From Raymond Scholz <ray-2001@zonix.de>
12138
12139         * gnus-art.el (gnus-mime-view-part-as-charset):
12140         (gnus-mime-internalize-part): Doc fixes.
12141
12142 2001-05-11  Simon Josefsson  <simon@josefsson.org>
12143
12144         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
12145         status lines without any text ("^215$").
12146
12147 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12148
12149         * nnrss.el (nnrss-check-group): Reverse.
12150
12151 2001-05-07  Simon Josefsson  <simon@josefsson.org>
12152
12153         * message.el (message-get-reply-headers):
12154         (message-followup): Fix typo, suggested by David Green
12155         <dgreen@uab.edu>
12156
12157 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12158
12159         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
12160
12161         * nnrss.el (nnrss-open-server): Read server data when it is called.
12162         (nnrss-request-expire-articles): Fix.
12163
12164 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12165
12166         * message.el (message-do-send-housekeeping): mail-abbrevs may
12167         rename buffer behind Gnus.
12168
12169 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12170
12171         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
12172         (nnrss-group-alist): Add more resources.
12173         (nnrss-check-group): Ignore errors.
12174
12175 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12176
12177         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
12178
12179         * nnslashdot.el (nnslashdot-request-list): Add time.
12180         (nnslashdot-request-expire-articles): New function.
12181
12182         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
12183         secondary methods too.
12184
12185 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12186
12187         * message.el (message-use-followup-to): Set default value to t.
12188
12189 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
12190
12191         * message.el (message-dont-reply-to-names): Fix documentation.
12192         (message-get-reply-headers): Use Mail-Followup-To only for wide
12193         replies.
12194
12195 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12196
12197         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
12198         correctly.
12199         (nnrss-check-group): Use time.
12200
12201 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12202
12203         * gnus.el: Oort Gnus v0.03 is released.
12204
12205 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12206
12207         * nnultimate.el (nnultimate-topic-article-to-article): Use the
12208         group.
12209
12210 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12211
12212         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
12213
12214 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12215
12216         * nnultimate.el (nnultimate-retrieve-headers): Return all
12217         available headers.
12218
12219         * gnus-sum.el (gnus-read-all-available-headers): New variable.
12220         (gnus-get-newsgroup-headers-xover): Use it.
12221
12222 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12223
12224         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
12225
12226 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12227
12228         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
12229
12230 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12231
12232         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
12233         disable it.
12234
12235         * gnus.el (gnus-info-nodes): Remove a few The's.
12236
12237 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12238
12239         * mail-source.el (mail-source-movemail): Call-process may return a
12240         signal description string.
12241
12242         * gnus-start.el (gnus-read-newsrc-el-file):
12243         gnus-newsrc-file-version may be nil.
12244
12245         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
12246         Suggested by Michael Sperber [Mr. Preprocessor]
12247         <sperber@informatik.uni-tuebingen.de>.
12248
12249 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
12250
12251         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
12252
12253 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
12254
12255         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
12256         fontify HANDLE.
12257
12258 2001-04-18  Simon Josefsson  <simon@josefsson.org>
12259
12260         * smime.el (smime-ask-passphrase): Rework to return value.
12261         (smime-sign-region): Rework to bind value and use it.
12262         (smime-decrypt-region): Ditto.
12263
12264 2001-04-18  Simon Josefsson  <simon@josefsson.org>
12265         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
12266
12267         * smime.el (smime-ask-passphrase): New function.
12268         (smime-sign-region): Use it.
12269         (smime-encrypt-cipher): New variable.
12270         (smime-decrypt-region): Ditto.
12271
12272 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
12273         Committed by Simon Josefsson  <simon@josefsson.org>
12274
12275         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
12276         the log.
12277
12278 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12279
12280         * gnus.el: Oort Gnus v0.02 is released.
12281
12282 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
12283
12284         * gnus.el: Oort Gnus v0.01 is released.
12285
12286 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12287
12288         * gnus-sum.el (gnus-summary-highlight): Highlight read
12289         undownloaded articles as read articles.
12290
12291         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
12292         (gnus-agent-get-undownloaded-list): Mark all undownloaded
12293         articles, even read ones, as such.
12294
12295         * gnus-sum.el (gnus-summary-find-matching): Clean up.
12296         (gnus-find-matching-articles): New function.
12297         (gnus-summary-limit-include-matching-articles): New command.
12298         (gnus-summary-limit-include-thread): Include articles that have
12299         matching subjects.
12300         (gnus-offer-save-summaries): Clean up.
12301
12302 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12303
12304         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
12305
12306 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12307         From Jason Merrill <jason_merrill@redhat.com>
12308
12309         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
12310
12311 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
12312         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12313
12314         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
12315         newsgroup names when the original article is a news message.
12316
12317 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12318
12319         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
12320         supported. Suggest by Jim Meyering <jim@meyering.net>.
12321
12322 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
12323         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
12324
12325         * nnmail.el (nnmail-split-it): Added check for .* at the end of
12326         regexp in nnmail-split-fancy.
12327
12328 2001-04-10  Simon Josefsson  <simon@josefsson.org>
12329
12330         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
12331
12332 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
12333
12334         * message.el (message-send-mail): Improve the interaction with the
12335         user.
12336
12337 2001-04-10  Simon Josefsson  <simon@josefsson.org>
12338
12339         * imap.el (imap-message-copy): Work around buggy servers that
12340         doesn't send TRYCREATE tags.
12341
12342 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
12343
12344         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
12345
12346 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12347
12348         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
12349         date.
12350
12351 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12352
12353         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
12354         lives.
12355
12356 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12357
12358         * gnus-art.el (gnus-parse-news-url): New function.
12359         (gnus-button-handle-news): New function.
12360         (gnus-button-alist): Point to new functions.
12361
12362         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
12363
12364         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
12365         gnus-format-specs.
12366
12367         * message.el (message-check-news-header-syntax): Question even
12368         when Gnus doesn't know the group names.
12369         (message-send-news): Clean up.
12370
12371         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
12372         exited on purpose without saving.
12373
12374         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
12375
12376 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12377
12378         * gnus-score.el (gnus-score-orphans): Clean up.
12379
12380         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
12381
12382         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
12383         later.
12384
12385         * gnus-start.el (gnus-close-all-servers): Find the right items to
12386         close.
12387
12388         * qp.el (quoted-printable-decode-region): Just message
12389         malformation; don't quit.
12390
12391 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12392         From Gerd Moellmann <gerd@gnu.org>.
12393
12394         * gnus.el (gnus-interactive): A typo.
12395
12396 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
12397         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12398
12399         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
12400         `assq-delete-all', if that function exists; otherwise use the old
12401         definition. Documentation changed to match the one in
12402         `assq-delete-all'.
12403
12404 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12405
12406         * gnus-start.el (gnus-close-all-servers): New function.
12407
12408         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
12409         (gnus-server-remove-denials): Clean up.
12410
12411         * gnus-sum.el (gnus-summary-sort-by-original): New command and
12412         keystroke.
12413
12414 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12415
12416         * message.el (message-send-news): Message where we are sending.
12417         (message-send-mail): Ditto.
12418
12419         * gnus.el (gnus-server-string): New function.
12420
12421         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
12422
12423         * mm-decode.el (mm-default-directory): Customized.
12424         (mm-tmp-directory): Ditto.
12425
12426         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
12427         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
12428         or Chars.
12429         (gnus-summary-line-format-alist): ?l is now a string.
12430         (gnus-summary-prepare-threads): Output ? for unknown lines.
12431         (gnus-summary-insert-line): Ditto.
12432         (gnus-summary-print-article): Unbalanced parentheses.
12433
12434         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
12435         out whether new stuff has arrived.
12436
12437 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
12438
12439         * gnus-sum.el: Let printing work on ttys on Emacs.
12440
12441 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12442
12443         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
12444         when forcing news.
12445
12446         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
12447         command.
12448
12449 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
12450
12451         * message.el (message-set-auto-save-file-name): Don't use
12452         asterisks under nt.
12453
12454 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12455
12456         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
12457         lists of articles.
12458
12459         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
12460
12461         * gnus-msg.el (gnus-put-message): Clean up.
12462         (gnus-summary-reply): Mark all replied-to articles as replied to.
12463         (gnus-inews-add-send-actions): Also mark as forwarded.
12464         (gnus-summary-mail-forward): Mark as forwarded.
12465
12466         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
12467         of articles.
12468         (gnus-summary-mark-article-as-forwarded): Ditto.
12469
12470         * gnus-msg.el (gnus-summary-resend-message): Mark article as
12471         forwarded.
12472         (gnus-summary-mail-forward): Clean up.
12473
12474         * gnus.el (gnus-article-mark-lists): Added forward.
12475
12476         * gnus-sum.el (gnus-forwarded-mark): New variable.
12477         (gnus-summary-prepare-threads): Use it.
12478         (gnus-summary-update-secondary-mark): Ditto.
12479         (gnus-newsgroup-forwarded): New variable.
12480
12481 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12482
12483         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
12484         (gnus-summary-very-wide-reply): New command and keystroke.
12485         (gnus-summary-very-wide-reply-with-original): Ditto.
12486
12487         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
12488         (gnus-score-adaptive): Use it.
12489
12490         * gnus-start.el (gnus-get-unread-articles): Clean up.
12491
12492 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12493
12494         * nnultimate.el (nnultimate-retrieve-headers): Work for other
12495         boards.
12496
12497 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
12498
12499         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
12500         * gnus-start.el (gnus-subscribe-newsgroup): use it.
12501
12502 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12503
12504         * nnultimate.el (nnultimate-retrieve-headers): Understand
12505         long-form month names.
12506
12507 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12508
12509         * gnus-sum.el (gnus-summary-show-all-headers):
12510         gnus-article-show-all-headers is broken. Use
12511         gnus-summary-toggle-header instead.
12512
12513         * mml2015.el (mml2015-gpg-extract-from): No error.
12514
12515 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12516         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
12517
12518         * mml2015.el (mml2015-gpg-extract-from): New function.
12519         (mml2015-gpg-verify): Use it.
12520         (mml2015-gpg-clear-verify): Use it.
12521
12522 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12523
12524         * message.el (message-setup-fill-variables): Use
12525         fill-paragraph-function.
12526         (message-fill-paragraph): Take an argument.
12527         (message-newline-and-reformat): Take another argument.
12528
12529 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12530
12531         * message.el (rmail-output): It is in rmailout.el not rmail.el.
12532
12533 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12534
12535         * message.el (message-forward): local-variable-p takes an extra
12536         argument in XEmacs.
12537
12538 2001-03-16  Simon Josefsson  <simon@josefsson.org>
12539
12540         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
12541         `nnimap-use-nov-p' (it really tested the negative).
12542         (nnimap-retrieve-headers): Use it.
12543
12544 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12545
12546         * message.el (message-generate-headers-first): Update doc.
12547
12548 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
12549         Trivial patch.
12550
12551         * gnus.el (gnus-summary-line-format): Typo.
12552
12553 2001-03-11  Simon Josefsson  <simon@josefsson.org>
12554
12555         * mailcap.el (mailcap-mime-data): Add application/sieve.
12556         (mailcap-mime-extensions): Add .siv, .xls.
12557
12558 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12559         From Christoph Conrad <christoph.conrad@gmx.de>
12560
12561         * gnus-score.el (gnus-summary-lower-thread): Typo.
12562
12563 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12564
12565         * message.el (message-forward-decoded-p): New variable.
12566         (message-forward-subject-author-subject): Use it.
12567         (message-make-forward-subject): Use it.
12568         (message-forward): Use it.
12569
12570         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
12571
12572         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
12573         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
12574
12575 ;;Has been fixed -- zsh.
12576 ;;2001-03-05  Dave Love  <fx@gnu.org>
12577 ;;
12578 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
12579 ;;      Move it after definition of mm-coding-system-p.
12580 ;;
12581 2001-03-01  Dave Love  <fx@gnu.org>
12582
12583         * mm-util.el (mm-inhibit-file-name-handlers): Add
12584         image-file-handler.
12585
12586 2001-02-11  Dave Love  <fx@gnu.org>
12587
12588         * message.el (message-signature-file): Fix doc, :type.
12589
12590 2001-02-08  Dave Love  <fx@gnu.org>
12591
12592         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
12593         (message-posting-charset): Defvar when compiling again.
12594         (rfc2047-encodable-p): Require message.
12595
12596         * gnus-sum.el (gnus-alter-articles-to-read-function):
12597         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
12598
12599 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12600
12601         * nnrss.el: New file.
12602
12603 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
12604         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12605
12606         * rfc2047.el (rfc2047-unfold-region): Fix arg of
12607         `skip-chars-forward'.
12608
12609 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12610
12611         * nndraft.el (nndraft-request-group): Restore auto save files if
12612         the original files do not exist.
12613
12614 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12615
12616         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
12617         SCORE paths.
12618
12619         * mm-decode.el (mm-dissect-buffer): Call
12620         mail-extract-address-components only if necessary.
12621
12622 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12623
12624         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
12625         directory part.
12626         (gnus-score-search-global-directories): Use file-directory-p.
12627
12628         * gnus-score.el (gnus-score-score-files-1): Use
12629         gnus-kill-files-directory.
12630         From Adrian Aichner <adrian@xemacs.org>.
12631
12632 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12633
12634         * gnus.el (charset): Move here from gnus-sum.el.
12635
12636 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12637
12638         * mml.el (mml-preview): Disable local map.
12639
12640         * gnus-sum.el (gnus-summary-make-menu-bar): Make
12641         gnus-article-post-menu here.
12642
12643         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
12644         if it has not been made.
12645
12646 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12647
12648         * gnus-art.el (gnus-article-describe-key): Map key to event.
12649         (gnus-article-describe-key-briefly): Ditto
12650
12651 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12652
12653         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
12654
12655 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12656         From Katsumi Yamaoka <yamaoka@jpl.org>.
12657
12658         * dgnushack.el (coerce, merge, subseq): defmacro.
12659
12660 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12661
12662         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
12663         A fake defalias in nndraft.el results a not-activated bug in
12664         uncompiled versions.
12665
12666 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
12667         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12668
12669         * gnus-util.el (gnus-split-references): Handle malformed References:.
12670
12671 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12672
12673         * gnus-art.el (gnus-article-mime-part-status): 1 part.
12674
12675 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12676         From NAGY Andras <nagya@inf.elte.hu>.
12677
12678         * gnus.el (gnus-parameters): Typo.
12679
12680 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12681
12682         * gnus.el (gnus-read-method): Remove redundancy.
12683
12684 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12685
12686         * nnslashdot.el (nnslashdot-backslash-url): New variable.
12687         (nnslashdot-request-list): Use it.
12688
12689 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12690
12691         * nnml.el (nnml-generate-active-info): Fix the case when there is
12692         no file.
12693
12694         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
12695         (gnus-summary-create-article): New function.
12696
12697         * gnus-group.el (gnus-group-mark-article-read): New function.
12698
12699         * gnus-msg.el (gnus-inews-do-gcc): Use it.
12700
12701         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
12702
12703 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12704
12705         * gnus-art.el (gnus-article-edit-done): Don't use
12706         gnus-article-edit-exit.
12707         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
12708
12709         * gnus.el (gnus-parameters): New variable.
12710         Suggested by NAGY Andras <nagya@inf.elte.hu>.
12711         (gnus-parameters-get-parameter): New function.
12712         (gnus-group-find-parameter): Use it.
12713
12714 2001-02-23  Simon Josefsson  <simon@josefsson.org>
12715
12716         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
12717         change of default value to `current'.
12718
12719 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12720
12721         * nneething.el (nneething-get-head): Insert unreadable file too.
12722
12723 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12724
12725         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
12726
12727         * webmail.el (webmail-type-definition): Deja is bought by google.
12728
12729 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12730
12731         * gnus-sum.el (gnus-fetch-headers): New function.
12732         (gnus-select-newsgroup): Use it.
12733         (gnus-summary-insert-articles): New function.
12734         (gnus-summary-insert-old-articles): New function.
12735         (gnus-summary-insert-new-articles): New function.
12736
12737         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
12738         (gnus-group-list-active): Ditto.
12739         * gnus-sum.el (gnus-set-mode-line): Ditto.
12740         (gnus-summary-read-group-1): Ditto.
12741
12742 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12743
12744         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
12745         current topic.
12746
12747 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12748
12749         * smiley.el (gnus-smiley-display): Don't do widening.
12750
12751         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
12752         within body.
12753
12754         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
12755
12756         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
12757         New variable.
12758         (gnus-mime-display-multipart-related-as-mixed): New variable.
12759         (gnus-mime-display-part): Use them.
12760
12761 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12762
12763         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
12764         something special.
12765
12766 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12767
12768         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
12769         (nnweb-request-article): Call reference if exists.
12770         (nnweb-type-definition): Dejanews is bought by google.com.
12771         Beta!
12772
12773 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12774
12775         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
12776
12777 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12778
12779         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
12780         gnus-article-sort-functions.
12781         (gnus-article-sort-functions): Doc fix.  Refer to
12782         gnus-thread-sort-functions.
12783
12784 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12785         From Paul Jarc <prj@po.cwru.edu>.
12786
12787         * message.el (message-get-reply-headers): More fixes.
12788
12789 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
12790         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12791
12792         * message.el (message-get-reply-headers): Fix bug with
12793         Mail-Followup-To/to-address interaction.
12794
12795 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12796
12797         * gnus-msg.el (gnus-configure-posting-styles): Match header in
12798         gnus-article-copy.
12799
12800 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12801
12802         * message.el (message-do-send-housekeeping): Rename to a better
12803         name.
12804
12805 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12806
12807         * message.el (message-cancel-news): Check article first, then ask
12808         yes or no.
12809
12810 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12811
12812         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
12813
12814 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12815
12816         * gnus-range.el (gnus-range-normalize): New function.
12817
12818 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
12819
12820         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
12821
12822 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12823
12824         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
12825
12826         * nnagent.el (nnagent-request-regenerate): New function.
12827
12828         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
12829
12830         * nnml.el (nnml-generate-nov-databases): Accept argument
12831         server. Don't open server if it is opened.
12832         (nnml-request-regenerate): Use it. Change to deffoo.
12833
12834 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12835         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12836
12837         * gnus.el (gnus-define-group-parameter): Fix.
12838
12839 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12840
12841         * gnus.el (gnus-define-group-parameter): Improved.
12842
12843         * gnus-sum.el (charset): Define parameter.
12844         (ignored-charsets): Ditto.
12845         (gnus-summary-setup-default-charset): Use them.
12846
12847         * gnus-start.el (gnus-read-descriptions-file): Use them.
12848
12849         * gnus-cus.el (gnus-group-parameters): Remove them.
12850
12851 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12852
12853         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
12854
12855 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12856
12857         * gnus-sum.el (gnus-summary-read-group-1): Remove
12858         gnus-summary-set-local-parameters.
12859         (gnus-summary-setup-buffer): Put it here.
12860
12861 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12862
12863         * gnus.el (to-address): Define parameter.
12864         (to-list): Ditto.
12865         * gnus-art.el (article-hide-boring-headers): Use them.
12866         * gnus-msg.el (gnus-post-news): Ditto.
12867         * gnus-cus.el (gnus-group-parameters): Remove them.
12868
12869 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12870
12871         * gnus-draft.el (gnus-draft-reminder): New function.
12872
12873         * gnus-art.el (gnus-sender-save-name): New function.
12874
12875 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12876
12877         * mm-util.el (mm-mime-charset): Error message.
12878
12879 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12880
12881         * message.el (message-check-news-body-syntax): Don't check mml lines.
12882
12883 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12884
12885         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
12886         subscribe.
12887
12888         * gnus-start.el (gnus-call-subscribe-functions): New function.
12889         (gnus-find-new-newsgroups): Use it.
12890         (gnus-ask-server-for-new-groups): Use it.
12891         (gnus-check-first-time-used): Use it.
12892         (gnus-subscribe-newsgroup-method): Grok a list of functions.
12893         (gnus-subscribe-options-newsgroup-method): Ditto.
12894         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
12895         return .
12896
12897 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12898
12899         * gnus-cus.el (gnus-score-customize): Doc fix.
12900
12901 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
12902
12903         * dgnushack.el (my-getenv): Typo.
12904
12905 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12906
12907         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
12908
12909 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12910
12911         * gnus-group.el (gnus-group-suspend): Offer save summaries.
12912
12913         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
12914         (gnus-treatment-function-alist): Use it.
12915         (article-remove-leading-whitespace): New function.
12916         (gnus-article-make-menu-bar): Use it.
12917
12918         * gnus-sum.el (gnus-summary-wash-empty-map): Add
12919         remove-leading-whitespace.
12920         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
12921         because of conflict.
12922
12923 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12924
12925         * Makefile.in: Hack generating gnus-load.el.
12926         * dgnushack.el: Ditto.
12927         * gnus-load.el: Remove it.
12928
12929 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12930
12931         * dgnushack.el : Add URLDIR.
12932
12933         * Makefile.in (EMACS_COMP): Ditto.
12934
12935 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12936
12937         * gnus-cus.el (gnus-score-customize): Error on no score file.
12938
12939 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12940
12941         * mm-decode.el (mm-merge-handles): New function.
12942
12943         * mm-view.el (mm-inline-message): Use it.
12944         (mm-view-message): Ditto.
12945
12946         * mm-partial.el (mm-inline-partial): Ditto.
12947
12948         * mm-extern.el (mm-inline-external-body): Ditto.
12949
12950         * gnus-art.el (gnus-mime-view-part): Ditto.
12951         (gnus-mime-view-part-as-type): Ditto.
12952         (gnus-mime-save-part-and-strip): Prevent users to strip in some
12953         cases.
12954
12955 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12956
12957         * message.el (message-cancel-news): Allow to shoot foot.
12958         (message-supersede): Ditto.
12959
12960 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
12961         Trivial patch.
12962
12963         * gnus-sum.el (gnus-simplify-subject-re): Use
12964         message-subject-re-regexp.
12965
12966 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12967
12968         * nnmail.el (nnmail-expiry-target-group): Bind
12969         nnmail-cache-accepted-message-ids to nil.
12970
12971         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
12972         coding system.
12973
12974 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12975
12976         * qp.el (quoted-printable-encode-region): Make sure characters are
12977         between 00 and FF.  Don't check charset.
12978
12979         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
12980         in Emacs 20.
12981         * rfc2047.el (rfc2047-q-encode-region): Ditto.
12982
12983 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12984
12985         * message.el (message-make-forward-subject): Argument decoded.
12986         (message-forward): Use it when digest.
12987
12988         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
12989         buffer.
12990
12991 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12992
12993         * message.el (message-generate-headers-first): Doc fix.
12994
12995 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12996
12997         * gnus-art.el (article-make-date-line): Error proof.
12998
12999 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13000
13001         * gnus-group.el (gnus-group-listing-limit): New variable.
13002         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
13003
13004         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
13005
13006 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13007
13008         * message.el (message-newline-and-reformat): Special case for
13009         breaking at BOL.
13010
13011 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
13012
13013         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
13014         message/rfc822.
13015
13016 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13017
13018         * message.el (message-encode-message-body): Don't insert
13019         Content-Type if it is inside a mail.
13020
13021 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13022
13023         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
13024         gnus-article-commands-menu.
13025
13026         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
13027         in Emacs.
13028
13029         * gnus-start.el (gnus-read-descriptions-file): Use
13030         gnus-group-name-charset and gnus-group-charset-alist.
13031
13032 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13033
13034         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
13035         active region.
13036
13037         * gnus-start.el (gnus-group-change-level): Remove from both
13038         gnus-zombie-list and gnus-killed-list.
13039
13040 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13041
13042         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
13043         gnus-subscribe-topics.
13044
13045         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
13046
13047 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13048
13049         * gnus-art.el (gnus-article-make-menu-bar): Make
13050         gnus-article-post-menu.
13051
13052         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
13053
13054         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
13055
13056         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
13057
13058         * message.el (message-mode-menu): Ditto.
13059
13060         * gnus-art.el (defvar): eval-when-compile.
13061
13062 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13063
13064         * gnus-agent.el (gnus-agentize): Fix doc.
13065
13066 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
13067
13068         * mml.el (mml-preview): Bind `q'.
13069
13070 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13071
13072         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
13073
13074 2001-01-31  Dave Love  <fx@gnu.org>
13075
13076         * mm-util.el (mm-mime-mule-charset-alist)
13077         (mm-find-mime-charset-region): Consider mule-utf-8.
13078
13079 2001-01-31  Dave Love  <fx@gnu.org>
13080
13081         * gnus-art.el (gnus-article-x-face-command)
13082         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
13083         :version.
13084
13085 2001-01-26  Dave Love  <fx@gnu.org>
13086
13087         * mm-util.el (mm-multibyte-string-p): New.
13088
13089 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
13090 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
13091 ;;      string-as-multibyte on class.  Clarify line-folding.
13092         (quoted-printable-encode-string): Make temp buffer inherit
13093         string's multibyteness.
13094
13095 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
13096
13097         * nnheader.el (toplevel): Don't require `gnus-util' at
13098         compile-time; this creates a circular dependency, and prevents
13099         a bootstrap.
13100
13101 2001-01-22  Andreas Schwab  <schwab@suse.de>
13102
13103         * nnheader.el (gnus-delete-line): Autoload it as a macro.
13104
13105 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13106
13107         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
13108
13109         * gnus-art.el (article-hide-list-identifiers): Ditto.
13110
13111         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
13112
13113 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13114
13115         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
13116
13117         * gnus-art.el (article-hide-list-identifiers): Similar.
13118
13119 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
13120
13121         * nnmail.el (nnmail-remove-list-identifiers): Improved.
13122
13123 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13124
13125         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
13126
13127 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13128
13129         * gnus-util.el (gnus-string-equal): New function.
13130
13131         * gnus-art.el (article-hide-boring-headers): Use it.
13132
13133 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
13134
13135         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
13136
13137 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13138
13139         * gnus-msg.el (gnus-msg-mail): Support switch-action.
13140
13141 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13142
13143         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
13144         command if there is not last-saver.
13145
13146 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13147
13148         * nntp.el (nntp-open-connection): 201 is possible.
13149
13150 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13151
13152         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
13153         (rfc2047-charset-encoding-alist): Add big5.
13154
13155 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13156
13157         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
13158         (gnus-agent-remove-server): Ditto.
13159         (autoload): gnus-server-update-server.
13160
13161         * gnus-srvr.el (gnus-server-line-format): Add %a.
13162         (gnus-server-line-format-alist): Add gnus-tmp-agent.
13163         (gnus-server-insert-server-line): Use it.
13164
13165 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13166
13167         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
13168         GB2312 and Big5.
13169
13170 2001-01-24  Simon Josefsson  <sj@extundo.com>
13171
13172         * mail-source.el (mail-sources): Add :program specifier to IMAP
13173         mail source.
13174         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
13175
13176 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13177
13178         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
13179
13180 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13181
13182         * nntp.el (nntp-wait-for): Return the success code.
13183         (nntp-open-connection): Use it.
13184
13185 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13186
13187         * gnus-int.el (gnus-check-server): Allow breaking the opening.
13188
13189 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13190
13191         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
13192
13193 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13194
13195         * gnus-sum.el (gnus-summary-print-article): Take one prefix
13196         argument. Allow to print several articles in one file.
13197
13198 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13199
13200         * webmail.el (webmail-type-definition): netaddress changes.
13201
13202 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13203
13204         * gnus.el: Fix copyright. Remove trailing spaces.
13205
13206         * message.el (message-forward): Use mule4.
13207
13208 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13209
13210         * mm-util.el (mm-string-as-unibyte): New function.
13211
13212         * message.el (message-forward): Use it.
13213
13214 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13215
13216         * message.el (message-cite-original-without-signature): Don't peel
13217         off the blank line.
13218         (message-get-reply-headers): Add Cc if it is not in follow-to.
13219
13220 2001-01-20  Simon Josefsson  <sj@extundo.com>
13221
13222         * mm-decode.el (mm-handle-multipart-from): Add.
13223         (mm-dissect-buffer): Save From: header value.
13224         (mm-security-from): Remove.
13225         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
13226
13227         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
13228         instead of `mml-security-from'.  Protect null from value.
13229
13230 2001-01-20  Simon Josefsson  <sj@extundo.com>
13231
13232         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
13233         application/vnd.ms-excel attachments.
13234
13235 2001-01-19  Simon Josefsson  <sj@extundo.com>
13236
13237         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
13238
13239 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13240
13241         * message.el (message-ignored-mail-headers): Ditto.
13242
13243 2001-01-19  Simon Josefsson  <sj@extundo.com>
13244
13245         * message.el (message-ignored-news-headers): Only search beginning
13246         of line.
13247
13248 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
13249         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
13250
13251         * message.el (message-send-mail): Content-Type may not be there.
13252
13253 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13254
13255         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
13256         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
13257
13258         * gnus-art.el (article-display-x-face): Insert X-Face if there is
13259         not.
13260
13261 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13262
13263         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
13264         non-native groups.
13265
13266 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13267
13268         * message.el (message-yank-original): Understand
13269         universal-argument.
13270
13271 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13272
13273         * gnus-art.el (gnus-boring-article-headers): Add to-address.
13274         (article-hide-boring-headers): Ditto.
13275
13276         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
13277
13278 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13279
13280         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
13281         one.
13282
13283 2001-01-16  Simon Josefsson  <simon@josefsson.org>
13284
13285         * message.el (message-make-in-reply-to): Add comment to message-id
13286         (old syntax, see 2000-08-02 change).
13287
13288 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13289
13290         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
13291         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
13292         (gnus-button-reply): Ditto.
13293
13294 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13295
13296         * gnus-art.el (article-display-x-face): Fix.
13297
13298 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13299
13300         * gnus-art.el (article-display-x-face): Use
13301         gnus-original-article-buffer.
13302
13303 2001-01-15  Jack Twilley  <jmt@tbe.net>
13304
13305         * message.el (message-add-header): Move to point-max.
13306
13307 2001-01-15  Simon Josefsson  <simon@josefsson.org>
13308
13309         * smime.el (smime-CA-directory, smime-CA-file): Change default to
13310         nil, improve documentation.
13311         (smime-certificate-directory): Comment out false hints (until it
13312         is implemented).
13313
13314         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
13315         there aren't any keys.
13316         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
13317         verify certificate.  Default is changed to only check integrity.
13318         Improved security status texts.  If a certificate doesn't contain
13319         a email address, don't fail.
13320
13321         * smime.el (smime-noverify-region):
13322         (smime-noverify-buffer): New functions.  Verifies integrity only.
13323
13324 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13325
13326         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
13327
13328 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13329
13330         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
13331         (gnus-remove-some-windows): Ditto.
13332
13333 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13334
13335         * gnus-art.el (article-make-date-line): 11th.
13336
13337 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13338
13339         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
13340         (mml2015-gpg-sign): Ditto.
13341
13342 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13343
13344         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
13345         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
13346
13347 2001-01-08  Dave Love  <fx@gnu.org>
13348
13349         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
13350         single character.
13351
13352         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
13353
13354         * message.el: Doc and message fixes.
13355         (message-send-rename-function)
13356         (message-make-forward-subject-function)
13357         (message-send-mail-function, message-reply-to-function)
13358         (message-wide-reply-to-function, message-followup-to-function)
13359         (message-distribution-function, message-auto-save-directory): Fix
13360         :type.
13361
13362         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
13363         proceeding after warnings.  Amend multipart warning message.
13364
13365 2001-01-04  Dave Love  <fx@gnu.org>
13366
13367         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
13368         compiling.
13369         (gnus-make-directory): Require nnmail.
13370
13371         * mm-decode.el (mm-inline-media-tests): Add
13372         image/x-portable-bitmap.
13373         (mm-get-image): Grok pbm.
13374
13375 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
13376
13377         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
13378
13379 2001-01-09  Didier Verna  <didier@xemacs.org>
13380
13381         * dgnushack.el (dgnushack-compile): give a dummy value to
13382         `gnus-xmas-glyph-directory' for the time of compilation.
13383         * gnus-agent.el: moved some XEmacs specific hook add-ons from
13384         `gnus-xmas-[re]define' to avoid loosing user custom settings.
13385         * gnus-art.el: ditto.
13386         * gnus-group.el: ditto.
13387         * gnus-salt.el: ditto.
13388         * gnus-sum.el: ditto.
13389         * gnus-topic.el: ditto.
13390         * gnus-xmas.el (gnus-xmas-define): see above.
13391         * gnus-xmas.el (gnus-xmas-redefine): see above.
13392         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
13393         non-continuable error when the directory can't be found.
13394
13395 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13396
13397         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
13398         handle.
13399         * gnus-art.el (gnus-mime-view-part): Copy it.
13400         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
13401
13402 2001-01-09  Michael Downes  <mjd@ams.org>
13403
13404         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
13405
13406 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13407
13408         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
13409         orig-file. Use ',source.
13410
13411 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13412
13413         * gnus-xmas.el (gnus-xmas-modeline-glyph):
13414         (gnus-xmas-group-startup-message):
13415         Detect gnus-xmas-glyph-directory when it is nil.
13416
13417 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13418
13419         * pop3.el (pop3-get-message-count): Andrew Innes
13420         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
13421
13422 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13423
13424         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
13425
13426         * time-date.el (time-to-number-of-days): New function.
13427
13428 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
13429         Trivial patch.
13430
13431         * nnslashdot.el (nnslashdot-request-list): Always get the right
13432         sid.
13433
13434 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13435
13436         * message.el (message-minibuffer-local-map): New keymap.
13437         (message-read-from-minibuffer): Use it.
13438         * gnus-msg.el (gnus-summary-resend-message): Use it
13439
13440 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13441
13442         * gnus-start.el (gnus-display-time-event-handler): New function.
13443         (gnus-after-getting-new-news-hook): Use it.
13444
13445 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13446
13447         * message.el (message-ignored-mail-headers): Add draft header.
13448
13449 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13450
13451         * gnus-sum.el (gnus-summary-expire-articles): Don't save
13452         excursion.
13453
13454         * nnslashdot.el (nnslashdot-request-list): Get the right year.
13455
13456 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
13457         A revoked patch.
13458
13459         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
13460
13461 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13462
13463         * qp.el (quoted-printable-decode-region): Don't backward-char.
13464
13465 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13466
13467         * gnus-draft.el: Mark articles as replied.
13468
13469         * gnus-sum.el (gnus-summary-add-mark): New function.
13470
13471         * gnus-group.el (gnus-add-mark): New function.
13472
13473         * gnus-sum.el (gnus-summary-buffer-name): New function.
13474         (gnus-summary-setup-buffer): Use it.
13475
13476         * gnus-draft.el: Set things up with the right post method and
13477         stuff.
13478
13479         * message.el (message-ignored-news-headers): Remove X-Draft-From.
13480
13481         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
13482
13483         * gnus.el (gnus-draft-meta-information-header): New variable.
13484
13485 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13486
13487         * gnus-art.el (gnus-treatment-function-alist): Move the date
13488         functions before the header sorting functions.
13489
13490         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
13491
13492         * dgnushack.el (dgnushack-compile): Message whether there is w3.
13493         Don't (push "/usr/share/emacs/site-lisp" load-path).
13494
13495         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
13496         to empty fill prefixes.
13497
13498 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13499
13500         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
13501         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
13502
13503 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13504
13505         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
13506
13507         * nnml.el (autoload): Move to nnheader.el.
13508
13509         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
13510         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
13511         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
13512         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
13513
13514 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13515
13516         * gnus-art.el (article-make-date-line): Get the hours right.
13517         (gnus-ignored-headers): More hiding.
13518
13519         * nnmail.el (nnmail-expiry-wait): Not an integer.
13520
13521         * message.el (message-goto-body): Only expand abbrev when called
13522         interactively.
13523         (message-make-lines): Use it.
13524
13525 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13526
13527         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
13528
13529 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13530
13531         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
13532         include the expunged articles.
13533
13534         * gnus-group.el (gnus-group-sort-by-server): New function.
13535
13536         * gnus.el (gnus-method-to-server-name): New function.
13537         (gnus-group-prefixed-name): Use it.
13538
13539         * gnus-group.el (gnus-group-sort-function): Doc fix.
13540         (gnus-group-sort-groups-by-server): New command.
13541
13542 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13543
13544         * gnus-art.el (gnus-treat-date-english): New variable.
13545         (article-date-english): New command.
13546         (gnus-english-month-names): New variable.
13547         (article-make-date-line): Do 'english.
13548
13549         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
13550         after the fill prefix.
13551
13552         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
13553         score...".
13554
13555         * gnus-art.el (gnus-ignored-headers): Hide more headers.
13556
13557         * message.el (message-mode-map): Bind comment-region.
13558
13559         * gnus-art.el (gnus-mime-display-part): Let w3 display
13560         multipart/related.
13561
13562         * mm-bodies.el (mm-long-lines-p): New function.
13563         (mm-body-encoding): Use it.
13564         (mm-body-encoding): Encode articles with lines longer than 1000
13565         characters.
13566
13567 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13568
13569         * mm-util.el (mm-enable-multibyte): Use
13570         default-enable-multibyte-characters.
13571         (mm-enable-multibyte-mule4): Ditto.
13572         (mm-disable-multibyte): Test XEmacs.
13573         (mm-disable-multibyte-mule4): Ditto.
13574         (mm-with-unibyte-current-buffer): Simplified.
13575         (mm-with-unibyte-current-buffer-mule4): Ditto.
13576
13577 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13578
13579         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
13580
13581         * nnheader.el (nnheader-string-as-multibyte): New alias.
13582
13583         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
13584
13585         * gnus-uu.el (gnus-message-process-mark): New function.
13586         (gnus-uu-mark-by-regexp): Use it.
13587         (gnus-new-processable): New function.
13588
13589 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
13590          Trivial patch.
13591
13592         * gnus-sum.el (gnus-no-mark): New variable.
13593
13594 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13595
13596         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
13597         backslashes.
13598
13599 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13600
13601         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
13602         definition.
13603
13604 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13605
13606         * dgnushack.el (dgnushack-compile): elc is in the current directory.
13607
13608         * qp.el (quoted-printable-encode-region): Don't check multibyte in
13609         XEmacs.
13610
13611 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
13612         Trivial patch.
13613
13614         * mml.el (mml-read-tag): Save tag location.
13615
13616 2000-12-25  Simon Josefsson  <simon@josefsson.org>
13617
13618         * starttls.el: Sync with Emacs 21.
13619
13620 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13621
13622         * message.el (message-mail): Support yank-action.
13623
13624         * message.el (message-setup): Revoke the last change.
13625
13626 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13627
13628         * message.el (message-setup): Use cons. Suggested by Johan Vromans
13629         <jvromans@squirrel.nl>.
13630
13631 2000-12-24  Simon Josefsson  <sj@extundo.com>
13632
13633         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
13634         mailing list junk at end of part.
13635
13636 2000-12-23  Simon Josefsson  <sj@extundo.com>
13637
13638         * nnimap.el (nnimap-expiry-target): New function.
13639         (nnimap-request-expire-articles): Use it.
13640
13641 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13642
13643         * gnus.el (gnus-group-parameters-more): New variable.
13644         * gnus-cus.el (gnus-group-customize): Use it.
13645
13646         * gnus.el (gnus-define-group-parameter): New macro.
13647         (auto-expire): Use it
13648         (total-expire): Use it.
13649         * gnus-art.el (banner): Use it.
13650
13651         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
13652         <ljz@asfast.com>.
13653
13654 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13655
13656         * gnus-topic.el (gnus-topic-create-topic): Use list.
13657
13658         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
13659         before binding gnus-default-article-saver.
13660
13661         * gnus-sum.el (gnus-summary-save-article):
13662         (gnus-summary-pipe-output):
13663         (gnus-summary-save-article-mail):
13664         (gnus-summary-save-article-rmail):
13665         (gnus-summary-save-article-file):
13666         (gnus-summary-write-article-file):
13667         (gnus-summary-save-article-body-file): Ditto.
13668
13669         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
13670
13671 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13672
13673         * gnus-art.el (gnus-mime-security-button-map):
13674         (gnus-mime-button-map): Add parent.
13675
13676 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13677
13678         * messagexmas.el (message-xmas-redefine): New function.
13679
13680         * message.el: Use it.
13681
13682         * gnus-art.el (gnus-article-check-hidden-text): Return t.
13683
13684         * gnus-util.el (gnus-remove-text-properties-when): Return t.
13685
13686 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13687
13688         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
13689         malformatted messages.
13690
13691 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13692
13693         * mm-util.el (mm-image-load-path): New function.
13694
13695         * gnus-group.el (gnus-group-make-tool-bar): Use it.
13696
13697         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
13698
13699         * message.el (message-tool-bar-map): Use it.
13700
13701         * Makefile.in (install-el): New rule.
13702
13703 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13704
13705         * gnus-art.el (article-treat-dumbquotes): Quote \.
13706
13707 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13708
13709         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
13710         Emacs 20 runs on a terminal.
13711
13712 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13713
13714         * gnus-msg.el (gnus-bug): Revert to save-excursion.
13715
13716         * mml.el (gnus-add-minor-mode): Autoload.
13717
13718         * message.el (message-forward): Save-restriction.
13719
13720 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13721
13722         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
13723         Paul Stevenson <p.stevenson@surrey.ac.uk>
13724
13725 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13726
13727         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
13728
13729         * mml.el (gnus-ems): Don't require.
13730
13731         * gnus.el (gnus-decode-rfc1522): Removed.
13732         (gnus-set-text-properties): Define.
13733
13734 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13735
13736         * gnus-art.el (gnus-mime-*): handle may be nil.
13737
13738         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
13739
13740         * gnus.el (gnus-group-remove-excess-properties): Not defined
13741         in gnus-xmas.
13742
13743 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13744
13745         * message.el (message-mail-user-agent): Add :version.
13746
13747 2000-12-21  Miles Bader  <miles@gnu.org>
13748
13749         * message.el (message-mode): Set `comment-start' to the  yank prefix.
13750
13751 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13752
13753         * message.el (message-mail-user-agent): New variable.
13754         (message-setup): Renamed to message-setup-1. Support
13755         mail-user-agent.
13756         (message-mail-user-agent): New function.
13757         (message-mail): Use it.
13758         (message-reply): Use it.
13759         (message-resend): Use it.
13760         (message-mail-other-window): Use it.
13761         (message-mail-other-frame): Use it.
13762
13763         * gnus-msg.el (gnus-bug): Support mail-user-agent.
13764
13765 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13766
13767         * message.el (message-tool-bar-map): Simplify.
13768         (message-narrow-to-head-1): New function.
13769         (message-narrow-to-head): Use it.
13770         (message-reply): Ditto.
13771         (message-cancel-news): Ditto.
13772         (message-supersede): Ditto.
13773         (message-make-forward-subject): Ditto.
13774         (message-bounce): Ditto.
13775
13776 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13777
13778         * uudecode.el (uudecode-decode-region-external): make-temp-file
13779         may not be defined.
13780
13781         * binhex.el (defalias): eval-and-compile.
13782
13783         * message.el (message-tool-bar-map): New function.
13784         (message-mode): Use it.
13785
13786 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13787
13788         * nntp.el (nntp-find-connection): Remove the entry.
13789         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
13790
13791 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13792
13793         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
13794
13795         * message.el (message-forward): Copy buffer in unibyte mode.
13796
13797 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13798
13799         * message.el (message-make-forward-subject): Don't widen. Decode.
13800         (message-forward): Don't decode subject.
13801
13802 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
13803
13804         * qp.el (quoted-printable-encode-region): Upcase QP.
13805
13806 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13807
13808         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
13809         mail-extract-a-c instead. Don't depend on Gnus.
13810
13811         * mml.el (gnus-ems): Require it.
13812
13813         * gnus-msg.el (gnus-summary-mail-forward):
13814
13815         * message.el (message-forward):  Move mime-to-mml here.
13816
13817 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13818
13819         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
13820         * gnus-art.el (gnus-insert-mime-button): Simplify.
13821         (gnus-mime-display-alternative): Ditto.
13822         (gnus-insert-mime-security-button): Ditto.
13823
13824 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13825
13826         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
13827         text-property-not-all doesn't return nil when start=mark(end).
13828         (gnus-remove-text-properties-when): Ditto.
13829
13830 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13831
13832         * gnus-start.el (gnus-group-change-level): Remove group from
13833         gnus-active-hashtb if real killed.
13834
13835 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13836
13837         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
13838         (gnus-mime-display-alternative): Ditto.
13839         (gnus-insert-mime-security-button): Ditto.
13840
13841 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13842
13843         * gnus-start.el (gnus-group-change-level): Don't add it into
13844         killed-list if it was killed.
13845
13846 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13847
13848         * nnmbox.el (nnmbox-file-coding-system): Use binary.
13849         (nnmbox-active-file-coding-system): Ditto.
13850
13851         * gnus-cus.el (gnus-group-parameters): Add posting-style.
13852
13853 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13854
13855         * gnus.el (gnus-version):
13856         (gnus-version-number): Set to Oort Gnus 0.01.
13857
13858         * gnus-art.el (gnus-mime-security-button-map):
13859         (gnus-insert-mime-security-button): Fix for Emacs21.
13860
13861 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13862
13863         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
13864         easymenu, because XEmacs doesn't understand :help.
13865
13866         * mm-uu.el: Require binhex.
13867
13868 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13869
13870         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
13871
13872 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13873
13874         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
13875
13876 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
13877
13878         * *.xpm, *.pbm: Convert icons icons to size 24x24.
13879
13880 2000-12-18  Dave Love  <fx@gnu.org>
13881
13882         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
13883         (unused).
13884
13885 2000-12-13  Miles Bader  <miles@gnu.org>
13886
13887         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
13888         to t, so that we don't get stuck while trying to smilefy
13889         intangible text.
13890
13891 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
13892
13893         * smiley-ems.el (smiley-regexp-alist): Make regexps match
13894         at the end of the buffer.
13895         (smiley-region): In the loop, move to the end of the submatch
13896         matching the smiley instead of using the end of the match
13897         of the whole regexp.
13898
13899 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
13900
13901         * message.el (message-mode): Doc fix.
13902
13903 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
13904
13905         * smiley-ems.el (smiley-region): Doc fix.
13906
13907 2000-12-11  Miles Bader  <miles@gnu.org>
13908
13909         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
13910         bottom line visible, check to see if it's partially obscured, and
13911         if so, either scroll one more line to make it fully visible, or
13912         revert to showing the second line from the top.
13913
13914 2000-12-07  Dave Love  <fx@gnu.org>
13915
13916         * mailcap.el (mailcap-download-directory)
13917         * gnus-audio.el (gnus-audio-directory)
13918         * smiley-ems.el (smiley-data-directory): Fix :type.
13919
13920 2000-11-30  Dave Love  <fx@gnu.org>
13921
13922         * message.el (message-auto-save-directory): Use
13923         file-name-as-directory.
13924         (message-set-auto-save-file-name): Create
13925         message-auto-save-directory if necessary.
13926         (message-replace-chars-in-string): Removed -- unused.
13927         (message-mail-alias-type): Customize.
13928         (message-headers): Remove duplicate defgroup.
13929
13930 2000-11-29  Dave Love  <fx@gnu.org>
13931
13932         * qp.el (quoted-printable-decode-region): Use error, not message
13933         to report malformed text (like base64).  Amend message.
13934
13935 2000-11-29  Miles Bader  <miles@gnu.org>
13936
13937         * message.el (message-header-lines): Fontify tag.
13938
13939 2000-11-27  Dave Love  <fx@gnu.org>
13940
13941         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
13942         compiler warning.
13943
13944 ;2000-11-26  Dave Love  <fx@gnu.org>
13945 ;
13946 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
13947 ;
13948 2000-11-23  Dave Love  <fx@gnu.org>
13949
13950         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
13951
13952         * mm-uu.el (uudecode): Require.
13953         (uudecode-decode-region, uudecode-decode-region-external): Don't
13954         autoload.
13955         (mm-uu-copy-to-buffer): Doc fix.
13956         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
13957         type fix.
13958
13959         * mailcap.el: Doc fixes.
13960         (mailcap-mime-data): Various adjustments.
13961         (mailcap): New group.
13962         (mailcap-download-directory): Customize.
13963         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
13964         (mailcap-temporary-directory): Deleted (unused).
13965         (mailcap-unescape-mime-test): Simplify slightly.
13966         (mailcap-viewer-passes-test): Use functionp.
13967         (mailcap-command-p): Aliased to executable-find.
13968
13969         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
13970         default-enable-multibyte-characters is nil.
13971
13972 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
13973
13974         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
13975
13976 2000-11-21  Dave Love  <fx@gnu.org>
13977
13978         * gnus-art.el (gnus-mime-button-map): Don't inherit from
13979         gnus-article-mode-map.
13980 ;       (gnus-mime-button-menu): Use mouse-set-point.
13981         (gnus-insert-mime-button, gnus-mime-display-alternative)
13982         (gnus-mime-display-alternative): Don't use local-map property.
13983
13984 2000-11-17  Dave Love  <fx@gnu.org>
13985
13986         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
13987         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
13988         and make-temp-file.
13989         (uudecode-decode-region): Doc fix.
13990
13991 2000-11-14  Dave Love  <fx@gnu.org>
13992
13993         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
13994         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
13995         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
13996         New files, derived from the XPMs.
13997
13998 2000-11-10  Dave Love  <fx@gnu.org>
13999
14000         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
14001         (gnus-agent-lib-file, gnus-agent-load-alist)
14002         (gnus-agent-save-alist, gnus-agent-article-name): Use
14003         expand-file-name.
14004
14005         * gnus-group.el (gnus-group-name-charset-method-alist): Add
14006         :version.
14007         (nnkiboze-score-file): Defvar when compiling.
14008
14009         * gnus-start.el (gnus-read-newsrc-file): Add :version.
14010
14011         * gnus-art.el (gnus-article-banner-alist)
14012         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
14013         (gnus-article-date-lapsed-new-header)
14014         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
14015         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
14016         (gnus-treat-strip-headers-in-body)
14017         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
14018         (gnus-treat-translate): Add :version.
14019         (gnus-article-mime-part-function): Fix defcustom.
14020
14021         * nnmail.el (nnmail-expiry-target)
14022         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
14023         (nnmail-split-header-length-limit): Add :version.
14024
14025         * gnus-sum.el (gnus-auto-expirable-marks)
14026         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
14027         (gnus-extra-headers, gnus-ignored-from-addresses)
14028         (gnus-newsgroup-ignored-charsets)
14029         (gnus-group-highlight-words-alist)
14030         (gnus-summary-show-article-charset-alist): Add :version.
14031
14032         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
14033         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
14034         files, converted from the XPMs.
14035
14036         * gnus-cache.el (gnus-cache-active-file): Don't use
14037         file-name-as-directory on directory.
14038         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
14039         use file-name-as-directory on directory.
14040
14041         * time-date.el (timezone-make-date-arpa-standard): Autoload.
14042         (date-to-time): Use it.
14043
14044 ;       * message.el (message-mode) <adaptive-fill-regexp>:
14045 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
14046 ;       (message-newline-and-reformat): Likewise.
14047         (message-forward-as-mime, message-forward-ignored-headers)
14048         (message-buffer-naming-style, message-default-charset)
14049         (message-dont-reply-to-names, message-send-mail-partially-limit):
14050         Add :version.
14051
14052         * mm-util.el: Doc fixes.
14053         (mm-mime-charset): Don't use the raw result of
14054         mm-preferred-coding-system.
14055         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
14056         (mm-with-unibyte): Simplify.
14057
14058         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
14059         concat.
14060
14061         * pop3.el (pop3-version): Deleted.
14062         (pop3-make-date): New function, avoiding message-make-date.
14063         (pop3-munge-message-separator): Use it.
14064
14065 2000-11-09  Dave Love  <fx@gnu.org>
14066
14067         * gnus-group.el (gnus-group-make-directory-group)
14068         (gnus-group-fetch-faq): Use expand-file-name.
14069         (gnus-group-fetch-faq): Simplify completing-read form.
14070
14071         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
14072         test for Mule.
14073
14074         * message.el (tool-bar-map): Defvar when compiling.
14075
14076         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
14077         (gnus-tm-lisp-directory): Deleted.
14078         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
14079         (featurep 'xemacs).
14080         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
14081         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
14082         version numbers from file names.
14083
14084 2000-11-08  Dave Love  <fx@gnu.org>
14085
14086         * mm-view.el: Use featurep for XEmacs test.
14087         (mm-inline-message): Test for `remove-specifier'; don't use
14088         condition-case.
14089
14090         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
14091
14092         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
14093         (gnus-score-find-bnews): Don't concat "".
14094
14095         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
14096         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
14097         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
14098         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
14099
14100         * gnus-sum.el: Put some defvars in eval-when-compile.
14101         (gnus-summary-mode-hook): Add :options.
14102         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
14103         (gnus-summary-tool-bar-map): New variable.
14104         (gnus-summary-make-tool-bar): New function.
14105         (gnus-summary-mode): Put kill-all-local-variables first.
14106
14107         * gnus-group.el (gnus-group-toolbar-map): New variable.
14108         (gnus-group-make-tool-bar): Rewritten.
14109         (gnus-group-mode): Put kill-all-local-variables first.
14110
14111         * rfc2047.el: Require gnus-util.
14112
14113         * nnml.el (gnus-sorted-intersection): Autoload.
14114
14115         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
14116         Put some defvars in eval-when-compile.
14117         (gnus-intersection, gnus-sorted-complement):  Autoload.
14118
14119         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
14120
14121         * mm-encode.el (mm-body-7-or-8): Autoload.
14122
14123         * mm-decode.el (mm-insert-inline): Autoload.
14124
14125         * mml.el:
14126         * message.el: Put some defvars in eval-when-compile.
14127
14128         * gnus-msg.el: Put some defvars in eval-when-compile.
14129         (gnus-msg-mail): Move after gnus-setup-message.
14130
14131         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
14132
14133 2000-11-07  Dave Love  <fx@gnu.org>
14134
14135         * gnus-util.el (nnheader): Don't require message (recursive
14136         autoload).
14137
14138         * uudecode.el: Avoid compiler warnings.
14139
14140         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
14141         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
14142
14143 2000-11-06  Dave Love  <fx@gnu.org>
14144
14145         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
14146
14147         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
14148         (uudecode-char-int): New alias, replacing char-int.
14149         (uudecode-decode-region): Don't call buffer-disable-undo.
14150
14151 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
14152 ;       (mm-uu-configure-list): Doc fix.
14153 ;
14154 ;       * earcon.el (running-xemacs): Don't define.
14155 ;
14156 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
14157 ;
14158 ;       * message.el (message-font-lock-keywords): Match a final newline
14159 ;       to help font-lock's multiline support.
14160 ;
14161 2000-11-03  Dave Love  <fx@gnu.org>
14162
14163         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
14164
14165         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
14166         name.
14167
14168         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
14169         <banner>: Fix custom type, doc.
14170
14171         * mm-decode.el (mm-display-external): Space-prefix temp buffer
14172         name.  Don't disable undo explicitly.
14173
14174 ;2000-11-02  Dave Love  <fx@gnu.org>
14175 ;
14176 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
14177 ;       cite-prefix.
14178
14179 2000-11-01  Dave Love  <fx@gnu.org>
14180
14181         * rfc2047.el (base64): Require unconditionally.
14182         (message-posting-charset): Defvar when compiling.
14183         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
14184         message.
14185
14186         * gnus-sum.el (nnoo): Require.
14187         (mm-uu-dissect): Autoload.
14188
14189         * mml.el (mml-parse-1): Clarify message.
14190         (mml-minibuffer-read-type): Use mailcap-mime-types.
14191
14192 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
14193
14194         * mml.el: Fix a typo in the requiring of CL.
14195
14196 2000-11-01  Dave Love  <fx@gnu.org>
14197
14198         * utf7.el: Require cl when compiling.
14199
14200         * binhex.el: Use (featurep 'xemacs).
14201         (binhex-char-int): New alias, replacing char-int.  Change callers.
14202         (binhex-decode-region): Simplify work buffer code.
14203         (binhex-decode-region-external): Use expand-file-name, not concat.
14204
14205 2000-10-30  Dave Love  <fx@gnu.org>
14206
14207         * gnus-art.el: Fix 2000-10-27 change properly.
14208
14209 2000-10-28  Miles Bader  <miles@gnu.org>
14210
14211         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
14212
14213 2000-10-27  Dave Love  <fx@gnu.org>
14214
14215         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
14216         strings.
14217         (gnus-group-make-tool-bar): New function.
14218         (gnus-group-mode): Use it.
14219
14220         * message.el (message-mode-menu): Add some :help strings.
14221         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
14222         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
14223
14224         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
14225         * describe-group.xpm, get-news.xpm, kill-group.xpm:
14226         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
14227
14228         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
14229         display-graphic-p here.
14230
14231 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
14232
14233         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
14234         of the `gnus-xemacs' variable, as the latter has been removed.
14235         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
14236         * gnus-art.el (gnus-treat-display-xface)
14237         (gnus-treat-display-smileys, gnus-treat-display-picons)
14238         (gnus-article-read-summary-keys): Likewise.
14239
14240 2000-10-26  Dave Love  <fx@gnu.org>
14241
14242         (defvar): Use rmail-spool-directory unconditionally.
14243
14244 2000-10-18  Dave Love  <fx@gnu.org>
14245
14246         * mm-bodies.el (mm-uu-decode-function)
14247         (mm-uu-binhex-decode-function): Defvar when compiling.
14248
14249         * gnus-nocem.el (gnus-nocem-issuers): Update.
14250         (gnus-nocem-check-from): New option.
14251         (gnus-nocem-scan-groups): Use it.
14252         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
14253         (gnus-nocem-check-article-limit): Add :version.
14254
14255 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
14256
14257         * ietf-drums.el (mm-util): Require CL when compiling.
14258
14259 2000-10-15  Dave Love  <fx@gnu.org>
14260
14261         * qp.el: Require mm-util.
14262
14263 2000-10-13  Dave Love  <fx@gnu.org>
14264
14265         * qp.el (quoted-printable-decode-region): Avoid invalid
14266         coding-systems.
14267
14268 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
14269
14270         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
14271         to a recursive load.
14272
14273 2000-10-12  Dave Love  <fx@gnu.org>
14274
14275         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
14276
14277         * gnus.el (gnus-group-startup-message): Check for PBM image.
14278
14279 2000-10-09  Dave Love  <fx@gnu.org>
14280
14281         * mail-source.el (mail-source-fetch-imap): Bind
14282         default-enable-multibyte-characters rather than using
14283         mm-disable-multibyte.
14284
14285 2000-10-05  Dave Love  <fx@gnu.org>
14286
14287         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
14288         Autoload.
14289         (quoted-printable-decode-region):  Rename arg which confused
14290         charset with coding-system.  Don't use nonascii-insert-offset.
14291         Coding-system encode the region initially.  Don't recognize `=='
14292         as valid QP.  Coding-system decode the region finally.
14293         (quoted-printable-decode-string): Rename arg which confused
14294         charset with coding-system.
14295
14296         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
14297         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
14298         mm-encode-coding-region.
14299         (mm-decode-body, mm-decode-string): Rename variables which
14300         confused charset with coding-system.
14301         (binhex-decode-region): Don't autoload.
14302         (mm-body-encoding): Require message.
14303         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
14304         cond branches.
14305
14306         * gnus-art.el (article-de-quoted-unreadable)
14307         (article-de-base64-unreadable): Fold search case
14308         rather than downcasing string.  Apply mm-charset-to-coding-system
14309         to arg of quoted-printable-decode-region.
14310
14311 2000-10-04  Dave Love  <fx@gnu.org>
14312
14313         * gnus-ems.el: Don't turn off compiler warnings in local vars.
14314         Require ring when compiling.
14315         (gnus-article-compface-xbm): New variable.
14316
14317 2000-10-04  Dave Love  <fx@gnu.org>
14318
14319         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
14320         pbm images.
14321
14322         * frown.pbm, smile.pbm, wry.pbm: New files.
14323
14324         * frown.xbm, smile.xbm, wry.xbm: Deleted.
14325
14326 2000-10-03  Dave Love  <fx@gnu.org>
14327
14328         * mail-source.el (mail-sources): Revert to nil.
14329
14330         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
14331
14332         * qp.el: Don't require mm-util.
14333         (quoted-printable-decode-region): Rewritten.
14334         (quoted-printable-decode-string, quoted-printable-encode-region):
14335         Doc fix.
14336         (quoted-printable-encode-region): Barf on multibyte characters.
14337         Maybe make the class multibyte.  Upcase chars, not formatted
14338         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
14339         (quoted-printable-encode-string): Don't use
14340         mm-with-unibyte-buffer.
14341
14342 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
14343
14344         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
14345
14346 2000-09-21  Dave Love  <fx@gnu.org>
14347
14348         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
14349         (for Emacs 20).  Tidy somewhat.
14350
14351 2000-09-21  Dave Love  <fx@gnu.org>
14352
14353         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
14354         image processing.  Rationalize logic somewhat.
14355
14356 2000-09-20  Dave Love  <fx@gnu.org>
14357
14358         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
14359         specifically.
14360
14361         * gnus.el (gnus-version-number): Avoid some redundant
14362         autoloads.
14363
14364 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
14365
14366         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
14367         to XBM; we always have PBM support.
14368
14369 2000-09-14  Dave Love  <fx@gnu.org>
14370
14371         * gnus.el (gnus-charset):
14372         * mm-decode.el (mime-display):
14373         * imap.el (imap) <defgroup>: Add :version.
14374
14375 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
14376
14377         * parse-time.el: Fix author's mail address.
14378
14379         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
14380         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
14381         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
14382         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
14383         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
14384         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
14385         * rfc2231.el, uudecode.el: Fix copyright notice.
14386
14387         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
14388         require `w3' at load-time only if not running in batch mode.
14389
14390 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14391
14392         * gnus.el: Before merge with Emacs21.
14393
14394 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
14395
14396         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
14397
14398 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
14399
14400         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
14401         to avoid conflict with the standard `back-to-indentation'
14402         binding.
14403
14404 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14405
14406         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
14407
14408         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
14409         (mm-disable-multibyte-mule4): Ditto.
14410         (mm-with-unibyte-current-buffer-mule4): Ditto.
14411
14412 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14413
14414         * pop3.el (pop3-movemail): Use binary.
14415         (pop3-movemail-file-coding-system): Removed.
14416
14417 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14418
14419         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
14420
14421 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14422
14423         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
14424         exists.
14425
14426 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14427
14428         * gnus-msg.el (gnus-post-method): Use backend name when the
14429         address is "".
14430
14431 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14432
14433         * gnus-art.el (article-verify-x-pgp-sig): Don't test
14434         mm-verify-option.
14435         (gnus-treat-x-pgp-sig): Default value.
14436         (gnus-ignored-headers): Redundant.
14437
14438 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14439
14440         * gnus-win.el (gnus-configure-frame): Save selected window.
14441
14442 2000-02-15  Andrew Innes  <andrewi@gnu.org>
14443
14444         * nnmbox.el: Require gnus-range.
14445         (nnmbox-group-building-active-articles): New variable.
14446         (nnmbox-group-active-articles): New variable; this is a cache of
14447         all active articles by group and number.
14448         (nnmbox-in-header-p): New function.
14449         (nnmbox-find-article): New function.
14450         (nnmbox-record-active-article): New function.
14451         (nnmbox-record-deleted-article): New function.
14452         (nnmbox-is-article-active-p): New function.
14453         (nnmbox-retrieve-headers): Use nnmbox-find-article.
14454         (nnmbox-request-article): Ditto.  Also supply extra arg to
14455         nnmbox-article-group-number.
14456         (nnmbox-request-expire-articles): Ditto.
14457         (nnmbox-request-move-article): Ditto.
14458         (nnmbox-request-replace-article): Ditto.
14459         (nnmbox-request-rename-group): Rename group entry in active
14460         article cache.
14461         (nnmbox-delete-mail): Update active article cache, unless article
14462         is being replaced.
14463         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
14464         than partially duplicating it.
14465         (nnmbox-article-group-number): Add extra `this-line' arg, to
14466         handle articles belonging to multiple groups.
14467         (nnmbox-save-mail): Update active article cache.
14468         (nnmbox-read-mbox): Build active article cache when loading mbox.
14469         Also do some repair work, if we find articles that are missing the
14470         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
14471         reconstruct these from Xref info.
14472
14473 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14474
14475         * mail-source.el (mail-source-report-new-mail): Use
14476         nnheader-run-at-time.
14477
14478 2000-02-15  Andrew Innes  <andrewi@gnu.org>
14479
14480         * mail-source.el (mail-source-fetch-pop): Clear pop password when
14481         an error is thrown, and then rethrow the error.
14482         (mail-source-check-pop): Ditto.
14483         (mail-source-start-idle-timer): Prevent multiple pop checks
14484         running if the check takes a long time.
14485
14486 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14487
14488         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
14489         succeed.
14490
14491 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14492
14493         * gnus-win.el (gnus-configure-windows): Make sure
14494         nntp-server-buffer is live.
14495         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
14496
14497 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
14498
14499         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
14500
14501 2000-12-04  Andreas Jaeger  <aj@suse.de>
14502
14503         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
14504
14505 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14506
14507         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
14508
14509 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14510         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
14511
14512         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
14513
14514 2000-12-01  Simon Josefsson  <sj@extundo.com>
14515
14516         * mml-smime.el (mml-smime-verify): Fix address parsing.
14517
14518 2000-12-01  Simon Josefsson  <sj@extundo.com>
14519
14520         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
14521         more than one certificate inside PKCS#7 blob.  Better security
14522         information (clamed / actual sender, openssl output, certificates
14523         inside message).
14524
14525         * smime.el (smime-verify-region): Output to /dev/null.
14526         (smime-buffer-as-string-region): Don't parse empty lines.
14527
14528 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14529
14530         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
14531         ?d and ?D.
14532         (gnus-mime-security-show-details-inline): New variable.
14533         (gnus-mime-security-show-details): Use them.
14534         (gnus-insert-mime-security-button): Ditto.
14535
14536         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
14537         Suggest by Michael Duggan (md5i@cs.cmu.edu).
14538         (mml2015-gpg-clear-verify): Ditto.
14539         (mml2015-gpg-decrypt-1): Ditto.
14540         (mml2015-use): Prefer 'gpg.
14541
14542 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14543
14544         * gnus-util.el (gnus-add-text-properties-when): New function.
14545         (gnus-remove-text-properties-when): Ditto.
14546
14547         * gnus-cite.el (gnus-article-hide-citation): Use them.
14548         (gnus-article-toggle-cited-text): Use them.
14549
14550         * gnus-art.el (gnus-signature-toggle): Use them.
14551         (gnus-article-show-hidden-text): Ditto.
14552         (gnus-article-hide-text): Ditto.
14553
14554 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14555
14556         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
14557
14558 2000-11-30  Simon Josefsson  <sj@extundo.com>
14559
14560         * smime.el (smime-point-at-eol): New alias.
14561         (smime-buffer-as-string-region): Use it.
14562
14563 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14564
14565         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
14566
14567 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14568
14569         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
14570
14571         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
14572
14573         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
14574
14575 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
14576
14577         * nnmh.el (nnmh-request-expire-articles): Implemented
14578         expiry-target for nnmh backend.
14579
14580 2000-11-30  Simon Josefsson  <sj@extundo.com>
14581
14582         * mm-decode.el (mm-security-from): New variable.
14583         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
14584
14585         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
14586         than `from'.
14587
14588 2000-11-30  Simon Josefsson  <sj@extundo.com>
14589
14590         * mml-smime.el (mml-smime-verify): Verify that certificate mail
14591         address match sender address.
14592
14593         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
14594
14595         * smime.el (smime-verify-region): Don't copy buffer.
14596         (smime-decrypt-buffer): Use expand-file-name on keyfile.
14597         (smime-pkcs7-region): New function.
14598         (smime-pkcs7-certificates-region): Ditto.
14599         (smime-pkcs7-email-region): Ditto.
14600         (smime-buffer-as-string-region): Ditto.
14601
14602         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
14603         buffer.
14604
14605 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
14606
14607         * smime.el (smime-decrypt-region): Fix keyfile argument.
14608
14609 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14610
14611         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
14612
14613 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14614
14615         * message.el (message-shoot-gnksa-feet): New variable.
14616         (message-gnksa-enable-p): New function.
14617         (message-send): Use it.
14618         (message-check-news-body-syntax): Ditto.
14619
14620 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14621
14622         * message.el (message-make-message-id): Remove the redundancy.
14623
14624 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14625
14626         * message.el (message-setup): Discourage using mc-install-*-mode.
14627
14628         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
14629
14630 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14631
14632         * gnus-cite.el (gnus-cite-parse): Guess citation length.
14633
14634 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14635
14636         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
14637
14638 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14639
14640         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
14641
14642 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14643
14644         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
14645         insert-buffer-substring.
14646
14647         * message.el (message-send-mail): Use buffer-substring-no-properties.
14648         (message-send-news): Ditto.
14649
14650 2000-11-22  David Edmondson  <dme@dme.org>
14651
14652         * imap.el (imap-wait-for-tag): Message read info.
14653
14654 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14655
14656         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
14657         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
14658         (mml2015-gpg-encrypt): Ditto.
14659
14660 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14661
14662         * mm-decode.el (mm-verify-option): Default value.
14663
14664         * mml-sec.el (mml-secure-part): Error message.
14665
14666 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14667
14668         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
14669
14670 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14671
14672         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
14673
14674 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14675
14676         * gnus-art.el (gnus-article-describe-key): Use prompt.
14677         (gnus-article-describe-key-briefly): Ditto.
14678
14679 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14680
14681         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
14682
14683 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14684
14685         * gnus-art.el (gnus-article-describe-key): New function.
14686         (gnus-article-describe-key-briefly): New function.
14687
14688 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14689
14690         * mm-decode.el (mm-decrypt-option): Doc typo.
14691
14692         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
14693         return a number.
14694
14695 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14696
14697         * message.el (message-newline-and-reformat): Typo.
14698
14699 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14700
14701         * gnus-art.el (article-verify-x-pgp-sig): Check whether
14702         original-article-buffer exists.
14703
14704         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
14705         (rfc2047-header-encoding-alist): Addresses are different from text.
14706         (rfc2047-encode-message-header): Ditto.
14707         (rfc2047-dissect-region): Extra parameter.
14708         (rfc2047-encode-region): Ditto.
14709         (rfc2047-encode-string): Ditto.
14710
14711 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14712
14713         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
14714         (mm-uu-pgp-encrypted-extract): Use it.
14715         (mm-uu-pgp-signed-extract-1): New function.
14716         (mm-uu-pgp-signed-extract): Use it.
14717
14718         * gnus-art.el (gnus-mime-display-security): New function.
14719         (gnus-mime-display-part): Use it.
14720         (gnus-mime-security-verify-or-decrypt): New function.
14721         (gnus-mime-security-press-button): New function.
14722         (gnus-insert-mime-security-button): Use it.
14723
14724         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
14725         (mm-find-raw-part-by-type): Ditto.
14726         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
14727         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
14728         (mm-destroy-parts): Kill nested multibyte buffer.
14729
14730         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
14731         (mml2015-gpg-verify): Ditto.
14732
14733 2000-11-18  Simon Josefsson  <sj@extundo.com>
14734
14735         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
14736         (mml2015-function-alist): Use it.
14737
14738         * mml-sec.el (mml-sign-alist): Update names.
14739         (mml-encrypt-alist): Ditto.
14740         (mml-secure-part-smime-sign): Moved to mml-smime.el
14741         as `mml-smime-sign-query'.
14742         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
14743         `mml-smime-get-file-cert'.
14744         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
14745         `mml-smime-get-dns-cert'.
14746         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
14747         `mml-smime-encrypt-query'.
14748         (mml-smime-sign-buffer): Use mml-smime-sign.
14749         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
14750
14751         * mml-smime.el (mml-smime-sign): New function.
14752         (mml-smime-encrypt):
14753         (mml-smime-sign-query):
14754         (mml-smime-get-file-cert):
14755         (mml-smime-get-dns-cert):
14756         (mml-smime-encrypt-query): Moved from mml-sec.el.
14757
14758 2000-11-16  Simon Josefsson  <sj@extundo.com>
14759
14760         * mml2015.el (mml2015-gpg-clear-verify): New function.
14761         (mml2015-function-alist): Add it.
14762
14763 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
14764
14765         * message.el (message-setup-fill-variables): Use
14766         message-cite-prefix-regexp.
14767         (message-newline-and-reformat): Check the end of citation, leading
14768         WSP, break in the cite prefix.
14769         (message-fill-paragraph): New function.
14770
14771 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14772
14773         * lpath.el: Shut up.
14774
14775 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
14776
14777         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
14778         raw 8-bit in headers in dk.* newsgroups.
14779
14780 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14781
14782         * message.el (message-newline-and-reformat): Match extra WSPs.
14783
14784 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
14785
14786         * mml.el (mml-generate-mime-1): Ignore ascii.
14787
14788 2000-11-16 Justin Sheehy  <justin@iago.org>
14789
14790         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
14791
14792 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14793
14794         * message.el (message-cite-prefix-regexp): Prefix should not end
14795         at space.
14796
14797 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14798
14799         * message.el (message-mode-syntax-table): Add - as a word
14800         constituent as in articles.
14801         (message-setup-fill-variables): Add -_. as supercite-style prefix.
14802         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
14803         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
14804
14805 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
14806
14807         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
14808
14809 2000-11-12  David Edmondson  <dme@dme.org>
14810
14811         * message.el (message-font-lock-keywords): use
14812         message-cite-prefix-regexp.
14813
14814 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14815
14816         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
14817         Stein Arild Str\e,Ax\e(Bmme.
14818         (gnus-group-jump-to-group): Use it.
14819         (gnus-group-jump-to-group-prompt): Customize.
14820
14821 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
14822
14823         * mailcap.el (mailcap-possible-viewers): Match the entire string.
14824
14825 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
14826
14827         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
14828         incompatible.
14829         (mml2015-mailcrypt-sign): Ditto.
14830
14831 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14832
14833         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
14834         group is open.
14835
14836 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
14837
14838         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
14839         nnvirtual articles.
14840         (gnus-backlog-request-article): Don't request nnvirtual articles.
14841
14842 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14843
14844         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
14845         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
14846
14847 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
14848
14849         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
14850         * mml.el (mml-generate-mime-1): Use charset attribute.
14851         * mm-bodies.el (mm-encode-body): Add parameter charset.
14852         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
14853
14854 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14855
14856         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
14857         (mml2015-mailcrypt-clear-decrypt): Ditto.
14858         (mml2015-mailcrypt-verify): Ditto.
14859         (mml2015-mailcrypt-clear-verify): Ditto.
14860         (mml2015-gpg-verify): Ditto.
14861
14862 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14863
14864         * smime.el (smime-openssl-program): Test the existence of openssl.
14865         * mml-smime.el: Require mm-decode.
14866         (mml-smime-verify-test): New function.
14867         * mm-decode.el (mm-verify-function-alist): Use it.
14868
14869 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
14870
14871         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
14872         anyway.
14873
14874 2000-11-13  Simon Josefsson  <sj@extundo.com>
14875
14876         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
14877         verification doesn't work.
14878
14879 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14880
14881         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
14882         (gnus-inews-do-gcc): Use it.
14883
14884 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
14885
14886         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
14887         leading space.
14888         * mm-extern.el (mm-inline-external-body): Report error when no
14889         access-type.
14890
14891 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
14892
14893         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
14894
14895 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
14896
14897         * gnus-art.el (gnus-mime-button-menu): Use select-window.
14898
14899 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
14900
14901         * gnus-art.el (gnus-mime-display-part): Display multipart/related
14902         as multipart/mixed.
14903
14904 2000-11-12  David Edmondson  <dme@dme.org>
14905
14906         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
14907         and replace `.' with `\w' to allow for different syntax tables
14908         (from Vladimir Volovich).
14909         * message.el (message-newline-and-reformat): use
14910         `message-cite-prefix-regexp'.
14911         * gnus-cite.el (gnus-supercite-regexp): use
14912         `message-cite-prefix-regexp'.
14913         * gnus-cite.el (gnus-cite-parse): use
14914         `message-cite-prefix-regexp'.
14915
14916 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14917
14918         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
14919         PGP SIGNATURE.  Escape leading "-"'s.
14920         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
14921
14922 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
14923
14924         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
14925
14926 2000-11-11  Simon Josefsson  <sj@extundo.com>
14927
14928         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
14929
14930         * smime.el (smime-details-buffer): New variable.
14931         (smime-sign-region):
14932         (smime-encrypt-region):
14933         (smime-verify-region):
14934         (smime-decrypt-region): Copy OpenSSL output to the buffer.
14935
14936         * mml-smime.el (mml-smime-verify): Support security info.
14937
14938 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
14939
14940         * mm-decode.el (mm-verify-option): Set default to nil.
14941         (mm-decrypt-option): Ditto.
14942         * gnus-art.el (article-verify-x-pgp-sig): New function.
14943
14944 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
14945
14946         * gnus-art.el (gnus-mime-display-alternative): Show button if no
14947         preferred part.
14948
14949 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14950
14951         * gnus-sum.el (gnus-move-split-methods): Say that
14952         `gnus-split-methods' uses file names, whereas this uses group
14953         names.  (Report from Nevin Kapur)
14954
14955 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
14956
14957         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
14958
14959 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14960
14961         * nnheader.el (nnheader-directory-files-is-safe): New variable.
14962         (nnheader-directory-articles): Use it.
14963         (nnheader-article-to-file-alist): Ditto.
14964
14965 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
14966
14967         * rfc2047.el (rfc2047-pad-base64): New function.
14968         (rfc2047-decode): Use it.
14969
14970 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
14971
14972         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
14973         select method.
14974
14975 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14976
14977         * mml2015.el (mml2015-gpg-decrypt-1):
14978         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
14979
14980 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14981
14982         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
14983
14984 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
14985
14986         * pop3.el (pop3-munge-message-separator): A message may have an
14987         empty body.
14988
14989 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
14990
14991         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
14992         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
14993         (mm-uu-pgp-signed-extract): Use coding-system.
14994
14995 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14996
14997         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
14998         (gnus-insert-mime-security-button): New function.
14999         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
15000         * mml2015.el:  Add security info when verify or decrypt.
15001         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
15002         (mm-uu-pgp-encrypted-extract): Ditto.
15003
15004 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
15005
15006         * mm-decode.el (mm-display-parts): New function.
15007         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
15008
15009 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
15010
15011         * gnus-mlspl.el: Documentation tweaks.
15012
15013 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15014
15015         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
15016         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
15017         argument.
15018
15019 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
15020
15021         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
15022
15023 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
15024
15025         * gnus-art.el (gnus-article-encrypt): New function.
15026         (gnus-article-encrypt-protocol-alist): New variable.
15027         (gnus-article-encrypt-protocol): New variable.
15028         * mml2015.el (mml2015-self-encrypt): New function.
15029         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
15030
15031 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
15032
15033         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
15034         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
15035         let mailcap do it.
15036         * mml2015.el: Remove snarf code.
15037         * mm-decode.el: Remove snarf code.
15038
15039 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
15040
15041         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
15042         (mml-insert-mime): Understand gnus-decoded.
15043         (mime-to-mml): New parameter handles.
15044         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
15045         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
15046
15047 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15048
15049         * mm-decode.el (mime-security): New group.
15050         (mm-verify-function-alist): Add test function.
15051         (mm-decrypt-function-alist): Ditto.
15052         (mm-snarf-option): Set default value as nil.
15053         (mm-find-part-by-type): Recursive parameter.
15054         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
15055         * mml2015.el: Support draft-ietf-openpgp-multsig.
15056
15057 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
15058
15059         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
15060         (gnus-article-view-part-as-charset): New function.
15061
15062 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
15063
15064         * mm-decode.el (mm-verify-option): Default value.
15065         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
15066
15067 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15068
15069         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
15070
15071 2000-11-05  Simon Josefsson  <sj@extundo.com>
15072
15073         * mml-smime.el (mml-smime-verify): Work in original multipart
15074         buffert.
15075
15076         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
15077         (mm-handle-multipart-ctl-parameter): Ditto.
15078         (mm-alist-to-plist): New function.
15079         (mm-dissect-buffer): Store CTL parameters and copy original buffer
15080         for multiparts.
15081         (mm-destroy-parts): Destroy multipart buffert.
15082         (mm-remove-part): Ditto.
15083
15084         * mml-smime.el (mml-smime-sign): Not used.
15085         (mml-smime-encrypt): Ditto.
15086
15087         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
15088
15089         Verify S/MIME signature support.
15090
15091         * mm-decode.el (mm-inline-media-tests): Add
15092         application/{x-,}pkcs7-signature.
15093         (mm-inlined-types): Ditto.
15094         (mm-automatic-display): Ditto.
15095         (mm-verify-function-alist): Ditto.  Add name of method.
15096         (mm-decrypt-function-alist): Add name of method.
15097         (mm-find-part-by-type): Add documentation.
15098         (mm-possibly-verify-or-decrypt): Use new format of
15099         mm-{verify,decrypt}-function-alist.  Use method names.
15100
15101         * mml-smime.el (mml-smime-verify): New function.
15102
15103 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15104
15105         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
15106
15107 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15108
15109         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
15110         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
15111         * mm-decode.el (mm-snarf-option): New variable.
15112
15113 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15114
15115         * mm-util.el (mm-subst-char-in-string): New function.
15116         (mm-replace-chars-in-string): Use it.
15117         * message.el (message-replace-chars-in-string): Use it.
15118         * nnheader.el (nnheader-replace-chars-in-string): Use it.
15119         * gnus-mh.el (mh-lib-progs): Shut up.
15120
15121 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
15122
15123         * base64.el, md5.el: Moved to contrib directory.
15124
15125 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15126
15127         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
15128         the last article when search.
15129
15130 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15131
15132         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
15133         * nnmail.el (nnmail-pathname-coding-system): Ditto.
15134
15135 2000-09-29  David Edmondson  <dme@thus.net>
15136
15137         * message.el (message-newline-and-reformat): Typo.
15138
15139 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15140
15141         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
15142
15143 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
15144
15145         * nntp.el (nntp-decode-text): Delete bogus status lines.
15146
15147 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
15148
15149         * message.el (message-font-lock-keywords): Match a final newline
15150         to help font-lock's multiline support.
15151
15152 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15153
15154         * nnoo.el (nnoo-set): New function.
15155
15156 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
15157
15158         * gpg.el, gpg-ring.el: Moved to contrib directory.
15159
15160 2000-11-04  Simon Josefsson  <sj@extundo.com>
15161
15162         * nnimap.el (nnimap-split-inbox): Typo.
15163
15164 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15165
15166         * gnus-msg.el (gnus-msg-mail): Move it backwards.
15167
15168 2000-11-03  Simon Josefsson  <sj@extundo.com>
15169
15170         * rfc2231.el (rfc2231-parse-qp-string): New function.
15171         (require): rfc2047.
15172
15173         * mail-parse.el (mail-header-parse-content-type):
15174         (mail-header-parse-content-disposition): Support invalid QP
15175         encoded strings, by using `rfc2231-parse-qp-string'.
15176
15177 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15178
15179         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
15180         (rfc2231-decode-encoded-string): Typo "> X 1".
15181         (rfc2231-encode-string): Insert the name of charset.
15182         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
15183
15184 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15185
15186         * mm-decode.el (mm-save-part): Return the filename.
15187         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
15188         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
15189         (gnus-mime-action-alist): Use it.
15190         (gnus-mime-button-commands): Use it.
15191         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
15192         (mm-inline-external-body): unwind-protect.
15193
15194 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
15195
15196         * gnus-art.el (gnus-insert-mime-button): Show url.
15197
15198 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15199
15200         * mml.el (mml-generate-mime-1): Support external url.
15201         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
15202
15203 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
15204
15205         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
15206         * mm-decode.el (mm-display-external): Ditto.
15207         * mm-extern.el: New file.
15208         * mm-decode.el (mm-inline-media-tests): Hook it up.
15209         (mm-inlined-types): Inline message/external-body.
15210
15211 2000-11-02  Simon Josefsson  <sj@extundo.com>
15212
15213         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
15214
15215         * message.el (message-get-reply-headers): Better handling when
15216         Mail-Followup-To is very large.
15217
15218 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15219
15220         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
15221         * gnus-art.el (gnus-article-edit-done):
15222         * gnus-sum.el (gnus-summary-edit-article-done): Move line
15223         counting code here.
15224         * gnus-msg.el (gnus-setup-message): Remove a hack.
15225
15226 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15227
15228         * gnus-sum.el (gnus-newsgroup-variables): New variable.
15229         (gnus-summary-mode): Make them local variables.
15230         (gnus-set-global-variables): Globalize them.
15231         (gnus-summary-exit): Kill them.
15232
15233 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
15234
15235         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
15236         word.
15237
15238 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
15239
15240         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
15241         gnus-article-wash-types.
15242         * gnus-art.el (gnus-article-wash-status): Use them.
15243
15244 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
15245
15246         * mml.el (mml-read-tag): Remove spaces and LF.
15247
15248 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15249
15250         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
15251         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
15252
15253 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
15254
15255         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
15256
15257 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
15258
15259         * gnus-sum.el (gnus-article-charset): New variable.
15260         (gnus-summary-display-article): Set it.
15261         * gnus-msg.el (gnus-copy-article-buffer): Use it.
15262         * gnus-art.el (gnus-article-mode): Make it local variable.
15263
15264 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15265
15266         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
15267
15268 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15269
15270         * nnwfm.el: New file.
15271
15272         * nnweb.el (nnweb-replace-in-string): New function.
15273
15274 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15275
15276         * mml2015.el: Wrap gpg.el.
15277         * gpg.el (gpg-verify): The last argument of apply is a list.
15278         (gpg-encrypt): Add passphrase as a parameter.
15279
15280 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15281
15282         * gpg.el: New file.
15283         * gpg-ring.el: New file.
15284
15285 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15286
15287         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
15288
15289 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
15290
15291         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
15292         double-quote characters.
15293         (gnus-summary-prepare-threads): Ditto.
15294
15295 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15296
15297         * gnus-art.el (gnus-mime-display-single): Forward line -1.
15298         * mml.el (mml-read-tag): Don't skip the leading space.
15299         * lpath.el (font-lock-set-defaults): Shut up.
15300
15301 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
15302
15303         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
15304
15305 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
15306
15307         * qp.el (quoted-printable-encode-region): Replace leading - when
15308         ultra safe.
15309         * mml.el (mml-generate-mime-postprocess-function): Removed.
15310         (mml-postprocess-alist): Removed.
15311         (mml-generate-mime-1): Use ultra-safe when sign.
15312         * mml2015.el (mml2015-fix-micalg): Uppercase.
15313         (mml2015-verify): Insert LF.
15314         (mml2015-mailcrypt-sign): Downcase; search backward.
15315
15316 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15317
15318         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
15319         restrictive.
15320         (nnultimate-table-regexp): New variable.
15321         (nnultimate-forum-table-p): Use it.
15322
15323 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
15324         Trivial patch.
15325
15326         * gnus-sum.el (gnus-summary-expire-articles): Save point.
15327
15328 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15329
15330         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
15331         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
15332
15333 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
15334
15335         * mml2015.el: Shut up.
15336
15337 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15338
15339         * gnus.el (gnus-server-browse-hashtb): Removed.
15340         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
15341         (gnus-group-insert-group-line-info): Use simplified method.
15342         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
15343
15344 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
15345
15346         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
15347         moved here.
15348         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
15349         * gnus-group.el (gnus-group-prepare-flat): Use it.
15350         * gnus-topic.el (gnus-group-prepare-topics): Use it.
15351
15352 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
15353
15354         * mml.el (mml-mode): Show menu in XEmacs.
15355
15356 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
15357
15358         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
15359         (gnus-server-read-server-in-server-buffer): New function.
15360         (gnus-browse-foreign-server): Browse in group buffer.
15361         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
15362         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
15363         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
15364         * gnus.el (gnus-server-browse-hashtb): New variable.
15365
15366 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
15367
15368         * nnfolder.el (nnfolder-open-nov): Use group.
15369
15370 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
15371
15372         * nnfolder.el: Add NOV. Set version to 2.0.
15373         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
15374
15375 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15376
15377         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
15378
15379 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15380
15381         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
15382         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
15383
15384 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15385
15386         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
15387
15388 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15389
15390         * mm-decode.el (mm-verify-function-alist): New variable.
15391         (mm-verify-option): New variable.
15392         (mm-decrypt-function-alist): Ditto.
15393         (mm-decrypt-option): Ditto.
15394         (mm-find-raw-part-by-type): New function.
15395         (mm-possibly-verify-or-decrypt): New function.
15396         (mm-dissect-multipart): Use it.
15397         * mml2015.el (mml2015-fix-micalg): New function.
15398         (mml2015-decrypt): Use new interface.
15399         (mml2015-verify):  Use new interface.
15400         (mml2015-setup): Make it bogus.
15401
15402 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15403
15404         * mml.el (mml-generate-mime-postprocess-function): Set to
15405         mml-postprocess.
15406         (autoload): Autoload mml2015 and mml-smime.
15407         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
15408         * mml2015.el (mml2015-encrypt): New function.
15409         (mml2015-sign): New function.
15410         (mml2015-encrypt-function): New variable.
15411         (mml2015-sign-function): New variable.
15412         (mml2015-mailcrypt-encrypt): Use message-recipients.
15413         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
15414         * mml-smime.el (mml-smime-setup): Ditto.
15415
15416 2000-10-28  Simon Josefsson  <sj@extundo.com>
15417
15418         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
15419         Communigate Pro 3.3.1 server.
15420
15421         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
15422         in buffers.
15423         (mml-secure-dns-server): Removed.
15424         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
15425         write certificates to files.
15426
15427         * smime.el (smime-dns-server): New variable.
15428         (smime-mail-to-domain):
15429         (smime-cert-by-dns): New functions.
15430
15431         * dig.el: New file.
15432
15433 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
15434
15435         * message.el (message-options): New variable.
15436         (message-options-set-recipient): New function.
15437         (message-send): Use them.
15438         * gnus-int.el (gnus-request-replace-article): Use them.
15439         (gnus-request-accept-article): Ditto.
15440         * mml.el (mml-preview): Use them.
15441         * gnus-sum.el (gnus-summary-edit-article): Use them.
15442
15443         * message.el (message-options-get): New function.
15444         (message-options-get): New function.
15445         * rfc2047.el (rfc2047-encode-message-header): Use them.
15446         * mm-bodies.el (mm-encode-body): Use them.
15447
15448 2000-10-28  Simon Josefsson  <sj@extundo.com>
15449
15450         * nnimap.el (nnimap-retrieve-which-headers):
15451         (nnimap-request-article-part): Quote message-id.
15452
15453         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
15454         (smime-CA-file): New variable.
15455         (smime-call-openssl-region): Don't error.
15456         (smime-sign-region): Return result value.
15457         (smime-encrypt-region): Ditto.
15458         (smime-verify-region): New function.
15459         (smime-decrypt-region): Ditto.
15460         (smime-verify-buffer): Ditto.
15461         (smime-decrypt-buffer): Ditto.
15462
15463         * mml.el: Require mml-sec.
15464         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
15465         (mml-mode-map): Add "sign" and "encrypt" maps.
15466         (mml-menu): Add security menu.
15467         (mml-preview): Use generate-new-buffer.
15468
15469         * mml-sec.el: New file.
15470
15471 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15472
15473         * mm-decode.el (mm-find-part-by-type): Move it here.
15474         * mml.el (mml-postprocess): Move it here.
15475         (mml-postprocess-alist): Move it here. Merge them.
15476
15477 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
15478
15479         * rfc2047.el (rfc2047-encode-message-header): Make sure no
15480         unencoded stuff in the header.
15481
15482 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15483
15484         * gnus-group.el (gnus-group-listed-groups): New variable.
15485         (gnus-group-list-option): New variable.
15486         (gnus-group-list-limit-map): New keymap.
15487         (gnus-group-list-flush-map): New keymap.
15488         (gnus-group-list-plus-map): New keymap.
15489         (gnus-group-prepare-logic): New function.
15490         (gnus-group-prepare-flat): Merge with
15491         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
15492         (gnus-group-prepare-flat-list-dead): Ditto.
15493         (gnus-group-list-matching): Use gnus-group-prepare-function.
15494         (gnus-group-list-dormant): Ditto.
15495         (gnus-group-list-cached): Ditto.
15496         (gnus-group-listed-groups): New function.
15497         (gnus-group-list-limit): New function.
15498         (gnus-group-list-flush): New function.
15499         (gnus-group-list-plus): New function.
15500         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
15501         (gnus-topic-prepare-topic): Ditto.
15502
15503 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
15504
15505         * message.el (message-insert-to, message-get-reply-headers):
15506         (message-reply, message-followup): Mail-{Followup,Reply}-To.
15507
15508 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15509
15510         * mml2015.el: New file.
15511         * smime.el: New file.
15512         * mml-smime.el: New file.
15513
15514 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
15515
15516         * ChangeLog: Moved to ChangeLog.1.
15517
15518     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
15519   Copying and distribution of this file, with or without modification,
15520   are permitted provided the copyright notice and this notice are preserved.
15521
15522 ;; Local Variables:
15523 ;; coding: iso-2022-7bit
15524 ;; End: