Synch to Oort Gnus 200304091622.
[elisp/gnus.git-] / lisp / ChangeLog
1 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
2
3         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
4         and "Create article" items in non-editable groups.
5
6 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
7
8         * gnus-agent.el (gnus-agent-write-active): Added option of
9         replacing, rather than updating, the agent's active file.  Do NOT
10         use the fully qualified group name as gnus-active-to-gnus-format
11         blindly prefixes group names with server names.
12         (gnus-agent-save-group-info): Merge BOTH min/max of current active
13         range, was just merging min, with specified active range.
14         (gnus-agent-expire): Save agent's active ranges after
15         expiring all groups.
16         (gnus-agent-expire-group-1): Update min of agent's active range to
17         min article currently fetched.
18         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
19         same ancestor multiple times.
20
21         * gnus-async.el (gnus-asynchronous): Moved defcustom of
22         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
23         seems to fix an intermittant error in which loading gnus-async
24         fails to define gnus-asynchronous (the variable).
25
26         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
27         non-essential.  Removed on all platforms.
28         (gnus-select-newsgroup): When the agent is active, expand the
29         group's active range to include fetched articles that are no
30         longer in the server's active range.
31
32         * gnus-util.el (gnus-with-output-to-file): Removed all of the
33         print-* bindings as they should be handled by the function doing
34         the printing.
35
36 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
37
38         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
39         might be unbound in non-MULE XEmacsen.
40
41 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
42
43         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
44         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
45         recognize diffs.
46
47         * mm-bodies.el (mm-decode-body): Use the supplied charset
48         unconditionally if `code-pages' hasn't been loaded.
49
50 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
51
52         * gnus-art.el (article-verify-x-pgp-sig): Don't use
53         `insert-buffer', the docstring says "This function is meant for
54         the user to run interactively.  Don't call it from programs!"
55
56         * mm-extern.el (mm-extern-mail-server): do.
57
58         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
59         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
60         (mml1991-pgg-encrypt): do.
61
62         * pgg.el (pgg-decrypt-region): do.
63
64         * mm-view.el (mm-view-pkcs7-decrypt): do.
65
66         * mml-smime.el (mml-smime-verify): do.
67
68         * mml.el (mml-insert-mime, mml-preview): do.
69
70         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
71         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
72         (mml2015-pgg-encrypt): do.
73
74 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
75
76         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
77
78 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
79
80         * mm-uu.el (mm-uu-copy-to-buffer): Copy
81         `buffer-file-coding-system' to the new buffer.
82         (mm-uu-pgp-signed-extract-1): Don't copy
83         `buffer-file-coding-system' here.
84
85         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
86         exist in XEmacs.
87         (mm-decode-body): Add missing quote.
88
89         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
90         buffer-file-coding-system.
91
92         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
93         last-coding-system-used.
94
95         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
96         according to buffer-file-coding-system.
97
98         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
99
100         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
101         (pgg-pgp-snarf-keys-region): do.
102
103         * pgg-pgp5.el (pgg-pgp5-verify-region)
104         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
105
106         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
107         
108 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
109
110         * spam.el (spam-split): (save-excursion) around (widen)
111         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
112         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
113
114 2003-04-05  Steve Youngs  <youngs@xemacs.org>
115
116         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
117         don't use it when loading gnus-sum.el if we're in XEmacs.
118
119 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
120
121         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
122         print-escape-nonascii to fix more characters in compiled format
123         specs.
124
125 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
126
127         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
128         Fix customization type.
129
130 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
131
132         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
133         print-quoted, print-readably, print-escape-multibyte, and
134         print-level to match original behavior of gnus-prin1.  This should
135         repair the format of .newsrc.eld when using compiled format specs.
136
137 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
138
139         * gnus-group.el (tool-bar-map): defvar it.
140
141         * gnus-art.el (tool-bar-map): do.
142
143         * gnus-sum.el (tool-bar-map): do.
144
145 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
146
147         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
148
149 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
150
151         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
152         and value.
153         (gnus-button-alist): Use it.
154
155 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
156
157         * pgg-gpg.el (pgg-gpg-process-region): do.
158
159         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
160         (pgg-pgp-snarf-keys-region): do.
161
162         * pgg-pgp5.el (pgg-pgp5-verify-region)
163         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
164
165         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
166         unsafe.
167         (pgg-temporary-file-directory): Remove.
168
169 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
170
171         * lpath.el: Fbind Info-directory and Info-menu.
172
173 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
174
175         * gnus-util.el (gnus-message): Added doc-string.
176
177         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
178         (gnus-score-edit-file-at-point): Goto first match when using `e'.
179
180 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
181
182         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
183         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
184
185 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
186
187         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
188         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
189
190 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
191
192         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
193         print-escape-newlines to print escape sequences rather than
194         literal newline characters.
195
196 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
197
198         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
199         `message-valid-fqdn-regexp' for initialization.
200         (gnus-button-handle-info-url): Renamed and extended version of
201         `gnus-button-handle-info'.
202         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
203         (gnus-button-handle-symbol, gnus-button-handle-library)
204         (gnus-button-handle-info-keystrokes): New functions.
205         (gnus-button-browse-level): New variable.
206         (gnus-button-alist): Use them.  Added levels.
207         (gnus-header-button-alist): Added levels.
208
209 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
210
211         * gnus.el (gnus-version-number): Bump.
212
213 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
214
215         * gnus.el: Oort Gnus v0.17 is released.
216
217 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
218
219         * gnus-start.el (gnus-unload): Removed.
220
221         * pop3.el (pop3-read-response): Use
222         nnheader-accept-process-output.
223         (pop3-retr): Ditto.
224
225         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx. 
226         (mm-text-html-washer-alist): Ditto.
227
228 2003-03-31  Simon Josefsson  <jas@extundo.com>
229
230         * imap.el (imap-gssapi-program): Also try GNU SASL.
231         (imap-gssapi-open): Accept GNU SASL greeting.
232         (imap-read-timeout): New.
233         (imap-wait-for-tag): Use it.
234
235 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
236
237         * nntp.el (nntp-accept-process-output): Use new function.
238
239         * nnheader.el (nnheader-read-timeout): New variable.
240         (nnheader-accept-process-output): New function.
241
242         * nntp.el (nntp-read-timeout): Removed.
243
244         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
245
246 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
247
248         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
249
250 2003-03-30  Simon Josefsson  <jas@extundo.com>
251
252         * message.el (message-idna-inside-rhs-p): Narrow to header before
253         searching.
254
255         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
256
257 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
258
259         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
260
261 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
262
263         * message.el (message-make-in-reply-to): Use
264         mail-extract-address-components to determine sender's
265         name/address.
266
267 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
268
269         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead. 
270
271         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
272         valid lambda.
273         (gnus-registry-translate-from-alist): Ditto.
274
275         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
276         print-length to nil.
277
278         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
279
280         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
281         (gnus-grab-cam-face): Use it.
282
283 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
284
285         * nnmaildir.el (nnmaildir-request-set-mark,
286         nnmaildir-close-group): Allow each mark directory in a group to
287         have its own inode for mark files, to accommodate AFS.
288
289 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
290
291         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by gnus-read-newsrc-el-file
292         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
293
294         * gnus-registry.el (gnus-registry-translate-to-alist)
295         (gnus-registry-translate-from-alist, alist-to-hashtable)
296         (hashtable-to-alist): new functions
297         (gnus-register-spool-action): add a spool item to the registry
298
299         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
300         list of saved variables
301         (gnus-registry-alist): new variable
302
303 2003-03-27  Simon Josefsson  <jas@extundo.com>
304
305         * gnus-art.el (article-decode-group-name): Be correct instead of
306         smart.
307
308 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
309
310         * lpath.el: Bind url-current-object for FSF Emacs; bind
311         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
312         for both Emacsen.
313
314 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
315
316         * gnus-sum.el (gnus-article-loose-mime)
317         (gnus-article-emulate-mime): Move to gnus-article-mime customize
318         group.
319
320         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
321         doc string.
322
323 2003-03-26  Kevin Ryde <user42@zip.com.au>
324
325         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
326         gnus-summary-find-uncancelled, skip temporary articles inserted by
327         "refer" functions.
328
329 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
330
331         * smiley.el (smiley-buffer): New function.
332
333 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
334
335         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
336         gnus-summary-update-line (which updated the article's face) with
337         gnus-summary-update-download-mark (which updates the article's
338         face by calling gnus-summary-update-line AND updates the download
339         mark to show that the article was fetched).
340
341 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
342
343         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
344         option of deleting agent directories for groups/servers that are
345         not currently agentized.
346         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
347
348         * gnus-int.el (gnus-open-server): Report backend errors in
349         condition handler.
350
351 2003-03-23  Simon Josefsson  <jas@extundo.com>
352
353         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
354         header.
355
356         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
357         same as Newsgroups.
358
359         * nntp.el (nntp-open-connection-function): Mention
360         nntp-open-tls-stream.
361         (nntp-open-tls-stream): New function.
362
363         * tls.el: New file.
364
365         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
366         instead of SSL.
367         (nnimap-stream): Add other streams, link to imap variables.
368         (nnimap-authenticator): Add other authenticator, link to imap
369         variables.
370
371         * imap.el: Autoload open-tls-stream.
372         (imap-streams): Add tls in front of ssl.
373         (imap-stream-alist): Add tls.
374         (imap-default-tls-port): New variable.
375         (imap-tls-p, imap-tls-open): New functions.
376
377 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
378
379         * mm-url.el (mm-url-insert-file-contents): parse url only if
380         results is a list.
381
382 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
383
384         * mail-source.el (mail-source-fetch-imap): Revert.
385
386 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
387
388         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
389         less strict regexp.
390
391 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
392
393         * mail-source.el (mail-source-fetch-imap): Use buffer name for
394         more imap function.
395
396 2003-03-21  Simon Josefsson  <jas@extundo.com>
397
398         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
399         Followup-To data inline.
400
401 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
402
403         * gnus-art.el (gnus-treat-display-xface): Don't enable if
404         icontopbm isn't available.
405
406 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
407
408         * gnus-int.el (gnus-open-server): Catch errors in backend's
409         open-server method.  Returns nil rather than crashing startup.
410
411         * gnus-sum.el (eval-when-compile): Modified to resolve
412         compile-time warnings.
413
414         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
415         Reports length of series so that the user can compare N with a
416         subject that should, if the entire series is present, contain
417         '(.../N)'.
418         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
419         of temp file (Win-XP may leave the temp file locked when the
420         uudecode process fails).
421
422 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
423
424         * message.el (message-split-line): Ignore error.
425
426         * lpath.el (split-line): Avoid split-line warning message.
427
428 2003-03-20  Kim F. Storm  <storm@cua.dk>
429
430         * message.el (message-split-line): New function.
431         (message-mode-map): Remap split-line to message-split-line.
432
433 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
434
435         * message.el (message-make-overlay): Defalias it to make-overlay.
436         (message-delete-overlay): Defalias it to delete-overlay.
437         (message-overlay-put): Defalias it to overlay-put.
438         (message-idna-to-ascii-rhs-1): Use them.
439
440         * messagexmas.el (message-xmas-redefine): Defalias some overlay
441         functions to extent functions.
442
443 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
444
445         * message.el (message-check-news-header-syntax): Fixed regexp.
446
447 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
448
449         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
450
451         * mm-url.el (mm-url-insert): Move url-current-object stuff into
452         mm-url-insert-file-contents.
453
454         * nnrss.el (nnrss-fetch): Fetch the local stuff.
455         (nnrss-check-group): Use it.
456
457 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
458
459         * nnrss.el: Primitive XML Name-space support.  This means that RSS
460         feeds like Kevin Burton's[1] can now be read in Gnus.
461
462         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
463         means that if you want to read the RSS feed for example.com, all
464         you have to do is hit "G R http://www.example.com/ RET" and
465         nnrss.el will find and the feed listed on the site or (if you have
466         loaded xml-rpc.el) look it up on syndic8.com.
467
468         Marked the message as HTML (by adding a Content-Type header) so
469         that Gnus will render it as html if the user wants that.
470
471         Implemented the ability to save nnrss-group-alist so that any new
472         feeds the you subscribe to will be found the next time you start
473         up.
474
475         Implemented support for RSS 2.0 elements (author, pubDate).
476
477         Prefer for <content:encoded> over <description> where both
478         elements exist.
479
480         * mm-url.el (mm-url-insert): Set url-current-object.
481
482         * gnus-group.el (gnus-group-make-rss-group): New function.
483
484 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
485
486         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
487         for highlight overlays.
488
489 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
490
491         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
492         a NOV.
493
494 2003-03-20  Simon Josefsson  <jas@extundo.com>
495
496         * message.el (message-use-idna): Disable if UTF-8 unavailable.
497         (message-idna-to-ascii-rhs): Use it.
498
499         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
500
501 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
502
503         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
504         (spam-group-ham-marks, spam-group-spam-marks): new functions
505         (spam-spam-marks, spam-ham-marks): removed in favor of the
506         spam-marks and ham-marks parameters
507         (spam-generic-register-routine, spam-ham-move-routine): use the
508         new spam-group-{spam,ham}-mark-p functions
509
510         * gnus.el (spam-marks, ham-marks): new group parameters with
511         default values same as the old spam-spam-marks and spam-ham-marks
512
513 2003-03-19  Simon Josefsson  <jas@extundo.com>
514
515         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
516         (gnus-use-idna): New variable.
517         (article-decode-idna-rhs): New function.
518
519         * message.el (message-use-idna): New variable.
520         (message-mode-field-menu): Add entry for IDNA.
521         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
522         (message-idna-to-ascii-rhs): New function.
523         (message-generate-headers): Invoke IDNA code.
524
525 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
526
527         * nnmaildir.el (nnmaildir--system-name): New function.
528         (nnmaildir-request-accept-article): Use it.
529
530 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
531
532         * gnus-util.el (gnus-byte-compile): Make it work silently as the
533         gnus-compile function does.
534
535         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
536         bogus change.
537
538 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
539
540         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
541         sort-coding-systems is defined.
542
543 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
544
545         * nnmaildir.el (nnmaildir-open-server,
546         nnmaildir-request-scan,
547         nnmaildir-request-create-group,
548         nnmaildir-request-delete-group): Replace create-directory with
549         target-prefix.
550
551 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
552
553         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
554         find-charset-string which is slooow in XEmacs.
555
556 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
557
558         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
559         compiler under XEmacs.
560
561 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
562
563         * gnus-art.el (gnus-treat-highlight-signature): Make the default
564         work for multipart/signed where the message text isn't `last'.
565
566 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
567
568         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
569         the value of mm-inline-text-html-with-images.
570         (mm-inline-text-html-render-with-w3m): Don't bind
571         w3m-display-inline-images.
572
573         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
574         w3m-display-inline-images.
575
576         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
577         regardless of an Emacs flavor.
578
579 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
580
581         * gnus.el (gnus-version-number): Bump.
582
583 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
584
585         * gnus.el: Oort Gnus v0.16 is released.
586
587 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
588
589         * lpath.el (featurep): Bind mm-w3m-mode-map.
590
591 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
592
593         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
594         'respool-able backends define a global nnchoke-get-new-mail
595         variable.
596
597 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
598
599         * gnus-art.el (gnus-mime-delete-part): New function.
600         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
601
602 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
603
604         * message.el (message-check-news-header-syntax): Don't push
605         groups twice onto list of unknown groups.
606
607         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
608         back.
609
610         * nnheader.el (nnheader-find-etc-directory): Doc fix.
611
612         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
613         config unless the summary buffer exists.
614
615         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
616         that target group is computed correctly when articles are marked
617         as read by Xref handling.
618
619         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
620         imap-open.
621
622         * message.el (message-send-mail): Add courtesy string to Bcc's,
623         too.
624
625         * gnus-cite.el (gnus-cited-line-p): New function.
626
627 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
628
629         * mm-bodies.el (mm-decode-body): Add new optional parameter,
630         force, to use the supplied charset unconditionally.
631
632         * gnus-art.el (article-decode-charset): Use it.
633
634 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
635
636         * mm-bodies.el (mm-decode-coding-region-safely): New function.
637         (mm-decode-body): Use it.
638
639         * rfc2047.el (rfc2047-decode-region): do.
640         (rfc2047-decode-string): Guess coding system if the default is
641         invalid.
642
643 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
644
645         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
646         articles are marked 'read, so we get correct article counts.
647
648 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
649
650         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
651         the button.
652         (gnus-insert-prev-page-button): Ditto.
653         (gnus-insert-next-page-button): Ditto.
654         (gnus-insert-mime-security-button): Ditto.
655
656         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
657         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
658         (mm-inline-image-xemacs): Ditto.
659
660 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
661
662         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
663         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
664         the recent filename uniqueness discussion.
665
666 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
667
668         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
669         newline next time.
670         (mm-inline-image-xemacs): Ditto.
671
672 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
673
674         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
675         kill-line.
676
677 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
678
679         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
680         kill-line.
681
682 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
683
684         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
685         fixing the code to match the documentation.
686         (gnus-agent-fetch-selected-article): Replaced
687         gnus-summary-update-article-line with gnus-summary-update-line as
688         the former did not correctly recalculate the thread indentation.
689         (gnus-agent-find-parameter): The agent-predicate, if not found
690         anywhere else, defaults to the value of gnus-agent-predicate.
691         (gnus-agent-fetch-session): Fixed typo; now executes
692         gnus-agent-fetched-hook rather than the undocumented
693         gnus-agent-fetch-hook.
694         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
695         default agent predicate is now provided by
696         gnus-agent-find-parameter.
697         (gnus-agent-message): New macro.  This macro avoids potentially
698         costly parameter evaluation when the message's level is too high
699         to display.
700         (gnus-agent-expire-group-1): Disabled undo tracking in temp
701         overview buffer. Uses new gnus-agent-message macro to reduce
702         overhead of optional messages. Reversed message levels to
703         emphasize percent completion messages.  Detailed messages of
704         little use except when debugging code.
705
706 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
707
708         * spam.el (spam-ham-move-routine): use
709         spam-mark-ham-unread-before-move-from-spam-group
710         (spam-mark-ham-unread-before-move-from-spam-group): new variable
711
712 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
713
714         * spam.el: load nnimap.el when compiling
715         (spam-setup-widening): use
716         nnimap-split-download-body-default instead of
717         nnimap-split-download-body which is a user-customizable variable
718
719 2003-03-07  Simon Josefsson  <jas@extundo.com>
720
721         * nnimap.el (nnimap-split-download-body-default): New, holds
722         default for n-s-d-b.
723         (nnimap-split-download-body): Add new setting (symbol default),
724         which uses contents of n-s-d-b-d, and made it the default.
725
726 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
727
728         * spam.el (spam-use-hashcash): new variable
729         (spam-list-of-checks): added spam-use-hashcash with associated
730         spam-check-hashcash
731         (spam-check-hashcash): new function, installed iff hashcash.el is
732         loaded
733         (spam-setup-widening): don't use (return)
734
735 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
736
737         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
738         predicate of `false' to avoid an error when a group defines no
739         predicate. Fixed typo that disabled agent scoring (i.e. the
740         low/high predicates should now work).
741
742 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
743
744         * spam.el: add spam-maybe-spam-stat-load to
745         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
746         (spam-bogofilter-register-with-bogofilter): use
747         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
748         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
749         custom variables to replace "-s" and "-n"
750
751         * gnus-group.el (gnus-group-get-new-news): call the new
752         gnus-get-top-new-news-hook hook
753
754         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
755         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
756
757 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
758
759         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
760
761 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
762
763         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
764         a cl run-time function.
765
766 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
767
768         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
769         on gnus-agent-short-article.
770         (gnus-category-read): Replaced CL function mapcar* with new macro:
771         gnus-mapcar.
772         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
773         support functions that accept multiple parameters.  A separate
774         sequence must be provided for each parameter in the function.
775         Iteration stops when the end of the shortest list is reached.
776
777 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
778
779         * nnimap.el (nnimap-request-accept-article): Use delete-region.
780
781         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
782         (html2text-delete-single-tag, html2text-clean-anchor)
783         (html2text-remove-tags): Use delete-region.
784         (html2text-fix-paragraphs): Simplify.
785
786         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
787         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
788         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
789         kill-region.
790
791 2003-03-04  John Paul Wallington  <jpw@gnu.org>
792
793         * gnus-agent.el (gnus-agent-enable-expiration)
794         (gnus-agent-article-alist, gnus-agent-article-alist)
795         (gnus-agent-cat-defaccessor): Doc fixes.
796
797 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
798
799         * gnus-agent.el (gnus-function-implies-unread-1): Grok
800         byte-compiled functions.
801
802 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
803
804         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
805         customization between new maneuvering (which permits selecting
806         undownloaded articles) and old maneuvering (which skipped over
807         undownloaded articles) behaviors.
808         (gnus-summary-find-next): Pass through the unread and subject
809         parameters when calling gnus-summary-find-prev.
810         (gnus-summary-find-next,gnus-summary-find-prev): Apply
811         gnus-auto-goto-ignores to filter out unacceptable articles.
812
813 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
814
815         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
816         exists in all supported Emacs versions, so we don't need this
817         compatibility function.
818         (mail-source-fetch-pop, mail-source-check-pop)
819         (mail-source-fetch-webmail): Use read-passwd.
820
821         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
822         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
823         read-passwd.
824
825         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
826
827         * imap.el (imap-read-passwd): Remove.
828         (imap-interactive-login): Use read-passwd.
829
830         * canlock.el (canlock-read-passwd): Remove.
831         (canlock-insert-header, canlock-verify): Use read-passwd.
832
833         * sieve-manage.el (sieve-manage-read-passwd): Remove.
834         (sieve-manage-interactive-login): Use read-passwd.
835
836         * pop3.el (pop3-read-passwd): Remove.
837         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
838         read-passwd.
839
840         * pgg.el (pgg-read-passphrase): Simplify.
841
842 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
843
844         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
845         'plugged' when actually 'unplugged' bug.
846         (gnus-category-read): Ignore nil values when converting an
847         old-format category so that the new-format category will default
848         those attributes to the global variables.
849
850 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
851
852         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
853         doc-string.
854
855 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
856
857         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
858         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
859         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
860         * mm-url.el (mm-url-decode-entities-string): do.
861         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
862         * mm-decode.el (mm-find-raw-part-by-type): do.
863         * message.el (message-send-mail-partially)
864         (message-send-mail-with-sendmail): do.
865         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
866         * gnus-kill.el (gnus-pp-gnus-kill): do.
867         * gnus-art.el (gnus-article-treat-unfold-headers)
868         (gnus-article-encrypt-body): do.
869
870 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
871
872         * mail-source.el (mail-source-delete-incoming): Allow integer value.
873         (mail-source-delete-old-incoming-confirm): New variable.
874         (mail-source-delete-old-incoming): Use it.  New function.
875         (mail-source-callback): Call `mail-source-delete-old-incoming' if
876         `mail-source-delete-incoming' is a nonnegative integer.
877
878 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
879
880         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
881         (gnus-user-agent): Fixed typo.
882
883 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
884
885         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
886         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
887
888 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
889
890         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
891         (gnus-agent-fetch-session): Allow debugging to take place.
892
893 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
894
895         * gnus-sum.el (gnus-highlight-selected-summary)
896         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
897         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
898         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
899         and makes it clear that we don't need the side effect.
900         * gnus-util.el (gnus-delete-line): do.
901         * gnus-xmas.el (gnus-group-add-icon): do.
902         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
903         * nntp.el (nntp-send-authinfo-from-file): do.
904         * nnml.el (nnml-header-value): do.
905         * nnheader.el (nnheader-insert-references): do.
906         * gnus-cite.el (gnus-article-highlight-citation)
907         (gnus-cite-parse): do.
908         * gnus-score.el (gnus-score-followup): do.
909         * gnus-draft.el (gnus-draft-send): do.
910         * gnus-group.el (gnus-group-highlight-line): do.
911         * gnus-cache.el (gnus-cache-braid-nov): do.
912         * nnfolder.el (nnfolder-retrieve-headers)
913         (nnfolder-request-article): do.
914         * gnus-art.el (article-hide-boring-headers)
915         (gnus-article-hide-header): do.
916
917         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
918         * nnml.el (nnml-request-replace-article): do.
919         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
920         * nnfolder.el (nnfolder-request-move-article): do.
921         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
922         * gnus-art.el (gnus-mm-display-part): do.
923
924         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
925
926 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
927
928         * nntp.el (nntp-possibly-change-group): Avoid calling
929         process-buffer on nil (Which happened when you lost your
930         connection while fetching); instead signal a "Server Closed
931         Connection" error.
932
933 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
934
935         * gnus-agent.el (gnus-agent-enable-expiration): New
936         variable. Either ENABLE or DISABLE.  Sets default behavior for
937         selecting which groups are expired.
938         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
939         gnus-agent-set-cat-groups): Provides abstract interface for
940         accessing agent category.  Category now implemented by an alist.
941         (gnus-agent-add-group, gnus-agent-remove-group,
942         gnus-category-insert-line, gnus-category-edit-predicate,
943         gnus-category-edit-score, gnus-category-edit-groups,
944         gnus-category-copy, gnus-category-add, gnus-group-category): Use
945         new agent category abstraction.
946         (gnus-agent-find-parameter): New function. Search for agent
947         configuration parameter first in the group's parameters, then its
948         topics (if any), and then the group's category.  If not found
949         anywhere, use the original defined constants.
950         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
951         gnus-agent-find-parameter.
952         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
953         gnus-agent-cache now blocks retrieving headers and articles from
954         the local cache.  Fetched content is still added to the cache
955         before being returned.
956         (gnus-agent-fetch-session): Use error-message-string to generate
957         displayed error message.
958         (gnus-agent-customize-category): New Command. 'e' in category
959         buffer opens category customization buffer.
960         (gnus-category-read): Reads either positional or alist format;
961         returns alist format.
962         (gnus-category-write): Writes category file compatible with
963         current, and previous, versions of gnus-agent.
964         (gnus-category-make-function, gnus-category-make-function-1):
965         Corrected documentation; parameter is predicate NOT category.
966         (gnus-predicate-implies-unread): Now works in more cases per the
967         todo comment.
968         (gnus-function-implies-unread-1): New function. Supports
969         gnus-predicate-implies-unread.
970         (gnus-agent-expire-group): Command now provides default of group
971         under point.
972         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
973         agent-days-until-old parameters. No longer supports
974         gnus-agent-expire-days being set to an alist.
975         (gnus-agent-request-article): Now performs its own checks of
976         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
977         assuming that the caller will do them correctly.
978         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
979         gnus-agent-expire-days is set to an alist.  Converts said alist
980         into group parameter so that gnus-agent-expire-days will not be
981         needed.
982         * gnus-art.el (gnus-request-article-this-buffer): Conditional
983         checks surrounding gnus-agent-request-article removed; now
984         performed by gnus-agent-request-article.
985         * gnus-cus.el (gnus-agent-parameters): New variable. List of
986         customizable group/topic parameters that regulate the agent.
987         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
988         kill-buffer with gnus-kill-buffer to remove the killed buffer from
989         the list of gnus buffers.
990         (gnus-trim-whitespace): Removes leading and trailing whitespace
991         from multiline strings.
992         (gnus-agent-cat-prepare-category-field,
993         gnus-agent-customize-category): Constructs a category
994         customization buffer.
995         * gnus-int.el (gnus-retrieve-headers,
996         gnus-request-expire-articles): No longer checks gnus-agent-cache
997         as it is handled internally by the agent.
998         (gnus-request-head, gnus-request-body): Conditional checks
999         surrounding gnus-agent-request-article removed; now performed by
1000         gnus-agent-request-article.
1001
1002         * gnus-start.el (): Added defvar statements to resolve compilation
1003         warnings.
1004         (gnus-long-file-names): New function. Isolates platform dependent
1005         msdos-long-file-names.
1006         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
1007         option of writing directly to file.  Avoids memory exhausted
1008         errors when .newsrc.eld is huge.
1009         (gnus-save-newsrc-file): Uses new
1010         gnus-save-startup-file-via-temp-buffer.
1011         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
1012         standard-output.
1013         (gnus-display-time-event-handler): Changed to alias from a defun
1014         to avoid a compile-time warning when display-time-event-handler is
1015         not defined.
1016         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
1017         standard-output such that prin1 and princ will write directly to a
1018         file.
1019
1020         * gnus.el (gnus-agent-cache): Expanded documentation.
1021         (gnus-summary-high-undownloaded-face): Removed second bold keyword
1022         so that this face is actually bold.
1023
1024         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
1025         gnus-use-cache has been set.
1026
1027 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
1028
1029         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
1030
1031 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
1032
1033         * gnus-art.el (gnus-article-refer-article): Be more permissive.
1034
1035 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1036
1037         * spam.el: Fix typo.
1038
1039 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
1040         (Trivial patch.)
1041
1042         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
1043         errors-buffer. This produces a nicer error message in case of
1044         problems.
1045
1046 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
1047
1048         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
1049         load stats iff spam-use-stat is on
1050
1051         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
1052         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
1053         instead of spam-stat-load and spam-stat-save in the
1054         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
1055
1056 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1057
1058         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
1059
1060 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1061
1062         * message.el (message-make-fqdn): Protect against nil user-mail.
1063
1064 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
1065
1066         * gnus-art.el (gnus-boring-article-headers): New values:
1067         'to-list and 'cc-list.
1068
1069 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
1070
1071         * spam.el (spam-setup-widening): new function to set
1072         nnimap-split-download-body, we add it to gnus-get-new-news-hook
1073         (spam-list-of-statistical-checks): list of statistical splitter
1074         checks
1075         (spam-split): added a widen call when a statistical check is
1076         enabled
1077
1078 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1079
1080         * gnus-msg.el (gnus-user-agent): Changed default to
1081         'emacs-gnus-type, renamed 'full.
1082
1083 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
1084
1085         * nnfolder.el (nnfolder-request-accept-article): Don't use
1086         mail-header-unfold-field.
1087
1088 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1089
1090         * imap.el (imap-ssl-open): Don't depend on ssl.el.
1091         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
1092
1093 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
1094
1095         * spam.el: add spam-stat-load to gnus-get-new-news-hook
1096         (spam-split): remove spam-stat-load call
1097
1098 2003-02-26  Simon Josefsson  <jas@extundo.com>
1099
1100         * gnus-sum.el (gnus-summary-toggle-header): Run
1101         gnus-article-decode-hook instead of calling a-decode-encoded-words
1102         directly (the latter is run as part of the former).
1103
1104 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1105
1106         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
1107
1108 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
1109
1110         * message.el (message-sendmail-envelope-from): New option.
1111         (message-sendmail-envelope-from): New function.
1112         (message-send-mail-with-sendmail): Use it.
1113
1114 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
1115
1116         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
1117         compensation for TDMA addresses.
1118
1119 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1120
1121         * gnus-msg.el (gnus-user-agent): New variable.
1122         (gnus-version-expose-system): Removed.  Obsoleted by
1123         `gnus-user-agent'.
1124         (gnus-extended-version): Use `gnus-user-agent'.
1125
1126 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
1127
1128         * spam.el (spam-stat-register-spam-routine,
1129         spam-stat-register-ham-routine): remove spam-stat-save
1130         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
1131
1132 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1133
1134         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
1135         reference.
1136
1137 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1138
1139         * nnheader.el (nnheader-find-nov-line): Changed midpoint
1140         calculation to avoid integer overflow.
1141
1142 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1143
1144         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
1145
1146 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
1147         * spam.el: disabled spam-get-article-as-filename
1148
1149         From Michael Shields  <shields@msrl.com>
1150
1151         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
1152         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
1153         * gnus-sum.el (gnus-summary-expire-articles): Use it.
1154         * spam.el (spam-summary-prepare-exit): Use it.
1155         * gnus.el (gnus-install-group-spam-parameters): New.
1156         * spam.el (spam-group-ham-processor-copy-p): New.
1157         * spam.el (spam-summary-prepare-exit): Support for ham copying.
1158         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
1159         that would cause the current message to be moved if the group had
1160         no spam.
1161         * spam.el (spam-ham-move-routine): New `copy' argument.
1162
1163 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1164         From Martin Thornquist <martint@ifi.uio.no>
1165
1166         * gnus-topic.el (gnus-topic-select-group): Select last group if
1167         after last group.
1168         * gnus-group.el (gnus-group-select-group): Ditto.
1169
1170 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1171
1172         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
1173         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
1174         point-at-(b|e)ol which aren't available in Emacs 20.
1175
1176         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
1177
1178 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1179
1180         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
1181         clause of the condition-case statement.  Errors connecting to a
1182         server no longer terminate gnus.
1183
1184         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
1185         make its use obvious.  Added no-nothing case to avoid
1186         opening(closing) servers when already open(closed).
1187         (gnus-agent-while-plugged): Added macro to facilitate internal use
1188         of gnus-agent-toggle-plugged.
1189         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
1190         temporarily open servers.
1191         (gnus-agent-get-undownloaded-list): Sort list of article numbers
1192         as sorting gnus-newsgroup-headers is wrong.
1193         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
1194         to temporarily open servers. Corrected logic to handle setting
1195         gnus-agent-mark-unread-after-downloaded.
1196         (gnus-agent-fetch-articles): Now handles headers with missing
1197         article sizes and/or missing article lengths.  Now clears the
1198         message buffer when finished.
1199         (gnus-agent-fetch-group-1): Position point before calling
1200         gnus-summary-set-agent-mark.
1201         (gnus-get-predicate): Corrected description, parameter is
1202         predicate not category.
1203         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
1204         provide a separate single group expiration function.
1205         (gnus-agent-regenerate-group): Now clears the message buffer when
1206         finished.
1207
1208 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1209
1210         * gnus.el (gnus-agent-target-move-group-header): New variable.
1211         * gnus-draft.el (gnus-draft-send): If special header
1212         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
1213         that group, instead of performing the regular sending functions.
1214
1215 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1216
1217         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
1218
1219 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
1220
1221         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
1222         variables.
1223         (message-make-fqdn): Use it.  Improved validity check.
1224
1225 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1226
1227         * message.el (message-user-mail-address): Check whether
1228         user-mail-address looks valid.
1229
1230         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
1231
1232         * gnus-util.el (gnus-fetch-original-field): New function.
1233
1234 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1235
1236         * message.el (message-mode): \\(...\\) around additional
1237         paragraph-separate alternative.
1238
1239 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
1240
1241         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
1242         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
1243         display key bindings.
1244         (gnus-mime-button-menu): Rewrite.
1245
1246 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1247
1248         * gnus-art.el (gnus-button-url-regexp): Removed `.
1249
1250 2003-02-23  Max Froumentin  <mf@w3.org>
1251
1252         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
1253
1254 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1255
1256         * gnus-art.el (gnus-mime-action-on-part): Require a match
1257         interactively.
1258
1259         * gnus-start.el (gnus-save-newsrc-file): Use
1260         gnus-backup-startup-file.
1261         (gnus-backup-startup-file): New variable.
1262
1263 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1264
1265         * gnus.el (gnus-summary-buffer-name): Moved function here.
1266
1267         * gnus-draft.el (defun): Remove debug.
1268
1269 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
1270
1271         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
1272         can't open server.
1273
1274 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1275
1276         * gnus-draft.el (defun): Configure posting styles.
1277
1278         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
1279         the entry for the group exists before we alter it.
1280
1281 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1282
1283         * message.el (message-mode): MML tags separate paragraphs.  Small
1284         change from David S Goldberg <david.goldberg6@verizon.net>.
1285
1286         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
1287         `gnus-newsgroup-headers'.
1288
1289         * gnus-art.el (gnus-article-refer-article): Grok more message id
1290         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
1291
1292 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
1293
1294         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
1295         use "path name".
1296
1297 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
1298
1299         * gnus-sum.el (gnus-summary-move-article)
1300         (gnus-summary-expire-articles): send data header for article, not
1301         just article ID
1302
1303         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
1304         (gnus-register-spool-action): added hashtable of message ID keys
1305         with message motion data
1306
1307 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
1308         From Reiner Steib  <Reiner.Steib@gmx.de>.
1309
1310         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
1311         variable, used in `gnus-button-mid-or-mail-heuristic'.
1312         (gnus-button-mid-or-mail-heuristic): New function derived from
1313         Florian Weimer's Perl script.
1314         (gnus-button-handle-mid-or-mail): Allow a function instead of
1315         'guess.
1316         (gnus-button-guessed-mid-regexp): Removed.
1317
1318 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1319
1320         * message.el (message-resend): Bind message-setup-hook to nil;
1321         remove X-Draft-From header.
1322
1323 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
1324
1325         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
1326         (gnus-newsgroup-undownloaded)
1327         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
1328         Doc fixes.
1329
1330 2003-02-17  John Paul Wallington  <jpw@gnu.org>
1331
1332         * gnus.el (gnus-shell-command-separator, gnus-email-address)
1333         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
1334
1335 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
1336
1337         * gnus-spec.el (gnus-xmas-format): Use insert instead of
1338         insert-string which is obsolete in Emacs 21.4.
1339
1340         * message.el (message-cross-post-followup-to-header): do.
1341
1342         * spam.el (spam-ifile-register-with-ifile)
1343         (spam-stat-register-spam-routine)
1344         (spam-stat-register-ham-routine)
1345         (spam-bogofilter-register-with-bogofilter): do.
1346
1347         * mailcap.el (mailcap-mime-data): Fix typo.
1348
1349         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
1350
1351 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
1352
1353         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
1354         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
1355         `gnus-cite-unsightly-citation-regexp'.
1356
1357 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1358
1359         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
1360         even if there's just a header.
1361
1362 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
1363
1364         * message.el (message-fix-before-sending): Fix highlighting of
1365         illegible and invisible text.
1366
1367         * gnus-util.el (gnus-multiple-choice): Separate choices with
1368         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
1369
1370 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
1371
1372         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
1373
1374 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
1375
1376         * spam.el (spam-ham-move-routine)
1377         (spam-mark-spam-as-expired-and-move-routine): use
1378         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
1379         around process-mark manipulation on the group
1380
1381 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1382
1383         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
1384         submenu.
1385
1386 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1387
1388         * mail-source.el (mail-source-fetch): Reverse the return value of
1389         the continuation question.
1390
1391 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1392
1393         * nndraft.el (nndraft-request-move-article): Bind
1394         nnmh-allow-delete-final to t.
1395
1396 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1397
1398         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
1399
1400 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
1401
1402         * nntp.el (nntp-accept-process-output): Don't use point-max to get
1403         the buffer's size.
1404
1405 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
1406
1407         * nnheader.el: Added cygwin to system-type comparisons.
1408
1409 2003-01-27  Juanma Barranquero  <lektu@terra.es>
1410
1411         * imap.el (imap-mailbox-status): Fix typo.
1412
1413 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1414
1415         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
1416         online.
1417
1418 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1419
1420         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
1421         commands.
1422         * gnus-sum.el: Small change from Frank Weinberg
1423         <frank@usenet-rundfahrt.de>:
1424         (gnus-auto-center-group): New variable.
1425         (gnus-summary-read-group-1): Use it.
1426         (gnus-summary-next-group): Fix docstring.
1427
1428 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1429
1430         * gnus-util.el (gnus-faces-at): Simplify.
1431
1432 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
1433
1434         * spam.el (spam-ham-move-routine)
1435         (spam-mark-spam-as-expired-and-move-routine): made the article
1436         move conditional, so it's not called even if there's nothing to move
1437
1438 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1439
1440         * message.el (message-unix-mail-delimiter): Accept any whitespace
1441         after the email address and before the date; do not require the
1442         space character.  From Kurt B. Kaiser <kbk@shore.net>.
1443
1444 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1445
1446         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
1447         gnus-article-boring-faces variable is bound; use gnus-faces-at.
1448
1449         * gnus-util.el (gnus-faces-at): New macro.
1450
1451 2003-02-13  Michael Shields  <shields@msrl.com>
1452
1453         * gnus-cite.el
1454         (gnus-cite-attribution-suffix, gnus-cite-parse):
1455         Better handling for Microsoft citation styles.
1456         (gnus-unsightly-citation-regexp): New.
1457
1458 2003-02-12  Michael Shields  <shields@msrl.com>
1459
1460         * gnus-art.el (article-strip-banner): Strip both per-group and
1461         per-user-address banners.
1462         (article-really-strip-banner): New.
1463
1464 2003-02-12  Michael Shields  <shields@msrl.com>
1465
1466         * gnus-sum.el (gnus-article-goto-next-page,
1467         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
1468         relying on the summary bindings of `n' and `p'.
1469
1470 2003-02-12  Michael Shields  <shields@msrl.com>
1471
1472         * gnus-art.el (gnus-article-only-boring-p): New.
1473         (gnus-article-skip-boring): New.
1474         * gnus-cite.el (gnus-article-boring-faces): New.
1475         * gnus-sum.el (gnus-summary-next-page): Use
1476         gnus-article-only-boring-p.
1477
1478 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
1479
1480         * spam.el (spam-mark-spam-as-expired-and-move-routine)
1481         (spam-ham-move-routine): unmark all articles before marking those
1482         of interest and calling gnus-summary-move-article
1483
1484 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
1485
1486         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
1487         logically the complement of gnus-get-buffer-create and
1488         gnus-add-buffer.
1489
1490         * gnus-util.el (gnus-kill-buffer): do.
1491
1492         * nnmail.el: Autoload gnus-kill-buffer.
1493
1494 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1495
1496         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
1497         gnus-summary-goto-subject as gnus-summary-update-mark operates on
1498         the current LINE.
1499         (gnus-agent-summary-fetch-group): Minimized the number of times
1500         that the article is updated in the buffer.
1501
1502 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
1503
1504         * spam.el (spam-ham-move-routine): use the process-mark instead of
1505         gnus-current-article when moving articles
1506         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
1507
1508 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1509
1510         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
1511         (gnus-topic-catchup-articles): Ditto.
1512         (gnus-topic-mark-topic): Reverse recursive logic.
1513
1514 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
1515
1516         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
1517         gnus-refer-thread-limit is t.
1518
1519 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
1520
1521         * mm-util.el (mm-mule-charset-to-mime-charset): Use
1522         sort-coding-systems to prefer utf-8 over utf-16.
1523
1524 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1525
1526         * gnus-agent.el (gnus-agent-expire-days):
1527         gnus-request-move-article depends on gnus-agent-expire to clean up
1528         the cache after moving the article.  Therefore, g-a-e-d can NOT
1529         default to nil or can gnus-agent-expire be disabled by doing so.
1530         If you don't want to run gnus-agent-expire, don't call it.
1531         (gnus-agent-expire): The broken test to disable gnus-agent-expire
1532         when g-a-e-d was NOT nil was removed.
1533         (gnus-agent-article-name): Removed unnecessary input test as
1534         article IDs are always strings.
1535         (gnus-agent-regenerate-group): Added check to protect against
1536         servers that generate absurdly long article IDs.  Valid IDs are
1537         less than 10 digits to avoid overflow errors.  Fixed logic error
1538         when ensuring that the final article ID is present in the new
1539         alist.
1540
1541 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1542
1543         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
1544         next line after finding the parent.
1545
1546 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1547
1548         * gnus.el (gnus-version-number): Bumped.
1549
1550 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1551
1552         * gnus.el: Oort Gnus v0.15 is released.
1553
1554 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
1555
1556         * nnmail.el (nnmail-split-it): If a message ends up matching the
1557           same mailbox more than once, it will cause duplicates to appear
1558           in the mailbox.
1559
1560 2003-02-08  Simon Josefsson  <jas@extundo.com>
1561
1562         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
1563         code that only worked under Emacs.
1564
1565         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
1566         Das <satyaki@chicory.stanford.edu>.
1567
1568 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
1569
1570         * gnus-art.el (gnus-article-refer-article): Use
1571         gnus-replace-in-string.
1572
1573         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
1574         (gnus-remove-duplicates): do.
1575
1576 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
1577
1578         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
1579         (gnus-request-scan): set
1580         gnus-internal-registry-spool-current-method to gnus-command-method
1581         before a request-scan operation
1582
1583         * gnus-registry.el (regtest-nnmail): use
1584         gnus-internal-registry-spool-current-method
1585
1586 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1587
1588         * mail-source.el (mail-source-fetch): Typo fix.
1589
1590 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
1591
1592         * nnmail.el (nnmail-spool-hook): new hook
1593         (nnmail-cache-insert): call nnmail-spool-hook
1594
1595         * gnus-registry.el: new file with examples of using the hooks
1596
1597         * gnus.el (gnus-registry): added registry customization group
1598         (gnus-group-prefixed-name): improve function to return full group
1599         name optionally
1600         (gnus-group-guess-prefixed-name): shortcut to
1601         gnus-group-prefixed-name, using just the group name
1602         (gnus-group-full-name): always get a group's full name
1603         (gnus-group-guess-full-name): shortcut, using just the group name
1604
1605         * gnus-sum.el (gnus-summary-article-move-hook)
1606         (gnus-summary-article-delete-hook)
1607         (gnus-summary-article-expire-hook): new hooks
1608         (gnus-summary-move-article, gnus-summary-expire-articles)
1609         (gnus-summary-delete-article): invoke the new hooks
1610
1611 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
1612
1613         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
1614         from message-ID
1615
1616 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
1617
1618         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
1619
1620 2003-02-07  John Paul Wallington  <jpw@gnu.org>
1621
1622         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
1623         (mm-write-region, mm-detect-coding-region): Doc fixes.
1624
1625 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1626
1627         * mail-source.el (mail-source-fetch): Ignore errors.
1628         (mail-source-ignore-errors): New variable.
1629
1630         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
1631         articles.
1632
1633         * gnus-msg.el (gnus-version-expose-system): Change default.
1634
1635 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
1636
1637         * gnus-msg.el (gnus-version-expose-system): New variable.
1638
1639 2003-02-07  Simon Josefsson  <jas@extundo.com>
1640
1641         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
1642         patch from deskpot@myrealbox.com (Vasily Korytov).
1643
1644 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1645
1646         * gnus-art.el (article-display-face): Get the Face header from
1647         the current buffer.
1648
1649 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1650
1651         * gnus-art.el (gnus-mime-view-part-internally): Bind
1652         buffer-read-only to nil.
1653
1654 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1655
1656         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
1657         from g-a-e-1 to g-a-e-2.
1658
1659 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
1660
1661         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
1662         of bbdb-search-simple, use spam-use-BBDB-exclusive
1663         (spam-check-whitelist): use spam-use-whitelist-exclusive
1664         (spam-use-whitelist-exclusive): new variable affecting
1665         spam-use-whitelist
1666         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
1667
1668 2003-02-05  Simon Josefsson  <jas@extundo.com>
1669
1670         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
1671         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
1672         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
1673         (gnus-agent-expire-1): New.
1674         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
1675         (gnus-agent-expire-2): New.
1676
1677 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
1678
1679         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
1680         "delete-if" is misleading because it isn't actually destructive.
1681
1682         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
1683
1684         * nnmail.el (nnmail-purge-split-history): do.
1685
1686         * gnus-win.el (gnus-get-buffer-window): do.
1687
1688         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
1689         let-binding.
1690         (gnus-simplify-all-whitespace): do.
1691
1692 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1693
1694         * gnus-delay.el (gnus-delay-article): Fix binding of the
1695         nndraft:delayed group.
1696
1697 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
1698
1699         * gnus.el (spam group parameters): change 'other to 'const in
1700         the group parameter definitions to soothe XEmacs
1701
1702 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1703
1704         * gnus-delay.el (gnus-delay-article): Really create
1705         nndraft:delayed group if it doesn't exist.
1706
1707 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
1708
1709         * gnus-sum.el (gnus-summary-search-article): Speed up by
1710         disabling various visual features while searching.
1711         (gnus-summary-recenter): Test gnus-auto-center-summary first.
1712
1713 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
1714
1715         * spam.el (spam-list-of-checks): Don't quote nil and t in
1716         docstrings.  From the elisp manual:
1717
1718            When a documentation string refers to a Lisp symbol, write
1719            it [..] with single-quotes around it.  [..] There are two
1720            exceptions: write t and nil without single-quotes.
1721
1722         * messcompat.el (message-from-style): do.
1723
1724         * message.el (message-send-mail): do.
1725
1726         * gnus-util.el (gnus-use-byte-compile): do.
1727
1728         * gnus-score.el (gnus-score-lower-thread): do.
1729
1730         * gnus-int.el (gnus-server-unopen-status): do.
1731
1732         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
1733         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
1734
1735         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
1736         (gnus-group-parameters): do.
1737
1738         * gnus-art.el (gnus-article-mime-match-handle-function): do.
1739
1740         * mm-decode.el (mm-text-html-renderer): do.
1741
1742 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1743
1744         * nnheader.el (nnheader-directory-separator-character): Change the
1745         way to compute the dafault value.
1746
1747 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
1748
1749         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
1750         (gnus-button-alist): Fix regexp for describe-key.
1751         (gnus-button-handle-describe-function)
1752         (gnus-button-handle-describe-variable)
1753         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
1754         (gnus-button-handle-apropos-variable)
1755         (gnus-button-handle-apropos-documentation): Docstring fix.
1756
1757         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
1758
1759 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1760
1761         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
1762         to nil.
1763
1764         * nnmail.el: Removed gnus-util autoload.
1765
1766         * gnus.el: Use gnus-prin1-to-string throughout.
1767
1768         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
1769         print-level.
1770
1771         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
1772         (gnus-treat-display-grey-xface): Removed.
1773
1774         * gnus-fun.el (gnus-grab-cam-face): New.
1775         (gnus-convert-image-to-gray-x-face): Removed.
1776         (gnus-convert-gray-x-face-to-xpm): removed.
1777         (gnus-convert-gray-x-face-region): Removed.
1778         (gnus-grab-gray-x-face): Removed.
1779
1780         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
1781
1782 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
1783
1784         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
1785         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
1786         bound.
1787
1788         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
1789
1790 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
1791
1792         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
1793         Remove -- these are bogus options which are never used.
1794
1795 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
1796
1797         * gnus-art.el (gnus-article-mode): Use summary tool bar.
1798
1799 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
1800
1801         * spam.el (spam-check-blackholes)
1802         (spam-blackhole-good-server-regex): new variable to skip some IPs
1803         when checking blackholes; use it
1804         (spam-check-bogofilter-headers)
1805         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
1806         case more X-Bogosity is used than just "Yes/No"
1807         (spam-ham-move-routine): semi-fixed, only first article is
1808         properly moved now
1809
1810 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
1811
1812         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
1813         as well.
1814
1815         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
1816
1817         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
1818
1819         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
1820
1821         * gnus-bcklg.el (gnus-backlog-shutdown): do.
1822
1823         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
1824
1825 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1826
1827         * gnus-fun.el (gnus-face-encode): New function.
1828         (gnus-convert-png-to-face): Use it.
1829
1830         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
1831
1832 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
1833
1834         * mm-decode.el (mm-dissection-list): Remove.
1835         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
1836         only used in mm-remove-all-parts.
1837         (mm-remove-all-parts): Remove it, it's never called.
1838
1839 2003-01-25  Simon Josefsson  <jas@extundo.com>
1840
1841         * gnus-group.el (gnus-group-make-group): Report errors.
1842
1843         * nnimap.el (nnimap-request-create-group): Ditto.
1844
1845         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
1846
1847         * sieve.el (sieve-upload): Fix error printing.
1848
1849         * mm-encode.el (mm-qp-or-base64): Always QP iff
1850         mm-use-ultra-safe-encoding and cleartext PGP.
1851
1852         * gnus-sum.el (gnus-summary-select-article): Inhibit
1853         redisplay (mainly for secured messages).
1854
1855         * nnmail.el (nnmail-article-group): Copy body too (but don't
1856         process it).
1857
1858 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
1859
1860         * gnus-art.el (gnus-article-setup-buffer): Reset
1861         gnus-button-marker-list.
1862
1863 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1864
1865         * nntp.el (nntp-read-timeout): Default to using a second delay
1866         under Microsoft Windows.
1867
1868 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1869
1870         * nnheader.el (nnheader-directory-separator-character): New
1871         variable.
1872
1873 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1874
1875         * gnus-agent.el (gnus-agent-max-fetch-size)
1876         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
1877         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
1878         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
1879         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
1880         (gnus-agent-braid-nov, gnus-agent-load-alist)
1881         (gnus-agent-article-alist-save-format)
1882         (gnus-agent-read-agentview, gnus-agent-save-alist)
1883         (gnus-agent-fetch-group-1, gnus-agent-expire)
1884         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
1885         (gnus-agent-regenerate-group): Reformat to keep under eighty
1886         columns.  Reword docstrings so that first line is under eighty
1887         chars and a complete sentence.  Still need to work on the rear
1888         end of the file, in particular gnus-agent-expire.
1889
1890 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1891
1892         * gnus-agent.el (gnus-agentize): Indent.
1893
1894         * gnus.el (gnus-version-number): Bumped.
1895
1896 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1897
1898         * gnus.el: Oort Gnus v0.14 is released.
1899
1900 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1901
1902         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
1903         before beginning.  Tiny patch from Mark Thomas
1904         <swoon@bellatlantic.net>.
1905
1906 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
1907
1908         * spam.el (spam-check-blackholes, spam-split)
1909         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
1910         gnus-message calls to show to users what spam.el is doing
1911
1912 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
1913
1914         * gnus-msg.el (gnus-message-replysign)
1915         (gnus-message-replyencrypt): Fix typo.
1916
1917 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1918
1919         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
1920         details.
1921
1922 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1923
1924         * gnus-art.el (gnus-article-press-button): let* -> let.
1925         (gnus-mime-security-show-details): Cleaned up.
1926         (gnus-mime-security-press-button): Save excursion.
1927         (gnus-insert-mime-security-button): Clean up.
1928
1929         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
1930
1931         * gnus-async.el (gnus-async-wait-for-article): Don't use a
1932         timeout.
1933
1934         * nntp.el (nntp-accept-process-output): Removed timeout.
1935         (nntp-read-timeout): New variable.
1936         (nntp-accept-process-output): Use it.
1937
1938         * gnus-sum.el (gnus-data-find-list): Remove *.
1939
1940 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1941
1942         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
1943         introduced on 2002-01-22.
1944         (gnus-summary-first-unseen-or-unread-subject): Ditto.
1945
1946 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
1947
1948         * spam.el (spam-check-regex-headers, spam-list-of-checks)
1949         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
1950         checks of incoming mail based on simple header regexp matching
1951
1952 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
1953
1954         * gnus-sum.el (gnus-spam-mark): set to `$'
1955
1956 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1957
1958         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
1959         gnus-newsgroup-unfetched, the list of articles whose headers have
1960         not been fetched from the server.
1961
1962         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
1963         parameter as it never worked due to a bug.  Added check to prevent
1964         selection of any article in the gnus-newsgroup-unfetched list.
1965         (gnus-summary-find-prev): Added check to prevent selection of any
1966         article in the gnus-newsgroup-unfetched list.
1967         (gnus-summary-first-subject): Documented API. Modified
1968         implementation so that constraints are handled independently.
1969         Added check to prevent selection of any article in the
1970         gnus-newsgroup-unfetched list.
1971         (gnus-summary-first-unseen-subject): Updated parameters in
1972         gnus-summary-first-subject call to match new API.
1973         (gnus-summary-first-unseen-or-unread-subject): Ditto.
1974         (gnus-summary-catchup): Do not mark unfetched articles as read.
1975
1976 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
1977
1978         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
1979         make-obsolete-variable allows only two arguments in XEmacs and
1980         Emacs 20.
1981
1982         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
1983         gnus-article-hide-pgp.
1984         (gnus-summary-make-menu-bar): do.
1985
1986         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
1987         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
1988         gnus-article-hide-pgp.
1989         (article-hide-pgp): Remove.
1990         (gnus-article-hide): Remove gnus-article-hide-pgp.
1991
1992         * gnus.el: Remove gnus-article-hide-pgp
1993
1994 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1995
1996         * message.el (message-required-headers): Doc fix.
1997
1998 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
1999
2000         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
2001         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
2002         option to make ifile a purely binary classifier
2003
2004 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2005
2006         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
2007         (mml-secure-encrypt-pgpmime): Removed double.
2008
2009         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
2010         debugging statements.
2011
2012 2003-01-21  Andreas Fuchs  <asf@void.at>
2013
2014         * mml-sec.el (mml-sign-alist): Added pgpauto.
2015
2016 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2017
2018         * gnus.el (gnus-version-number): Bumped version number.
2019
2020 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2021
2022         * gnus.el: Oort Gnus v0.13 is released.
2023
2024 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2025
2026         * gnus-art.el (gnus-button-url-regexp): Removed |.
2027
2028         * message.el (message-send-hook): Doc fix.
2029
2030         * gnus-win.el (gnus-buffer-configuration): Display article
2031         instead of article-copy when `reply'.
2032
2033 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
2034
2035         * gnus.el (gnus-format): Change customize group to gnus.
2036         (gnus-cache): Add link.
2037         (gnus-group-charter-alist): Fix docstring.
2038
2039 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
2040
2041         * mailcap.el (mailcap-print-command): lpr-command might be
2042         unbound in XEmacs.
2043
2044 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2045
2046         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
2047
2048         * gnus-sum.el (gnus-summary-update-article-line): Fixed
2049         calculation of net characters added for use in the gnus-data
2050         structure.
2051
2052 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2053
2054         * nnmail.el (nnmail-process-unix-mail-format): Improve error
2055         message.  Suggested by Jari Aalto.
2056
2057 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2058
2059         * gnus-art.el (gnus-article-followup-with-original): Clean up.
2060         (gnus-article-reply-with-original): Ditto.
2061
2062         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
2063         read articles don't become unread.
2064
2065 2003-01-17  Simon Josefsson  <jas@extundo.com>
2066
2067         * gnus-fun.el (gnus-x-face-from-file):
2068         (gnus-face-from-file): Suggest image format in minibuffer prompt.
2069
2070         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2071         (gnus-convert-image-to-face-command): Doc fix.
2072
2073 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2074
2075         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
2076
2077 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
2078
2079         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
2080         avoid encoding problems.
2081
2082         * mailcap.el (mailcap-ps-command): New variable.
2083         (mailcap-mime-data): Add print entry where applicable.  Use
2084         pdftotext on a tty.
2085
2086 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2087
2088         * gnus-sum.el (gnus-alter-header-function): Add type and group.
2089
2090 2003-01-16  Simon Josefsson  <jas@extundo.com>
2091
2092         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2093         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
2094         (gnus-face-from-file): Doc fix; don't mention image format.
2095
2096 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
2097
2098         * spam.el (spam-get-article-as-filename): new function (unused for now)
2099         (spam-get-article-as-buffer): new function
2100         (spam-get-article-as-string): use spam-get-article-as-buffer
2101         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
2102
2103 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2104
2105         * gnus-agent.el: Don't use `path'.
2106         From the GNU coding standards:
2107
2108             Please do not use the term ``pathname'' that is used in Unix
2109             documentation; use ``file name'' (two words) instead.  We use
2110             the term ``path'' only for search paths, which are lists of
2111             directory names.
2112
2113         * nnsoup.el (nnsoup-file-name): Ditto.
2114
2115         * nnmail.el (nnmail-pathname-coding-system): Ditto.
2116         (nnmail-group-pathname): Ditto.
2117
2118         * nnimap.el (nnimap-group-overview-filename): Ditto.
2119
2120         * nnheader.el (nnheader-pathname-coding-system): Ditto.
2121         (nnheader-group-pathname): Ditto.
2122
2123         * nnfolder.el (nnfolder-group-pathname): Ditto.
2124
2125         * gnus.el (gnus-home-directory): Ditto.
2126
2127         * gnus-group.el (gnus-group-icon-list): Ditto.
2128
2129 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
2130
2131         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
2132
2133         * message.el (message-mode-menu): Use it.
2134         (message-mode-menu): Deactivate "Yank Original" if there's no
2135         reply buffer.
2136
2137         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
2138
2139         * message.el (message-mark-active-p): New function.
2140
2141 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
2142
2143         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
2144         (spam-bogofilter-database-directory): new variables
2145         (spam-check-bogofilter-headers, spam-check-bogofilter)
2146         (spam-bogofilter-register-with-bogofilter)
2147         (spam-bogofilter-register-spam-routine)
2148         (spam-bogofilter-register-ham-routine)
2149         (spam-group-ham-processor-bogofilter-p): new functions for the new
2150         Bogofilter interface
2151         (spam-summary-prepare-exit): use the new Bogofilter functions
2152         (spam-list-of-checks): added spam-use-bogofilter-headers
2153         (spam-bogofilter-score): rewrote function
2154         (spam-check-bogofilter): optional score parameter, uses
2155         spam-check-bogofilter-headers better
2156         (spam-check-bogofilter-headers): optional score parameter
2157
2158         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
2159         default, in the gnus-start customization group.  Used to disable
2160         the spam-*/ham-* parameters.
2161         (gnus-group-ham-exit-processor-bogofilter): new ham processor
2162
2163 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
2164
2165         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
2166         XEmacs.
2167
2168         * gnus-ems.el (gnus-mark-active-p): do.
2169
2170 2003-01-15  Kevin Ryde  <user42@zip.com.au>
2171
2172         * gnus.texi (Using MIME): Mention auto-compression-mode with
2173         gnus-mime-copy-part.
2174
2175 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2176
2177         * message.el (message-send): Don't warn about duplicates when
2178         superseding.
2179
2180 2003-01-15  Simon Josefsson  <jas@extundo.com>
2181
2182         * nnimap.el (nnimap-split-download-body): New variable.
2183         (nnimap-split-articles): Use it.
2184
2185 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2186
2187         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
2188         integrity checker was incorrectly flagging, and removing, articles
2189         whose article number was negative.
2190         (gnus-agent-fetch-group-1): When executed in the group's summary
2191         buffer, refresh each downloaded line to update the status flag and
2192         font.  Preserve the value of gnus-newsgroup-headers so that
2193         gnus-agent-fetch-articles can split the requests by size.
2194         (gnus-agent-expire): Corrected day calculation for when
2195         gnus-agent-expire-days contains a list.
2196
2197 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2198
2199         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
2200
2201 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
2202
2203         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
2204           /usr/bin/play as default player.
2205           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
2206
2207 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2208
2209         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
2210         articles to be marked as well.
2211
2212 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2213         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
2214         fictious headers generated by nnagent (ie. Undownloaded Article
2215         ####) in the list of articles that have not been downloaded.
2216
2217         * gnus-int.el (): Added require declarations to resolve
2218         compile-time warnings.
2219         (gnus-open-server): If the server status is set to offline,
2220         recursively execute gnus-open-server to open the offline backend
2221         (e.g. nnagent).
2222
2223 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
2224
2225         * gnus-art.el (gnus-article-reply-with-original): Use
2226         gnus-mark-active-p.
2227         (gnus-article-followup-with-original): do.
2228
2229 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2230
2231         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
2232
2233 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2234
2235         * gnus-score.el (gnus-score-edit-file-at-point): New function.
2236         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
2237
2238 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
2239
2240         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
2241         (gnus-face-from-file): Ditto.
2242
2243 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2244
2245         * gnus-sum.el (gnus-articles-to-read): Don't just apply
2246         gnus-alter-articles-to-read-function to the unread articles.
2247
2248 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2249
2250         * deuglify.el (gnus-article-outlook-unwrap-lines)
2251         (gnus-article-outlook-repair-attribution)
2252         (gnus-article-outlook-rearrange-citation): New function names,
2253         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
2254         doc-string.
2255
2256         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
2257         removed `W k' key binding (use `W Y f' instead).
2258         (gnus-summary-make-menu-bar): Use new function names.
2259
2260 2003-01-13  Simon Josefsson  <jas@extundo.com>
2261
2262         * gnus-fun.el (gnus-random-x-face): Doc fix.
2263         (gnus-insert-random-x-face-header): New function.
2264
2265 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
2266
2267         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
2268         mark is not active.
2269
2270         * gnus-msg.el (gnus-inews-do-gcc): Comment.
2271
2272         * gnus-ems.el (gnus-mark-active-p): New function.
2273
2274         * gnus-group.el (gnus-topic-mode-p): New function.
2275         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
2276         Deactivate items if mark is not active.
2277
2278 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2279
2280         * gnus.el (gnus-version-number): Bumped version.
2281         (gnus-summary-line-format): Doc fix.
2282
2283 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2284
2285         * gnus.el: Oort Gnus v0.12 is released.
2286
2287 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2288
2289         * mail-source.el (mail-sources): Removed autoload to make it
2290         compile under XEmacs.
2291
2292 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
2293
2294         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
2295         regexp or a function too.
2296         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
2297         confirmation even if the original article is mail.
2298
2299 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2300
2301         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
2302         articles to be marked when not yanking.
2303
2304 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
2305
2306         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
2307
2308 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2309
2310         * gnus-fun.el (gnus-face-from-file): Autoload.
2311
2312         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
2313         errors.
2314
2315 2003-01-12  Simon Josefsson  <jas@extundo.com>
2316
2317         * sieve.el (sieve-upload-and-bury): New.  Suggested by
2318         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
2319
2320         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
2321         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
2322
2323 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2324
2325         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
2326         in every string.
2327
2328         * gnus.el (gnus-version-number): Bumped version number.
2329
2330 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2331
2332         * gnus.el: Oort Gnus v0.11 is released.
2333
2334 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
2335
2336         * message.el (message-fetch-reply-field): Narrow to headers.
2337
2338         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
2339         if Gnus isn't alive.
2340
2341 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2342
2343         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
2344         marks from articles that are already stored in the agent.
2345         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
2346         backup copy of an invalid .overview file for later analysis.
2347
2348 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
2349
2350         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
2351         exit work with two frames.
2352
2353 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
2354
2355         * message.el (message-forward-make-body): Use mule4.
2356
2357 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2358
2359         * message.el (message-mode-map): Move wide-reply command.
2360
2361 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
2362
2363         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
2364         castellano.
2365         (gnus-outlook-display-hook): New variable.
2366         (gnus-outlook-display-article-buffer): New function.
2367         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
2368         (gnus-outlook-deuglify-article): Made them interactive and added
2369         optional arg.  Use `g-o-d-a-b'.
2370         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
2371
2372         * gnus-sum.el: Added autoloads.
2373         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
2374         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
2375
2376 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2377
2378         * gnus-art.el (gnus-display-mime): Use the mime emulation
2379         variable.
2380
2381         * gnus-sum.el (gnus-article-emulate-mime): New variable.
2382
2383         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
2384         newsrc-alist is initialized properly.
2385
2386         * mail-source.el (mail-sources): Autoload.
2387
2388         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
2389         nil.
2390
2391         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
2392         insert two newlines.
2393
2394         * message.el (message-check-news-header-syntax): Compute the
2395         header length correctly.
2396
2397 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2398
2399         * gnus-agent.el (gnus-agent-expire): Do not remove article from
2400         alist when keeping fetched article file.
2401         (gnus-agent-retrieve-headers): When parsing response for article
2402         numbers, use the same algorithm as gnus-agent-braid-nov to protect
2403         against garbage in the server's response.
2404
2405         * gnus-int.el (gnus-request-expire-articles,
2406         gnus-request-move-article): Only expire when the group's server
2407         has been agentized.
2408
2409 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2410
2411         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
2412         errors when deleting overlays.
2413
2414         * gnus-score.el (gnus-score-followup): Allow tracing.
2415
2416         * gnus-art.el (gnus-treat-display-face): New variable.
2417         (article-display-face): New command.
2418
2419         * gnus-fun.el (gnus-face-from-file): New function.
2420         (gnus-convert-face-to-png): Ditto.
2421
2422         * gnus-art.el (gnus-ignored-headers): Added Face.
2423
2424 2003-01-10  Simon Josefsson  <jas@extundo.com>
2425
2426         * nndraft.el (nndraft-request-group): Avoid crash in
2427         directory-files when draft directory doesn't exists.
2428
2429         * gnus-sum.el (gnus-select-article-hook): Add :option.
2430
2431 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
2432
2433         * spam.el (spam-use-stat): new variable
2434         (spam-group-spam-processor-stat-p)
2435         (spam-group-ham-processor-stat-p): new convenience functions
2436         (spam-summary-prepare-exit): add spam/ham processors to sequence
2437         (spam-list-of-checks): add spam-use-stat to list of checks
2438         (spam-split): conditionally load the spam-stat tables
2439         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
2440         spam-check-ifile): new functions
2441
2442         * spam-stat.el (spam-stat): typo fix
2443         (spam-stat-install-hooks): new variable
2444         (spam-stat-split-fancy-spam-group): added documentation clarification
2445         (spam-stat-split-fancy-spam-threshhold): new variable
2446         (spam-stat-install-hooks): make hooks conditional
2447         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
2448
2449         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
2450         spam-stat ham/spam processor symbols
2451
2452 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2453
2454         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
2455         file exists.
2456
2457 2003-01-10  Simon Josefsson  <jas@extundo.com>
2458
2459         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
2460         undownloaded/downloadable only when unplugged.
2461
2462 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
2463
2464         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
2465
2466 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
2467
2468         * spam.el (spam-check-ifile): fixed call-process-region to use the
2469         db parameter only if it's set
2470         (spam-ifile-register-with-ifile): ditto
2471
2472 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
2473
2474         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
2475         spam-stat-nbad before creating the hash table.
2476         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
2477         Changed copyright statement to FSF.
2478
2479 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2480
2481         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
2482         processable articles as read.
2483         (gnus-agent-summary-fetch-series): Remove processable and
2484         downloadable marks on all downloaded articles in the series.
2485
2486         * nntp.el (nntp-report): Throw error after reporting the problem.
2487         (nntp-accept-process-output): Corrected error check to report an
2488         error when the process is nil.
2489
2490 2003-01-09  Simon Josefsson  <jas@extundo.com>
2491
2492         * message.el (message-tool-bar-map): Add preview.
2493
2494 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
2495
2496         * mml.el (mml-preview): Get rid of MIME handles and buffers after
2497         previewing.
2498
2499 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
2500
2501         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
2502         bug when the (n+1)th article to be added to a group has a smaller
2503         number than the n articles already added.
2504
2505 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
2506
2507         * message.el (message-mode-field-menu): Use backquote.
2508
2509 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
2510
2511         * spam.el: fixed the BBDB autoloads again, using
2512         bbdb-search-simple now (which is not a macro, thank god)
2513
2514         * lpath.el (bbdb-search): removed function from maybe-fbind list
2515
2516         * gnus.el (ham-process-destination): added new parameter for
2517         destination of ham articles found in spam groups at summary exit
2518
2519         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
2520         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
2521         (spam-ifile-database-path): added new parameter for ifile's database
2522         (spam-move-spam-nonspam-groups-only): new parameter to determine
2523         if spam should be moved from all groups or only some
2524         (spam-summary-prepare-exit): fixed logic to use
2525         spam-move-spam-nonspam-groups-only when deciding to invoke
2526         spam-mark-spam-as-expired-and-move-routine; always invoke that
2527         routine after the spam has been expired-or-moved in case there's
2528         some spam left over; use spam-ham-move-routine in spam groups
2529         (spam-ham-move-routine): new function to move ham articles to the
2530         ham-process-destinations group parameter
2531
2532 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2533
2534         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
2535
2536         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
2537         gnus-summary-update-article-line.
2538
2539 2003-01-08  Simon Josefsson  <jas@extundo.com>
2540
2541         * nnmail.el (nnmail-expiry-target-group): Request group, create it
2542         not successful.
2543
2544 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2545
2546         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
2547
2548 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2549
2550         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
2551         logic, finally
2552
2553 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2554
2555         * gnus-spec.el (gnus-parse-format): %C is a complex format.
2556         (gnus-parse-format): Change to %~.
2557
2558         * message.el (message-generate-headers): Don't generate optional
2559         empty headers.
2560
2561 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
2562
2563         * message.el (message-cross-post-default)
2564         (message-cross-post-note-function, message-shoot-gnksa-feet)
2565         (message-strip-subject-trailing-was, message-change-subject)
2566         (message-mark-insert-file, message-cross-post-followup-to)
2567         (message-cross-post-followup-to, message-mode-map)
2568         (message-generate-unsubscribed-mail-followup-to)
2569         (message-make-mail-followup-to): Minor changes to doc-strings and
2570         error messages.  Updated copyright line.
2571
2572         * message.el (message-make-mail-followup-to,
2573         message-generate-unsubscribed-mail-followup-to): New function
2574         names.  Renamed functions: "-mft" -> "-mail-followup-to".
2575         (message-make-mft, message-gen-unsubscribed-mft): Removed function
2576         names.
2577
2578         * mml.el (mml-preview-insert-mail-followup-to): New function name.
2579         (mml-preview-insert-mft): Removed function name.
2580         (mml-preview): Use new function names.
2581
2582         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
2583
2584         * message.el (message-mode-field-menu): Moved header related
2585         commands from "Message" to "Field" menu.
2586
2587 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
2588
2589         * message.el (message-generate-headers-first): Added customization
2590         if variable is a list.
2591
2592 2003-01-07  Michael Shields  <shields@msrl.com>
2593
2594         * gnus-art.el (gnus-article-next-page): Correctly handle the case
2595         where the last line of the article is the last line of the window.
2596
2597 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2598
2599         * gnus-msg.el (gnus-debug): Use ignore-errors.
2600
2601         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
2602         `gnus-summary-update-line'.
2603
2604 2003-01-08  Simon Josefsson  <jas@extundo.com>
2605
2606         * gnus-art.el (gnus-unbuttonized-mime-types)
2607         (gnus-buttonized-mime-types): Doc fix.
2608
2609 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
2610
2611         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
2612
2613 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2614
2615         * nnrss.el (nnrss-group-alist): Add and clear up.
2616
2617 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2618
2619         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
2620
2621         * lpath.el (bbdb-search): added BBDB functions for a better way to
2622         fix missing functions
2623
2624         * spam.el (spam-check-ifile): if should be an unless
2625
2626         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
2627         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
2628         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
2629
2630 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2631
2632         * gnus-sum.el (gnus-summary-make-menu-bar): Added
2633         gnus-summary-refer-thread to thread menu.
2634
2635 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2636
2637         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
2638         summary buffer, articles that cannot be fetched are marked as
2639         canceled.
2640
2641         * nntp.el (nntp-with-open-group): The quit signal handler must
2642         propagate the quit signal to the next outer handler so that the
2643         caller knows that the request aborted abnormally.
2644
2645 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2646
2647         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
2648         (spam-ifile-register-spam-routine)
2649         (spam-ifile-register-ham-routine): added ifile functionality that
2650         does not use ifile-gnus.el to classify and register articles
2651         (spam-get-article-as-string): convenience function
2652         (spam-summary-prepare-exit): added ifile spam and ham registration
2653         (spam-ifile-all-categories, spam-ifile-spam-category)
2654         (spam-ifile-path, spam-ifile): added customization options
2655
2656         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
2657         exit processor
2658         (spam-process): added gnus-group-ham-exit-processor-ifile to the
2659         list of choices
2660
2661 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2662
2663         * gnus-score.el (gnus-score-followup): Also score immediate
2664         followups.
2665
2666 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2667
2668         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
2669
2670 2003-01-07  Simon Josefsson  <jas@extundo.com>
2671
2672         * message.el (message-mode-menu): Fix receipt balloon help.
2673
2674 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
2675
2676         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
2677         always be interpreted as news.
2678
2679 2003-01-07  Simon Josefsson  <jas@extundo.com>
2680
2681         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
2682         gnus-sieve-script, instead of the global variable
2683         gnus-sieve-crosspost.  One-line patch from Steinar Bang
2684         <sb@dod.no>.
2685
2686 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2687
2688         * gnus.el: Renamed gnus-summary-*-uncached-face as
2689         gnus-summary-*-undownloaded-face to avoid confusing the agent with
2690         the cache.
2691
2692         * gnus-sum.el: Ditto.
2693
2694 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2695
2696         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
2697         in either the group or summary buffer.
2698         New command "JS", in summary buffer, will fetch articles per the
2699         group's category, predicate, and processable flags.
2700         (gnus-agent-summary-fetch-series): Rewritten to call
2701         gnus-agent-session-fetch-group once with all articles in the
2702         series.
2703         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
2704         return list of fetched articles.
2705         (gnus-agent-fetch-articles): Split fetch list into sublists such
2706         that the article buffer is only slightly larger than
2707         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
2708         the group's article alist is saved.
2709         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
2710         longer result in the agent trying to fetch an article.
2711         (gnus-agent-fetch-group-1): Can now be called in either the group
2712         or summary buffer.  Removed the max-fetch-size code that I added
2713         on 2002-12-13 as that capability is now part of
2714         gnus-agent-fetch-articles.  Added code to update summary buffer.
2715         When called in the group buffer, articles that can not be fetched
2716         are AUTOMATICALLY MARKED AS READ.
2717
2718         * gnus-sum.el (): Modified eval-when-compile to minimize
2719         misleading compilation warnings.
2720         (gnus-update-summary-mark-positions): Changed code to use
2721         gnus-undownloaded-mark rather than gnus-downloaded-mark.
2722
2723         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
2724         empty file as the parser assumes that the file isn't empty.
2725
2726         * nntp.el (nntp-send-string): The process-send-string call can,
2727         because it performs I/O on the process, change the process' state
2728         from open to closed.  If this happens, call nntp-report
2729         immediately to report the broken connection.
2730         (nntp-report): Rewritten to avoid needing a global variable to
2731         determine the appropriate course of action.  Instead, two function
2732         implementations are provided and the nntp-report function value is
2733         bound to the appropriate implementation.
2734         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
2735         (nntp-with-open-group): Now binds nntp-report's function cell
2736         rather than binding gnus-with-open-group-first-pass.  Added a
2737         condition-case to detect a quit during a nntp command.  When the
2738         quit occurs, the current connection is closed as a fetch articles
2739         request could have several megabytes queued up for reading.
2740         (nntp-retrieve-headers): Bind articles to itself.  If
2741         nntp-with-open-group repeats this command, I must have access to
2742         the original list of articles.
2743         (nntp-retrieve-groups): Ditto for groups.
2744         (nntp-retrieve-articles): Ditto for articles.
2745         (*): Replaced nntp-possibly-change-group calls to
2746         nntp-with-open-group forms in all, but one, occurrance.
2747         (nntp-accept-process-output): Bug fix. Detect when called with
2748         null process.
2749
2750 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
2751
2752         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
2753         if we don't need to.
2754         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
2755
2756 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2757
2758         * gnus-group.el (gnus-group-make-web-group): Pass the select
2759         method on to group-create.
2760         (gnus-group-line-format-alist): %U is an integer.
2761
2762         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
2763         ephemeral groups.
2764         (gnus-summary-read-group-1): Ditto.
2765         (gnus-group-make-articles-read): Ditto.
2766
2767         * mm-url.el (mm-url-program): Doc fix.
2768
2769         * message.el (message-mode-map): Rebound
2770         message-insert-wide-reply.
2771
2772 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2773
2774         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
2775         color as `gnus-group-startup-message' does.
2776
2777 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
2778
2779         * spam.el: fixed line lengths to 80 chars or less
2780
2781         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
2782         "not-read" mark
2783         (gnus-summary-mark-forward): added the spam-mark to the list of
2784         marks not to be marked as "read" when viewed
2785
2786 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2787
2788         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
2789
2790         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
2791         Protect against unactive groups.
2792
2793         * message.el (message-check-news-header-syntax): Check long
2794         header lines.
2795         (message-check-news-header-syntax): Update `start'.
2796
2797         * gnus-group.el (gnus-group-expire-articles): Doc fix.
2798         (gnus-group-line-format): %U.
2799         (gnus-group-line-format-alist): ?U.
2800         (gnus-number-of-unseen-articles-in-group): New function.
2801
2802         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
2803
2804         * gnus.el (gnus-version-number): Bump version number.
2805
2806 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2807
2808         * gnus.el: Oort Gnus v0.10 is released.
2809
2810 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2811
2812         * gnus.el (gnus-version-number): Fix version number.
2813
2814 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2815
2816         * gnus.el: Oort Gnus v0.08 is released.
2817
2818 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
2819
2820         * mm-util.el: Add mm-string-make-unibyte.
2821
2822         * gnus-group.el (gnus-group-jump-to-group): Make it work for
2823         UTF-8 groups.
2824
2825 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2826
2827         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
2828
2829         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
2830
2831 2003-01-04  Kevin Ryde  <user42@zip.com.au>
2832
2833         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
2834         function.
2835
2836 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2837
2838         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
2839         (gnus-summary-read-group-1): Update group line.
2840         (gnus-summary-exit-no-update): Update group on exit.
2841
2842         * gnus-group.el (gnus-group-line-format): Add %*.
2843         (gnus-group-line-format-alist): Ditto.
2844         (gnus-group-insert-group-line): Set it.
2845         (gnus-group-is-exiting-p): New variable.
2846         (gnus-group-insert-group-line): Use it.
2847
2848 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
2849
2850         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
2851         enable BBDB ham processing
2852         (spam-blacklist-register-routine): enable blacklist spam processing
2853         (spam-whitelist-register-routine): enable whitelist ham processing
2854         (spam-fetch-field-from-fast): fast fetching of the "from" field
2855         from (gnus-data-list)
2856         (spam-summary-prepare-exit): works completely now
2857         (spam-use-blacklist): oops, should be nil by default
2858         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
2859         split processing now; before it was for summary exit as
2860         well but that's done with the spam-contents and spam-process
2861         parameters now
2862
2863 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
2864
2865         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
2866         characters.
2867
2868 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
2869
2870         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
2871         (spam-group-processor-p, spam-group-processor-bogofilter-p)
2872         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
2873         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
2874         (spam-mark-spam-as-expired-and-move-routine)
2875         (spam-generic-register-routine, spam-BBDB-register-routine)
2876         (spam-ifile-register-routine, spam-blacklist-register-routine)
2877         (spam-whitelist-register-routine): new functions
2878         (spam-summary-prepare-exit): added summary exit processing (expire
2879         or move) of spam-marked articles for spam groups; added slots for
2880         all the spam-*-register-routine functions
2881
2882 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2883
2884         * pop3.el (pop3-retr): Wait 500 msecs.
2885         (pop3-read-response): Ditto.
2886
2887         * gnus-msg.el (gnus-setup-message): Get the evaliation order
2888         right.
2889         (gnus-inews-make-draft): New function.
2890         (gnus-setup-message): Use it.
2891
2892         * message.el (message-required-headers): Add From.
2893
2894 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2895         Trivial patch from Norbert Koch <nk@viteno.net>.
2896
2897         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
2898
2899 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2900
2901         * message.el (message-generate-headers): Let header formatters do
2902         their work.
2903
2904 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
2905
2906         * deuglify.el (gnus-article-outlook-deuglify-article):
2907         Rehighlight, reapply treatments and call
2908         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
2909         (gnus-outlook-repair-attribution-block): Recognize cited
2910         attributions.  Suggested by Niklas Morberg.
2911
2912 2003-01-02  Pete Kazmier  <pete@kazmier.com>
2913
2914         * gnus-art.el (gnus-treat-predicate): Check condition first.
2915
2916 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
2917
2918         * lpath.el: Add url-http-file-exists-p.
2919
2920         * gnus-group.el (gnus-group-fetch-charter): Use
2921         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
2922
2923 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2924
2925         * message.el (message-draft-headers): Also generate From to get a
2926         nicer draft buffer summary.
2927
2928         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
2929         parameter.
2930
2931         * gnus-art.el (article-wash-html): Clean up.
2932         (article-wash-html): Typo fix.
2933
2934         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
2935         (gnus-summary-mail-forward): To many lists of lists.
2936
2937         * gnus-art.el (article-wash-html): Clean up.
2938
2939 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
2940
2941         * gnus-art.el (gnus-treat-wash-html): New variable.
2942
2943 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2944
2945         * message.el (message-check-news-header-syntax): Allow posting.
2946         (message-check-news-header-syntax): Fix logic for sure, this
2947         time.
2948
2949 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
2950
2951         * message.el (message-check-news-header-syntax): Check syntax of
2952         continuation headers.
2953
2954 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
2955
2956         * gnus-art.el (gnus-button-url-regexp,
2957         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
2958         (gnus-header-button-alist): Regexps are case insensitive here.
2959
2960 2003-01-02  Simon Josefsson  <jas@extundo.com>
2961
2962         * dig.el (query-dig): Doc fix.
2963
2964 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2965
2966         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
2967         summary buffer line, not just the download mark.
2968
2969 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2970
2971         * gnus-sum.el (gnus-summary-goto-subjects): New function.
2972         (gnus-summary-insert-dormant-articles): New command and
2973         keystroke.
2974
2975         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
2976         function for mass insertion of subjects.
2977
2978         * nndraft.el (nndraft-generate-headers): Don't move point.
2979
2980         * gnus.el (nnheader): Require nnheader.
2981
2982         * nndraft.el (nndraft-request-associate-buffer): Use
2983         make-local-variable.
2984
2985 2003-01-02  Michael Shields  <shields@msrl.com>
2986
2987         * nndraft.el (nndraft-request-associate-buffer): Make
2988         write-contents-hooks buffer-local before setting it.
2989
2990 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2991
2992         * gnus.el (gnus-group-parameter-value): Take an extra param.
2993         (gnus-group-fast-parameter): Let group param results be nil.
2994
2995         * gnus-art.el (gnus-article-forward-header): New function.
2996         (article-date-ut): Use it to remove continuation date headers.
2997
2998         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
2999         read-event.
3000         (gnus-summary-remove-bookmark): Clean up.
3001         (gnus-summary-set-bookmark): Clean up.
3002
3003         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
3004
3005         * gnus.el (gnus-group-startup-message): Bind data-directory to
3006         the Gnus etc directory.
3007
3008 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
3009
3010         * spam.el (spam-summary-prepare-exit): added slots for spam- and
3011         ham-processing of articles; use the new
3012         spam-group-(spam|ham)-contents-p functions
3013         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
3014         convenience functions
3015         (spam-mark-junk-as-spam-routine): use the new
3016         spam-group-spam-contents-p function
3017
3018         * gnus.el (spam-process, spam-contents, spam-process-destination):
3019         added new parameters with corresponding global variables
3020         (gnus-group-spam-exit-processor-ifile,
3021         gnus-group-spam-exit-processor-bogofilter,
3022         gnus-group-spam-exit-processor-blacklist,
3023         gnus-group-spam-exit-processor-whitelist,
3024         gnus-group-spam-exit-processor-BBDB,
3025         gnus-group-spam-classification-spam,
3026         gnus-group-spam-classification-ham): added new symbols for the
3027         spam-process and spam-contents parameters
3028
3029         * spam.el (spam-ham-marks, spam-spam-marks): changed list
3030         customization and list itself to store mark symbol rather than
3031         mark character.
3032         (spam-bogofilter-register-routine): added logic to generate mark
3033         values list from spam-ham-marks and spam-spam-marks, so (member)
3034         would work.
3035
3036 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3037
3038         * message.el (message-cross-post-followup-to): Fix comment.
3039
3040 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
3041
3042         * spam.el (spam-ham-marks, spam-spam-marks): changed list
3043         customization and list itself to store mark symbol rather than
3044         mark character.
3045         (spam-bogofilter-register-routine): added logic to generate mark
3046         values list from spam-ham-marks and spam-spam-marks, so (member)
3047         would work.
3048
3049 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
3050
3051         * message.el (message-signature-insert-empty-line): New variable.
3052
3053 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3054
3055         * message.el: Renamed functions and variables: "xpost" ->
3056         "cross-post", "-fup2" -> "-followup-to".
3057         (message-cross-post-old-target, message-cross-post-default,
3058         message-cross-post-note, message-followup-to-note,
3059         message-cross-post-note-function): New variables names.
3060         (message-xpost-old-target, message-xpost-default,
3061         message-xpost-note, message-fup2-note,
3062         message-xpost-note-function): Removed variable names.
3063         (message-cross-post-followup-to-header,
3064         message-cross-post-insert-note, message-cross-post-followup-to):
3065         New function names.
3066         (message-xpost-fup2-header, message-xpost-insert-note,
3067         message-xpost-fup2): Removed function names.
3068
3069 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3070
3071         * message.el (message-send-mail): Added message-cleanup-headers to
3072         prevent newlines in headers.
3073
3074 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3075
3076         * dns.el (dns-make-network-process): Comment.
3077
3078         * gnus-sum.el (gnus-summary-display-while-building): Default to
3079         nil.
3080
3081 2003-01-01  Wes Hardaker  <wes@hardakers.net>
3082
3083         * gnus-sum.el (gnus-summary-display-while-building): New
3084         variable.
3085
3086 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
3087
3088         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
3089         before rearranging the article.
3090
3091 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3092
3093         * nndraft.el (nndraft-generate-headers): New function.
3094         (nndraft-request-associate-buffer): Use it to write headers on
3095         buffer save.
3096
3097         * message.el (message-generate-headers): Let the function be a
3098         lambda form.
3099         (message-draft-headers): New variable.
3100
3101         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
3102         function.
3103         (gnus-setup-message): Use it.
3104
3105         * message.el (message-generate-headers-first): Doc fix.
3106         (message-setup-1): Use new function for getting which headers to
3107         generate.
3108         (message-headers-to-generate): New function.
3109
3110 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3111
3112         * gnus-agent.el (gnus-agent-save-alist): Make directory.
3113
3114 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
3115
3116         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
3117         mention negatives.
3118
3119 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
3120
3121         * deuglify.el (gnus-outlook-rearrange-article): Use
3122         `transpose-regions' instead of tempering the kill-ring.
3123         (gnus-article-outlook-deuglify-article): Rehighlight article
3124         instead of a complete redisplay.
3125
3126 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
3127
3128         * spam.el: most defvars are defcustoms now
3129
3130         patches from Michael Shields  <shields@msrl.com>
3131
3132         * spam.el (spam-bogofilter-articles): Select the article
3133         body using gnus-summary-show-article t instead of
3134         gnus-summary-select-article; this presents the raw text
3135         without running any hooks.
3136
3137         * spam.el (spam-bogofilter-articles): Use message-remove-header
3138         to remove headers; the old way incorrectly removed just the first
3139         line of folded headers.
3140
3141 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3142
3143         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
3144
3145 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3146
3147         * gnus-start.el (gnus-load): New function.
3148         (gnus-read-newsrc-el-file): Use it.
3149
3150 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3151
3152         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
3153         (gnus-button-handle-apropos-documentation): New function.
3154         (gnus-button-handle-ctan): New function.
3155         (gnus-button-alist): Use them.  Improve some regexps.
3156         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
3157
3158 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3159
3160         * message.el (message-subscribed-p): New function.
3161         (message-send-mail): Use it.
3162         * mml.el (mml-preview-insert-mft): New function.
3163         (mml-preview): Use it.
3164
3165 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3166
3167         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
3168         when sorting by date.
3169
3170         * gnus-art.el (gnus-article-edit-mode): New variable.
3171         (gnus-article-setup-buffer): Warn user about discarding edits.
3172
3173         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
3174         (gnus-summary-pipe-output): Take a symbolic prefix to save all
3175         headers.
3176
3177         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
3178
3179 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3180
3181         * message.el (message-completion-alist): Added "Mail-Followup-To"
3182         and "Mail-Copies-To".
3183
3184 2002-07-21  Jesper harder  <harder@ifa.au.dk>
3185
3186         * gnus-group.el: Add key bindings for
3187         gnus-group-sort-groups-by-real-name and
3188         gnus-group-sort-selected-groups-by-real-name.
3189
3190 2002-07-21  Jesper harder  <harder@ifa.au.dk>
3191
3192         * gnus.texi (Sorting Groups): Add key bindings for
3193         gnus-group-sort-groups-by-real-name and
3194         gnus-group-sort-selected-groups-by-real-name.
3195
3196 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
3197
3198         * spam.el (spam-use-dig): new variable for blackhole checking
3199         through dig.el
3200         (spam-check-blackholes): added dig.el checking functionality and
3201         more verbose reporting; query-dig is autoloaded from dig.el
3202         (spam-use-blackholes): disabled by default
3203         (spam-blackhole-servers): removed rbl.maps.vix.com from the
3204         blackhole servers list
3205
3206 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3207
3208         * message.el (message-required-headers): New variable.
3209
3210 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
3211
3212         * dig.el (query-dig): new function
3213
3214 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3215
3216         * flow-fill.el (fill-flowed): Don't infloop on too long fill
3217         prefixes.
3218
3219         * dns.el (query-dns): Protect against errors.
3220
3221         * gnus-msg.el (gnus-article-yanked-articles): New variable.
3222         (gnus-inews-add-send-actions): Mark all answered messages as
3223         answered.
3224
3225 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
3226
3227         * nnmail.el (nnmail-split-it): Added tracing to
3228         `:' split rule
3229
3230 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
3231
3232         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
3233         and "%s" so we don't overquote them.
3234
3235 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
3236
3237         * (mm-display-external): Display the actual command that has been
3238         executed in the echo area.
3239
3240 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3241
3242         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
3243
3244         * message.el (message-with-reply-buffer): New macro.
3245         (message-fetch-reply-field): Use it.
3246         (message-insert-wide-reply): New command and keystroke.
3247         (message-carefully-insert-headers): New function.
3248         (message-insert-to): Use new function.
3249
3250         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
3251         (gnus-topic-goto-missing-group): Use it.
3252
3253         * message.el (message-required-news-headers): Removed Lines.
3254         (message-reply): Don't insert References first.
3255         (message-followup): Ditto.
3256         (message-make-references): New function.
3257         (message-followup): Set message-reply-headers before generating
3258         the buffer stuff.
3259
3260 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
3261
3262         * mml.el (mml-generate-mime-1): Reverse the order of
3263         encoding/flowing.
3264
3265 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3266
3267         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
3268         after moving them.
3269
3270         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
3271         fit with newer standard format.
3272         (gnus-summary-make-false-root-always): New variable.
3273         (gnus-gather-threads-by-subject): Use it.
3274
3275         * message.el (message-get-reply-headers): Take an address list
3276         optional argument.
3277
3278 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3279
3280         * gnus.el (gnus-keep-backlog): Change default to 20.
3281
3282         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
3283         start.
3284         (gnus-agent-check-overview-buffer): Remove negative article
3285         numbers.
3286
3287         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
3288         (nnmail-cache-ignore-groups): Doc fix.
3289
3290         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
3291         (nnimap-debug-buffer): New variable.
3292         (nnimap-debug): Use it.
3293
3294 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
3295
3296         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
3297
3298 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3299
3300         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
3301         they aren't already sorted.
3302
3303 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
3304
3305         * message.el (message-mode-menu): Add ellipses to menu items
3306         expecting user interaction.
3307         (message-mode-field-menu): do.
3308
3309 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
3310
3311         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
3312         it isn't used any more.
3313
3314 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
3315
3316         * binhex.el (binhex-decoder-program): Fix docstring.
3317
3318 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3319
3320         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
3321         special chars if the mailcap file uses single quotes around %s.
3322         From Laurent Martelli <laurent@bearteam.org>.
3323
3324 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
3325
3326         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
3327         return the info object.
3328
3329 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
3330
3331         * gnus-int.el (gnus-request-update-info): Artificially add
3332         (1 . (1- min)) to the read range, in case the backend doesn't
3333         store marks for nonexistent articles.
3334
3335 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3336
3337         * binhex.el (binhex-insert-char): Eval-and-compile.
3338
3339 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
3340
3341         * lpath.el: Add tool-bar-local-item-from-menu.
3342
3343         * message.el (message-tool-bar-local-item-from-menu): New function.
3344         (message-tool-bar-map): Use it.
3345
3346 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
3347
3348         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
3349
3350         * gnus-art.el (gnus-article-header-rank): Last header in
3351         gnus-sorted-header-list should have higher rank than non-members.
3352
3353 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3354
3355         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
3356         covered methods.
3357
3358 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3359
3360         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
3361         eval-when-compile.  Suggested by Kevin Greiner.
3362
3363 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
3364
3365         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
3366         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
3367         even though no headers may have been fetched
3368         (gnus-agent-fetch-group-1, and perhaps others, require this
3369         behavior).
3370         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
3371         server buffer is constrained by gnus-agent-max-fetch-size.
3372         Multiple chunks in the same group may perform arbitrarily large
3373         updates.
3374
3375 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
3376
3377         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
3378         gnus-summary-update-download-mark to update the article in the
3379         summary.
3380
3381 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
3382
3383         * gnus.el (gnus-summary-high-uncached-face,
3384         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
3385         New faces.
3386
3387         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
3388         added this on 2002-11-23 but it just wasn't working out as
3389         intended.  The idea isn't entirely dead, three new faces
3390         gnus-summary-*-uncached-face are being added to gnus.el to provide
3391         the basis for an improved implementation.
3392         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
3393         proper file to open is lib/servers.
3394         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
3395         (i.e. removing the article from gnus-newsgroup-downloadable) will
3396         now restore the article's default mark rather than simply setting
3397         no mark.
3398         (gnus-agent-get-undownloaded-list): Corrected documentation.
3399         Added code to set new summary local variable,
3400         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
3401         a temporary list.  No longer sets gnus-newsgroup-downloadable.
3402         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
3403         up to date.  Call new gnus-summary-update-download-mark to keep
3404         summary buffer up-to-date.
3405         (gnus-agent-fetch-selected-article): Keep
3406         gnus-newsgroup-undownloaded up to date.
3407         (gnus-agent-fetch-articles): Return list of articles that were
3408         successfully fetched.
3409         (gnus-agent-check-overview-buffer): No more thingatpt.
3410         (gnus-agent-expire): No longer deletes NOV entries of unread
3411         articles.
3412         (gnus-agent-unread-articles): New function.
3413         (gnus-agent-regenerate-group): The article number must be
3414         terminated by a tab character.  Added more messages to report
3415         repairs.  Inhibit quits while writing changes so it is now safe
3416         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
3417         downloaded to 1) resolve the unbound references and 2) avoid
3418         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
3419
3420         * gnus-art.el (gnus-article-prepare): The agent
3421         downloaded/undownloaded mark is no longer stored as the article's
3422         mark.
3423
3424         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
3425         gnus-summary-highlight may use it.  Added downloaded as
3426         gnus-summary-highlight was using it.
3427
3428         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
3429         the download mark now follows Kai's +/- convention.
3430         (gnus-downloaded-mark): Added ?+ mark.
3431         (gnus-summary-highlight): Added rules to select
3432         gnus-summary-high-uncached-face,
3433         gnus-summary-normal-uncached-face, and
3434         gnus-summary-low-uncached-face.  Removed the
3435         gnus-agent-downloaded-article-face.
3436         (gnus-summary-line-format-alist): Implemented the download flag
3437         format (?O) as named in the manual.  This implementation displays
3438         either gnus-undownloaded-mark, gnus-downloaded-mark, or
3439         gnus-no-mark.
3440         (gnus-newsgroup-agentized): New local variable that identifies
3441         which groups are agentized.  While the agent is now on by default,
3442         you don't have to agentize every server that you use.
3443         (gnus-update-summary-mark-positions): Completed support for the
3444         download type of mark.
3445         (gnus-summary-insert-line): Added undownloaded to the parameters.
3446         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
3447         reference by the gnus-summary-line-format-spec.
3448
3449         * nntp.el (nntp-with-open-group): This macro handles dropped or
3450         broken connections by opening a new connection and repeating the
3451         failed command.
3452         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
3453         XOVER commands preceeding the active articles with the nov entry
3454         of the first available article.  When gnus connected to such a
3455         server, the unexpected nov entry would result in duplicate lines
3456         in the agent's overview file.  This patch fixes the duplicate
3457         lines problem and improves performance by skipping over all
3458         articles IDs that preceed the first nov entry in the server's
3459         reply.
3460
3461 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3462
3463         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
3464         (gnus-summary-highlight): Use it instead of `downloaded'.
3465         (gnus-summary-highlight-line): Ditto.
3466
3467         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
3468
3469 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3470
3471         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
3472
3473         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
3474         calls.
3475
3476         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
3477         downloaded variable if we're in an uncovered group.
3478
3479         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
3480         font to soemthing less noticeable.
3481         (gnus-agent-group-covered-p): New function.
3482
3483 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3484
3485         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
3486         Because of an unknown bug, the group buffer is saved in .overview
3487         file.
3488
3489 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3490
3491         * nntp.el (nntp-send-command): Braino in last commit.  Replace
3492         `and' with `or'.
3493
3494 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3495
3496         * nntp.el (nntp-send-command): Assume that echo does not happen
3497         when nntp-open-connection-function is nntp-open-network-stream.
3498         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
3499
3500 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3501
3502         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
3503
3504 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
3505
3506         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
3507         nntp-server-buffer if we aren't going to write to it.
3508
3509 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3510         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
3511
3512         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
3513
3514 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3515
3516         * rfc2047.el (rfc2047-decode-region): Remove newlines between
3517         decoded words.
3518
3519 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3520
3521         * gnus.el (fboundp): After loading mm-util, make sure it was the
3522         right one.
3523
3524 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3525
3526         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
3527         gnus-sum.  Made into a user option.
3528
3529         * gnus-sum.el (gnus-simplify-ignored-prefixes)
3530         (gnus-summary-mark-article-as-unread)
3531
3532 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3533
3534         * time-date.el (date-to-time): Typo.
3535
3536         * parse-time.el: Typo.
3537
3538         * nnsoup.el (nnsoup-retrieve-headers): Typo.
3539
3540         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
3541
3542         * nnimap.el:
3543         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
3544
3545         * mm-encode.el (mm-safer-encoding): Typo.
3546
3547         * messcompat.el: Typo.
3548
3549         * message.el (message-face-alist): Typo.
3550
3551         * imap.el (imap-interactive-login, imap-open): Typos.
3552
3553         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
3554
3555         * gnus.el: Typo.
3556
3557         * gnus-win.el (gnus-configure-frame): Typo.
3558
3559         * gnus-util.el (gnus-atomic-progn-assign): Typo.
3560
3561         * gnus-topic.el (gnus-topic-sort-topics): Typo.
3562
3563         * gnus-sum.el (gnus-summary-article-number)
3564         (gnus-summary-read-group-1, gnus-summary-mark-article)
3565         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
3566
3567         * gnus-mule.el (gnus-mule-add-group): Typo.
3568
3569         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
3570
3571         * gnus-group.el (gnus-group-fetch-faq): Typo.
3572
3573         * gnus-art.el (gnus-decode-header-methods): Typo.
3574
3575         * flow-fill.el: Typo.
3576
3577 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
3578
3579         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
3580
3581 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3582
3583         * gnus-sum.el (gnus-simplify-ignored-prefixes)
3584         (gnus-summary-mark-article-as-unread)
3585         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
3586         Reformatting to avoid long lines.
3587         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
3588
3589 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
3590
3591         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
3592         be accessed through `mail-header-number'.
3593
3594 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3595
3596         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
3597         compressed range to gnus-summary-insert-articles.
3598
3599 2002-11-26  Kevin Ryde <user42@zip.com.au>
3600
3601         * gnus-art.el (gnus-mime-copy-part): Look for filename
3602         parameter under content-disposition, not content-type.
3603
3604         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
3605         (gnus-summary-reselect-current-group): Use it.
3606
3607 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3608
3609         * gnus-agent.el (gnus-agent-uncached-articles): if
3610         gnus-agent-load-alist fails, return ARTICLES.
3611
3612         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
3613
3614 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3615
3616         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
3617         superfluous function call.
3618         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
3619         Add warning to docstring.
3620
3621 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3622
3623         * gnus-agent.el: Autoload number-at-point instead.
3624         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
3625
3626 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3627
3628         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
3629         require thingatpt (for number-at-point) and protect against
3630         deactivate-mark being unbound (on XEmacs).
3631
3632 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3633
3634         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
3635         print message on entry.
3636
3637         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
3638
3639         * gnus-range.el (gnus-range-difference): New function.
3640         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
3641
3642 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3643
3644         * gnus-sum.el (gnus-summary-insert-old-articles): Use
3645         gnus-remove-from-range instead of gnus-range-difference which
3646         doesn't exist.
3647
3648 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3649         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
3650
3651         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
3652         used for showing which articles have been downloaded.
3653         (gnus-agent-article-alist): Format change.  Add documentation.
3654         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
3655         process-marked articles.
3656         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
3657         in the series are individually fetched to minimize lose of
3658         content due to an error/quit.
3659         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
3660         gnus-message instead of message.
3661         (gnus-agent-read-servers): Use file lib/methods instead of
3662         lib/servers.  TODO: Why?
3663         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
3664         (gnus-agent-get-undownloaded-list): Remove articles that appear to
3665         come from the agent.  This means that they are not downloaded.
3666         (gnus-agent-fetch-selected-article): Don't use history.
3667         (gnus-agent-save-history, gnus-agent-enter-history)
3668         (gnus-agent-article-in-history-p, gnus-agent-history-path):
3669         Removed function; history is not used anymore.
3670         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
3671         (gnus-agent-crosspost): Started rewrite then realized that a typo
3672         in gnus-agent-fetch-articles ensures that this function is never
3673         called.  This will need to be fixed later.
3674         (gnus-agent-check-overview-buffer): Some sanity checks on the
3675         agent overview buffer.  This is a safety net used during
3676         development.
3677         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
3678         changed, write a number to the file indicating this.
3679         (gnus-agent-fetch-headers): Rewrite to respect
3680         gnus-agent-consider-all-articles without relying on the
3681         `.fetched' files.  Make it fast.
3682         (gnus-agent-braid-nov): Change resulting from
3683         gnus-agent-fetch-headers change.
3684         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
3685         `.fetched' files.
3686         (gnus-agent-read-agentview): New function, used by
3687         gnus-agent-load-alist.
3688         (gnus-agent-load-fetched-headers): Remove.
3689         (gnus-agent-save-alist): Rewrite to accomodate new format.
3690         (gnus-agent-fetch-group-1): Make sure list of articles is in the
3691         same order as in gnus-newsgroup-headers.
3692         (gnus-agent-expire): Document and implement extra args ARTICLES,
3693         GROUP, FORCE.  Do not restrict usage.
3694         (gnus-agent-uncached-articles): New function.
3695         (gnus-agent-retrieve-headers): Use it.
3696         (gnus-agent-regenerate-group): No longer needs to be called from
3697         gnus-agent-regenerate.  Individual groups may be regenerated. The
3698         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
3699         The article fetch dates are validated in the article alist.  The
3700         article alist is pruned of entries that do not reference existing
3701         NOV entries.  All changes are computed then applied with
3702         inhibit-quit bound to t.  As a result, it is now safe to quit out of
3703         regeneration.  The optional clean parameter has been replaced with
3704         an optional reread parameter.  Clean is no longer necessary as
3705         regeneration gets the appropriate setting from
3706         gnus-agent-consider-all-articles.  The new reread parameter will
3707         result in fetched, or all, articles being marked as unread.
3708         (gnus-agent-regenerate): Removed code to regenerate the history
3709         file as it is no longer used.
3710
3711         * gnus-start.el (gnus-make-ascending-articles-unread): New
3712         function, for efficient mass-marking.
3713
3714         * gnus-sum.el (gnus-summary-highlight): Use new face for
3715         downloaded articles.
3716         (gnus-article-mark): Prefer to indicate read/unread status over
3717         downloaded status.
3718         (gnus-summary-highlight-line-0): New function, maybe rehighlights
3719         line.
3720         (gnus-summary-highlight-line): Use new face for downloaded
3721         articles.
3722         (gnus-summary-insert-old-articles): Improved performance by
3723         replacing the initial LIST of older articles with a compressed
3724         RANGE of older articles.  Some servers appear to lie about
3725         their active range so the original list could contain millions
3726         of article numbers.  The range is not expanded into a list
3727         until the optional ALL parameter has been applied.
3728
3729 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3730
3731         * gnus-agent.el (gnus-category-mode): Typo in doc string.
3732
3733 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
3734
3735         * spam.el:
3736         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
3737
3738         * spam.el: added `M s t' and `M s x' key mappings
3739
3740 2002-11-20  Simon Josefsson  <jas@extundo.com>
3741
3742         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
3743
3744 2002-11-19  Simon Josefsson  <jas@extundo.com>
3745
3746         * gnus-sum.el (gnus-summary-morse-message): Load
3747         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
3748         (unmorse-region): Autoload it instead.
3749
3750 2002-11-18  Simon Josefsson  <jas@extundo.com>
3751
3752         * gnus-sum.el (gnus-summary-morse-message): New function.
3753         (gnus-summary-wash-map): Bind to `W m'.
3754         (gnus-summary-make-menu-bar): Add.
3755
3756         * nnimap.el (nnimap-request-expire-articles): Compress sequence
3757         before storing \Deleted mark on expired articles.
3758
3759 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
3760         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
3761
3762         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
3763         parens in column 0.
3764
3765 2002-11-17  Juanma Barranquero  <lektu@terra.es>
3766
3767         * nnweb.el (nnweb-google-create-mapping): Fix typo.
3768
3769         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
3770
3771         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
3772
3773 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3774
3775         * message.el (message-set-auto-save-file-name): Use
3776         make-directory, to avoid the dependence on gnus-util.
3777
3778 2002-11-16  Simon Josefsson  <jas@extundo.com>
3779
3780         * nnimap.el (nnimap-callback-callback-function):
3781         (nnimap-callback-buffer): Removed, these cannot be global but must
3782         be embedded into the callback.
3783         (nnimap-make-callback): New.  Embedd article number, callback and
3784         buffer in function.
3785         (nnimap-callback, nnimap-request-article-part): Update.
3786
3787 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3788
3789         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
3790
3791 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3792
3793         * gnus.el (gnus-summary-line-format): Document %C.
3794
3795 2002-11-11  Simon Josefsson  <jas@extundo.com>
3796
3797         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
3798         output when called interactively.
3799
3800 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3801
3802         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
3803
3804         * message.el (message-draft-coding-system): Improve comment; use
3805         mm-auto-save-coding-system for the default value.
3806
3807         * nndraft.el (nndraft-request-article): Revert to the state before
3808         2002-10-29; regexp-quote mail-header-separator.
3809
3810 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
3811
3812         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
3813         allow editing of drafts from an nnvirtual group.
3814
3815 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3816
3817         * nndraft.el (nndraft-request-article): Replace emacs-mule with
3818         mm-auto-save-coding-system.
3819
3820         * message.el (message-draft-coding-system): Default to
3821         iso-2022-7bit.
3822
3823         * mm-util.el (mm-auto-save-coding-system): Undo last change to
3824         restore the default value to emacs-mule or escape-quoted.
3825
3826 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3827
3828         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
3829         a delayed or a queued article as well as a draft.
3830
3831         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
3832         delayed or a queued article in the raw format; treat a delayed
3833         article as a raw article as well as a draft.
3834         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
3835         for the delayed group.
3836
3837         * nndraft.el (nndraft-request-article): Ignore auto save files for
3838         a delayed or a queued article; don't bother to decode a queued
3839         article; don't bind nnmail-file-coding-system for a queued article.
3840
3841         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
3842         and the queue group.
3843
3844 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
3845
3846         * gnus-group.el (gnus-group-delete-group):
3847         gnus-cache-active-hashtb might be void.
3848
3849 2002-11-02  Simon Josefsson  <jas@extundo.com>
3850
3851         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
3852         setting of the default user ID.  From Raymond Scholz
3853         <ray-2002@zonix.de>.
3854
3855 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
3856
3857         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
3858         charset.
3859
3860 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
3861         From Alex Schroeder <alex@emacswiki.org>
3862         * spam-stat.el (spam-stat-process-directory): add dir to message
3863         (spam-stat-reduce-size): No longer remove words
3864         with values close to 0.5, because the default value is 0.2.
3865
3866 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3867
3868         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
3869         documentation.
3870
3871 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3872
3873         * gnus-agent.el (gnus-agent-fetched-headers)
3874         (gnus-agent-load-fetched-headers)
3875         (gnus-agent-save-fetched-headers): Remove variable and two
3876         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
3877         works better.
3878         (gnus-agent-fetch-headers): New implementation from Kevin
3879         Greiner.  Uses gnus-agent-article-alist to store information
3880         about fetched messages which aren't on the server anymore.  The
3881         trick is to return a list of considered messages to the caller,
3882         but to only fetch those which haven't been fetched yet.
3883
3884 2002-10-30  Simon Josefsson  <jas@extundo.com>
3885
3886         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
3887
3888         * pgg.el (pgg-passphrase-cache-expiry): Removed.
3889
3890 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3891
3892         * mm-view.el (mm-w3m-local-map-property): Make it work with older
3893         versions of emacs-w3m than 1.3.3.
3894
3895         * lpath.el: Bind w3m-minor-mode-map.
3896
3897         * mm-view.el (mm-w3m-mode-command-alist)
3898         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
3899         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
3900         (mm-setup-w3m): Simplified.
3901         (mm-w3m-local-map-property): New function.
3902         (mm-inline-text-html-render-with-w3m): Use it.
3903
3904         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
3905         mm-w3m-local-map-property.
3906
3907 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3908
3909         * mm-util.el (mm-auto-save-coding-system): Default to
3910         iso-2022-7bit.
3911
3912         * nndraft.el (nndraft-request-article): Decode an article using
3913         the coding-system emacs-mule if it seems to have been saved using
3914         emacs-mule.
3915         (nndraft-request-replace-article): Use message-draft-coding-system
3916         instead of mm-auto-save-coding-system for the draft or delayed
3917         group.
3918
3919 2002-10-28  Josh  <huber@alum.wpi.edu>
3920
3921         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
3922         functions.
3923
3924 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3925         From mah@everybody.org (Mark A. Hershberger).
3926
3927         * mm-url.el (mm-url-insert-file-contents): Make it return the same
3928         type values ("url" size) regardless of the values of
3929         mm-url-use-external.
3930
3931 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3932
3933         * nnimap.el (nnimap-request-article-part): Try harder to show
3934         group name in debugging message.
3935
3936 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3937
3938         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
3939         directory if it doesn't exist.
3940         (gnus-agent-fetch-headers): Remove old cruft that tried to
3941         abstain from downloading articles more than once if
3942         gnus-agent-consider-all-articles was true.  This is now done
3943         properly via the .fetched files.
3944
3945 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3946
3947         * nndraft.el (nndraft-request-article): Treat delayed articles
3948         like drafts.
3949
3950 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3951
3952         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
3953
3954 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3955
3956         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
3957         Remove unused optional arg DIR and corresponding code.
3958
3959         * nnimap.el (nnimap-request-article-part): Include group name in
3960         debugging output.
3961
3962 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
3963
3964         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
3965
3966 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3967
3968         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
3969         contains range of headers that have been fetched by the agent
3970         already.  Compare gnus-agent-article-alist.
3971         (gnus-agent-file-header-cache): Like
3972         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
3973         (gnus-agent-fetch-headers): Improve comment.  Revert to old
3974         seen/recent logic.
3975         Remember which headers have been fetched before and don't fetch
3976         them again the next time round.
3977         (gnus-agent-load-fetched-headers)
3978         (gnus-agent-save-fetched-headers): New functions, for remembering
3979         which headers have been fetched before.
3980
3981 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3982
3983         * lpath.el: Remove useless bindings.
3984
3985 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
3986
3987         * gnus-sum.el (gnus-summary-execute-command): Disable visual
3988         features while searching.
3989
3990 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3991
3992         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
3993
3994 2002-10-22  Simon Josefsson  <jas@extundo.com>
3995
3996         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
3997         (pgg-snarf-keys): Add.
3998
3999 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4000
4001         * lpath.el: Fbind bbdb-records.
4002
4003         * spam.el: Don't autoload bbdb-records.
4004
4005 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4006
4007         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
4008         prevent inf-loop.
4009
4010 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4011
4012         * nnslashdot.el: Removed some test lines.
4013         More test.
4014
4015 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4016
4017         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
4018         are known to be downloaded already.
4019
4020 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4021
4022         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
4023         (mm-text-html-washer-alist): Ditto.
4024
4025 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4026
4027         * nnheader.el (nnheader-remove-body): Fix an error of detecting
4028         boundary between headers and body.
4029         * nnml.el (nnml-parse-head): Ditto.
4030
4031 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4032
4033         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
4034         entries.
4035
4036         * gnus-group.el (gnus-fetch-group): Allow an optional
4037         specification of the articles to select.
4038
4039         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
4040
4041 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4042
4043         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
4044         headers from the group, update variable `articles' to contain
4045         only those numbers where headers exist.  (When fetching all
4046         articles in a group, Gnus creates lots of numbers where there is
4047         no articles.)
4048
4049 2002-10-20  Steve Youngs  <youngs@xemacs.org>
4050
4051         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
4052         doesn't have the 'alist custom type, use cons cells instead.
4053         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
4054         (pgg-parse-hash-algorithm-alist): Ditto.
4055         (pgg-parse-compression-algorithm-alist): Ditto.
4056         (pgg-parse-signature-type-alist): Ditto.
4057
4058         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
4059
4060         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
4061
4062         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
4063
4064 2002-10-19  Simon Josefsson  <jas@extundo.com>
4065
4066         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
4067         buffer.
4068
4069 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4070
4071         * gnus-spec.el (gnus-make-format-preserve-properties)
4072         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
4073         properties also on XEmacs.  `gnus-xmas-format' is like format but
4074         preserves text properties on XEmacs (though it only understands
4075         simple format specs).  The variable
4076         `gnus-make-format-preserve-properties' controls whether the
4077         function is used, and is checked in `gnus-parse-simple-format'.
4078         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
4079
4080         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
4081         output.
4082         (gnus-agent-consider-all-articles): New variable.
4083         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
4084         (gnus-agent-fetch-headers): Depending on
4085         gnus-agent-consider-all-articles, maybe get all articles.
4086         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
4087         `read'.
4088         (gnus-predicate-imples-unread): New function.
4089         (gnus-agent-fetch-headers): Optimize to call
4090         gnus-list-of-unread-articles if that is sufficient.
4091         Check unseen and recent instead of seen and recent.
4092         (gnus-agent-fetch-headers): Abstain from calling
4093         gnus-list-range-intersection if range (a . b) would have (> a b).
4094
4095 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4096
4097         * message.el (message-send-mail): Make it possible to perform
4098         edebug-defun.
4099
4100 2002-10-18  Simon Josefsson  <jas@extundo.com>
4101
4102         * gnus-art.el (gnus-button-man-handler): Change default to
4103         `manual-entry' (defined in both emacsen).
4104         (gnus-button-man-handler): Remove emacsen difference and use
4105         `manual-entry'.
4106
4107 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4108
4109         * spam.el: Wrap autoload settings for bbdb-records,
4110         executable-find and ifile-spam-filter with eval-and-compile.
4111         (spam-display-buffer-contents): Remove.
4112         (spam-bogofilter-score): Merge spam-display-buffer-contents.
4113
4114 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
4115
4116         * spam.el (spam-display-buffer-contents): New function.
4117         (spam-bogofilter-score): use spam-display-buffer-contents, patch
4118         from Katsumi Yamaoka <yamaoka@jpl.org>.
4119
4120 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4121
4122         * nnheader.el (nnheader-parse-naked-head): New function.
4123         (nnheader-parse-head): Use the above function, in order to handle
4124         continuation lines properly.
4125         (nnheader-remove-body): New function.
4126         (nnheader-remove-cr-followed-by-lf): New function.
4127         (nnheader-ms-strip-cr): Use the above function.
4128
4129         * gnus-agent.el (gnus-agent-regenerate-group): Call
4130         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
4131         `nnheader-parse-head'.
4132         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
4133
4134         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
4135         continuation lines by itself; call `nnheader-parse-naked-head'
4136         instead of `nnheader-parse-head'.
4137         * nndiary.el (nndiary-parse-head): Ditto.
4138         * nnfolder.el (nnfolder-parse-head): Ditto.
4139         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
4140         * nnmaildir.el (nnmaildir--update-nov): Ditto.
4141         * nnml.el (nnml-parse-head): Ditto.
4142
4143 2002-10-17  Steve Youngs  <youngs@xemacs.org>
4144
4145         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
4146         XEmacs, default to it if featurep 'xemacs.
4147
4148 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4149
4150         * spam-stat.el: Check for the existence of hash functions instead
4151         of the Emacs version to decide whether to load cl.  Suggested by
4152         Kai Gro\e,A_\e(Bjohann.
4153
4154 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4155
4156         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
4157         if it isn't open yet.
4158
4159 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4160
4161         * gnus-group.el: Require mm-url only when compiling.
4162         (gnus-group-fetch-charter): Require mm-url.
4163
4164         * spam-stat.el: Require cl for the functions gethash,
4165         hash-table-count, make-hash-table and mapc for Emacs 20.
4166         (puthash): Alias to cl-puthash for Emacs 20.
4167         (with-syntax-table): New macro for Emacs 20.
4168
4169 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
4170
4171         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
4172
4173 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
4174
4175         * spam.el (spam-check-ifile): added ifile as a spam checking
4176         backend, and spam-use-ifle as the variable to toggle that check.
4177
4178 2002-10-12  Simon Josefsson  <jas@extundo.com>
4179
4180         * message.el (message-beginning-of-line): New variable.
4181         (message-beginning-of-line): Use it.
4182
4183 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
4184
4185         * spam.el: more compilation fixes for BBDB
4186
4187         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
4188         (spam-stat-reduce-size): Interactive.
4189         (spam-stat-reset): New function.
4190         (spam-stat-save): Interactive.
4191
4192 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4193
4194         * gnus.el: Autoload gnus-delay-initialize.
4195
4196         * message.el: Autoload gnus-delay-article.
4197
4198 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
4199
4200         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
4201         text property in Emacs.
4202
4203 2002-10-11  Simon Josefsson  <jas@extundo.com>
4204
4205         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
4206         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
4207
4208         * mml1991.el (mml1991-pgg-sign): Remove CR.
4209
4210 2002-10-10  Simon Josefsson  <jas@extundo.com>
4211
4212         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
4213         decrypt failed.
4214         (mml2015-trust-boundaries-alist): Removed.
4215         (mml2015-gpg-extract-signature-details): Don't use it.
4216         (mml2015-unabbrev-trust-alist): New.
4217         (mml2015-gpg-extract-signature-details): Use it.
4218
4219 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
4220
4221         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
4222         BBDB installed
4223
4224         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
4225         statistical analysis of spam in Lisp only
4226
4227 2002-10-10  Simon Josefsson  <jas@extundo.com>
4228
4229         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
4230         auth, selected or examine state.
4231
4232         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
4233         buffer and error buffer depending on type of information.
4234
4235         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
4236         --status-fd stuff even if gpg.el is not used (revert earlier
4237         change).
4238         (mml2015-pgg-{clear-,}verify): Store both output and errors as
4239         gnus details.
4240         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
4241         buffer.
4242
4243         * pgg.el (pgg-verify-region): Use it.
4244
4245         * pgg-def.el (pgg-query-keyserver): New variable.
4246
4247         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
4248         key-identifier in packet.  Is this a good idea?
4249
4250         * mml.el (mml-mode-map): Add security commands that operates on
4251         MIME parts.
4252         (mml-menu): And menu items for them.
4253
4254         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
4255
4256         * mml.el (mml-parse-1): Support sender in #secure tags.
4257
4258         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
4259         defined.
4260
4261         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
4262         (mml-pgp-encrypt-buffer): Support combined signing.
4263
4264         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
4265         (mml1991-gpg-encrypt): Ditto.
4266         (mml1991-pgg-encrypt): Ditto.
4267         (mml1991-encrypt): Pass sign parameter.
4268
4269         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
4270         (mml-signencrypt-style): Mention the variable.
4271
4272 2002-10-09  Simon Josefsson  <jas@extundo.com>
4273
4274         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
4275         pgg-gpg-user-id.
4276
4277         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
4278         (pgg-fetch-key-function): Nil if w3 is not installed.
4279
4280 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4281
4282         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
4283         gnus-agent-current-history.
4284
4285 2002-10-06  Simon Josefsson  <jas@extundo.com>
4286
4287         * imap.el (imap-parse-status): Don't use read to read token.
4288
4289 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4290
4291         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
4292         for methods not covered by the agent, and when unplugged.
4293
4294 2002-10-05  Simon Josefsson  <jas@extundo.com>
4295
4296         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
4297         signing.
4298
4299         * gnus-agent.el (gnus-agent-read-servers): If getting method from
4300         a named server fails, ignore the server.
4301
4302         * mml1991.el (mml1991-pgg-sign): Do QP.
4303
4304         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
4305         work.
4306
4307 2002-10-04  Simon Josefsson  <jas@extundo.com>
4308
4309         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
4310
4311         * pgg-pgp.el (pgg-pgp-verify-region): Inline
4312         binary-write-decoded-region from MEL.
4313
4314         * pgg.el (pgg-encrypt-region): Support sign.
4315
4316         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
4317
4318         * mml2015.el (mml2015-pgg-encrypt): Ditto.
4319
4320         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
4321         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
4322         branch where PGG was taken from in the ChangeLog entries below.
4323
4324 2002-10-01  Simon Josefsson  <jas@extundo.com>
4325
4326         * pgg-pgp.el: Don't require mel.  Don't use luna.
4327         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
4328         (pgg-pgp-process-region): Use expand-file-name instead of concat.
4329         (pgg-pgp-process-region): Don't use binary-funcall.
4330
4331         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
4332
4333         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
4334         instead of concat.
4335
4336         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
4337
4338 2002-09-29  Simon Josefsson  <jas@extundo.com>
4339
4340         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
4341         compile warnings.
4342
4343         * pgg.el (pgg-decrypt-region): Don't parse packet.
4344
4345         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
4346
4347 2002-09-29  Daiki Ueno <ueno@unixuser.org>
4348
4349         * pgg.el: Remove dependency on calist.el.
4350
4351 2002-09-28  Simon Josefsson  <jas@extundo.com>
4352
4353         * pgg.el (pgg-temporary-file-directory): New variable.
4354         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
4355
4356         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
4357         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
4358
4359         * pgg-parse.el (pgg-char-int): Defalias.
4360         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
4361         (pgg-read-bytes, pgg-read-body): Use it.
4362         (pgg-decode-packets): Don't use MEL, use base64-*.
4363         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
4364         (pgg-string-as-unibyte): Defalias.
4365         (pgg-parse-armor-region): Use it.
4366
4367         * pgg-gpg.el (pgg-gpg-process-region): Use
4368         pgg-temporary-file-directory.
4369
4370         * luna.el: Don't def-edebug.
4371
4372         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
4373         binary-write-decoded-region from MEL.
4374
4375         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
4376
4377         * alist.el, calist.el: Don't require product/APEL.
4378
4379         * pgg-parse.el (top-level): Remove dependency on static.el,
4380         pccl.el, mel.el.
4381         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
4382         `define-ccl-program' is boundp, instead of using broken.
4383
4384 2002-10-01  Simon Josefsson  <jas@extundo.com>
4385
4386         * message.el (message-required-mail-headers): Remove Lines:.
4387
4388 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4389         From Jesper Harder.
4390
4391         * gnus-group.el (gnus-group-fetch-charter,
4392         gnus-group-fetch-control): Prompt for group if given a prefix
4393         argument.
4394         * gnus-sum.el (t): Add gnus-group-fetch-charter and
4395         gnus-group-fetch-control to summary key map and menu.
4396
4397 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
4398
4399         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
4400         number when there are no articles.
4401
4402 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4403
4404         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
4405         arg ALL means to fetch all articles, not only downloadable ones.
4406         (gnus-agent-fetch-selected-article): New function for
4407         gnus-select-article-hook or gnus-mark-article-hook.
4408
4409 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4410         From Peter von der Ahe <nospam2159@daimi.au.dk>.
4411
4412         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
4413         raw-text.
4414
4415 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
4416
4417         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
4418         Pinard).
4419         Major revamp of the code, documentation is in comments in the file
4420         for now.
4421
4422 2002-09-30  Simon Josefsson  <jas@extundo.com>
4423
4424         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
4425         buffer seem to be needed?
4426
4427 2002-09-29  Simon Josefsson  <jas@extundo.com>
4428
4429         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
4430         compile warnings.
4431
4432         * mml1991.el (mml1991-function-alist): Add pgg.
4433         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
4434         (mml1991-pgg-encrypt): Fix recipients querying.
4435
4436 2002-09-28  Simon Josefsson  <jas@extundo.com>
4437
4438         * mml2015.el (autoload): Autoload correct files.  Trivial patch
4439         from dme@dme.org.
4440         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
4441         handle is returned.
4442
4443 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4444
4445         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
4446         Protect against non-existent of `nnimap-mailbox-info'.
4447
4448 2002-09-27  Simon Josefsson  <jas@extundo.com>
4449
4450         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
4451         (gnus-setup-news-hook): Use it.
4452         (gnus-after-getting-new-news-hook): Ditto.
4453
4454         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
4455
4456 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4457         From Mats Lidell <matsl@contactor.se>.
4458
4459         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
4460
4461 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4462
4463         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
4464         the part to decode encoded words, use raw words instead of decoded
4465         words.
4466
4467 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4468
4469         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
4470
4471         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
4472         (mm-setup-w3m): Use it.
4473
4474 2002-09-27  Simon Josefsson  <jas@extundo.com>
4475
4476         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
4477         article buffers.
4478
4479         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
4480         it just in case.
4481         (nnimap-update-unseen): New function; update unseen count in
4482         `n-m-info'.
4483         (nnimap-close-group): Call it.
4484
4485         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
4486         (gnus-after-getting-new-news-hook): Ditto.
4487
4488         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
4489         message into verboselevel 9.  Change slow mail check message.
4490         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
4491         (nnimap-fixup-unread-after-getting-new-news): New function, to be
4492         used as a hook after getting new mail.
4493
4494 2002-09-26  Simon Josefsson  <jas@extundo.com>
4495
4496         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
4497         SELECT/EXAMINE is first unseen article, not number of unseen
4498         articles.  Make them distinct by renaming the former to
4499         `first-unseen' instead of `unseen'.
4500
4501         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
4502         too.
4503         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
4504         changed.
4505         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
4506
4507         * gnus-int.el (gnus-server-unopen-status): Defcustom.
4508
4509         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
4510         better.
4511
4512         * mml2015.el (mml2015-pgg-decrypt): Only add security information
4513         if dissecting resulting buffer actually had any information.
4514
4515 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4516
4517         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
4518         because the function `string<' allows symbols.
4519
4520         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
4521
4522 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
4523
4524         * message.el (message-forward-make-body): Revert an early change
4525         because 8-bit utf-8 emails.
4526
4527 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4528
4529         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
4530         links to Info)
4531         * gnus-art.el (gnus-treat-highlight-signature):
4532         * gnus-art.el (gnus-treat-buttonize):
4533         * gnus-art.el (gnus-treat-buttonize-head):
4534         * gnus-art.el (gnus-treat-emphasize):
4535         * gnus-art.el (gnus-treat-strip-cr):
4536         * gnus-art.el (gnus-treat-unsplit-urls):
4537         * gnus-art.el (gnus-treat-leading-whitespace):
4538         * gnus-art.el (gnus-treat-hide-headers):
4539         * gnus-art.el (gnus-treat-hide-boring-headers):
4540         * gnus-art.el (gnus-treat-hide-signature):
4541         * gnus-art.el (gnus-treat-fill-article):
4542         * gnus-art.el (gnus-treat-hide-citation):
4543         * gnus-art.el (gnus-treat-hide-citation-maybe):
4544         * gnus-art.el (gnus-treat-strip-list-identifiers):
4545         * gnus-art.el (gnus-treat-strip-pgp):
4546         * gnus-art.el (gnus-treat-strip-pem):
4547         * gnus-art.el (gnus-treat-strip-banner):
4548         * gnus-art.el (gnus-treat-highlight-headers):
4549         * gnus-art.el (gnus-treat-highlight-citation):
4550         * gnus-art.el (gnus-treat-date-ut):
4551         * gnus-art.el (gnus-treat-date-local):
4552         * gnus-art.el (gnus-treat-date-english):
4553         * gnus-art.el (gnus-treat-date-lapsed):
4554         * gnus-art.el (gnus-treat-date-original):
4555         * gnus-art.el (gnus-treat-date-iso8601):
4556         * gnus-art.el (gnus-treat-date-user-defined):
4557         * gnus-art.el (gnus-treat-strip-headers-in-body):
4558         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
4559         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
4560         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
4561         * gnus-art.el (gnus-treat-unfold-headers):
4562         * gnus-art.el (gnus-treat-fold-headers):
4563         * gnus-art.el (gnus-treat-fold-newsgroups):
4564         * gnus-art.el (gnus-treat-overstrike):
4565         * gnus-art.el (gnus-treat-display-xface):
4566         * gnus-art.el (gnus-treat-display-smileys):
4567         * gnus-art.el (gnus-treat-from-picon):
4568         * gnus-art.el (gnus-treat-mail-picon):
4569         * gnus-art.el (gnus-treat-newsgroups-picon):
4570         * gnus-art.el (gnus-treat-body-boundary):
4571         * gnus-art.el (gnus-treat-capitalize-sentences):
4572         * gnus-art.el (gnus-treat-fill-long-lines):
4573         * gnus-art.el (gnus-treat-play-sounds):
4574         * gnus-art.el (gnus-treat-translate):
4575         * gnus-art.el (gnus-treat-x-pgp-sig):
4576         * gnus-art.el (gnus-mime-button-line-format):
4577         * gnus-art.el (gnus-button-man-level):
4578         * gnus-art.el (gnus-button-emacs-level):
4579         * gnus-cus.el (gnus-group-parameters):
4580         * gnus-gl.el (bbb-build-mid-scores-alist):
4581         * gnus-group.el (gnus-group-line-format):
4582         * gnus-mlspl.el (gnus-group-split-setup):
4583         * gnus-mlspl.el (gnus-group-split):
4584         * gnus-msg.el (gnus-mailing-list-groups):
4585         * gnus-msg.el (gnus-posting-styles):
4586         * gnus-nocem.el (gnus-nocem-issuers):
4587         * gnus-score.el (gnus-score-regexp-bad-p):
4588         * gnus-srvr.el (gnus-server-line-format):
4589         * gnus-topic.el (gnus-topic-line-format):
4590         * gnus.el (gnus-summary-line-format):
4591         * mail-source.el (mail-sources):
4592         * message.el (message-subscribed-address-file):
4593         * nnmail.el (nnmail-split-fancy):
4594
4595 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
4596
4597         * mail-source.el(mail-source-run-script): use `functionp' to test
4598         whether the argument `script' is in fact a function.
4599         (mail-sources): adjust the defcustom to allow users to specify a
4600         function or a string as the value of the `:prescript' and
4601         `:postscript' arguments of the `file' and `pop3' mail sources.
4602
4603 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
4604
4605         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
4606         number when article 1 does not exist.
4607
4608 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4609
4610         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
4611         apropos if apropos-variable does not exist.
4612         (gnus-button-guessed-mid-regexp)
4613         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
4614         regexes.  From Reiner Steib.
4615         (gnus-button-handle-describe-function)
4616         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
4617         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
4618         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
4619
4620 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
4621         Trivial patch.
4622
4623         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
4624         the file.
4625
4626 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4627
4628         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
4629
4630 2002-09-24  Simon Josefsson  <jas@extundo.com>
4631
4632         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
4633         (mml2015-use): Prefer PGG if installed.
4634         (mml2015-function-alist): Add PGG wrappers.
4635         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
4636         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
4637         prefix, make regexp optionally skip it.
4638         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
4639         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
4640         (mml2015-pgg-encrypt): New functions.
4641         (defvar, autoload): Prevent byte-compile warnings.
4642
4643 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4644         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4645
4646         * gnus-art.el (article-strip-banner): Check for the existence of
4647         from header.
4648
4649 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
4650
4651         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
4652         (gnus-button-alist): Improved regexp for
4653         gnus-button-handle-mid-or-mail (false positives), fixed
4654         gnus-button-handle-man entries.
4655         From Reiner Steib.
4656
4657 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
4658         From Josh Huber.
4659
4660         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
4661         nnmail-extra-headers is non-nil.
4662
4663 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
4664
4665         * nnmaildir.el: Store article numbers persistently.  General
4666         revision.
4667         (nnmaildir-request-expire-articles): handle 'immediate and 'never
4668         for nnmail-expiry-wait; delete instead of moving if 'force is
4669         given.
4670
4671 2002-09-23  Simon Josefsson  <jas@extundo.com>
4672         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
4673
4674         * smime.el (smime-sign-buffer): Get key and extra certs.
4675         (smime-get-key-with-certs-by-email): Utility function.
4676
4677 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4678         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
4679
4680         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
4681         article exists.
4682
4683 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4684
4685         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
4686
4687 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
4688         From Reiner Steib.
4689
4690         * gnus-art.el (gnus-button-handle-custom,
4691         gnus-button-handle-mid-or-mail,
4692         gnus-button-handle-describe-{function,variable,key},
4693         gnus-button-handle-apropos{,command,variable}): New functions.
4694         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
4695         gnus-button-{man,emacs,mail}-level): New variables.
4696         (gnus-button-alist): Use the above to buttonize emacs and mail
4697         related links.
4698
4699 2002-09-18  Juanma Barranquero  <lektu@terra.es>
4700
4701         * gnus-int.el (gnus-status-message): Fix spacing.
4702
4703         * imap.el (imap-continuation): Fix typos.
4704
4705 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4706
4707         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
4708
4709         * gnus-art.el (gnus-article-reply-with-original): Correct
4710         with-current-buffer scope.
4711
4712         * message.el (message-completion-alist): Add Reply-To, From, etc.
4713
4714 2002-09-18  Simon Josefsson  <jas@extundo.com>
4715
4716         * nnimap.el (nnimap-request-expire-articles): Make flag setting
4717         conditional.  From Nevin Kapur <nevin@jhu.edu>.
4718
4719 2002-09-17  Simon Josefsson  <jas@extundo.com>
4720
4721         * nnimap.el (nnimap-expiry-target): Don't search for which
4722         articles exists here.
4723         (nnimap-request-expire-articles): Do it here instead.  Only expire
4724         when articles are found.  Suggested by Nevin Kapur
4725         <nevin@jhu.edu>.
4726
4727 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4728         From Reiner Steib <reiner.steib@gmx.de>.
4729
4730         * message.el (message-strip-subject-trailing-was)
4731         (message-change-subject, message-add-archive-header)
4732         (message-xpost-fup2-header, message-xpost-insert-note)
4733         (message-xpost-fup2, message-reduce-to-to-cc): New functions
4734         adopted from message-utils.el.  Add functions to the keymap, mode
4735         describtion and menu.
4736         (message-change-subject,message-xpost-fup2): Signal error if
4737         current header is empty.
4738         (message-xpost-insert-note): Changed insert position.
4739         (message-archive-note): Ensure to insert note in message body (not
4740         in head).
4741         (message-archive-header, message-archive-note)
4742         (message-xpost-default, message-xpost-note, message-fup2-note)
4743         (message-xpost-note-function): New variables adopted from
4744         message-utils.el.  Changed some doc-strings.
4745         (message-mark-insert-{begin,end}): Rename from
4746         message-{begin,end}-inserted-text-mark (message-utils.el), changed
4747         values.
4748         (message-subject-trailing-was-query)
4749         (message-subject-trailing-was-ask-regexp)
4750         (message-subject-trailing-was-regexp): New variables.
4751         (message-to-list-only): Added doc-string and menu entry.
4752
4753         * message-utils.el: Removed.  Functions are now in message.el.
4754
4755 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
4756
4757         * gnus-art.el (gnus-article-reply-with-original,
4758         gnus-article-followup-with-original): Switch to
4759         gnus-summary-buffer before reply/followup.
4760
4761 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
4762
4763         * gnus-sum.el (gnus-summary-toggle-header): The article window may
4764         not exist. Toggle it anyway.
4765
4766 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
4767
4768         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
4769
4770         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
4771         Trivial patch from Urban Engberg <ue@ccieurope.com>.
4772
4773         * rfc2047.el (message-posting-charset): Defvar it.
4774         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
4775         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
4776
4777         * mail-source.el (mail-source-fetch): Hide password.
4778
4779         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
4780
4781 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4782         From John Paul Wallington <jpw@shootybangbang.com>.
4783
4784         * gnus.el (gnus-visual, gnus-meta): Fix typo.
4785
4786 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4787
4788         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
4789
4790 2002-09-11  Simon Josefsson  <jas@extundo.com>
4791
4792         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
4793         (nnimap-split-rule): Doc fix.
4794         (nnimap-request-expire-articles): Cleanup code.
4795
4796 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4797         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4798
4799         * gnus-art.el (gnus-article-address-banner-alist): New option.
4800         (article-strip-banner): Refer the above option to split banners of
4801         free mail servers, when no group parameter is specified.
4802
4803 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4804
4805         * nntp.el (nntp-wait-for-string): Check for a process in the
4806         current buffer instead of `nntp-server-buffer'.
4807
4808 2002-09-09  Simon Josefsson  <jas@extundo.com>
4809
4810         * gnus-art.el (gnus-button-man-handler): New variable.
4811         (gnus-button-alist): Use g-b-handle-man.
4812         (gnus-button-handle-man): New, call g-b-man-handler.
4813
4814 2002-09-08  Simon Josefsson  <jas@extundo.com>
4815
4816         * gnus-art.el (gnus-button-alist): Buttonize man page links.
4817
4818 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4819
4820         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
4821
4822 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4823
4824         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
4825
4826         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
4827         keystroke.
4828
4829         * gnus-srvr.el (gnus-browse-describe-group): New command and
4830         keystroke.
4831
4832 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4833
4834         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
4835         value for gnus-decoration property.
4836
4837 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4838
4839         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
4840         string) as group name in case we have a CRLF in the file.
4841
4842 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
4843
4844         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
4845         group.
4846         (rfc1843-decode-hzp): do.
4847         (rfc1843-newsgroups-regexp): do.
4848
4849 2002-09-04  Simon Josefsson  <jas@extundo.com>
4850
4851         * message.el (message-canlock-generate): Make sure sha1 doesn't
4852         call external programs.
4853
4854 2002-09-03  Simon Josefsson  <jas@extundo.com>
4855
4856         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
4857
4858         * gnus-agent.el (gnus-agent-batch): Add doc.
4859
4860 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
4861
4862         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
4863         check for signed and encrypted parts.
4864         * mml.el (mml-parse-1): Correct small typo which preventing
4865         setting recipients in a secure tag.
4866
4867 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4868
4869         * mm-util.el (mm-coding-system-priorities): Default to a list of
4870         iso-2022-jp and others for the Japanese environment.
4871
4872 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4873
4874         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
4875         invalid display names.
4876
4877 2002-08-30  Simon Josefsson  <jas@extundo.com>
4878
4879         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
4880         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
4881
4882 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
4883
4884         * gnus.el (gnus-group-charter-alist): New option.
4885         (gnus-group-fetch-control-use-browse-url): New option.
4886
4887         * gnus-group.el (gnus-group-fetch-charter): New function.
4888         (gnus-group-fetch-control): New function.
4889         Add them to the keymap and menu. Require mm-url.
4890
4891 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4892
4893         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
4894         From Alex Schroeder <alex@emacswiki.org>.
4895
4896 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
4897
4898         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
4899         items expecting user interaction.
4900
4901         * gnus-topic.el (gnus-topic-make-menu-bar): do.
4902
4903         * gnus-sum.el (gnus-summary-make-menu-bar): do.
4904
4905         * gnus-srvr.el (gnus-server-make-menu-bar): do.
4906
4907         * mml.el (mml-menu): do.
4908
4909 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4910
4911         * mail-source.el (mail-source-touch-pop): New function.
4912
4913         * message.el (message-smtpmail-send-it): New function.
4914         (message-send-mail-function): Add it for a candidate.
4915
4916 2002-08-27  Simon Josefsson  <jas@extundo.com>
4917
4918         * gnus-msg.el (posting-charset-alist): Use
4919         gnus-define-group-parameter instead of defcustom.
4920         (gnus-put-message): Handle SPC in GCC.
4921         (gnus-inews-insert-gcc): Ditto.
4922         (gnus-inews-insert-archive-gcc): Ditto.
4923
4924 2002-08-26  Simon Josefsson  <jas@extundo.com>
4925
4926         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
4927         (gnus-agentize): Auto agentize all nntp and nnimap groups.
4928         (gnus-agent-possibly-save-gcc): Autoload.
4929         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
4930
4931 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4932
4933         * gnus.el (gnus-other-frame-function): New user option.
4934         (gnus-other-frame): Use it; add a doc-string; make it work with
4935         the gnuclient program.
4936
4937         * gnus-util.el (gnus-frame-or-window-display-name): New function.
4938
4939         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
4940         `device-connection' and `dfw-device'.
4941
4942 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4943
4944         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
4945         positives, make it stricter.  From Jochen Hein (trivial change).
4946
4947 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4948
4949         * gnus.el (gnus-other-frame): Trivial fix.
4950
4951 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4952
4953         * gnus.el (gnus-other-frame-parameters): New user option.
4954         (gnus-other-frame-object): New variable.
4955         (gnus-other-frame): Make it search for existing Gnus frame; don't
4956         read new news; delete frame on exit.
4957
4958         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
4959
4960         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
4961
4962 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4963         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
4964
4965         * message.el (message-set-auto-save-file-name): Add support for
4966         the Cygwin Emacs; the system-type is `cygwin'.
4967         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
4968
4969 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4970
4971         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
4972
4973         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
4974         avoid arithmetic errors.
4975
4976 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4977
4978         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
4979
4980 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4981
4982         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
4983         (message-ignored-resent-headers): Add envelope From.
4984
4985 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4986
4987         * gnus.el (gnus-summary-line-format): Document %k specifier.
4988
4989 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4990
4991         * gnus-sum.el (gnus-summary-line-message-size): New function.
4992         (gnus-summary-line-format-alist): Use it.
4993
4994 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4995
4996         * gnus-art.el (article-make-date-line): Refer to the value for
4997         `gnus-article-time-format' in the summary buffer.
4998
4999         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
5000
5001 2002-08-14  Simon Josefsson  <jas@extundo.com>
5002
5003         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
5004         quoting.
5005         (gnus-button-alist): Fix doc.
5006         (gnus-header-button-alist): Use ' not ` for default value quoting.
5007         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
5008         rationale similar to 2002-05-01 change.
5009         (gnus-article-add-buttons-to-head): Evaluate expression.
5010
5011         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
5012
5013 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5014
5015         * message.el (message-font-lock-keywords): Refer to the value for
5016         `message-cite-prefix-regexp' dynamically.
5017
5018 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5019
5020         * gnus-art.el (gnus-decode-header-methods): Doc fix.
5021
5022 2002-08-12  Simon Josefsson  <jas@extundo.com>
5023
5024         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
5025         (imap-shell-open): Skip initial junk before IMAP greeting.
5026
5027 2002-08-11  Simon Josefsson  <jas@extundo.com>
5028
5029         * message-utils.el (message-xpost-default,
5030         message-xpost-fup2-header, message-xpost-fup2): Fixed
5031         Typos.  Trivial changes from Reiner Steib
5032         <4uce.02.r.steib@gmx.net>.
5033
5034 2002-08-09  Simon Josefsson  <jas@extundo.com>
5035
5036         * message.el (message-canlock-password): Set
5037         canlock-password-for-verify to newly generated canlock-password.
5038         When Emacs is restarted, Custom makes sure this is set, but during
5039         the same session we must set it manually.
5040
5041 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
5042
5043         * yenc.el: New file.
5044
5045         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
5046         (mm-uu-type-alist): Add yenc.
5047         (mm-uu-yenc-filename): New function.
5048         (mm-uu-yenc-extract): New function.
5049
5050         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
5051
5052 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5053
5054         * dgnushack.el (merge): Don't use coerce.
5055
5056 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
5057
5058         * mailcap.el (mailcap-mime-data): Test window-system rather than
5059         mm-device-type.
5060         (mailcap-mime-data): Call xdvi and gv with "-safer".
5061
5062         * mm-util.el: Don't define mm-device-type.
5063
5064 2002-08-05  Simon Josefsson  <jas@extundo.com>
5065
5066         * mm-util.el (mm-coding-system-priorities): coding-system type not
5067         supported everywhere.
5068
5069 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5070
5071         * gnus.el (gnus-version-number): Bumped version number.
5072
5073 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5074
5075         * gnus.el: Oort Gnus v0.07 is released.
5076
5077 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5078
5079         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
5080         (gnus-article-sort-functions): Doc fix.
5081         (t): New keystroke.
5082         (gnus-article-sort-by-random): New function.
5083         (gnus-thread-sort-by-random): New function.
5084
5085 2002-08-02  Simon Josefsson  <jas@extundo.com>
5086
5087         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
5088         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
5089
5090 2002-07-31  Danny Siu  <dsiu@adobe.com>
5091
5092         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
5093         when splitting malformed messages without message-id
5094
5095 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5096         From Niklas Morberg <niklas.morberg@axis.com>.
5097
5098         * nnweb.el (nnweb-type, nnweb-type-definition)
5099         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
5100         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
5101         functionality.
5102         * nnweb.el: Removed old non-functioning search engines.
5103
5104 2002-07-27  Simon Josefsson  <jas@extundo.com>
5105
5106         * message.el (message-forward-make-body): Don't use
5107         `message-forward-ignored-headers' when doing a "raw" followup (it
5108         is important to preserve e.g. CTE).
5109
5110         * flow-fill.el (fill-flowed): Disable filladapt-mode.
5111
5112         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
5113         regexp-quote, Cyrus Sieve is fixed.
5114
5115         * sieve-manage.el (sieve-manage-deletescript): New function.
5116
5117         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
5118         (sieve-manage-mode): Fix menubar.
5119         (sieve-activate): Change some messages.
5120         (sieve-deactivate-all): New function.
5121         (sieve-deactivate): New alias.
5122         (sieve-remove): New function.
5123         (sieve-help): Fix help.
5124         All suggested by Ned Ludd.
5125
5126 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5127
5128         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
5129         (mm-w3m-safe-url-regexp): New user option.
5130
5131         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
5132         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
5133
5134 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
5135
5136         * gnus-sum.el (gnus-summary-delete-article): Force
5137         nnmail-expiry-target to 'delete, so that absolute deletion
5138         happens when absolute deletion is requested.
5139
5140 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5141         From Nevin Kapur <nevin@jhu.edu>.
5142
5143         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
5144         headers as empty headers.
5145
5146 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5147         From Jochen Hein <jochen@jochen.org>.
5148
5149         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
5150         correct typo.
5151         (gnus-emphasis-strikethru): New face.
5152
5153 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5154         From Jason Merrill <jason@redhat.com>.
5155
5156         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
5157         entire file for each of a sequence of missing articles.
5158
5159         * gnus-salt.el (gnus-binary-display-article): Respect an existing
5160         value for gnus-view-pseudos.
5161
5162         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
5163         avoid nreverse.
5164
5165 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5166         From Ted Zlatanov <teodor.zlatanov@divine.com>.
5167
5168         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
5169         (gnus-summary-mode-line-format-alist): Add %h for number of
5170         spams.
5171         (gnus-newsgroup-spam-marked): New variable.
5172         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
5173         (gnus-article-read-p, gnus-article-mark)
5174         (gnus-set-global-variables, gnus-set-global-variables)
5175         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
5176         (gnus-summary-mark-article-as-unread)
5177         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
5178         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
5179         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
5180
5181 2002-07-10  Simon Josefsson  <jas@extundo.com>
5182
5183         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
5184         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
5185
5186 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
5187
5188         * gnus-sum.el (gnus-summary-delete-article): Respect group
5189         parameters while expiring.
5190
5191 2002-07-08  Simon Josefsson  <jas@extundo.com>
5192
5193         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
5194         Enberg.
5195
5196 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5197
5198         * gnus-art.el (article-unsplit-urls): Only display MIME when this
5199         function is called interactively.  From Niklas Morberg.
5200
5201 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5202
5203         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
5204         cdaar to cdar and car.
5205
5206         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
5207         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
5208
5209 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5210
5211         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
5212         don't break a narrowed article.
5213
5214         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
5215         (nntp-open-via-rlogin-and-telnet): Ditto.
5216
5217 2002-07-02  Didier Verna  <didier@xemacs.org>
5218
5219         * nnmail.el (nnmail-split-methods): fix custom type.
5220
5221 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5222
5223         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
5224         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
5225
5226 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5227
5228         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
5229         (gnus-summary-resend-message): Use it.
5230
5231 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5232
5233         * nntp.el (nntp-via-rlogin-command-switches): New variable.
5234         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
5235
5236 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5237
5238         * message.el (message-font-lock-keywords): Don't fontify
5239         headers in the message body, only in the header.
5240         (message-font-lock-make-header-matcher): New function, used by
5241         message-font-lock-keywords.
5242         From Katsumi Yamaoka <yamaoka@jpl.org>.
5243
5244 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5245
5246         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
5247
5248 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5249
5250         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
5251
5252 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5253
5254         * message.el (message-font-lock-keywords): Revert 2002-06-22
5255         change.
5256
5257 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5258
5259         * message.el (message-font-lock-keywords): Put colon in header
5260         name match.
5261
5262 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5263
5264         * message.el (message-font-lock-keywords): Don't use header faces
5265         in the body.  Thanks to Stefan Monnier for the hint on the
5266         implementation.
5267
5268 2002-05-09  Miles Bader  <miles@gnu.org>
5269
5270         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
5271         (gnus-article-hide-citation): Respect it.
5272
5273 2002-04-12  Juanma Barranquero  <lektu@terra.es>
5274
5275         * pop3.el (pop3-open-server): Fix typo.
5276
5277 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
5278
5279         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
5280         instead of push to ignore duplicate to-(list|address) values.
5281         * nnmail.el (nnmail-cache-ignore-groups): New.
5282         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
5283
5284 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5285
5286         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
5287         before sending.  Suggested by Jan Rychter.
5288
5289 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5290
5291         * dgnushack.el (remove): New compiler macro.
5292         (last, coerce, subseq): Remove compiler macros for those built-in
5293         or unused functions.
5294
5295 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5296
5297         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
5298         sure to write byte-compiled versions of gnus-*-format-alist to
5299         .newsrc.eld.  From Simon Josefsson.
5300
5301 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5302
5303         * gnus-agent.el (gnus-agent-read-servers)
5304         (gnus-agent-write-servers): Put server name (string like
5305         "nnchoke:frumple") in the file instead of a server specification
5306         (Lisp expression like (nnchoke "frumple" ...parameters...)).
5307         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
5308
5309 2002-06-16  Simon Josefsson  <jas@extundo.com>
5310
5311         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
5312         Reiner Steib <4uce.02.r.steib@gmx.net>.
5313
5314 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5315
5316         * nnheader.el (nnheader-file-name-translation-alist): Set the
5317         default value for MS Windows systems.
5318
5319         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
5320
5321 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5322
5323         * message.el (message-beginning-of-line): Keep the region active
5324         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
5325
5326 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
5327
5328         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
5329         * gnus-msg.el (gnus-summary-reply): Ditto.
5330         * gnus-msg.el (gnus-summary-handle-replysign): New.
5331
5332 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5333
5334         * message.el (message-send-mail-with-sendmail): Kill errbuf even
5335         if sending failed.
5336
5337 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
5338
5339         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
5340         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
5341         to sign while encrypting.
5342
5343 2002-06-11  Simon Josefsson  <jas@extundo.com>
5344
5345         * gnus-int.el (gnus-request-move-article): Agent expire article if
5346         successfuly moved.
5347
5348         * nnweb.el (nnweb-google-create-mapping): Honors the value of
5349         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
5350
5351 2002-06-10  Simon Josefsson  <jas@extundo.com>
5352
5353         * gnus-int.el (gnus-request-expire-articles): Fix last change?
5354
5355 2002-06-09  Simon Josefsson  <jas@extundo.com>
5356
5357         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
5358
5359         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
5360
5361 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5362
5363         * flow-fill.el (fill-flowed): Ignore errors.
5364
5365 2002-06-06  Simon Josefsson  <jas@extundo.com>
5366
5367         * message.el (message-send-mail-with-sendmail): Improve error message.
5368
5369 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5370
5371         * message.el (message-interactive): Change default from nil to t.
5372         Better to be safe than to be fast.
5373
5374 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5375
5376         * message.el (message-send-mail-with-sendmail): Check return value
5377         from call-process-region.
5378
5379 2002-06-04  Simon Josefsson  <jas@extundo.com>
5380
5381         * gnus-msg.el (gnus-group-mail, gnus-group-news)
5382         (gnus-group-post-news, gnus-summary-mail-other-window)
5383         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
5384         gnus-article-copy to nil, thereby inhibiting the `header' posting
5385         style match to use data from last viewed article.
5386         Suggested by Hrvoje Niksic.
5387
5388 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5389
5390         * spam.el (spam-point-at-eol): New alias.
5391         (spam-parse-whitelist): Use it.
5392
5393 2002-06-03  Simon Josefsson  <jas@extundo.com>
5394
5395         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
5396         (nnmail-article-group): Use it.
5397
5398 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5399
5400         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
5401         so that code reading them won't be surprised.  From Jesper Harder
5402         <harder@ifa.au.dk>.
5403
5404 2002-05-29  Simon Josefsson  <jas@extundo.com>
5405
5406         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
5407         articles.
5408
5409         * gnus.el (gnus-agent-cache): Doc fix.
5410         (gnus-agent): Change default to t.
5411
5412         * gnus-agent.el (gnus-agent-expire): Make it accept optional
5413         ARTICLES, GROUP and FORCE parameters.
5414
5415 2002-05-28  Simon Josefsson  <jas@extundo.com>
5416
5417         * gnus-group.el (gnus-group-line-format): Doc fix.
5418
5419 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5420
5421         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
5422         original article before yanking.  From Jesper Harder
5423         <harder@ifa.au.dk>.
5424
5425 2002-05-26  Simon Josefsson  <jas@extundo.com>
5426
5427         * gnus-sum.el (gnus-summary-menu-split): New function.
5428         (gnus-summary-make-menu-bar): Split charset submenu.
5429         (gnus-summary-menu-maxlen): New variable.
5430         (gnus-summary-menu-split): Use it.
5431
5432 2002-05-25  Simon Josefsson  <jas@extundo.com>
5433
5434         * mml.el (mml-preview): Generate some headers.
5435
5436         * gnus.el (gnus-large-newsgroup): Fix :type.
5437
5438         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
5439         Agent cache NOV's by default now).
5440         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
5441
5442 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
5443
5444         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
5445         call to gnus-parent-id when we check for References loops.
5446         (gnus-summary-prepare-threads): Avoid simplifying every Subject
5447         twice by saving the simplified subject string in simp-subject.
5448
5449 2002-05-23  Simon Josefsson  <jas@extundo.com>
5450
5451         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
5452         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
5453
5454         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
5455         Niklas Morberg <niklas.morberg@axis.com>.
5456
5457 2002-05-22  Simon Josefsson  <jas@extundo.com>
5458
5459         * sieve.el (sieve-change-region): Define it before it is used.
5460
5461         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
5462         (gnus-summary-reply): Ask for confirmation when replying to news.
5463         Defaults to not ask.  From Benjamin Rutt
5464         <rutt+news@cis.ohio-state.edu>.
5465
5466         * nnimap.el (nnimap-nov-is-evil): Improve doc.
5467
5468 2002-05-21  Simon Josefsson  <jas@extundo.com>
5469
5470         * sieve-mode.el (sieve-manage): Fix autoloads.
5471
5472         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
5473         name (makes it work with recent Cyrus timsieved).
5474
5475 2002-05-20  Jason  <jbaker@cs.utah.edu>
5476         Trivial patch.
5477
5478         * gnus-art.el (gnus-request-article-this-buffer): Try
5479         reconnecting if you don't get the message.
5480
5481 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5482
5483         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
5484         Reply-To headers from the headers.
5485
5486 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5487
5488         * mm-url.el (mm-url-insert): Remove junk message.
5489
5490 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5491
5492         * nnslashdot.el (nnslashdot-request-list): Parse new html.
5493         (nnslashdot-use-front-page): New variable.
5494         (nnslashdot-request-list): Use it.
5495
5496         * mm-url.el (mm-url-timeout): New variable.
5497         (mm-url-retries): Ditto.
5498         (mm-url-insert): Use it.
5499
5500 2002-05-16  Simon Josefsson  <jas@extundo.com>
5501
5502         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
5503         (gnus-simplify-subject-functions): Mention g-s-a-w.
5504
5505 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
5506
5507         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
5508         nnmail-cache-insert.
5509         * nndiary.el (nndiary-request-accept-article): Ditto.
5510         * nnfolder.el (nnfolder-request-accept-article): Ditto.
5511         * nnimap.el (nnimap-request-accept-article): Ditto.
5512         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
5513         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
5514         * nnmbox.el (nnmbox-request-accept-article): Ditto.
5515         * nnmh.el (nnmh-request-accept-article): Ditto.
5516         * nnmail.el (nnmail-cache-insert): Change group to required,
5517         removed code which tried to figure out the group.
5518
5519 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
5520
5521         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
5522         messages. From Hans de Graaff <hans@degraaff.org>.
5523         * nnml.el (nnml-request-accept-article): Pass in the group name to
5524         nnmail-cache-insert, since it's available.
5525
5526 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5527
5528         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
5529
5530 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5531         From Florian Weimer <fw@deneb.enyo.de>.
5532
5533         * gnus.el (subscribed): New group parameter.
5534         (gnus-find-subscribed-addresses): Use it.
5535
5536 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
5537
5538         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
5539         the default for pgpmime to support pgp v2.
5540         * mml-sec.el (mml-signencrypt-style): New accessor function to
5541         allow users to get/set the signencrypt style more easily without
5542         frobbing the alist directly.
5543         * mml.el (mml-generate-mime-1): Use accessor function.
5544
5545 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5546
5547         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
5548         parenthesis for "<" and ">".  Suggested by Andreas Schwab
5549         <schwab@suse.de>.
5550
5551 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5552
5553         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
5554         when intuiting the group the message is written to.  From Josh
5555         Huber <huber@alum.wpi.edu>.
5556
5557 2002-05-06  Simon Josefsson  <jas@extundo.com>
5558
5559         * gnus-topic.el (gnus-group-topic-parameters): Work when group
5560         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
5561
5562 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
5563
5564         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
5565         argument, and fixed compiler warning. (added autoload for
5566         gpg-encrypt).
5567
5568 2002-05-04  Simon Josefsson  <jas@extundo.com>
5569
5570         * mml1991.el (mml1991-function-alist): Doc fix.
5571
5572         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
5573         doesn't exist (for previewing messages without having Gnus
5574         started).
5575
5576         * mm-util.el (mm-coding-system-priorities): Defcustom.
5577
5578         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
5579
5580 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
5581
5582         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
5583         default.
5584         * mml-sec.el:
5585         * mml-sec.el (mml-signencrypt-style): New.
5586         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
5587         argument `sign'.
5588         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
5589         signencrypt.
5590         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
5591         * mml.el (mml-generate-mime-1): Changed logic so a part which is
5592         both signed & encryped is processed in one operation. (rather than
5593         two separate ops: sign, then encrypt)
5594         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
5595         indication if a message is signed by an expired key.
5596         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
5597         enables combined sign & encrypt operation. (this was always on
5598         before).
5599         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
5600
5601 2002-05-01  Simon Josefsson  <jas@extundo.com>
5602
5603         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
5604         server.
5605         (nnimap-mailbox-info): defvar instead of defvoo.
5606
5607 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5608
5609         * gnus.el: Oort Gnus v0.06 is released.
5610
5611 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5612
5613         * lpath.el: Bind url-package-version.
5614
5615 2002-05-01  Simon Josefsson  <jas@extundo.com>
5616
5617         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
5618         filename before deleting the group itself, because the presence of
5619         a group filename decides if long filenames are used or not.
5620
5621         * gnus-art.el (gnus-button-alist): Don't inline
5622         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
5623         without also modifying g-button-alist.
5624         (gnus-button-alist): Fix type to allow variable as well as regexp.
5625         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
5626         themselves, variables to its contents.
5627         (gnus-button-entry): Ditto.
5628
5629 2002-05-01  Simon Josefsson  <jas@extundo.com>
5630
5631         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
5632         UIDNEXT as a string.
5633
5634         * nnimap.el (nnimap-string-lessp-numerical): New function.
5635         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
5636         integers.
5637
5638 2002-04-29  Simon Josefsson  <jas@extundo.com>
5639
5640         * nnmail.el (nnmail-cache-insert): Accept optional group
5641         parameter.
5642
5643         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
5644         n-r-g-a is disabled.
5645
5646 2002-04-29  Simon Josefsson  <jas@extundo.com>
5647
5648         * nnimap.el (nnimap-split-fancy): Fix doc.
5649         (nnimap-split-fancy): Fix doc.
5650
5651         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
5652         (nnimap-mailbox-info): New internal variable.
5653         (nnimap-retrieve-groups): Implement faster new mail check.
5654
5655         * nnimap.el (nnimap-split-articles): Support
5656         nnmail-cache-accepted-message-ids.
5657         (nnimap-request-accept-article): Ditto.
5658
5659         * imap.el (imap-mailbox-status-asynch): New command.
5660
5661 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
5662
5663         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
5664         are no subscribed mail groups.
5665         - Strip quoted names when comparing addresses
5666
5667 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
5668
5669         * mm-decode.el (mm-text-html-renderer): Change customize type to
5670         const.
5671
5672         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
5673         (gnus-debug-exclude-variables): do.
5674
5675 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5676
5677         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
5678         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
5679
5680 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5681
5682         * dns.el (dns-make-network-process): New macro.
5683         (query-dns): Use it.
5684
5685 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5686
5687         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
5688         article-buffer.
5689
5690         * mm-url.el (mm-url-package-name): New variable.
5691         (mm-url-package-version): New variable.
5692         (mm-url-insert-file-contents): Bind url-package-name and
5693         url-package-version here.
5694         * nnrss.el (nnrss-insert-w3): Move the bindings.
5695
5696         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
5697         url-package-version. Trivial change from Andrew J Cosgriff
5698         <ajc@polydistortion.net>
5699
5700         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
5701         attachments. Trivial change from Peter 'Luna' Runestig
5702         <peter@runestig.com>.
5703
5704 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
5705
5706         * nnkiboze.el (nnkiboze-request-scan): Call
5707         nnkiboze-possibly-change-group.
5708         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
5709         problems.
5710         (nnkiboze-generate-group): Set newsrc to the *highest* article
5711         number kibozed, not the lowest.
5712
5713 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
5714
5715         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
5716
5717 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5718         From Dan Christensen <jdc+news@uwo.ca>.
5719
5720         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
5721         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
5722         Recognize math postings.  Extract Date (now ignores "(15kb)").
5723         Extract email address using gnus-extract-address-components
5724         instead of just taking the first word.  Create Date and From
5725         headers for message which are missing these headers.  Get rid
5726         of spurious \\ lines (purely cosmetic).  Extend body-end and
5727         file-end regexps, to exclude more garbage from the message.
5728         Make URL rephrasing regexp more flexible, to match current
5729         format.
5730
5731 2002-04-23  Simon Josefsson  <jas@extundo.com>
5732
5733         * netrc.el: New file, functions copied from gnus-util.el by Ted
5734         Zlatanov <tzz@lifelogs.com>.
5735
5736         * gnus-util.el: Require netrc.
5737         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
5738         new code in netrc.el.
5739
5740 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5741
5742         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
5743         message-ignored-resent-headers, too.  From Matthieu Moy
5744         <Matthieu.Moy@imag.fr>.
5745
5746 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5747
5748         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
5749         boolean not a string
5750         * gnus-group.el (gnus-group-line-format): add description of %C
5751         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
5752           as %C
5753         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
5754
5755 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
5756
5757         * nnmaildir.el (nnmaildir-request-scan): typo: set
5758         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
5759         nnmail-get-new-mail for 'find-new-groups.
5760
5761 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
5762
5763         * nnmaildir.el (nnmaildir-request-update-info,
5764         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
5765         unnecessary calls to nnmaildir-request-scan.
5766
5767 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
5768
5769         * gnus-msg.el:
5770         * gnus-msg.el (gnus-message-replysign): New.
5771         * gnus-msg.el (gnus-message-replyencrypt): New.
5772         * gnus-msg.el (gnus-message-replysignencrypted): New.
5773         * gnus-msg.el (gnus-summary-reply): Use the three new variables
5774         (above) to automatically encrypt/sign to encrypted/signed
5775         messages.
5776         * message.el:
5777         * message.el (message-mode-map): Add keybinding for
5778         `message-to-list-only'
5779         * message.el (message-mode): Add description for
5780         `message-to-list-only'
5781         * message.el (message-to-list-only): New.
5782         * message.el (message-make-mft): Changed to use the cl loop macro,
5783         and added optional flag to return only the matched list. (for use
5784         in new message-to-list-only function)
5785
5786 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
5787
5788         * gnus-msg.el:
5789         * gnus-msg.el (gnus-message-replysign):
5790         * gnus-msg.el (gnus-replysign): New.
5791         * gnus-msg.el (gnus-replyencrypt): New.
5792         * gnus-msg.el (gnus-replysignencrypted): New.
5793         * gnus-msg.el (gnus-summary-reply):
5794         * message.el:
5795         * message.el (message-mode-map):
5796         * message.el (message-mode):
5797         * message.el (message-to-list-only): New.
5798         * message.el (message-make-mft):
5799
5800 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5801
5802         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
5803
5804 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
5805
5806         * message.el (message-gen-unsubscribed-mft): accept a prefix
5807         argument so CC can be included with C-u C-c C-f C-a
5808
5809 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5810         From Ted Zlatanov <teodor.zlatanov@divine.com>.
5811
5812         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
5813         Improve docstring.
5814         (spam-enter-blacklist): New command.
5815
5816         * gnus-sum.el (gnus-spam-mark): New mark.
5817         (gnus-auto-expirable-marks): Add gnus-spam-mark.
5818         (gnus-summary-make-tool-bar): Correct conditional.
5819         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
5820         (gnus-summary-mark-as-spam): New command.
5821
5822 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
5823
5824         * mml-sec.el (mml-secure-message): changed to support arbritrary
5825         modes.
5826         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
5827         changed to support "signencrypt" mode.
5828         * mml.el (mml-parse-1): changed to support different secure modes
5829         more easily. (for signencrypt)
5830
5831 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
5832
5833         * gnus-sum.el (gnus-update-summary-mark-positions)
5834         (gnus-summary-toggle-header):
5835         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
5836         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
5837         (gnus-uu-post-encoded):
5838         * nnfolder.el (nnfolder-possibly-change-group):
5839         * nnimap.el (nnimap-retrieve-headers):
5840         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
5841
5842 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
5843
5844         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
5845         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
5846
5847 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5848
5849         * gnus-srvr.el (gnus-server-set-info): Clear
5850         `gnus-server-method-cache' when `gnus-server-alist' is changed.
5851         From Daiki Ueno <ueno@unixuser.org>.
5852
5853 2002-04-11  Simon Josefsson  <jas@extundo.com>
5854
5855         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
5856         viewing of security buttons.  Thanks to Nicolas Kowalski
5857         <Nicolas.Kowalski@imag.fr>.
5858
5859         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
5860         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
5861         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
5862         <Nicolas.Kowalski@imag.fr>.
5863         (smime-decrypt-buffer): Ditto.
5864
5865 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5866
5867         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
5868         header line.
5869
5870 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
5871
5872         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
5873
5874 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5875
5876         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
5877
5878 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5879
5880         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
5881         errors when debug.
5882
5883 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
5884
5885         * message.el (message-make-mft): Changed MFT code from using
5886         message-recipients (which included Bcc) to use only the To and CC
5887         headers.
5888
5889 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
5890
5891         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
5892         add link.
5893         (gnus-treat-mail-picon): Ditto.
5894         (gnus-treat-newsgroups-picon): Ditto.
5895         (gnus-picon-databases): Fix custom type.
5896         (gnus-picon-databases): Add link.
5897         (gnus-article-x-face-command): Add to gnus-picon group.
5898
5899 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
5900
5901         * message.el (message-buffer-naming-style): Remove.
5902
5903 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5904
5905         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
5906
5907         * message.el (message-tool-bar-map): Ditto.
5908
5909         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5910
5911 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5912
5913         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
5914
5915 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
5916
5917         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
5918
5919 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
5920         Trivial patch.
5921
5922         * dns.el: open-network-stream under XEmacs does udp.
5923
5924 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
5925
5926         * spam.el (spam-enter-whitelist): New function.
5927         (spam-parse-whitelist): Ditto.
5928         (spam-refresh-list-cache): Ditto.
5929         (spam-address-whitelisted-p): New function.
5930
5931         * dns.el (query-dns): Use TCP when make-network-process isn't
5932         available.
5933         (dns-servers): New variable.
5934         (dns-parse-resolv-conf): New function.
5935         (query-dns): Use it.
5936
5937         * spam.el: New file.
5938
5939         * dns.el (query-dns): Test.
5940
5941 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5942
5943         * lpath.el (featurep): Bind make-network-process.
5944
5945 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
5946
5947         * nnmaildir.el: Use defstruct.  Use a single copy of
5948         nnmail-extra-headers to save memory.  Store server's group name
5949         prefix instead of each group's prefixed name.
5950         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
5951         nntp-server-buffer.
5952
5953 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5954
5955         * dns.el: New file.
5956
5957 2002-03-28  Simon Josefsson  <jas@extundo.com>
5958
5959         * gnus-sum.el (gnus-summary-dummy-line-format):
5960         * gnus.el (gnus-summary-line-format): Fixing links to Info.
5961         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
5962
5963 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5964
5965         * gnus-sum.el (gnus-summary-move-article)
5966         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
5967         the doc string.
5968
5969 2002-03-28  Simon Josefsson  <jas@extundo.com>
5970
5971         * mml-sec.el (mml-secure-message): Search after
5972         mail-header-separator from top of message.
5973
5974 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
5975
5976         * nnmaildir.el: Cosmetic changes.
5977         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
5978         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
5979         nnmaildir--group-ls): New macros/functions.  Use them.
5980         (nnmaildir--unlink): Evalutate argument only once.
5981
5982 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
5983
5984         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
5985         symbols.
5986         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
5987         `gnus-point-at-eol'.
5988
5989 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
5990
5991         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
5992         nnmaildir--marks-dir): New macros.  Use them.
5993         Use inhibit-quit for atomicity instead of in-memory journaling.
5994         (nnmaildir--edit-prep): New function.
5995         (Local Variables): Use it.
5996
5997 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
5998
5999         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
6000
6001 2002-03-25  Simon Josefsson  <jas@extundo.com>
6002
6003         * message.el (message-mode): Fix doc.
6004
6005 2002-03-25  Simon Josefsson  <jas@extundo.com>
6006
6007         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
6008         Matthieu Moy <Matthieu.Moy@imag.fr>.
6009
6010 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
6011
6012         * mml-sec.el (mml-unsecure-message): Add docstring.
6013
6014 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
6015
6016         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
6017         value.
6018         Trivial change from andre@slamdunknetworks.com
6019
6020 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
6021
6022         * mml.el (mml-mode-map): Added a keybinding for
6023         `mml-unsecure-message'.  Also, added a menu entry for said
6024         function in the Attachments menu.
6025
6026 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6027
6028         * canlock.el (canlock-version): Remove.
6029         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
6030         here; simplify \x insertions.
6031         (canlock-sha1): New function, always return a unibyte string.
6032         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
6033         of a password.
6034         (canlock-insert-header): Use `canlock-sha1'.
6035         (canlock-verify): Ditto.
6036
6037 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6038
6039         * message.el (message-fix-before-sending): Add an option that
6040         ignores illegible text.
6041         Trivial change from Mark Milhollan <mlm@attglobal.net>
6042
6043         * message.el (message-font-lock-keywords): Support multi-line MML
6044         tags.
6045
6046         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
6047         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
6048
6049 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6050
6051         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
6052         symbols for "View as different encoding" submenu.
6053
6054 2002-03-19  Simon Josefsson  <jas@extundo.com>
6055
6056         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
6057         encoding" submenu.
6058
6059 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6060
6061         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
6062
6063 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6064
6065         * gnus-sum.el (gnus-sum-thread-tree-root)
6066         (gnus-sum-thread-tree-single-indent)
6067         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6068         (gnus-sum-thread-tree-leaf-with-other)
6069         (gnus-sum-thread-tree-single-leaf): Make customizable.
6070
6071 2002-03-16  Simon Josefsson  <jas@extundo.com>
6072
6073         * gnus-util.el (gnus-extract-address-components): Don't break on
6074         names such as James "Kibo" Parry.  From Francis Litterio
6075         <franl@world.std.com>.
6076
6077 2002-03-13  Simon Josefsson  <jas@extundo.com>
6078
6079         * pop3.el (pop3-open-server): Revert multibyte change.  From
6080         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6081
6082         * message.el (message-send-mail-with-qmail): Make it work.  From
6083         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6084
6085 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
6086
6087         * message.el (message-make-mft): Set case-fold-search while
6088         generating the MFT.  Also, a little cleanup in the MFT code.
6089
6090 2002-03-12  Simon Josefsson  <jas@extundo.com>
6091
6092         * message.el (message-qmail-inject-args): May be function.
6093         (message-send-mail-with-qmail): Call function if m-q-i-a is
6094         function.  From fn@hungry.org (Faried Nawaz).
6095
6096 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6097
6098         * message.el (message-abbrevs-loaded): Remove.
6099         (mailabbrev): Require it.
6100
6101         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
6102
6103 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6104
6105         * pop3.el (pop3-open-server): Set process buffer unibyte.
6106
6107 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6108
6109         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
6110
6111 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6112
6113         * nnslashdot.el (nnslashdot-request-article): Remove javascript
6114         too.
6115
6116 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6117
6118         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
6119         duplication.
6120         (gnus-summary-save-parts-type-history): Ditto.
6121         (gnus-summary-save-parts-last-directory): Ditto.
6122         Trivial change from andre@slamdunknetworks.com
6123
6124 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
6125
6126         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
6127
6128 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6129
6130         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
6131         -->" as the end of the first article.
6132
6133         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
6134         From Matthieu Moy <Matthieu.Moy@imag.fr>
6135
6136         * message.el (message-add-action): Use add-to-list.
6137         (message-delete-action): New function.
6138
6139         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
6140         pieces.
6141
6142 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
6143
6144         * nnnil.el: New file.
6145         * gnus.el (gnus-valid-select-methods): Include nnnil.
6146
6147 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6148
6149         * message.el (message-syntax-checks): Because canlock is
6150         supported, we disable sender syntax check.
6151         (message-shoot-gnksa-feet): Add cancel-messages option doc.
6152
6153         * gnus-draft.el (gnus-draft-send): If interactive, use its default
6154         value of message-syntax-checks.
6155
6156         * qp.el (quoted-printable-decode-region): Doc addition.
6157         From: Eli Zaretskii <eliz@is.elta.co.il>
6158
6159         * mail-source.el (make-source-make-complex-temp-name): Use
6160         make-temp-file.
6161
6162         * mm-util.el (mm-make-temp-file): New function.
6163         * nneething.el (nneething-file-name): Use it.
6164         * mml-smime.el (mml-smime-encrypt): Ditto.
6165         * mm-view.el (mm-inline-wash-with-file): Ditto.
6166         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
6167         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
6168         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
6169         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
6170         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
6171         * gnus-art.el (gnus-mime-print-part): Ditto.
6172
6173 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
6174
6175         * message.el (nnmaildir-article-number-to-base-name): New
6176         function.
6177         (nnmaildir-base-name-to-article-number): New function.
6178
6179 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6180
6181         * smime.el (smime-make-temp-file): Don't quote
6182         `temporary-file-directory'.
6183
6184 2002-03-04  Simon Josefsson  <jas@extundo.com>
6185
6186         * smime.el (smime-sign-region): Rename argument keyfiles to
6187         keyfile. You only sign something with one key.
6188         (smime-sign-buffer): Better completing-read prompt.
6189         (smime-decrypt-buffer): Ditto.
6190
6191         * smime.el (smime-make-temp-file): Make it work under XEmacs.
6192
6193         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
6194         completing-read.
6195         (mm-view-pkcs7-decrypt): CRLF->LF.
6196
6197 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
6198
6199         * message.el (message-hierarchical-addresses): New variable.
6200         (message-get-reply-headers): Use it.
6201         From Ted Zlatanov <teodor.zlatanov@divine.com>
6202
6203 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6204
6205         * message.el (message-mode): If buffer-file-name, don't set auto
6206         save file name.
6207         Trivial change from Geoff Greene <ggreene@wpi.edu>
6208
6209 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6210
6211         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
6212         takes one argument in read-char.
6213
6214         * message.el (message-fix-before-sending): Forward a char.
6215         Check mmu-multibyte-p, add control-1.
6216
6217 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6218
6219         * gnus-start.el (gnus-read-init-file): Ditto.
6220
6221         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
6222
6223         * dgnushack.el (dgnushack-make-load): Ditto.
6224
6225         * mail-source.el (mail-source-fetch): Extract the right error
6226         code.
6227
6228         * message.el (message-fix-before-sending): Check illegible text.
6229
6230         * gnus-util.el (gnus-multiple-choice): New function.
6231
6232         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
6233         also defined in gnus-score.el.
6234
6235 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
6236
6237         * message.el (message-get-reply-headers): downcase email addresses
6238         for comaparisons for duplicate removal.
6239
6240 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6241
6242         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
6243         implementation of PKCS#7, which just allows users read the
6244         message.
6245         (mm-view-pkcs7): Use it.
6246
6247 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6248
6249         * gnus.el (large-newsgroup-initial): New parameter.
6250
6251         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
6252         (gnus-summary-insert-old-articles): Ditto.
6253
6254 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6255
6256         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
6257         used as the default answer of the question, "How many articles?".
6258         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6259
6260         * nnagent.el (nnagent-retrieve-headers): Remove articles with
6261         small numbers.
6262
6263 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6264
6265         * deuglify.el: Fix comments.
6266
6267 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
6268
6269         * html2text.el (html2text-clean-anchor): If there is no HREF,
6270         insert nothing.
6271
6272         * mml.el (mml-generate-mime-1): Add cdr.
6273         From: andre@slamdunknetworks.com
6274
6275         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
6276         (mm-text-html-washer-alist): Ditto.
6277
6278         * mm-decode.el (mm-text-html-renderer): Add html2text.
6279
6280         * html2text.el: Face lift.
6281
6282         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
6283
6284 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
6285
6286         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
6287
6288         * deuglify.el: Change copy right. Add autoload. Add coding-system.
6289
6290         * deuglify.el: New file. The original file name is
6291         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
6292
6293         * mm-decode.el (mm-display-external): Use
6294         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
6295
6296 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
6297
6298         * nnmaildir.el (nnmaildir-request-list): Report the highest
6299         article number, not the total number of articles.
6300
6301 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6302
6303         * gnus-sum.el: Move uu key map here.
6304         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
6305
6306 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
6307
6308         * nnmaildir.el (nnmaildir-request-expire-articles): Use
6309         nnmail-expiry-wait* if expire-age parameter is not set.
6310
6311 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6312
6313         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
6314         function.
6315         (gnus-group-sort-selected-groups-by-real-name): New function.
6316         (gnus-group-make-menu-bar): Add sort by real name.
6317
6318         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
6319         rebuild.
6320         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
6321         nil as dependencies as well.
6322
6323 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6324
6325         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
6326         for mime-parts.
6327
6328         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
6329
6330         * gnus-group.el (gnus-group-name-decode): Don't test
6331         multibyte-string, because it breaks XEmacs.
6332         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
6333
6334         * message.el (message-send-mail): Be talkative.
6335
6336         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
6337         (mm-automatic-display): Ditto.
6338
6339         * mailcap.el (mailcap-mime-data): Ditto.
6340         From: Reiner Steib <4uce.02.r.steib@gmx.net>
6341
6342 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6343
6344         * many files: Remove trailing whitespaces, replace spc+tab with
6345         tab, replace leading whitespaces with tabs.
6346
6347 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
6348
6349         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
6350         articles with no body and no blank line after the header.
6351
6352 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6353
6354         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
6355         parts.
6356
6357         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
6358         non-ascii chars.
6359
6360         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
6361
6362         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
6363         w3-delay-image-loads.
6364         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
6365         (mm-w3-prepare-buffer): Ditto.
6366
6367         * mail-source.el (mail-source-fetch-directory): Run scripts.
6368
6369 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6370
6371         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
6372         for Majordomo confirmations.
6373
6374 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6375
6376         * gnus-fun.el (gnus-respond-to-confirmation): New command.
6377
6378 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6379
6380         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
6381
6382 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
6383
6384         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
6385         References header field.  From Mark Thomas <mthomas@cmu.edu>.
6386
6387 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6388
6389         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
6390         (mm-inline-render-with-stdin): Ditto.
6391         (mm-inline-render-with-function): Ditto.
6392         (mm-inline-wash-with-file): Bind coding-system-for-write.
6393         (mm-inline-wash-with-stdin): Ditto.
6394
6395 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6396
6397         Suggested by Felix Natter <fnatter@gmx.net>
6398
6399         * gnus-art.el (gnus-mime-view-part-externally): Rename from
6400         gnus-mime-externalize-view.
6401         (gnus-mime-view-part-internally): Rename from
6402         gnus-mime-internalize-view.
6403         (gnus-article-view-part-externally): Rename from
6404         gnus-article-externalize-part.
6405         (gnus-mime-action-alist): Change correspondingly.
6406         (gnus-mime-button-commands): Ditto.
6407         (gnus-mime-action-alist): Remove duplication.
6408
6409         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
6410
6411 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6412
6413         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
6414
6415         * gnus-art.el (gnus-display-mime): Use it.
6416
6417         * mm-partial.el (mm-partial-find-parts): Use it.
6418
6419         * gnus-sum.el (gnus-article-loose-mime): Rename from
6420         gnus-article-no-strict-mime.
6421         (gnus-summary-save-parts): Use it.
6422
6423 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6424
6425         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
6426         local variable.
6427
6428         * gnus-art.el (article-display-x-face): Don't sort multiple
6429         X-Faces.
6430
6431 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6432
6433         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
6434         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
6435
6436         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
6437
6438 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6439
6440         Some ideas is inspired by code from Hrvoje Niksic
6441         <hniksic@arsdigita.com>
6442
6443         * gnus-art.el (gnus-article-wash-function): Set the default to
6444         nil, so that we use mm-text-html-renderer instead.
6445         (article-wash-html): Use mm-text-html-renderer.
6446
6447         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
6448         (mm-text-html-renderer): New variable.
6449         (mm-inline-text-html-renderer): Set the default to nil, so that we
6450         use mm-text-html-renderer instead.
6451
6452         * mm-view.el (mm-inline-text-html): New function.
6453         (mm-text-html-renderer-alist): New variable.
6454         (mm-inline-text-vcard): New function.
6455         (mm-inline-text): Split.
6456         (mm-links-remove-leading-blank): New function.
6457         (mm-inline-render-with-file): New function.
6458         (mm-inline-render-with-stdin): New function.
6459         (mm-inline-render-with-function): New function.
6460         (mm-text-html-washer-alist): New variable.
6461         (mm-inline-wash-with-file): New function.
6462         (mm-inline-wash-with-stdin): New function.
6463
6464 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6465
6466         * message-utils.el: Fix installation doc.
6467         From: Reiner Steib <4uce.02.r.steib@gmx.net>
6468
6469 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
6470
6471         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
6472         (gnus-post-method): Use it.
6473         (gnus-summary-cancel-article): Find the correct post-method.
6474
6475         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
6476         * message.el (message-send-news): Ditto.
6477         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
6478         <ipmonger@delamancha.org>
6479
6480         * gnus.el (gnus-select-method): Fix doc.
6481         (gnus-server-string): Use 'using nntp'.
6482
6483         * gnus-agent.el (gnus-slave-unplugged): New command.
6484         From: Felix Natter <fnatter@gmx.net>
6485
6486 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6487
6488         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
6489         Call edit-done-function first, then change the window
6490         configuration.
6491         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
6492         (gnus-article-edit-mode): mml-mode.
6493
6494         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
6495         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
6496
6497         * message-utils.el: Adopt the file.
6498
6499         * message-utils.el: New file.
6500         From Holger Schauer <Holger.Schauer@gmx.de>
6501
6502 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6503
6504         * gnus-sum.el (gnus-summary-move-article): Select-article only
6505         when gnus-move-split-methods is non-nil. And we don't render or
6506         mark the article.
6507
6508         * gnus-fun.el (gnus-shell-command-to-string): New function.
6509         (gnus-shell-command-on-region): New function.
6510         (gnus-random-x-face): Use them.
6511         (gnus-x-face-from-file): Ditto.
6512         (gnus-convert-image-to-gray-x-face): Ditto.
6513         (gnus-convert-gray-x-face-to-xpm): Ditto.
6514         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
6515
6516 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6517
6518         * gnus-art.el (gnus-treat-display-xface): Don't use
6519         `shell-command-to-string' when compiling.
6520         (gnus-treat-display-grey-xface): Ditto.
6521
6522 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
6523
6524         * nnmaildir.el (nnmaildir--article-count): If the group is
6525         completely empty, report minimum article number as 1 instead of 0.
6526
6527 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
6528
6529         * gnus-agent.el (gnus-get-predicate): Use nconc.
6530
6531         * gnus-sum.el (gnus-summary-display-make-predicate): Use
6532         gnus-summary-display-cache as cache.
6533
6534         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
6535         (nndoc-mail-in-mail-type-p): New function.
6536         (nndoc-mail-in-mail-article-begin): New function.
6537
6538 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6539
6540         * mailcap.el (mailcap-mime-data): Use enriched-decode.
6541
6542         * gnus-cite.el (gnus-article-fill-cited-article): Bind
6543         use-hard-newlines to nil.
6544
6545         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
6546         image is not available if window-system is not available.
6547
6548         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
6549
6550 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6551
6552         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
6553         bookmark, because update-mark doesn't handle it correctly.
6554
6555 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6556
6557         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
6558         directly instead of calling message-send-mail.
6559
6560         * gnus-start.el (gnus-read-descriptions-file): Use
6561         gnus-default-charset.
6562
6563         * mm-util.el (mm-guess-mime-charset): New function.
6564
6565         * gnus.el (gnus-default-charset): Use it.
6566         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
6567         the default.
6568
6569 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6570
6571         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
6572         (article-display-x-face): Use it.  Disable grey xface, if
6573         uncompface is not found.
6574
6575         * message.el (message-mode): Don't enable multibyte on an indirect
6576         buffer.
6577
6578         * nnrss.el (nnrss-content-function): New variable.
6579         (nnrss-request-article): Use it.
6580
6581 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6582
6583         * gnus.el: Add article-unsplit-urls.
6584         * gnus-sum.el: Ditto.
6585         * gnus-art.el (gnus-treat-strip-cr): New variable.
6586         (gnus-treatment-function-alist): Use it.
6587         (article-unsplit-urls): New function.
6588         (gnus-article-make-menu-bar): Use it.
6589         From: Michael Cook <michael.cook@cisco.com>
6590
6591 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6592
6593         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
6594         copy.
6595
6596 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
6597
6598         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
6599         with internal whitespace.
6600         (gnus-parent-id): Ditto.
6601
6602 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6603
6604         * gnus-art.el (gnus-article-treat-body-boundary): Add
6605         gnus-decoration property.
6606         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
6607
6608         * message.el (message-mode): Set local-abbrev-table.
6609         From Matt Armstrong <matt@lickey.com>.
6610
6611         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
6612         too many spaces.
6613
6614         * rfc2047.el (rfc2047-unfold-region): Ditto.
6615         (rfc2047-decode-region): Don't unfold. Let
6616         gnus-article-treat-unfold-headers do it.
6617
6618         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
6619         From: Jesper Harder <harder@ifa.au.dk>
6620
6621 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6622
6623         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
6624         (gnus-configure-posting-styles): Use it.
6625         (gnus-configure-posting-styles): Remove trailing newspaces.
6626
6627 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6628
6629         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
6630         is non-nil.
6631
6632         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
6633
6634         * gnus.el (gnus-server-to-method): Switch position with
6635         gnus-server-get-method.
6636         (gnus-agent): Add doc.
6637
6638         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
6639         (gnus-summary-save-parts): Use it.
6640
6641         * gnus-art.el (gnus-display-mime): Use it.
6642         * mm-partial.el (mm-partial-find-parts): Use it.
6643
6644         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
6645
6646         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
6647         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
6648
6649         * nnagent.el (nnagent-request-expire-articles): Don't delete
6650         files.
6651
6652 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6653
6654         * message.el (message-gen-unsubscribed-mft): New function.
6655         From Sriram Karra <karra@cs.utah.edu>.
6656
6657         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
6658         open parenthesis.
6659
6660         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
6661         (mm-inline-text-html-render-with-w3): Ditto.
6662         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
6663         Suggested by Dave Love  <d.love@dl.ac.uk>.
6664
6665         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
6666
6667         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
6668         * nntp.el (nntp-send-command): Ditto.
6669         * nntp.el (nntp-send-command-nodelete): Ditto.
6670
6671 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6672
6673         * mm-url.el (mm-url-load-url): New function.
6674         (mm-url-insert-file-contents): Use it.
6675
6676         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
6677
6678         * message.el (message-forward-make-body): Correctly copy
6679         forward-buffer.
6680
6681         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
6682
6683 2002-02-04  Simon Josefsson  <jas@extundo.com>
6684
6685         * gnus-art.el (gnus-article-followup-with-original): Mark with
6686         force, prevent errors when following up from article buffer.
6687         (gnus-article-reply-with-original): Ditto.
6688
6689         * binhex.el (binhex-decoder-switches): Fix doc.  From
6690         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6691
6692 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6693
6694         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
6695         highlight-citation after emphasize.
6696
6697 2002-02-04  Simon Josefsson  <jas@extundo.com>
6698
6699         * nnfolder.el (nnfolder-open-marks):
6700
6701         * nnml.el (nnml-open-marks): Message when done.  From David
6702         Edmondson <dme@sun.com>.
6703
6704 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6705
6706         * imap.el (imap-anonymous-auth): Fix typo.
6707         From: Steinar Bang <sb@dod.no>
6708
6709         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
6710         save-excursion.
6711         (gnus-cache-braid-heads): Ditto.
6712
6713         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
6714         line, because there are extra articles in the overview buffer.
6715
6716         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
6717
6718         * message.el (message-forward-rmail-make-body): Directly use
6719         rmail-msg-restore-non-pruned-header to avoid calling
6720         vertical-motion.
6721
6722 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6723
6724         * gnus-cache.el (gnus-summary-insert-cached-articles):
6725         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
6726
6727         * gnus-group.el (gnus-group-mark-article-read): Nreverse
6728         gnus-newsgroups-unselected.
6729
6730         * gnus-agent.el (gnus-summary-set-agent-mark): Use
6731         gnus-add-to-sorted-list.
6732
6733         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
6734         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
6735         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
6736         (gnus-update-read-articles): UNREAD is sorted.
6737         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
6738         (gnus-newsgroup-marked, gnus-newsgroup-cached)
6739         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
6740         (gnus-newsgroup-dormant): Require sorted.
6741
6742         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
6743         directories.
6744         (gnus-dired-print): New function.
6745
6746         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
6747         ps-despool.
6748
6749 2002-02-02  Simon Josefsson  <jas@extundo.com>
6750
6751         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
6752
6753 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6754
6755         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
6756         t. This makes gnus-agent customizable without putting
6757         gnus-agentize into .gnus.
6758
6759         * gnus.el (gnus-agent): Make it customizable.
6760
6761         * gnus-dired.el: New file.
6762         From Benjamin Rutt <brutt@bloomington.in.us>
6763
6764         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
6765         if no article.
6766         (gnus-cache-possibly-remove-article): Ditto.
6767         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
6768
6769 2002-02-01  Simon Josefsson  <jas@extundo.com>
6770
6771         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
6772
6773 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6774
6775         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
6776         (mm-setup-w3m): Don't bind keys listed in the above.
6777
6778 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6779
6780         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
6781         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
6782         is non-nil; bind `w3m-force-redisplay' with nil.
6783
6784         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
6785
6786         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
6787
6788 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
6789
6790         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
6791         use mail-header-unfold-field.
6792
6793         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
6794         gnus-summary-limit.
6795
6796         * gnus-range.el (gnus-add-to-sorted-list): New function.
6797         * gnus-sum.el (gnus-mark-article-as-read): Use it.
6798         (gnus-mark-article-as-unread): Ditto.
6799         (gnus-summary-mark-article-as-unread): Ditto.
6800         (gnus-build-get-header): Ditto.
6801         (gnus-summary-prepare-threads): Ditto.
6802         (gnus-summary-insert-pseudos): Ditto.
6803         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
6804         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
6805         (gnus-summary-insert-old-articles): Ditto.
6806
6807         * gnus-msg.el (gnus-posting-styles): Add new format of header.
6808         (gnus-configure-posting-styles): Support the new format.
6809
6810         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
6811         edebug-form-spec to (sexp body).
6812         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
6813
6814         * message.el (message-reply-headers): Add doc.
6815
6816 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6817
6818         * gnus-group.el (gnus-group-delete-group): Nix the entry in
6819         gnus-cache-active-hashtb.
6820
6821         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
6822         (gnus-agent-summary-fetch-group): Use it.
6823
6824         * gnus-msg.el (gnus-debug-files): New variable.
6825         (gnus-debug-exclude-variables): New variable.
6826         (gnus-debug): Use them.
6827
6828         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
6829
6830 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6831
6832         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
6833         (message-mode-syntax-table): Move back the previous position.
6834
6835         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
6836
6837         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6838         gnus-sorted-difference.
6839
6840         * nnsoup.el (nnsoup-request-expire-articles): Use
6841         gnus-sorted-difference.
6842
6843         * nnheader.el: Autoload gnus-sorted-difference.
6844
6845         * nnfolder.el (nnfolder-request-expire-articles): Use
6846         gnus-sorted-difference.
6847
6848         * gnus-cache.el (gnus-cache-retrieve-headers): Use
6849         gnus-sorted-difference.
6850
6851         * gnus-range.el: Autoload cookies.
6852         (gnus-sorted-difference): New function.
6853         (gnus-sorted-ndifference): New function.
6854         (gnus-sorted-nintersection): Rename from
6855         gnus-set-sorted-intersection.
6856         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
6857         (gnus-list-range-difference): Rename from
6858         gnus-inverse-list-range-intersection.
6859         (gnus-inverse-list-range-intersection): Use defalias.
6860
6861         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
6862         gnus-sorted-ndifference, and gnus-sorted-nintersection.
6863         (gnus-articles-to-read): Use gnus-sorted-difference.
6864         (gnus-summary-limit-mark-excluded-as-read): Use
6865         gnus-sorted-intersection and gnus-sorted-ndifference.
6866         (gnus-list-of-read-articles): Use gnus-list-range-difference.
6867         (gnus-summary-insert-articles): Use gnus-sorted-difference.
6868
6869         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
6870
6871 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6872
6873         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
6874         property to the buffer for using emacs-w3m command keys.
6875
6876         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
6877         option.
6878
6879         * mm-view.el (mm-w3m-mode-map): New variable.
6880         (mm-w3m-mode-command-alist): New variable.
6881         (mm-w3m-minor-mode): Removed.
6882         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
6883         (mm-inline-text-html-render-with-w3m): Add keymap property to the
6884         buffer for using emacs-w3m command keys.
6885
6886 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6887
6888         * message.el (message-mode-syntax-table): Move forward.
6889         (message-cite-prefix-regexp): Auto detect non word constituents.
6890         (message-cite-prefix-regexp): Don't use with-syntax-table.
6891
6892         * gnus-sum.el (gnus-summary-update-info): Use
6893         gnus-list-range-intersection.
6894
6895         * gnus-agent.el (gnus-agent-fetch-headers): Use
6896         gnus-list-range-intersection.
6897
6898         * gnus-range.el (gnus-range-normalize): Use correct predicate.
6899         (gnus-list-range-intersection): Use it.
6900         (gnus-inverse-list-range-intersection): Ditto.
6901         (gnus-sorted-intersection): Add doc.
6902         (gnus-set-sorted-intersection): Add doc.
6903         (gnus-sorted-union): New function.
6904         (gnus-set-sorted-union): New function.
6905
6906         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
6907         (gnus-inverse-list-range-intersection): Ditto.
6908
6909 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
6910
6911         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
6912
6913         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
6914         and permit `:' and `\' in order to handle full Windows pathnames.
6915         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
6916         technically not correct per standard, but seems to have common use.
6917
6918 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6919
6920         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
6921         replacing numbers.
6922
6923 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
6924
6925         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
6926
6927         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
6928         Don't split when the window is small, e.g. when a small *BBDB*
6929         window is the lowest one.
6930
6931         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6932         nnheader-find-nov-line to speed up. Use nreverse, because it is
6933         sorted. Use nnheader-insert-nov-file.
6934
6935 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6936
6937         * mm-decode.el (mm-inline-text-html-with-images): New user option.
6938
6939         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
6940         of `w3m-display-inline-images' with the value of
6941         `mm-inline-text-html-with-images'.
6942         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
6943
6944         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
6945
6946 2002-01-27  Richard M. Stallman  <rms@gnu.org>
6947
6948         * time-date.el: Add autoload cookies.  Many doc fixes.
6949         (time-add): New function.
6950         (time-subtract): Renamed from subtract-time.
6951         (subtract-time): New alias for time-subtract.
6952
6953 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6954
6955         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
6956         emacs-w3m in doc-string.
6957
6958         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
6959         `w3m-current-buffer'.
6960
6961 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6962
6963         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
6964
6965         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
6966         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
6967         (mm-w3m-cid-retrieve): New function.
6968         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
6969
6970 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6971
6972         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
6973
6974 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6975
6976         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
6977
6978 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6979
6980         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
6981         32K.
6982
6983         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
6984
6985         * nnmail.el (nnmail-article-group): Decode headers before running
6986         split rules over them.
6987         (nnmail-mail-splitting-charset): New variable.
6988
6989         * smiley.el: Replaced with smiley-ems.el.
6990
6991 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6992
6993         * mm-url.el (mm-url-predefined-programs): Add w3m.
6994         (mm-url-program): Ditto.
6995
6996 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6997
6998         * nnml.el (nnml-use-compressed-files): New variable.
6999         (nnml-filenames-are-evil): Removed.
7000         (nnml-current-group-article-to-file-alist): Don't use.
7001         (nnml-update-file-alist): Inhibit.
7002         (nnml-article-to-file): Use new var.
7003
7004 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7005
7006         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
7007
7008         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
7009
7010 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7011
7012         * gnus-agent.el (gnus-agent-load-alist): Use new caching
7013         function.
7014
7015         * gnus-util.el (gnus-cache-file-contents): New function.
7016
7017         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
7018         (gnus-agent-load-alist): Use it.
7019
7020         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
7021
7022         * nnheader.el (nnheader-insert-nov-file): New function.
7023
7024         * gnus-util.el (gnus-parse-without-error): Correct the loop.
7025
7026         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
7027         there are no references.
7028         (gnus-extract-message-id-from-in-reply-to): New function.
7029         (gnus-nov-parse-line): Use in-reply-to if there are no
7030         references.
7031
7032 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7033
7034         * nnagent.el (nnagent-retrieve-headers): Use new macro.
7035
7036         * gnus-util.el (gnus-parse-without-error): New macro.
7037
7038 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
7039
7040         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
7041         (gnus-article-wash-function): use locate-library to decide which
7042         to use.
7043
7044 2002-01-25  Simon Josefsson  <jas@extundo.com>
7045
7046         * pop3.el (pop3-munge-message-separator): Work if no date.
7047         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
7048
7049 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7050
7051         * gnus-agent.el (gnus-agent-save-alist): Fix.
7052
7053         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
7054         mistake.  Reinstated lost code.
7055
7056 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
7057
7058         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
7059         one exists in the case of an encrypted message with an internal
7060         signature.
7061
7062 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7063
7064         * gnus-agent.el (gnus-agent-save-alist): Optimized.
7065
7066 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7067
7068         * dgnushack.el: Commented out the experimental code.
7069
7070 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7071
7072         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
7073         error.
7074
7075         * gnus.el (gnus-server-to-method): Made into subst.
7076         (gnus-server-method-cache): New variable.
7077         (gnus-server-to-method): Use it.
7078         (gnus-group-method-cache): New variable.
7079         (gnus-find-method-for-group-1): Renamed.
7080         (gnus-find-method-for-group): New function.
7081         (gnus-group-method-cache): Removed.
7082
7083         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
7084         function.
7085
7086         * gnus-range.el (gnus-members-of-range): New function.
7087         (gnus-list-range-intersection): Renamed.
7088         (gnus-inverse-list-range-intersection): New function.
7089
7090         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
7091
7092         * nnagent.el (nnagent-retrieve-headers): New implementation.
7093
7094         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
7095         implementation.
7096
7097 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7098
7099         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
7100         `w3m-meta-content-type-charset-regexp'.
7101
7102         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
7103         charset-encoded html contents.
7104
7105 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7106
7107         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
7108         an empty file.
7109
7110         * nnweb.el (url): Ignore errors when request url.
7111
7112         * nnrss.el: Clean up the comments.
7113
7114 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7115
7116         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
7117
7118         * mm-decode.el (mm-inline-text-html-renderer): New user option.
7119         (mm-inline-media-tests): Test whether the value of
7120         `mm-inline-text-html-renderer' is a function for text/html.
7121
7122         * mm-view.el (mm-inline-text-html-render-with-w3): New function
7123         separated from `mm-inline-text'.
7124         (mm-w3m-minor-mode): New variable.
7125         (mm-w3m-setup): New variable.
7126         (mm-setup-w3m): New function.
7127         (mm-inline-text-html-render-with-w3m): New function.
7128         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
7129         text/html.
7130
7131 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
7132
7133         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
7134
7135 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7136
7137         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
7138         and `gnus-xmas-completing-read'.
7139
7140 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7141
7142         * nneething.el (nneething-message-id-number): Abolished.
7143         (nneething-encode-file-name): Not encode numerical characters.
7144         (nneething-make-head): `nneething-message-id-number' is not
7145         used to generate message IDs.
7146
7147 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7148
7149         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
7150         characters.
7151
7152 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7153
7154         * gnus-xmas.el (gnus-xmas-completing-read): New function.
7155         (gnus-xmas-redefine): Redefine conditionally.
7156
7157 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
7158
7159         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
7160         tag.
7161
7162 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
7163
7164         * message.el (message-font-lock-keywords): Added the secure tag.
7165         * mml-sec.el: Added functions to generate/modify/remove the secure
7166         tag while in message mode.
7167         * mml-sec.el (mml-secure-message): New.
7168         * mml-sec.el (mml-unsecure-message): New.
7169         * mml-sec.el (mml-secure-message-sign-smime): New.
7170         * mml-sec.el (mml-secure-message-sign-pgp): New.
7171         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
7172         * mml-sec.el (mml-secure-message-encrypt-smime): New.
7173         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
7174         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
7175         * mml.el (mml-parse-1): Added code to recognise the secure tag and
7176         convert it to either a part or multipart depending on if there are
7177         other parts in the message.
7178         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
7179         to use the secure tag, rather than the part tag.
7180         * mml.el (mml-preview): Added a save-excursion to keep cursor
7181         position after doing an MML preview.
7182
7183 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7184
7185         * nnheader.el (nnheader-parse-overview-file): New function.
7186         (nnheader-write-overview-file): New function.
7187
7188 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7189
7190         * gnus.el (gnus-group-fast-parameter): Check better if expansion
7191         in wanted.
7192
7193         * nnweb.el (nnweb-type-definition): Clean up.
7194
7195 2002-01-21  Alastair Burt  <burt@dfki.de>
7196         Trivial patch.
7197
7198         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
7199         buffer exists before jumping to it.
7200
7201 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7202
7203         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
7204         function.
7205         (article-wash-html): Use it.
7206         (gnus-article-wash-function): New variable.
7207         (gnus-article-wash-html-with-w3m): New function.
7208
7209 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7210
7211         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
7212         XEmacs.
7213
7214 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
7215
7216         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
7217         command line.
7218
7219 2002-01-21  Simon Josefsson  <jas@extundo.com>
7220
7221         * canlock.el (base64-encode-string): Autoload it from base64.
7222         (canlock-make-cancel-key): Base64 encode unibyte string.
7223
7224 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7225
7226         * nnfolder.el (nnfolder-request-accept-article): Unfold
7227         x-from-line.
7228         (nnfolder-request-replace-article): Ditto.
7229
7230 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
7231
7232         * gnus-group.el (gnus-group-best-unread-group): Use the right
7233         positioning function.
7234
7235 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7236
7237         * smiley-ems.el (smiley-region): Use new function.
7238         (smiley-update-cache): Use general image functions.
7239         (smiley-region): Use general functions.
7240
7241         * gnus-util.el (gnus-graphic-display-p): New function.
7242
7243         * nnmail.el (nnmail-article-group): Allow outputting traces of
7244         non-strings.
7245
7246         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
7247         (nndoc-exim-bounce-type-p): New function.
7248
7249         * message.el (message-dont-send): Doc fix.
7250
7251         * gnus-util.el (gnus-completing-read): Remove
7252         inherit-input-method.
7253
7254         * gnus-art.el (gnus-treat-smiley): Doc fix.
7255
7256         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
7257         articles.
7258
7259 2002-01-19  Simon Josefsson  <jas@extundo.com>
7260
7261         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
7262         (imap-kerberos4-open): Ditto.
7263         (imap-open): Set port correctly, don't set auth.
7264
7265 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7266
7267         * gnus.el (gnus-version-number): Bump version number.
7268
7269 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7270
7271         * gnus.el: Oort Gnus v0.05 is released.
7272
7273 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7274
7275         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
7276         exists.
7277
7278         * gnus-spec.el (gnus-string-width-function): New function.
7279         (gnus-tilde-cut-form): Use it.
7280         (gnus-tilde-max-form): Ditto.
7281         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
7282         (gnus-substring-function): Use it.
7283         (gnus-tilde-cut-form): Ditto.
7284         (gnus-substring-function): New function.
7285
7286         * message.el (message-check-news-header-syntax): New message.
7287
7288         * gnus.el (gnus-slave-no-server): Doc fix.
7289
7290         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
7291
7292 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7293
7294         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
7295         `seen' if it looks like (seen NUM1 . NUM2).  It should be
7296         (seen (NUM1 . NUM2)).
7297
7298 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7299
7300         * gnus-topic.el (gnus-topic-catchup-articles): Update article
7301         number in closed topics.
7302
7303 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
7304
7305         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
7306         functions.
7307
7308 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7309
7310         * gnus.el (gnus-group-find-parameter): Clean up.
7311
7312         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
7313         articles.
7314
7315         * gnus-util.el (gnus-completing-read-with-default): Renamed.
7316
7317         * nnmail.el (nnmail-article-group): Clean up.
7318
7319 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
7320
7321         * gnus-agent.el (gnus-category-name): Intern the category name.
7322
7323 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7324
7325         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
7326
7327         * gnus-util.el (gnus-completing-read): New function.
7328
7329 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7330
7331         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
7332
7333         * smiley-ems.el (smiley-region): Register smiley.
7334         (smiley-toggle-buffer): Rewrite the function.
7335         (smiley-active): Removed.
7336
7337 2002-01-19  Simon Josefsson  <jas@extundo.com>
7338
7339         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
7340         Jesper Harder <harder@ifa.au.dk>.
7341
7342 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7343
7344         * gnus-art.el (gnus-request-article-this-buffer): Call
7345         `nneething-get-file-name' to extract the file name from the
7346         message id.
7347
7348         * nneething.el (nneething-encode-file-name): New function.
7349         (nneething-decode-file-name): Ditto.
7350         (nneething-get-file-name): Ditto.
7351         (nneething-make-head): Encode the file name and encapsulate it
7352         into the field of the message id.
7353
7354 2002-01-18  Simon Josefsson  <jas@extundo.com>
7355
7356         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
7357         stored in .marks.
7358
7359         * nnfolder.el (nnfolder-request-update-info): Ditto.
7360
7361 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7362
7363         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
7364
7365 2002-01-18  Simon Josefsson  <jas@extundo.com>
7366
7367         * imap.el (imap-starttls-p): Don't check for binary.
7368         (imap-gssapi-auth-p): Ditto.
7369         (imap-kerberos4-auth-p): Ditto.
7370         (imap-open): Change logic.  Iterate through all possible streams,
7371         instead of bailing out after first failure.  Move authenticator
7372         decision to `imap-authenticate'.
7373         (imap-authenticate): Change logic, now finds the authenticator to
7374         use, was previously in `imap-open'.
7375         (imap-open): Return nil on failure.
7376         (imap-open): Setup temp buffer correctly.
7377         (imap-open): Return buffer only on success.
7378         (imap-interactive-login, imap-interactive-login): Tell the user
7379         which stream/authenticator is used for the queried
7380         username/password.
7381         (imap-open, imap-authenticate): Set variables.
7382         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
7383         (imap-open): Don't assume how `with-temp-buffer' is implemented.
7384
7385 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7386
7387         * gnus-fun.el (gnus-grab-cam-x-face): New function.
7388
7389 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7390
7391         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
7392
7393 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7394
7395         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
7396         (gnus-agent-group-mode-map): Bind it to "Jo".
7397         (gnus-agent-group-make-menu-bar): Add it into menu bar.
7398
7399 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
7400
7401         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
7402         (gnus-summary-mail-toolbar): Add mail article deletion button.
7403
7404         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
7405         false positives for lines of "^^^^".
7406
7407         * gnus-picon.el (gnus-picon-find-face): faces database is all
7408         lowercase.
7409
7410 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7411
7412         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
7413         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
7414         duplications.
7415         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
7416
7417 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7418
7419         * gnus-sum.el (gnus-summary-initial-limit): Inline
7420         gnus-summary-limit-children.
7421         (gnus-summary-initial-limit): Don't limit if
7422         gnus-newsgroup-display is nil.
7423         (gnus-summary-initial-limit): No, don't.
7424
7425         * gnus-util.el
7426         (gnus-put-text-property-excluding-characters-with-faces): Inline
7427         gnus-put-text-property.
7428
7429         * gnus-spec.el (gnus-default-format-specs): New variable.
7430
7431         * gnus-start.el (gnus-read-newsrc-file): Don't clear
7432         gnus-format-specs.
7433         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
7434
7435         * gnus-spec.el (gnus-update-format-specifications): Really check
7436         the Gnus version of the .newsrc.eld file.
7437         (gnus-format-specs): Save the new default summary format.
7438
7439         * gnus-util.el (gnus-parent-id): Check whether references is empty
7440         before splitting.
7441
7442         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
7443         functions.
7444         (gnus-gather-threads-by-references): Inline
7445         `gnus-split-references'.
7446
7447         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
7448         default value of gnus-summary-line-format-spec.
7449
7450 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7451
7452         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
7453         message.
7454         (nnslashdot-request-list): Ditto.
7455         (nnslashdot-sid-strip): Removed.
7456
7457 2002-01-15  Simon Josefsson  <jas@extundo.com>
7458
7459         * nnimap.el (nnimap-close-asynchronous): Enable.
7460         (nnimap-close-group): Expunge.
7461
7462 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7463
7464         * gnus-util.el (gnus-user-date-format-alist): Typo.
7465         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
7466
7467 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7468
7469         * nneething.el (nneething-request-article): Set
7470         `nnmail-file-coding-system' to `binary' locally, in order to read
7471         files without any conversion.
7472
7473 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7474
7475         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7476         nnheader-file-coding-system and nnmail-active-file-coding-system.
7477         (gnus-agent-regenerate-group): Ditto.
7478         (gnus-agent-regenerate): Ditto.
7479         (gnus-agent-write-active): Ditto.
7480         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
7481
7482 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7483
7484         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
7485         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
7486
7487 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7488
7489         * gnus.el: We don't need gnus-article-show-all-headers.
7490
7491         * gnus-art.el (article-show-all, gnus-article-show-all-header):
7492         Ditto.
7493
7494         * gnus-sum.el (gnus-summary-select-article): Don't call
7495         show-all-headers, because hidden headers are not hidden text any
7496         more.
7497
7498 2002-01-13  Simon Josefsson  <jas@extundo.com>
7499
7500         * message.el (message-newline-and-reformat): Use `newline' instead
7501         of inserting \n, so that the newline is marked as hard.
7502
7503         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
7504         From Jesper Harder <harder@ifa.au.dk>.
7505
7506 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7507
7508         * imap.el (imap-close): Keep going if quit.
7509
7510         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
7511         nntp-server-buffer.
7512
7513 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7514
7515         * mm-view.el (mm-display-inline-fontify): Require font-lock to
7516         avoid unbinding shadowed variables.
7517
7518         * gnus-art.el (gnus-picon-databases): Moved here.
7519         (gnus-picons-installed-p): Moved here.
7520         (gnus-article-reply-with-original): Use `mark'.
7521
7522         * gnus.el (gnus-picon): Moved here and renamed.
7523
7524         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
7525         installed.
7526         (gnus-treat-mail-picon): Ditto.
7527         (gnus-treat-newsgroups-picon): Ditto.
7528
7529         * gnus-picon.el (gnus-picons-installed-p): New function.
7530
7531 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7532
7533         * gnus-agent.el (gnus-agent-go-online): Fix doc.
7534
7535 2002-01-12  Simon Josefsson  <jas@extundo.com>
7536
7537         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
7538         (nnimap-before-find-minmax-bugworkaround): Use it.
7539         (nnimap-find-minmax-uid): Don't reselect current mailbox.
7540         (nnimap-dont-close): New variable.
7541         (nnimap-close-group): Use it.
7542
7543 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7544
7545         * gnus-art.el (gnus-article-reply-with-original): Use
7546         `mark-active'.
7547
7548         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
7549
7550         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
7551         (gnus-score-advanced): Clean up.
7552         (gnus-score-advanced): Accept a multiple of the score.
7553
7554 2002-01-12  Simon Josefsson  <jas@extundo.com>
7555
7556         * flow-fill.el (fill-flowed-display-column)
7557         (fill-flowed-encode-columnq): New variables.  Suggested by
7558         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
7559         (fill-flowed-encode, fill-flowed): Use them.
7560
7561         * message.el (message-send-news, message-send-mail): Use
7562         m-b-s-n-p-e-h-n.
7563
7564         * mml.el (autoload): Autoload fill-flowed-encode.
7565         (mml-buffer-substring-no-properties-except-hard-newlines): New
7566         function.
7567         (mml-read-part): Use it.
7568         (mml-generate-mime-1): Encode format=flowed if appropriate.
7569         (mml-insert-mime-headers): Insert format=flowed.
7570
7571         * flow-fill.el (fill-flowed-encode): New function.
7572         (fill-flowed): Bind fill-column to window width.
7573
7574 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7575
7576         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
7577         it exists.
7578         (gnus-summary-setup-buffer): Wake up dead summary buffers.
7579         (gnus-summary-buffer-name): Don't return the dead name after all.
7580         (gnus-summary-setup-buffer): Kill the dead buffer.
7581
7582         * gnus-art.el (gnus-article-followup-with-original): Store the
7583         value of the mark before deactivating it.
7584
7585 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7586
7587         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
7588         From: Karl Kleinpaste <karl@charcoal.com>
7589
7590         * gnus-art.el (article-display-x-face): Ditto.
7591         (gnus-article-reply-with-original): Use gnus-region-active-p.
7592         (gnus-article-followup-with-original): Ditto.
7593
7594         * gnus-sum.el (gnus-summary-read-group-1): Don't select
7595         downloadable article either.
7596
7597 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7598
7599         * gnus-art.el (article-display-x-face): Insert From:.
7600
7601         * gnus-sum.el (gnus-summary-move-article): Don't draw the
7602         article. Bind gnus-display-mime-function and
7603         gnus-article-prepare-hook.
7604
7605         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
7606         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
7607         gnus-agent-possibly-synchronize-flags to the last.
7608         (gnus-agent-go-online): New function. New variable.
7609
7610 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7611
7612         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
7613         (gnus-agent-regenerate): Ditto.
7614
7615 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7616
7617         * message.el (message-ignored-news-headers)
7618         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
7619         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
7620
7621         * gnus.el (gnus-gethash-safe): New macro.
7622
7623         * gnus-agent.el (gnus-agent-regenerate-history): New function.
7624         (gnus-agent-regenerate): Show messages.
7625
7626 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7627
7628         * gnus-agent.el (gnus-agent-regenerate-group): New function.
7629         (gnus-agent-regenerate): New function.
7630         (gnus-agent-save-alist): Sort.
7631         (gnus-agent-copy-nov-line): Test eobp.
7632         (gnus-agent-retrieve-headers): Erase buffer.
7633
7634 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7635
7636         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
7637         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
7638
7639         * gnus.el (gnus-agent-covered-methods): Move here.
7640         (gnus-online): New function.
7641         (gnus-agent-method-p): Move here.
7642
7643         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
7644         nil. Remove articles-alist.
7645
7646         * gnus-start.el (gnus-get-unread-articles): Check online.
7647         (gnus-groups-to-gnus-format): Ditto.
7648         (gnus-active-to-gnus-format): Ditto.
7649
7650         * gnus-agent.el (gnus-agent-get-function): Use it.
7651         (gnus-agent-get-undownloaded-list): Ditto.
7652         (gnus-agent-fetch-session): Only fetch online methods.
7653
7654         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
7655         (gnus-server-mode-map): Ditto.
7656         (gnus-server-offline-face): New face.
7657         (gnus-server-offline-face): New variable.
7658         (gnus-server-font-lock-keywords): Add offline.
7659         (gnus-server-insert-server-line): Ditto.
7660         (gnus-server-offline-server): New function.
7661
7662         * gnus-int.el (gnus-open-server): Turn to offline.
7663         (gnus-server-unopen-status): New variable.
7664
7665 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7666
7667         * nnkiboze.el (nnkiboze-request-article): Use
7668         gnus-agent-request-article.
7669
7670         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
7671         function. Insert undownloaded NOV.
7672
7673         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
7674         (gnus-agent-request-article): New function.
7675
7676         * gnus.el (gnus-agent-cache): New variable.
7677
7678         * gnus-int.el (gnus-retrieve-headers): Use
7679         gnus-agent-retrieve-headers.
7680         (gnus-request-head): Use gnus-agent-request-article.
7681         (gnus-request-body): Ditto.
7682
7683         * gnus-art.el (gnus-request-article-this-buffer): Use
7684         gnus-agent-request-article.
7685
7686         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
7687         article if it is undownloaded.
7688
7689 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7690
7691         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
7692
7693 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7694
7695         * canlock.el (canlock-string-as-unibyte): New macro.
7696         (canlock-sha1-with-openssl): Return a unibyte string.
7697         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
7698
7699 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7700
7701         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
7702
7703 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7704
7705         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
7706         application/x-emacs-lisp.
7707
7708         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
7709
7710         * nntp.el (nntp-request-article): Add group parameter.
7711         (nntp-request-head): Ditto.
7712         (nntp-find-group-and-number): Add parameter group. Figure out
7713         number if the status line doesn't give (e.g. quimby.gnus.org).
7714
7715 2002-01-08  Simon Josefsson  <jas@extundo.com>
7716
7717         * mml.el (mml-generate-mime-1): Set recipient correctly.
7718
7719 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7720
7721         * message.el (message-read-from-minibuffer): Add parameter
7722         initial-contents.
7723         * gnus-msg.el (gnus-summary-resend-message): Use it.
7724
7725         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
7726         behavior of quit-config.
7727
7728         * message.el (message-make-from): Don't quote fullname.
7729         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
7730
7731         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
7732         From: <andre@slamdunknetworks.com>
7733
7734 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7735
7736         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
7737
7738         * gnus-art.el (gnus-header-button-alist): Handle mailto.
7739
7740         * mml.el (mml-preview): Bind gnus-original-article-buffer because
7741         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
7742         because bbdb may use it.
7743
7744 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7745
7746         * nneething.el (nneething-request-article): When a non-text file
7747         is converted to an article, its data is encoded in base64.  Call
7748         `nneething-make-head' with options to specify MIME types.
7749         (nneething-make-head): Add optional arguments to specify MIME
7750         types.
7751
7752 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7753
7754         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
7755         header if there is not.
7756
7757         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
7758
7759         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
7760         (gnus-inews-mark-gcc-as-read): Obsolete variable.
7761         (gnus-inews-do-gcc): Use them.
7762
7763         * gnus-group.el (gnus-group-mark-article-read): Put holes into
7764         gnus-newsgroup-unselected.
7765
7766 2002-01-06  Simon Josefsson  <jas@extundo.com>
7767
7768         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
7769         condition-case, not ignore-errors.
7770
7771 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7772
7773         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
7774         gnus-fetch-old-headers.
7775
7776         * gnus-art.el (article-display-x-face): Use the current buffer
7777         unless `W f'. Otherwise, X-Face may be shown in the header of a
7778         forwarded part.
7779         (gnus-treatment-function-alist): Treat xface before hiding
7780         headers.
7781
7782 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7783
7784         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
7785         parameters.
7786
7787 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7788
7789         * mm-util.el (mm-multibyte-p): Define conditionally when load.
7790         (mm-guess-charset): New function.
7791         (mm-charset-after): Use it.
7792         (mm-detect-coding-region): New function.
7793         (mm-detect-mime-charset-region): New function.
7794
7795         * gnus-sum.el (gnus-summary-show-article): Use
7796         mm-detect-coding-region.
7797
7798 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7799
7800         * message.el (message-make-fqdn): Be less violent.
7801
7802         * gnus.el (gnus-logo-color-style): Compute custom form
7803         automatically.
7804
7805         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
7806         score file of the parent to the document group.
7807
7808         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
7809         parameters parameter.
7810
7811         * gnus-score.el (gnus-score-load-file): Clean up.
7812
7813 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7814
7815         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
7816         From: Damien Wyart <damien.wyart@free.fr>
7817
7818         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
7819
7820 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7821
7822         * gnus-sum.el (gnus-select-group-hook): Typo.
7823
7824         * rfc2047.el (rfc2047-decode-string): Return immediately if there
7825         is no quoted-printable-encoded STRING.
7826         From: Jesper Harder <harder@ifa.au.dk>
7827
7828         (rfc2047-decode-string): Decode it.
7829
7830 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7831
7832         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
7833
7834 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
7835         Trivial patch.
7836
7837         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
7838         buffer to get rid of junk line.
7839
7840 2002-01-05  Simon Josefsson  <jas@extundo.com>
7841
7842         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
7843         C-o.
7844         (message-mode-map): Bind message-insert-or-toggle-importance to
7845         C-c C-u.
7846         (message-mode-map): Bind message-disposition-notification-to to
7847         C-c M-n.
7848         (message-mode-menu): Add m-d-n-t.
7849         (message-mode-field-menu): Add m-goto-from.
7850         (message-mode): Doc fix.
7851         (message-goto-from): New function.
7852         (message-insert-disposition-notification-to): New function.
7853         (message-tool-bar-map): Add receipt button.
7854
7855 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7856
7857         * gnus-sum.el (gnus-thread-latest-date): New function.
7858         (gnus-thread-sort-by-most-recent-number): Renamed.
7859         (gnus-thread-sort-functions): Doc fix.
7860         (gnus-select-group-hook): Don't use setq on a hook.
7861         (gnus-thread-latest-date): Use date, not number
7862
7863         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
7864         (gnus-agent-expire): Allow regexp of expire-days.
7865
7866         * gnus-art.el (gnus-article-reply-with-original): Deactivate
7867         region.
7868         (gnus-article-followup-with-original): Ditto.
7869
7870         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
7871
7872         * gnus-art.el (gnus-mime-display-alternative): Use
7873         gnus-local-map-property.
7874         (gnus-mime-display-alternative): Ditto.
7875         (gnus-insert-mime-security-button): Ditto.
7876         (gnus-insert-next-page-button): Ditto.
7877         (gnus-button-prev-page): Take optional args.
7878         (gnus-insert-prev-page-button): widget-convert.
7879
7880         * gnus-util.el (gnus-local-map-property): New function.
7881
7882         * gnus-art.el (gnus-prev-page-map): Use parent map.
7883         (gnus-next-page-map): Ditto.
7884
7885         * gnus-spec.el (gnus-parse-format): Clean up.
7886         (gnus-parse-format): Do complex formatting for %=.
7887
7888         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
7889         "X-Face: " to the data in the built-in scenario.
7890
7891         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
7892         (gnus-correct-pad-form): Renamed.
7893         (gnus-tilde-max-form): Clean up.
7894         (gnus-pad-form): Use gnus-use-correct-string-widths.
7895
7896         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
7897         support if that is available.
7898
7899         * gnus-sum.el (gnus-thread-highest-number): New function.
7900         (gnus-thread-sort-by-most-recent-thread): New function.
7901         (gnus-thread-sort-functions): Doc fix.
7902
7903 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7904
7905         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
7906         all cases.
7907         (gnus-summary-mode): Enable it in all cases.
7908         (gnus-summary-display-article): Ditto.
7909         (gnus-summary-edit-article): Ditto.
7910
7911         * gnus-ems.el (gnus-put-image): Really return glyph.
7912
7913         * gnus-art.el (gnus-article-x-face-command): Fix :type.
7914         (gnus-treat-smiley): Don't take "P" in the interactive form.
7915
7916 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7917
7918         * compface.el (uncompface): XEmacs and Emacs have differing
7919         capabilities.
7920
7921         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
7922
7923         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
7924         (gnus-article-xface-ring-size): Removed.
7925         (gnus-article-display-xface): Removed.
7926         (gnus-remove-image): Cleaned up.
7927
7928         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
7929         (gnus-xmas-create-image): Take pbm files.
7930         (gnus-x-face): Removed.
7931         (gnus-xmas-article-display-xface): Removed.
7932
7933         * gnus-fun.el (gnus-display-x-face-in-from): Bind
7934         default-enable-multibyte-characters.
7935
7936         * compface.el (uncompface): Doc fix.
7937
7938         * gnus-art.el (gnus-article-x-face-command): Use
7939         gnus-display-x-face-in-from.
7940
7941         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
7942
7943         * gnus-ems.el (gnus-put-image): Return the image.
7944
7945         * gnus-fun.el (gnus-display-x-face-in-from): New function.
7946         (gnus-x-face): Moved here.
7947
7948 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7949
7950         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
7951         invisible if string is nil.
7952         (gnus-xmas-article-display-xface): Use it.
7953
7954         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
7955         property when string is nil.
7956         (gnus-article-display-xface): Use it.
7957
7958 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7959
7960         * gnus-art.el (article-display-x-face): Check whether valid grey
7961         face was returned.
7962         (article-display-x-face): Place image in the right spot.
7963
7964         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
7965         stderr.
7966         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
7967
7968 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7969
7970         * gnus-xmas.el (gnus-xmas-create-image): Take optional
7971         parameters.
7972         (gnus-xmas-put-image): Allow non-strings to be passed.
7973
7974         * gnus-art.el (article-display-x-face): Use optional parameters.
7975
7976         * gnus-ems.el (gnus-create-image): Take optional parameters.
7977
7978         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
7979
7980         * compface.el (compface-xbm-p): Removed.
7981
7982         * gnus-ems.el (gnus-article-compface-xbm): Removed.
7983         (gnus-article-display-xface): Use compface.
7984
7985         * compface.el: New file.
7986
7987         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
7988         (gnus-convert-image-to-x-face-command): Ditto.
7989         (gnus-random-x-face): Quote argument.
7990         (gnus-x-face-from-file): Ditto.
7991
7992 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
7993
7994         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
7995         the expire-group parameter once per article rather than once
7996         per group; bind `nnmaildir-article-file-name' and `article'
7997         for convenience.  Leave article alone when expire-group
7998         specifies the current group.
7999         (nnmaildir--update-nov): be more concurrency-friendly with
8000         temp file names.
8001
8002 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8003
8004         * gnus-start.el (gnus-read-init-file): Cleaned up.
8005
8006 2002-01-03  Dave Love  <d.love@dl.ac.uk>
8007
8008         * gnus-start.el (gnus-startup-file-coding-system): Removed.
8009         (gnus-read-init-file): Don't use it.
8010
8011 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8012
8013         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
8014
8015 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8016
8017         * gnus-start.el (gnus-read-init-file): Don't force coding system
8018         for ~/.gnus.  From Dave Love <fx@gnu.org>.
8019
8020 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8021
8022         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
8023         * nnspool.el (nnspool-request-post): Ditto.
8024
8025         * mm-util.el (mm-use-find-coding-systems-region): New variable.
8026         (mm-find-mime-charset-region): Use it.
8027
8028 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8029
8030         * gnus.el (gnus-summary-line-format): Added :link.
8031         * gnus-topic.el (gnus-topic-line-format): Ditto.
8032         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
8033         * gnus-srvr.el (gnus-server-line-format): Ditto.
8034         * gnus-group.el (gnus-group-line-format): Ditto.
8035
8036         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
8037         :keys, it works on both Emacsen.
8038
8039 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8040
8041         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
8042
8043 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8044
8045         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
8046
8047 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
8048
8049         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
8050         very wide reply.
8051
8052 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8053
8054         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
8055         (gnus-picon-cache): New variable.
8056         (gnus-picon-transform-newsgroups): Cache stuff.
8057
8058         * gnus-art.el (gnus-article-reply-with-original): New command.
8059         (gnus-article-followup-with-original): New command.
8060
8061         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
8062         END parameters.
8063         (gnus-summary-followup): Take a list of list of articles.
8064         (gnus-inews-yank-articles): Allow lists of article/regions.
8065
8066         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
8067         longer the usual commands.
8068
8069         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
8070         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
8071         shell-command-on-region.
8072
8073 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8074
8075         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
8076           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
8077
8078 2002-01-03  Steve Youngs  <youngs@xemacs.org>
8079
8080         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
8081         understand ':keys', wrap it in an featurep 'xemacs.
8082
8083 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8084
8085         * gnus-ems.el (gnus-article-display-xface): Show xface in the
8086         order of headers (Actually, it is called in a reversed order). Add
8087         'gnus-image-text-deletable property.
8088         (gnus-remove-image): Remove text with such a property.
8089
8090         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
8091         gnus-put-image.
8092
8093         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
8094         with ", "
8095
8096 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8097
8098         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
8099
8100         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
8101         (article-display-x-face): Display grey X-Faces.
8102
8103         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
8104         (gnus-convert-gray-x-face-to-ppm): Ditto.
8105         (gnus-convert-image-to-gray-x-face): Ditto.
8106
8107         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
8108         gnus-summary-show-raw-article.
8109
8110 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8111
8112         Display picons in XEmacs without showing text.
8113
8114         * gnus-xmas.el (gnus-xmas-create-image): Don't use
8115         mm-create-image-xemacs to create xbm glyph, because it deletes
8116         temporary files.
8117         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
8118         (gnus-xmas-remove-image): Make text visible, remove glyph.
8119
8120         * gnus-picon.el (gnus-picon-transform-newsgroups)
8121         (gnus-picon-transform-address): Insert spec backward, due to the
8122         incompatibility of gnus-xmas-put-image.
8123
8124 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8125
8126         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
8127
8128 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8129
8130         * gnus.el: Doc fix.
8131
8132         * gnus-art.el: Doc fix.
8133
8134         * gnus-agent.el: Doc fix.
8135
8136 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8137
8138         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
8139
8140 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
8141
8142         * nnmaildir.el (nnmaildir--update-nov): automatically parse
8143         NOV data out of the message again if nnmail-extra-headers has
8144         changed.
8145
8146 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8147
8148         * gnus-fun.el: New file.
8149         (gnus-convert-image-to-x-face-command): New variable.
8150         (gnus-insert-x-face): New function.
8151         (gnus-random-x-face): Renamed.
8152         (gnus-x-face-from-file): Renamed.
8153
8154         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
8155         "_".
8156         (gnus-body-boundary-delimiter): Typo fix.
8157
8158 2002-01-02  Simon Josefsson  <jas@extundo.com>
8159
8160         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
8161         (gnus-body-boundary-delimiter): Fix type.
8162
8163 2002-01-01  Simon Josefsson  <jas@extundo.com>
8164
8165         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
8166         (gnus-treat-emphasize, gnus-treat-strip-cr)
8167         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
8168         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
8169         (gnus-treat-fill-article, gnus-treat-hide-citation)
8170         (gnus-treat-hide-citation-maybe)
8171         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
8172         (gnus-treat-strip-pem, gnus-treat-strip-banner)
8173         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
8174         (gnus-treat-date-ut, gnus-treat-date-local)
8175         (gnus-treat-date-english, gnus-treat-date-lapsed)
8176         (gnus-treat-date-original, gnus-treat-date-iso8601)
8177         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
8178         (gnus-treat-strip-trailing-blank-lines)
8179         (gnus-treat-strip-leading-blank-lines)
8180         (gnus-treat-strip-multiple-blank-lines)
8181         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
8182         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
8183         (gnus-treat-display-xface, gnus-treat-display-smileys)
8184         (gnus-treat-from-picon, gnus-treat-mail-picon)
8185         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
8186         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
8187         (gnus-treat-play-sounds, gnus-treat-translate)
8188         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
8189
8190         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
8191         (gnus-article-treat-body-boundary): Use it.
8192
8193         * message.el (message-mode): Fix doc.
8194         (message-mode-menu): Fix names.
8195
8196 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8197
8198         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
8199         articles.
8200
8201         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
8202         (gnus-picon-transform-address): Search for unknown faces as well.
8203         (gnus-picon-find-face): Don't search "news" for MISC.
8204         (gnus-picon-user-directories): Changed default back to exclude
8205         "unknown".
8206
8207         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
8208
8209         * gnus-picon.el (gnus-picon-find-face): Search through all
8210         databases.
8211         (gnus-picon-find-face): New implementation.
8212
8213         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
8214         keystroke.
8215         (gnus-topic-goto-next-topic): Ditto.
8216
8217         * gnus.el (gnus-summary-line-format): Changed default.
8218
8219         * nnmail.el (nnmail-extra-headers): Change default.
8220
8221         * gnus-sum.el (gnus-extra-headers): Change default.
8222
8223         * message.el (message-news-other-window): Changed "news" to
8224         "posting".
8225         (message-news-other-frame): Ditto.
8226         (message-do-send-housekeeping): Ditto.
8227
8228         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
8229         function.
8230         (gnus-article-unread-p): New function.
8231         (gnus-article-unseen-p): New function.
8232         (gnus-dead-summary-mode-map): Typo.
8233
8234         * gnus-util.el (gnus-make-predicate): New function.
8235         (gnus-make-predicate-1): New function.
8236
8237         * gnus-sum.el: New function.
8238         (gnus-map-articles): New function.
8239
8240         * gnus-art.el (gnus-treat-fold-headers): New variable.
8241         (gnus-article-treat-fold-headers): New command and keystroke.
8242
8243         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
8244         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
8245
8246 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8247
8248         * message.el (message-fcc-externalize-attachments): New variable.
8249         (message-do-fcc): Use it.
8250
8251         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
8252         (gnus-inews-do-gcc): Use it.
8253
8254         * mml.el (mml-tweak-sexp-alist): New variable.
8255         (mml-externalize-attachments): New variable.
8256         (mml-tweak-part): Use mml-tweak-sexp-alist.
8257         (mml-tweak-externalize-attachments): New function.
8258
8259 2002-01-01  Steve Youngs  <youngs@xemacs.org>
8260
8261         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
8262         'set-glyph-face' so x-face back/foreground can be set.
8263
8264 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8265
8266         * message.el (message-fix-before-sending): Fix a typo.
8267
8268 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8269
8270         * gnus-art.el (gnus-treat-smiley): Renamed command.
8271         (gnus-article-remove-images): New command and keystroke.
8272
8273         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
8274
8275         * smiley-ems.el (gnus-smiley-display): Removed.
8276
8277         * gnus.el (gnus-version-number): Update version.
8278
8279         * message.el (message-text-with-property): Renamed and moved
8280         here.
8281         (message-fix-before-sending): Highlight invisible text and place
8282         point there.
8283
8284 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8285
8286         * gnus.el: Oort Gnus v0.04 is released.
8287
8288 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8289
8290         * gnus-delay.el (gnus-delay-send-queue): Renamed.
8291
8292         * gnus-art.el (gnus-ignored-headers): More headers,
8293
8294         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
8295         of `scan-error', since XEmacs doesn't seem to support that.
8296
8297 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8298
8299         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
8300         arg.
8301         (gnus-summary-best-unread-subject): Ditto.
8302         (gnus-summary-best-unread-subject): No, don't.
8303         (gnus-summary-better-unread-subject): New command.
8304
8305         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
8306
8307         * lpath.el ((featurep 'xemacs)): fbind url function.
8308
8309         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
8310         buffer.
8311         (gnus-xmas-remove-image): Implementation that does something.
8312         (gnus-xmas-article-display-xface): Mark images properly.
8313
8314         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
8315
8316 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
8317
8318         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
8319
8320 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8321
8322         * gnus-group.el (gnus-group-line-format): Added %O to the default
8323         value.
8324
8325         * gnus-util.el (gnus-text-with-property): The smallest point is
8326         point-min.
8327
8328         * smiley-ems.el (smiley-region): Return images.
8329         (gnus-smiley-display): Allow toggling.
8330         (smiley-region): Use text properties, not overlays.
8331
8332         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
8333         implemented yet.
8334
8335         * smiley-ems.el (smiley-update-cache): Check for valid types.
8336
8337         * gnus-art.el (gnus-with-article-buffer): New macro.
8338
8339         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
8340         strings as well as the glyphs.
8341         (gnus-picon-transform-address): Ditto.
8342         (gnus-picon-insert-glyph): Ditto.
8343         (gnus-picon-transform-newsgroups): Toggle.
8344         (gnus-picon-transform-address): Toggle.
8345
8346         * gnus-ems.el (gnus-remove-image): New function.
8347         (gnus-put-image): Take an optional string.
8348
8349         * gnus-util.el (gnus-text-with-property): New function.
8350
8351         * gnus-art.el (gnus-delete-images): New function.
8352
8353         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
8354
8355         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
8356         (gnus-article-wash-status): Use it.
8357         (gnus-signature-toggle): Clean up.
8358         (gnus-add-wash-status): New function.
8359         (gnus-delete-wash-status): New function.
8360         (gnus-article-hide-text-type): Use them throughout.
8361         (gnus-add-image): New function.
8362
8363         * gnus-ems.el (gnus-article-display-xface): Use new interface.
8364
8365         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
8366         interface.
8367
8368         * gnus-art.el (article-display-x-face): Cleaned up.
8369
8370         * rfc2047.el (rfc2047-field-value): New function.
8371
8372         * mail-parse.el (mail-header-field-value): New alias.
8373
8374         * gnus-art.el (gnus-mime-print-part): Fix typos.
8375
8376         * smiley-ems.el (gnus-smiley-file-types): New variable.
8377         (smiley-update-cache): Use it.
8378         (smiley-regexp-alist): Suffix-less smiley names.
8379         (smiley-regexp-alist): Added more smileys.
8380
8381         * gnus-sum.el (gnus-print-buffer): Made into own function.
8382         (gnus-summary-print-article): Use it.
8383
8384         * mailcap.el (mailcap-mime-info): Actually return the bit that we
8385         looked for when REQUEST is a string.
8386
8387         * gnus-art.el (gnus-mime-button-commands): Add printing
8388         keystroke.
8389         (gnus-mime-copy-part): Doc fix.
8390         (gnus-mime-print-part): New command.
8391
8392 2001-12-31  Simon Josefsson  <jas@extundo.com>
8393
8394         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
8395         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
8396
8397 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8398
8399         * gnus-picon.el (gnus-treat-from-picon): Autoload.
8400         (picon): Fix doc.
8401
8402         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
8403         longer exists. Remove those codes.
8404         * gnus.el (gnus-use-picons): Ditto.
8405
8406 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8407
8408         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
8409         infloop.
8410
8411         * gnus-sum.el (t): New `W D' map.
8412
8413         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
8414         (gnus-article-treat-body-boundary): Clean up.
8415         (gnus-body-boundary-face): Removed.
8416         (gnus-article-goto-header): Moved here.
8417         (gnus-article-goto-header): Allow better regexps.
8418         (gnus-article-treat-fold-newsgroups): New command.
8419
8420         * gnus-sum.el (gnus-summary-move-article): We have to select an
8421         article to give `gnus-read-move-group-name' an opportunity to
8422         suggest an appropriate default.
8423
8424         * rfc2047.el (rfc2047-fold-line): New function.
8425         (rfc2047-unfold-line): Ditto.
8426         (rfc2047-fold-region): Don't fold just after the header name.
8427
8428         * mail-parse.el (mail-header-fold-line): New alias.
8429         (mail-header-unfold-line): Ditto.
8430
8431         * gnus-art.el (gnus-body-boundary-face): Renamed.
8432         (gnus-article-treat-body-boundary): Use it.
8433         (gnus-article-treat-body-boundary): Use an invisible header and a
8434         line of underline characters.
8435
8436 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8437
8438         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
8439
8440         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
8441         (gnus-picon-split-address): New function.
8442         (gnus-picon-find-face): Use it.
8443         (gnus-picon-transform-address): Use it. Set first to t for each
8444         address.
8445
8446         * gnus-art.el (gnus-with-article-headers): Move to here. Define
8447         the macro then use it.
8448         (gnus-treatment-function-alist): Treat picons earlier.
8449
8450 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8451
8452         * gnus-art.el (gnus-body-separator-face): New variable.
8453         (gnus-article-treat-body-boundary): Use a blank, colored line.
8454
8455         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
8456         well.
8457
8458         * gnus-art.el (gnus-treat-body-boundary): New variable.
8459         (gnus-article-treat-unfold-headers): Use helper macro.
8460         (gnus-article-treat-body-boundary): New command.
8461
8462         * gnus.el (gnus-logo-color-style): Change the default color.
8463         (gnus-splash-face): Gray, gray.
8464
8465         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
8466         colors.
8467
8468         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
8469         (gnus-logo-color-style): Ditto.
8470         (gnus-logo-colors): Ditto.
8471
8472         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
8473
8474         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
8475
8476         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
8477         (gnus-picon-transform-newsgroups): New function.
8478
8479         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
8480         string.
8481
8482         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
8483
8484         * gnus-art.el (gnus-treat-cc-picon): New variable.
8485         (gnus-treat-mail-picon): Renamed.
8486
8487         * gnus-picon.el: New implementation.
8488         (gnus-picon-find-face): Renamed.
8489         (gnus-treat-from-picon): Use it.
8490         (gnus-picon-transform-address): Renamed.
8491         (gnus-treat-from-picon): Use it.
8492         (gnus-picon-create-glyph): Renamed.
8493         (gnus-picon-transform-address): Use it.
8494         (gnus-treat-cc-picon): New command.
8495
8496         * mm-decode.el (mm-create-image-xemacs): Separated out into
8497         function.
8498         (mm-get-image): Use it.
8499
8500         * gnus-art.el (gnus-treat-display-picons): Simplify.
8501         (gnus-treat-from-picon): Renamed.
8502
8503         * gnus-ems.el (gnus-create-image): New function.
8504         (gnus-put-image): New function.
8505
8506         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
8507         (gnus-with-article-headers): New macro.
8508         (gnus-article-goto-header): New function.
8509
8510         * gnus-xmas.el (gnus-image-type-available-p): New function.
8511
8512         * gnus-ems.el (gnus-image-type-available-p): New function.
8513
8514 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8515
8516         * nnrss.el (nnrss-check-group): Find the correct tag, because
8517         xml.el is changed.
8518
8519 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8520
8521         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
8522         lines are shorter than the window width.
8523         (gnus-ignored-headers): More headers.
8524
8525 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8526
8527         * gnus-art.el (gnus-treat-unfold-lines): New variable.
8528         (gnus-treat-unfold-headers): Renamed.
8529         (gnus-article-treat-unfold-headers): New command and keystroke.
8530
8531         * rfc2047.el (rfc2047-encode-message-header): Clean up.
8532
8533         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
8534
8535 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8536
8537         * sha1-el.el (sha1-use-external): New variable.
8538         (sha1-region): Use it.
8539         (sha1-string): Ditto.
8540
8541         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
8542         * gnus-picon.el: Less warnings when compile.
8543
8544 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8545
8546         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
8547         alias.
8548         (gnus-picons-database): Default to list.
8549         (gnus-picons-lookup-internal): Use it.
8550
8551         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
8552         to "bogus".
8553
8554         * gnus-win.el (gnus-configure-windows-hook): New hook.
8555
8556 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
8557
8558         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
8559
8560 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8561
8562         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
8563         lists.
8564         (gnus-select-newsgroup): Don't append; push.
8565         (gnus-adjust-marked-articles): Remove obsolete ranges from
8566         `seen'.
8567         (gnus-update-marks): Clean up.
8568         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
8569
8570 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
8571
8572         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
8573
8574 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8575
8576         * gnus-sum.el (gnus-auto-select-subject): New variable.
8577         (gnus-summary-best-unread-subject): New function.
8578         (gnus-summary-best-unread-article): Use it.
8579         (gnus-summary-first-unseen-subject): New function and command.
8580
8581         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
8582         other treatments.
8583
8584         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
8585         function.
8586
8587         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
8588         from the list of hidden types.
8589
8590         * mm-view.el (mm-inline-text): Ditto.
8591         (mm-inline-text): Ditto.
8592         (mm-w3-prepare-buffer): Ditto.
8593
8594         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
8595
8596 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8597
8598         * gnus-art.el (gnus-ignored-headers): Added more headers.
8599
8600 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
8601
8602         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
8603         once.
8604
8605 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8606
8607         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
8608
8609 2001-12-28  Simon Josefsson  <jas@extundo.com>
8610
8611         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
8612         Jesper Harder <harder@ifa.au.dk>.
8613
8614 2001-12-27  Simon Josefsson  <jas@extundo.com>
8615
8616         * gnus-sum.el (gnus-select-newsgroup): Make
8617         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
8618         contain all articles (instead of none) when no seen marks have
8619         been set for the group.
8620         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
8621         instead, it seems to result in shorter ranges.
8622
8623 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8624
8625         * mm-util.el (mm-iso-8859-x-to-15-region): Use
8626         insert-before-markers.
8627         From Jesper Harder <harder@ifa.au.dk>
8628
8629 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
8630
8631         * nnmaildir.el (nnmaildir-save-mail): create the destination
8632         groups if they do not exist.
8633
8634 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8635
8636         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
8637
8638 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8639
8640         * gnus-group.el (gnus-group-read-ephemeral-group): Call
8641         gnus-group-real-name.
8642
8643         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
8644         (gnus-newsgroup-variables): Ditto.
8645
8646         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
8647         return it.
8648
8649 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
8650
8651         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
8652         * nnmaildir.el (top-level): Add commentary.
8653         (nnmaildir-version): Indicate that nnmaildir is now a standard
8654         part of Gnus, not separately released.
8655
8656 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8657
8658         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
8659         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
8660         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
8661         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8662
8663 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8664
8665         * nnmaildir.el: Copyright changes. Require cl only at compile time.
8666
8667 2001-12-20  Simon Josefsson  <jas@extundo.com>
8668
8669         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
8670         ZHU <zsh@cs.rochester.edu>.
8671         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
8672         Brian P Templeton <bpt@tunes.org>.
8673
8674 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8675
8676         * nnmaildir.el: New file.
8677         From Paul Jarc <prj@po.cwru.edu>.
8678
8679 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8680
8681         * nndoc.el (nndoc-type-alist): Move forward to the end.
8682
8683 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8684
8685         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
8686         `dolist'.
8687
8688 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8689
8690         * gnus-win.el (gnus-frames-on-display-list): New function.
8691         (gnus-get-buffer-window): Use it.
8692
8693 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8694
8695         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
8696
8697 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8698
8699         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
8700
8701 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8702            From Harald Meland <Harald.Meland@usit.uio.no>
8703
8704         * gnus-win.el (gnus-get-buffer-window): New function.
8705         (gnus-all-windows-visible-p): Use it.
8706
8707         * gnus-util.el (gnus-horizontal-recenter)
8708         (gnus-horizontal-recenter, gnus-horizontal-recenter)
8709         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
8710
8711         * gnus-score.el (gnus-score-insert-help): Use it.
8712
8713         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
8714         (gnus-generate-tree, gnus-highlight-selected-tree)
8715         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
8716         it.
8717
8718         * gnus-art.el (gnus-article-set-window-start)
8719         (gnus-mm-display-part, gnus-request-article-this-buffer)
8720         (gnus-button-next-page, gnus-button-prev-page)
8721         (gnus-article-button-next-page, gnus-article-button-prev-page):
8722         Use it.
8723
8724 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
8725
8726         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
8727         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
8728         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
8729
8730 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8731
8732         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
8733         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
8734         * mml1991.el, nnultimate.el: Add `coding'.
8735
8736 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
8737
8738         * ChangeLog: changed coding to buffer-file-coding-system
8739         * ChangeLog.1: same
8740         * nnwfm.el: same
8741         * gnus-smiley.el: same
8742         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
8743         * gnus-delay.el: same
8744         * gnus-spec.el: same
8745         * message.el: same
8746         * mml1991.el: same
8747         * nnultimate.el: same
8748
8749 2001-12-16  Simon Josefsson  <jas@extundo.com>
8750         Inspired by code by Dirk Meyer <dischi@tzi.de>.
8751
8752         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
8753         (gnus-summary-save-map): Add muttprint.
8754         (gnus-summary-make-menu-bar): Ditto.
8755         (gnus-summary-muttprint): New function.
8756
8757         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
8758
8759 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8760
8761         * uudecode.el (uudecode-decode-region-internal): Speedup by using
8762         temporary list instead of buffer.
8763
8764         * mm-url.el (executable-find): autoload.
8765
8766 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8767
8768         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
8769         to variable, follow doc-string conventions).
8770
8771 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
8772
8773         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
8774         subscribe-level
8775         * gnus-topic.el (gnus-subscribe-topics): use it.
8776
8777 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8778
8779         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
8780         messages. (A small patch with indentation)
8781         From Sean Neakums <sneakums@zork.net>.
8782
8783         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
8784         nil after shooting down the gnus-original-article-buffer.
8785
8786 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8787
8788         * uudecode.el (uudecode-use-external): New variable.
8789         (uudecode-decode-region): Automatically detect external program.
8790
8791         * binhex.el (binhex-use-external): New variable.
8792         (binhex-decode-region-internal): New function.
8793         (binhex-decode-region): Automatically detect external program.
8794
8795         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
8796         Use them.
8797
8798 2001-12-12  Simon Josefsson  <jas@extundo.com>
8799
8800         * nnvirtual.el (nnvirtual-always-rescan)
8801         (nnvirtual-component-regexp): Fix doc.
8802
8803         * nnoo.el (defvoo): Add doc to defvoo variables.
8804
8805         * nnml.el (nnml-directory, nnml-active-file)
8806         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
8807         (nnml-marks-is-evil, nnml-filenames-are-evil)
8808         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
8809
8810         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
8811         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
8812         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
8813         `error'.
8814
8815         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
8816         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
8817
8818         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
8819         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
8820         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
8821         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
8822
8823         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
8824         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
8825
8826         * imap.el, nnimap.el: Fix indentation.
8827
8828         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
8829
8830 2001-12-12  Didier Verna  <didier@xemacs.org>
8831
8832         * gnus-msg.el (gnus-group-news): New function.
8833         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
8834         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
8835         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
8836         for it.
8837         * gnus-msg.el (gnus-summary-news-other-window): New function.
8838         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
8839         bind it to `i'.
8840         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
8841         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
8842         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
8843         for it (called with a prefix).
8844         * gnus-msg.el (gnus-configure-posting-styles): add an optional
8845         group-name argument.
8846         * gnus-msg.el (gnus-setup-message): use it.
8847
8848 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8849
8850         * gnus-sum.el (gnus-summary-show-article): Fix doc.
8851
8852 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8853
8854         * mml.el (mime-to-mml): Remove Content-Disposition too.
8855
8856 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8857
8858         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
8859         * gnus-group.el (gnus-group-name-decode): Decode unibyte
8860         strings only.
8861         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8862
8863 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
8864
8865         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
8866         (nnmail-fancy-expiry-target): Use it.
8867         Suggestions from Simon Josefsson <jas@extundo.com>.
8868
8869 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8870
8871         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
8872
8873 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8874
8875         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
8876
8877         * gnus-util.el (gnus-url-unhex-string): Move here.
8878
8879 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8880
8881         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
8882         mm-url-decode-entities-nbsp.
8883
8884         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
8885         * webmail.el, nnwfm.el: Use mm-url.
8886
8887         * mm-url.el (mm-url-fetch-form): Move from nnweb.
8888         (mm-url-remove-markup): Move from nnweb.
8889         (mm-url-fetch-simple): Move from webmail.
8890
8891         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
8892
8893 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8894
8895         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
8896         (gnus-summary-print-article): Use it.
8897
8898         * gnus-util.el (gnus-replace-in-string): Typo.
8899
8900 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8901
8902         * nnweb.el (nnweb-replace-in-string): Removed.
8903
8904         * gnus-util.el (gnus-replace-in-string): New function.
8905         (gnus-mode-string-quote): Use it.
8906
8907         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
8908         * nnwfm.el (nnwfm-create-mapping): Ditto.
8909
8910 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8911
8912         * dgnushack.el (dgnushack-compile): nnrss.el and
8913         nnslashdot.el don't depend on nnweb, url, w3.
8914
8915         * nnrss.el: Use mm-url.
8916
8917 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8918
8919         * mm-url.el (mm-url-insert-file-contents): Support file:.
8920
8921 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8922
8923         * mm-view.el: Lower case for the description line. Sync from the
8924         Emacs CVS.
8925
8926 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8927
8928         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
8929         From:  Stefan Monnier  <monnier@cs.yale.edu>
8930
8931 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8932
8933         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
8934
8935 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8936
8937         * mm-url.el: Require executable.
8938         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
8939
8940 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8941
8942         * pop3.el (pop3-munge-message-separator): Only use valid date.
8943         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
8944
8945         * Makefile.in: gnus-load.elc may not be generated.
8946
8947 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8948
8949         * mm-url.el: New file.
8950         * nnslashdot.el: Use it.
8951         * mm-extern.el (mm-extern-url): Use it.
8952
8953 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8954
8955         * gnus-sum.el (gnus-summary-save-article): Nix
8956         gnus-display-mime-function and gnus-article-prepare-hook.
8957
8958         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
8959         the beginning of lines.
8960         (gnus-complex-form-to-spec): Ditto.
8961
8962 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8963
8964         * message.el (message-make-mft): Fix the m-s-a-file regexp.
8965         From Paul Jarc <prj@po.cwru.edu>.
8966
8967 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8968
8969         * message.el: New variable message-subscribed-address-file;
8970         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
8971
8972 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8973
8974         * message.el (message-tab-body-function): Set to nil.
8975         (message-tab): Use text-mode-map or global-map.
8976         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
8977
8978 2001-11-30  Simon Josefsson  <jas@extundo.com>
8979
8980         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
8981         instead of gnus-union, for speed.  Suggested by Christoph Conrad
8982         <christoph.conrad@gmx.de>.
8983         (gnus-agent-fetch-group-1): Add verbose message.
8984
8985 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8986
8987         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
8988         of integers.
8989
8990 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8991
8992         * message.el (message-newgroups-header-regexp)
8993         (message-completion-alist, message-tab-body-function): Use
8994         defcustom rather than defvar.
8995         (message-tab): Mention `message-tab-body-function' in doc.
8996         Suggested by Karl Eichwalder.
8997
8998 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8999
9000         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
9001
9002 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9003
9004         * nnheader.el (nnheader-find-nov-line): Don't use macro
9005         gnus-delete-line.
9006
9007         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
9008         (gnus-group-name-charset): Ditto.
9009
9010         * gnus-util.el (gnus-buffer-live-p): Ditto.
9011
9012 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9013
9014         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
9015         open parenthesis in doc.
9016         (sieve-manage-authenticator-alist): Typo in doc.
9017         * imap.el (imap-authenticator-alist): Typo in doc.
9018         (imap-stream-alist): Backslash.
9019
9020         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
9021           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
9022
9023 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9024
9025         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
9026
9027         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
9028
9029         * gnus-msg.el (gnus-configure-posting-styles): use
9030         make-local-hook. Add LOCAL for add-hook.
9031
9032 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
9033
9034         * message.el (message-mode): Use `make-local-hook' unless
9035         obsolete.
9036         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
9037
9038 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9039
9040         * canlock.el: Remove sha1.el and base64.el stuff.
9041
9042 2001-11-26  Didier Verna  <didier@xemacs.org>
9043
9044         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
9045         if needed.
9046
9047 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9048
9049         * message.el (message-tamago-not-in-use-p): New function.
9050         (message-strip-forbidden-properties): Use it.
9051
9052 2001-11-26  Didier Verna  <didier@xemacs.org>
9053
9054         * gnus-start.el (gnus-check-first-time-used): only check for
9055         existence of .el[d] files.
9056
9057 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9058
9059         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
9060
9061         * message.el (message-setup-1): Clean up mc-*.
9062
9063 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9064
9065         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
9066         * gnus-score.el (gnus-score-find-bnews): Use it.
9067
9068         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
9069         (gnus-summary-limit-to-author): Ditto.
9070         (gnus-summary-limit-to-extra): Ditto.
9071         (gnus-summary-find-matching): Support not-matching argument.
9072
9073 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9074
9075         * message.el (message-wash-subject): Use `insert' rather than
9076         `insert-string', which is deprecated.
9077
9078 2001-11-24  Simon Josefsson  <jas@extundo.com>
9079
9080         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
9081         message. (Gnus does not "default" to using 8bit for the message,
9082         it default to use 8bit encoding and the user-supplied CTE
9083         value. Calling this behaviour "treating it as 8bit" is perhaps
9084         better.)
9085
9086         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
9087         (compare mm-charset-to-coding-system).
9088
9089 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9090
9091         * canlock.el (canlock-sha1-with-openssl): Use unibyte
9092         buffer. Correctly decode hex.
9093
9094 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9095
9096         * gnus-agent.el (gnus-category-insert-line): Convert category
9097         names to strings.
9098
9099 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9100
9101         * message.el (sha1): eval-and-compile.
9102
9103 2001-11-20  Simon Josefsson  <jas@extundo.com>
9104
9105         * message.el (message-allow-no-recipients): New variable.
9106         (message-send): Use it, customize the prompting when posting to
9107         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
9108
9109 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9110
9111         * mm-util.el (mm-coding-system-priorities): New variable.
9112         (mm-sort-coding-systems-predicate): New function.
9113         (mm-find-mime-charset-region): Resort coding systems if needed.
9114         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
9115
9116 2001-11-20  Didier Verna  <didier@xemacs.org>
9117
9118         * gnus-group.el (gnus-group-make-help-group): new optional
9119         argument to control the error behavior.
9120         * gnus-start.el (gnus-check-first-time-used): use it to avoid
9121         erroring.
9122
9123 2001-11-19  Simon Josefsson  <jas@extundo.com>
9124
9125         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
9126         instead of C-c C-u.  Suggested by Per Abrahamsen
9127         <abraham@dina.kvl.dk>.
9128
9129 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9130
9131         * nnfolder.el (nnfolder-read-folder): Use group instead of
9132         nnfolder-current-group.
9133         Suggested by Lorentey Karoly <lorentey@elte.hu>.
9134
9135 2001-11-17  Simon Josefsson  <jas@extundo.com>
9136
9137         * message.el (message-send): Ask user if Fcc/Gcc should be
9138         performed when no other sender was specified.
9139         Suggested by prj@po.cwru.edu (Paul Jarc).
9140
9141 2001-11-17  Simon Josefsson  <jas@extundo.com>
9142
9143         * message.el (message-mode, message-mode-map): Use C-c C-u for
9144         Importance: instead of C-c C-p (used by SC).
9145
9146 2001-11-16  Simon Josefsson  <jas@extundo.com>
9147
9148         * message.el (message-insert-importance-high)
9149         (message-insert-importance-low): Save point.
9150
9151         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
9152         value.
9153
9154 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
9155
9156         * message.el (message-strip-special-text-properties): New option.
9157         (message-strip-forbidden-properties): Obey it.
9158
9159 2001-11-14  Sam Steingold  <sds@gnu.org>
9160
9161         * gnus-score.el: Fixed some doc strings to properly quote symbols.
9162
9163 2001-11-15  Simon Josefsson  <jas@extundo.com>
9164
9165         Support "Importance:" header in Message.
9166
9167         * message.el (message-mode-map): Bind C-c C-p to
9168         `message-insert-or-toggle-importance'
9169         (message-mode-menu): Add message-insert-importance-{high,low}.
9170         (message-insert-importance-high, message-insert-importance-low)
9171         (message-insert-or-toggle-importance): New functions.
9172         (message-tool-bar-map): Add {un,}important.
9173         (message-mode): Doc fix.
9174
9175 2001-11-15  Simon Josefsson  <jas@extundo.com>
9176
9177         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
9178
9179         * mml.el (mml-menu): Fix toolbar tooltip.
9180
9181 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9182
9183         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
9184         * nnml.el (nnml-save-marks): Ditto.
9185
9186         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
9187
9188 2001-11-15  Simon Josefsson  <jas@extundo.com>
9189
9190         * nnml.el (nnml-save-marks):
9191         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
9192         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
9193
9194 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
9195
9196         * gnus-art.el (gnus-article-wash-status-strings): Use
9197         `copy-sequence', not `copy-seq'.
9198
9199 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
9200
9201         * gnus-art.el (gnus-article-wash-status-strings): New constant.
9202         (gnus-gnus-article-wash-status-entry): New function.
9203         (gnus-article-wash-status): Use it.
9204
9205 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9206
9207         * mml1991.el: Add coding header.
9208
9209 2001-11-12  Simon Josefsson  <jas@extundo.com>
9210
9211         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
9212         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
9213         `mml1991-sign' and `mml1991-encrypt'.
9214         (mml1991-encrypt, mml1991-sign): New glue functions.
9215         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
9216
9217         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
9218         (mml-menu): Add PGP to menu.
9219
9220         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
9221         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
9222         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
9223         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
9224
9225         * mml2015.el: Mention RFC 3156.
9226
9227         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
9228
9229 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9230
9231         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
9232
9233         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
9234           From <Michael.Cook@cisco.com>
9235
9236 2001-11-11  Simon Josefsson  <jas@extundo.com>
9237
9238         * message.el (top-level): Autoload sha1.
9239         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
9240         canlock, no need to require two different hash algs).  Suggested
9241         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
9242
9243 2001-11-09  Simon Josefsson  <jas@extundo.com>
9244
9245         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
9246         <Pavel@Janik.cz>.
9247
9248 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9249
9250         * message.el (message-point-in-header-p): New function.
9251         (message-do-auto-fill): Use it.
9252         (message-beginning-of-line): New function.  Goes to beginning of
9253         header value (i.e., end of header name), or to beginning of line
9254         if already at beginning of value.  Behaves like
9255         `beginning-of-line' when in message body.
9256         (message-mode-map): Bind it.
9257
9258 2001-11-08  Simon Josefsson  <jas@extundo.com>
9259
9260         * gnus-msg.el (gnus-posting-styles): Add doc.
9261
9262 2001-11-07  Simon Josefsson  <jas@extundo.com>
9263
9264         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
9265
9266         * sieve-mode.el (sieve-control-commands-face)
9267         (sieve-control-commands-face, sieve-action-commands-face)
9268         (sieve-test-commands-face, sieve-tagged-arguments-face): New
9269         faces.
9270         (sieve-font-lock-keywords): Use them.
9271         (sieve-mode): Only set font-lock-defaults in emacs.
9272
9273         * gnus-art.el (gnus-default-article-saver): Add
9274         gnus-summary-save-body-in-file.
9275         (gnus-summary-write-to-file): Fix doc.
9276
9277 2001-11-07  Simon Josefsson  <jas@extundo.com>
9278
9279         * gnus-art.el (gnus-treat-highlight-signature): Add cross
9280         reference to the correct chapter in the manual.
9281
9282         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
9283         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
9284
9285 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9286
9287         * mml.el (mml-preview): Bind mail-header-separator.
9288
9289 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9290
9291         * message.el: Always require canlock.
9292         (message-ignored-supersedes-headers): Include Cancel-Lock and
9293         Cancel-Key.
9294         (message-insert-canlock): Don't require canlock.
9295         (message-cancel-news): Don't check whether canlock is available.
9296         (message-supersede): Support cancel-locks.
9297
9298         * gnus-art.el: Don't autoload canlock.
9299
9300 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9301
9302         * mail-source.el (mail-source-fetch-imap): ASYNC param.
9303         From: <andre@slamdunknetworks.com>
9304
9305 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9306
9307         * many files: Fix copyright lines.
9308
9309 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9310
9311         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
9312         Suggested by Dave Love  <fx@gnu.org>.
9313
9314 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9315
9316         * message.el (message-kill-buffer): Remove auto-save file after
9317         confirm.
9318
9319         * message.el (message-send-mail): Call message-generate-headers
9320         once.  Suggested by Matt Armstrong <matt@lickey.com>.
9321
9322         * gnus-topic.el (gnus-topic-rename): Initial-input.
9323         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
9324
9325 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
9326
9327         * message.el (message-forbidden-properties): New constant.
9328         (message-strip-forbidden-properties): New function.
9329         (message-mode): Activate it.
9330
9331 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9332
9333         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
9334         (mm-hack-charsets): Fix doc.
9335
9336 2001-11-02  Simon Josefsson  <jas@extundo.com>
9337
9338         * gnus-int.el (gnus-check-server): Message "...done" when done.
9339
9340         * imap.el (imap-close): Don't message (imap-send-command-wait
9341         returns if the connection is dropped).
9342         (imap-wait-for-tag): Nix out message only when necessary.
9343
9344         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
9345         for non-crossposting.
9346         (gnus-sieve-crosspost): Default to t to be consistent with other
9347         parts of Gnus.
9348
9349 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9350
9351         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
9352         (mm-iso-8859-x-to-15-table): Ditto.
9353         (mm-iso-8859-x-to-15-region): Ditto.
9354         (mm-find-mime-charset-region): Ditto.
9355
9356 2001-11-01  Simon Josefsson  <jas@extundo.com>
9357
9358         * nnimap.el (nnimap-close-asynchronous): New variable.
9359         (nnimap-close-group): Use it.
9360         (nnimap-expunge): Don't use it.
9361
9362         * imap.el (imap-callbacks): New variable.
9363         (imap-remassoc): Copied from `gnus-remassoc'.
9364         (imap-add-callback): New function.
9365         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
9366         behaviour.
9367         (imap-parse-response): Call the callback.
9368
9369         * message.el (message-insert-canlock): New variable.
9370         (message-canlock-generate, message-canlock-password)
9371         (message-insert-canlock): New functions.
9372         (message-send-news): Call `message-insert-canlock'.
9373         (top-level): Require canlock when compiling.
9374         (message-insert-canlock): Require canlock before we need it.
9375
9376 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9377
9378         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
9379
9380 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9381
9382         * dgnushack.el (dgnushack-make-load): A workaround for
9383         custom-add-loads bug in some versions of XEmacs.
9384
9385 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9386
9387         * mm-util.el (mm-charset-synonym-alist): Revert (some).
9388
9389 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9390
9391         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
9392         (mm-hack-charsets): New variable.
9393         (mm-iso-8859-15-compatible): New variable.
9394         (mm-iso-8859-x-to-15-table): New variable.
9395         (mm-find-mime-charset-region): Add parameter hack-charsets.
9396
9397         * mm-bodies.el (mm-encode-body): Use it.
9398         * mml.el (mml-parse-1): Ditto.
9399
9400 2001-11-01  Simon Josefsson  <jas@extundo.com>
9401
9402         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
9403
9404 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9405
9406         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
9407         is nil.
9408
9409 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9410
9411         * smiley-ems.el (smiley-update-cache): Auto detect file type.
9412
9413         * message.el (message-forward-rmail-make-body): Use
9414         save-window-excursion.
9415         (message-encode-message-body): Search with noerror.
9416         (message-setup-1): Convert compose-mail send-actions to
9417         message-send-actions.
9418
9419 2001-11-01  Simon Josefsson  <jas@extundo.com>
9420
9421         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
9422         <yamaoka@jpl.org>.
9423
9424 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9425
9426         * sieve-manage.el (sieve-string-bytes): No complain.
9427
9428 2001-11-01  Simon Josefsson  <jas@extundo.com>
9429
9430         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
9431         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
9432         has autoload cookies, so no `require' should be necessary.)
9433
9434         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
9435         files.
9436
9437 2001-10-31  Simon Josefsson  <jas@extundo.com>
9438
9439         * gnus-cus.el (gnus-group-parameters): Support integer `display'
9440         parameter.
9441
9442         * gnus-sum.el (gnus-select-newsgroup): If group parameter
9443         `display' is a number (and C-u wasn't used to enter group), only
9444         fetch that number of articles.
9445
9446 2001-10-31  Matt Armstrong  <matt@lickey.com>
9447
9448         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
9449         not-subscribed -> subscribed.
9450
9451 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9452         From: Josh Huber <huber@alum.wpi.edu>
9453
9454         * message.el (message-subscribed-address-functions): New variable.
9455         (message-subscribed-addresses): New variable.
9456         (message-subscribed-regexps): New variable.
9457         (message-goto-mail-followup-to): New function.
9458         (message-send-mail): Add Mail-Followup-To.
9459         (message-make-mft): New function.
9460
9461         * gnus.el (gnus-find-subscribed-addresses): New function.
9462
9463 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9464
9465         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
9466         (mail-source-fetch-pop): Ditto.
9467         (mail-source-check-pop): Ditto.
9468
9469         * gnus-start.el (gnus-read-init-file): Ditto.
9470         (gnus-activate-group): Ditto.
9471         (gnus-read-newsrc-el-file): Ditto.
9472
9473 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9474
9475         * message.el (message-get-reply-headers): Make sure there is ", ".
9476
9477         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
9478         mm-coding-system-p. Don't correct it only in XEmacs.
9479         (mm-charset-to-coding-system): Use mm-coding-system-p and
9480         mm-get-coding-system-list.
9481         (mm-emacs-mule, mm-mule4-p): New variables.
9482         (mm-enable-multibyte, mm-disable-multibyte,
9483         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
9484         mm-with-unibyte-current-buffer,
9485         mm-with-unibyte-current-buffer-mule4): Use them.
9486         (mm-find-mime-charset-region): Treat iso-2022-jp.
9487
9488         From  Dave Love  <fx@gnu.org>:
9489
9490         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
9491         construction.
9492         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
9493         entries conditional on not having a coding system defined for
9494         them.
9495         (mm-mule-charset-to-mime-charset): Use
9496         find-coding-systems-for-charsets if defined.
9497         (mm-charset-to-coding-system): Don't use
9498         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
9499         later.  Add last resort search of coding systems.
9500         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
9501         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
9502         Mule 4.
9503         (mm-find-mime-charset-region): Re-write.
9504         (mm-with-unibyte-current-buffer): Restore buffer as well as
9505         multibyteness.
9506
9507 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9508
9509         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
9510         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
9511         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
9512
9513 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9514
9515         * gnus-art.el (article-display-x-face): Nix buffer-read-only
9516         again.
9517
9518         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
9519
9520 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9521
9522         * gnus-spec.el (gnus-parse-simple-format): Use
9523           buffer-substring-no-properties.
9524
9525 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9526
9527         * gnus-art.el (article-verify-cancel-lock): New function.
9528
9529         * nnheader.el (nntp-process-response): New variable.
9530         (nnheader-init-server-buffer): Make `nntp-process-response'
9531         buffer-local in `nntp-server-buffer'.
9532
9533         * nntp.el (nntp-prepare-post-hook): New hook.
9534         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
9535         (nntp-async-trigger): Ditto.
9536         (nntp-request-post): Insert a server's ID if there's no Message-ID
9537         header; run `nntp-prepare-post-hook'.
9538
9539 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9540
9541         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
9542         instead.
9543
9544         * message.el (message-forward-subject-author-subject): Don't use
9545         message-news-p, which widens the buffer.
9546         (message-forward-make-body): New function.
9547         (message-forward): Use it.
9548         (message-insinuate-rmail): New function.
9549         (message-forward-rmail-make-body): New function.
9550
9551 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9552
9553         * mm-extern.el (mm-extern): Provide it.
9554
9555         * mm-partial.el (mm-partial): Provide it.
9556
9557 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9558
9559         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
9560
9561 2001-10-29  Simon Josefsson  <jas@extundo.com>
9562
9563         * mml.el (mml-preview): Bind message-this-is-news if it is
9564         news. From Jesper Harder <harder@myrealbox.com>.
9565
9566 2001-10-28  Simon Josefsson  <jas@extundo.com>
9567
9568         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
9569
9570 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
9571
9572         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
9573         ironic smilies.
9574
9575 2001-10-27  Simon Josefsson  <jas@extundo.com>
9576
9577         * message.el (message-indent-citation): Don't add trailing
9578         whitespace when citing text.
9579
9580         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
9581         <harder@ifa.au.dk>.
9582
9583 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9584
9585         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
9586         not available.
9587         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
9588         (nnweb-type-definition): Add google as alias of dejanews.
9589         (nnweb-google-parse-1): Forward 1 line.
9590
9591 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9592
9593         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
9594         variable `message-forward-ignored-headers'.
9595
9596 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
9597
9598         * gnus.el (gnus-expand-group-parameter): New function.
9599         (gnus-expand-group-parameters): Call it.
9600         (gnus-group-fast-parameter): New function.
9601         (gnus-group-find-parameter): Call it.
9602
9603 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9604
9605         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
9606         vector (it didn't before because of a bug).
9607         * gnus-msg.el (gnus-post-news): Use header vector directly, if
9608         available.  Before it converted it to an article number.
9609
9610         This makes followup to news articles with negative numbers in
9611         nnvirtual groups use news instead of mail.
9612
9613 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9614
9615         * gnus.el (post-method): Use `native' instead of `nil'.
9616
9617         * gnus-msg.el (gnus-post-method): Ditto.
9618
9619 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9620
9621         * gnus.el (gnus-define-group-parameter): Grammar fix.
9622
9623 2001-10-22  Simon Josefsson  <jas@extundo.com>
9624
9625         * gnus-msg.el (gnus-extended-version): Include
9626         system-configuration.
9627         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
9628
9629 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
9630
9631         * gnus.el (post-method): Customization fix: `native' is not a
9632         valid value.
9633         * gnus-msg.el (gnus-post-method): Doc and customization fix:
9634         `native' is not a valid value.
9635
9636 2001-10-21  Simon Josefsson  <jas@extundo.com>
9637
9638         * nnimap.el (nnimap): Defgroup
9639         (nnimap-strict-function, nnimap-strict-function-match): New
9640         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
9641         (nnimap-split-crosspost, nnimap-split-inbox)
9642         (nnimap-split-rule, nnimap-split-predicate)
9643         (nnimap-split-predicate): Defcustom.
9644         (nnimap-split-inbox, nnimap-expunge-search-string)
9645         (nnimap-importantize-dormant): Remove "*" from doc.
9646
9647 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9648
9649         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
9650         not supplied via prefix arg.  From Lisp, make arg mandatory.
9651         Suggested by Frank Schmitt.
9652
9653 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
9654
9655         * message.el (message-do-auto-fill): Avoid calling
9656         'rfc822-goto-eoh'.
9657
9658 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9659         From Paul Jarc <prj@po.cwru.edu>.
9660
9661         * message.el (message-get-reply-headers): Restructure the logic
9662         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
9663
9664 2001-10-20  Simon Josefsson  <jas@extundo.com>
9665
9666         * message.el (message-cancel-news): Support cancel-locks.
9667         Suggested by Per Abrahamsson.
9668
9669         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
9670         conses.  From David Z Maze <dmaze@MIT.EDU>.
9671
9672         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
9673
9674 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9675
9676         * mm-decode.el (mm-default-directory): Fix customize type.
9677
9678         * message.el (message-setup-fill-variables): Kludge to use
9679         normal-auto-fill-function even if auto fill is already activated.
9680
9681 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9682
9683         * message.el (message-do-auto-fill): New version that does not
9684         rely on text properties, by Simon Josefsson <jas@extundo.com>.
9685         (message-setup-1): Removed the `message-field' property.
9686
9687         * gnus-draft.el (gnus-draft-edit-message): Removed the
9688         `message-field' property.
9689
9690 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9691
9692         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
9693         `message-field'.  The `field' property has a special significance in
9694         Emacs 21.
9695
9696         * message.el (message-send, message-setup-1): Ditto.
9697
9698 2001-10-18  Simon Josefsson  <jas@extundo.com>
9699
9700         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
9701         when undoing.
9702
9703 2001-10-18  Simon Josefsson  <jas@extundo.com>
9704         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
9705
9706         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
9707         (gnus-summary-make-menu-bar): Ditto.
9708
9709 2001-10-17  Simon Josefsson  <jas@extundo.com>
9710
9711         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
9712         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
9713
9714 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9715
9716         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
9717         * gnus-util.el (gnus-user-date): New function.
9718         From Frank Schmitt <usenet@Frank-Schmitt.net>.
9719
9720 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
9721
9722         * message.el (message-check-news-header-syntax): Special case
9723         nnvirtual groups.
9724
9725         * gnus-sum.el (gnus-summary-respool-default-method): Changed
9726         customize type to `symbol'.
9727
9728 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9729
9730         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
9731         %&foo;.
9732         (gnus-parse-simple-format): Support user extended spec too.
9733         %u&foo; invokes gnus-user-format-function-foo.
9734
9735 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9736
9737         * nnml.el (nnml-request-expire-articles): Make sure it is back to
9738         the server.
9739         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
9740         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
9741         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
9742         * nndiary.el (nndiary-request-expire-articles): Ditto.
9743         (nndiary-schedule): Defsubst it before use it.
9744         (nndiary-error): eval-and-compile.
9745
9746 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
9747
9748         * gnus-msg.el (gnus-post-method): Changed two instances of
9749         `active' to `current' and one `null' to `not'.
9750
9751 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9752         From Katsumi Yamaoka <yamaoka@jpl.org>.
9753
9754         * message.el (message-setup-fill-variables): Use
9755         `normal-auto-fill-function' instead of `auto-fill-function'.
9756
9757 2001-10-16  Simon Josefsson  <jas@extundo.com>
9758
9759         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
9760         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
9761         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
9762
9763 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9764         Patch by Oliver Scholz <oscholz@my.gnus.org>.
9765
9766         * gnus-draft.el (gnus-draft-edit-message): Add text property
9767         `field' with value `header' to message headers.
9768         * message.el (message-setup-1): Really add text property to all of
9769         the header, not just part of it.
9770
9771 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9772
9773         * gnus-group.el (gnus-group-sort-by-server): Use it.
9774
9775         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
9776
9777         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
9778         and keystroke.
9779
9780 2001-10-14  Simon Josefsson  <jas@extundo.com>
9781
9782         * dig.el: Doc fix.
9783
9784         * smime.el: Doc fix.
9785
9786         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
9787         charset magic from message.el.
9788
9789 2001-10-12  Simon Josefsson  <jas@extundo.com>
9790         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
9791
9792         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
9793         'cite from g-a-wash-types.
9794         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
9795         (gnus-article-hide-citation): Fix.
9796
9797         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
9798         character.
9799         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
9800
9801         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
9802         definition.
9803         (gnus-signature-toggle): Toggle `s' mode line character.
9804
9805         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
9806         doing stuff that clears it.
9807
9808 2001-10-12  Simon Josefsson  <jas@extundo.com>
9809
9810         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
9811         From Eric Marsden <emarsden@laas.fr>.
9812
9813 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9814
9815         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
9816         (autoload): Add some autoloads.
9817
9818 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9819         Suggested by Oliver Scholz <epameinondas@gmx.de>.
9820
9821         * message.el (message-do-auto-fill): New function.  Like
9822         `do-auto-fill' but don't fill when in the message header.
9823         (message-setup-1): Put a text property on the message header.
9824         (message-setup-fill-variables): Use `message-do-auto-fill'.
9825
9826 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9827
9828         * message.el (message-send-mail-partially): Insert an empty line
9829         first, because of the change of message-make-lines.
9830
9831 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
9832
9833         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
9834         iso-8859-15, make it an alias for iso-8859-1.
9835
9836 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9837
9838         * message.el (message-send-news): Don't modify the value of
9839         `message-syntax-checks' if it is not a list (possibly it is
9840         `dont-check-for-anything-just-trust-me').
9841
9842 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9843
9844         * gnus-group.el (gnus-group-name-charset-group-alist): Use
9845         `find-coding-system' for XEmacs to check whether the coding-system
9846         `utf-8' is available.
9847
9848 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9849
9850         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
9851
9852 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
9853
9854         * message.el (message-send-news): Oops, missed case with no
9855         "Followup-To" header...
9856
9857 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
9858
9859         * message.el (message-send-news): Allow
9860         `gnus-group-name-charset-group-alist' to affect encoding of the
9861         "Newsgroups" and "Followup-To" headers.
9862
9863 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9864
9865         * Makefile.in (install-el): Depend on gnus-load.el.
9866
9867 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9868
9869         * Makefile.in (install-el): Use -f.
9870         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
9871
9872 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
9873
9874         * message.el (message-send-news): Don't encode Followups-To when
9875         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
9876
9877         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
9878         header.
9879
9880         * gnus-art.el (article-decode-group-name): Also decode
9881         "Followup-To".
9882
9883         * rfc2047.el (rfc2047-encode-message-header): Encode without
9884         asking for null methods.
9885
9886         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
9887         default charset for newsgroup names in accordance with USEFOR.
9888
9889         * gnus-group.el (gnus-group-name-charset-method-alist,
9890         gnus-group-name-charset-group-alist): Removed "*" from doc
9891         strings, "*" should not be used for complex variables.
9892
9893 2001-10-06  Simon Josefsson  <jas@extundo.com>
9894
9895         Support UTF-8 group names better.
9896
9897         * message.el (message-check-news-header-syntax): Encode group
9898         names before comparison.
9899
9900         * gnus-msg.el (gnus-copy-article-buffer): Run all
9901         `gnus-article-decode-hook's except `article-decode-charset'
9902         instead of hardcoding call to one of them.
9903
9904         * gnus-art.el (gnus-article-decode-hook): Add
9905         `article-decode-group-name'.
9906         (article-decode-group-name): New function, use `g-d-n'.
9907
9908         * gnus-group.el (gnus-group-insert-group-line): Decode
9909         gnus-tmp-group using `g-d-n'.
9910
9911         * gnus-util.el (gnus-decode-newsgroups): New function.
9912
9913 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
9914
9915         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
9916         `gnus-group-name-charset-group-alist'.
9917
9918 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9919
9920         * Makefile.in: Install el in install. Add uninstall.
9921
9922 2001-10-05  Simon Josefsson  <jas@extundo.com>
9923
9924         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
9925
9926         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
9927
9928         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
9929         empty folders.
9930
9931         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
9932         limiting if read-all (C-u RET) was used.
9933
9934 2001-10-04  Simon Josefsson  <jas@extundo.com>
9935
9936         * mail-source.el (mail-source-movemail-program): New variable.
9937         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
9938         <thutt@thutt.vmware.com>.
9939
9940 2001-10-03  Simon Josefsson  <jas@extundo.com>
9941
9942         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
9943         (gnus-summary-line-format-alist): Fix param.
9944
9945 2001-10-02  Simon Josefsson  <jas@extundo.com>
9946
9947         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
9948         don't go through `nnimap-request-expire-articles' to delete the
9949         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
9950
9951 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9952
9953         * gnus-agent.el (gnus-agent-write-active): The min in the
9954         agent/active may be larger than that in the server/active.
9955
9956 2001-10-01  Simon Josefsson  <jas@extundo.com>
9957
9958         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
9959         is IMAP4rev1.
9960
9961         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
9962
9963         * nnfolder.el: Ditto.
9964
9965 2001-09-30  Dan Christensen  <jdc@uwo.ca>
9966
9967         * gnus-sum.el (gnus-summary-extract-address-component): New function.
9968         (gnus-summary-from-or-to-or-newsgroups): Optimize.
9969
9970 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9971
9972         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
9973         (message-mode-menu): Menu item for same.
9974
9975         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
9976         delayed articles.
9977
9978         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
9979         nndraft:delayed does not exist.
9980         (gnus-delay-initialize): Don't set up keymap, that's done from
9981         message.el now.
9982         (gnus-delay, gnus-delay-group, gnus-delay-header)
9983         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
9984
9985 2001-09-29  Simon Josefsson  <jas@extundo.com>
9986
9987         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
9988         utf-8, not eight-bit-control.
9989
9990         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
9991         (imap-log, imap-debug): Custom.
9992         (imap-log-buffer, imap-debug-buffer): New constants.
9993         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
9994         (imap-network-open, imap-shell-open, imap-starttls-open)
9995         (imap-send-command-1, imap-send-command, imap-arrival-filter)
9996         (imap-debug): Use imap-*-buffer.
9997
9998         * nndoc.el (nndoc-article-type): Add mailman.
9999         (nndoc-type-alist): Ditto.
10000         (nndoc-mailman-type-p): New function.
10001
10002 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10003
10004         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
10005         gnus-art.el.
10006
10007 2001-09-27  Simon Josefsson  <jas@extundo.com>
10008
10009         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
10010         (gnus-topic-catchup-articles): New function. Suggested by Robin
10011         S. Socha <robin-dated-1001857693.185e29@socha.net>.
10012
10013 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10014         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
10015
10016         * gnus-ems.el (gnus-article-display-xface): Insert xface after
10017         previous ones.
10018
10019 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10020         From Daiki Ueno  <ueno@unixuser.org>
10021
10022         * gnus-sum.el (gnus-summary-show-article): The arglist of
10023         detect-coding-region is incompatible.
10024
10025 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10026         From Katsuhiro Hermit Endo <hermit@koka-in.org>
10027
10028         * gnus-group.el (gnus-group-delete-group): Typo.
10029
10030 2001-09-26  Simon Josefsson  <jas@extundo.com>
10031
10032         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
10033
10034         * nnimap.el (nnimap-expiry-target): Use temp buffer.
10035
10036 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10037
10038         * gnus-cus.el (gnus-group-parameters): Display as sexp.
10039
10040 2001-09-22  Simon Josefsson  <jas@extundo.com>
10041
10042         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
10043
10044         * nnfolder.el (nnfolder-open-marks): Ditto.
10045
10046         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
10047         (gnus-update-marks): Use it.
10048         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
10049         hardcoded list.
10050
10051         * gnus.el (gnus-article-special-mark-lists): Add killed.
10052         (gnus-article-unpropagated-mark-lists): New constant.
10053
10054 2001-09-22  Simon Josefsson  <jas@extundo.com>
10055
10056         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
10057         custom option.
10058
10059 2001-09-23  Simon Josefsson  <jas@extundo.com>
10060
10061         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
10062
10063 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10064
10065         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
10066
10067 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
10068
10069         * gnus-group.el (gnus-group-sort-function): Fix customize type to
10070         accept lists of functions.
10071
10072 2001-09-20  Simon Josefsson  <jas@extundo.com>
10073
10074         * gnus-group.el (gnus-group-catchup): Update expire marks in
10075         backend.  Also, if ALL also set expire marks on tick/dormant.
10076
10077 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10078
10079         * message.el (message-tab-body-function): New variable.
10080         * message.el (message-tab): Use it.
10081
10082 2001-09-19  Sam Steingold  <sds@gnu.org>
10083
10084         * gnus-win.el (gnus-buffer-configuration): Respect
10085         `gnus-bug-create-help-buffer'.
10086
10087 2001-09-18  Simon Josefsson  <jas@extundo.com>
10088
10089         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
10090         (gnus-parse-simple-format): Re-revert.
10091
10092 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
10093         Trivial patch.
10094
10095         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
10096         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
10097
10098 2001-09-18  Simon Josefsson  <jas@extundo.com>
10099
10100         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
10101         signed.
10102         (gnus-parse-simple-format): Don't use it.
10103
10104 2001-09-17  Miles Bader  <miles@gnu.org>
10105
10106         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
10107         error querying a backend abort the whole process.
10108
10109 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10110
10111         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
10112         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
10113
10114 2001-09-17  Didier Verna  <didier@xemacs.org>
10115
10116         * nndiary.el: version 0.2-b14.
10117         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
10118         compatibility problem with XEmacs 21.1.
10119
10120 2001-09-15  Simon Josefsson  <jas@extundo.com>
10121
10122         * gnus-group.el (gnus-group-line-format): Document %c.
10123
10124         * nnml.el (nnml-parse-head): Handle CRLF files.
10125         (nnml-generate-nov-file): Ditto.
10126         (nnml-retrieve-headers): Ditto.
10127
10128 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
10129
10130         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
10131
10132 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
10133
10134         * gnus-spec.el (gnus-correct-substring): Still stopped one
10135         character before we wanted (never included last character).
10136         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
10137         add missing "," (once per function)
10138
10139 2001-09-14  Simon Josefsson  <jas@extundo.com>
10140
10141         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
10142         (otherwise e.g. gnus-agentize in .gnus overrides the customized
10143         default before gnus-group is loaded and the variable set.)
10144
10145         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
10146         killed or unsent marks.
10147
10148         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
10149         isn't an article to set it on (e.g. when you `a' in a group).
10150
10151 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10152
10153         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
10154         can read e-mails from Microsoft Outlook users not using ISO
10155         8859-2 character set.
10156
10157 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10158
10159         * gnus-diary.el: Minor modifications to avoid warnings.
10160         (gnus-summary-misc-menu): defvar.
10161         (gnus-diary-check-message): Use gnus-point-at-eol.
10162         (gnus-diary-kill-entire-line): eval-and-compile.
10163
10164 2001-09-12  Didier Verna  <didier@xemacs.org>
10165
10166         * nndiary.el: new version (0.2-b13).
10167         * nndiary.el (nndiary-mail-sources): doc update.
10168         * nndiary.el (nndiary-split-methods): ditto.
10169         * nndiary.el (nndiary-request-accept-article-hooks): New.
10170         * nndiary.el (nndiary-request-accept-article): use it, check
10171         message validity.
10172         * nndiary.el (nndiary-get-new-mail): changed default to nil.
10173         * nndiary.el (nndiary-schedule): fix bug (misplaced
10174         condition-case): it didn't return nil on error.
10175         * gnus-diary.el: new version.
10176         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
10177         * gnus-diary.el (gnus-diary-header-value-history): New.
10178         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
10179         * gnus-diary.el (gnus-diary-add-header): New.
10180         * gnus-diary.el (gnus-diary-check-message): New.
10181         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
10182         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
10183
10184 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10185
10186         * gnus-sum.el (gnus-select-newsgroup): Make
10187         `gnus-current-select-method' buffer-local.
10188
10189         * gnus-art.el (gnus-request-article-this-buffer): Refer
10190         `gnus-current-select-method' in the current summary buffer.
10191
10192 2001-09-10  Simon Josefsson  <jas@extundo.com>
10193         From Daniel Pittman <daniel@rimspace.net>
10194
10195         * gnus-spec.el (gnus-correct-pad-form): Fix.
10196
10197 2001-09-09  Simon Josefsson  <jas@extundo.com>
10198
10199         * mm-decode.el (mm-inline-media-tests): Add
10200         application/x-emacs-lisp.
10201         (mm-attachment-override-types): Add
10202         application/{x-,}pkcs7-signature.
10203
10204         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
10205         (gnus-server-line-format, gnus-server-mode-line-format)
10206         (gnus-server-browse-in-group-buffer): Customize.
10207
10208 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10209
10210         * nnml.el (nnml-marks-changed-p): Typo.
10211         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
10212         (nnml-marks-changed-p): Use gnus-gethash.
10213         (nnml-marks-modtime): Use gnus-make-hashtable.
10214
10215         * nnfolder.el (nnfolder-marks-changed-p): Typo.
10216         (nnfolder-request-expire-articles, nnfolder-save-marks)
10217         (nnfolder-open-marks): Typo.
10218         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
10219         (nnfolder-marks-changed-p): Use gnus-gethash.
10220         (nnfolder-marks-modtime): Use gnus-make-hashtable.
10221
10222 2001-09-08  Simon Josefsson  <jas@extundo.com>
10223
10224         * nnfolder.el (nnfolder-marks-modtime): New variable.
10225         (nnfolder-marks-changed-p): New function.
10226         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
10227         (nnfolder-request-update-info): Don't update if marks didn't change.
10228
10229         * nnml.el (nnml-marks-modtime): New variable.
10230         (nnml-marks-changed-p): New function.
10231         (nnml-save-marks, nnml-open-marks): Save modtime.
10232         (nnml-request-update-info): Don't update if marks didn't change.
10233
10234         * gnus-agent.el (gnus-agent-any-covered-gcc)
10235         (gnus-agent-add-server, gnus-agent-remove-server): Use
10236         gnus-agent-method-p.
10237
10238         * gnus-art.el (gnus-buttonized-mime-types): New variable.
10239         (gnus-unbuttonized-mime-type-p): Use it.
10240
10241         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
10242         fetch group.
10243
10244 2001-09-08  Simon Josefsson  <jas@extundo.com>
10245         From Daniel Pittman <daniel@rimspace.net>
10246
10247         * gnus-spec.el (gnus-correct-pad-form): New function.
10248         (gnus-parse-simple-format): Use it.
10249
10250 2001-09-07  Simon Josefsson  <jas@extundo.com>
10251
10252         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
10253         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
10254         Putnam <reader@newsguy.com>.
10255         (gnus-group-sort-selected-groups): Touch dribble file.
10256
10257 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
10258
10259         * nnml.el (nnml-filenames-are-evil): New variable.
10260         (nnml-article-to-file-alist): Rename to ...
10261         (nnml-current-group-article-to-file-alist): ... this.
10262         Respect `nnml-filenames-are-evil'.
10263         (nnml-active-number): Update.
10264         (nnml-update-file-alist): Update.
10265         (nnml-request-article): Use nnheader-article-to-file-alist.
10266         (nnml-request-rename-group): Likewise.
10267
10268 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10269
10270         * gnus-sum.el (gnus-summary-insert-line): Fix.
10271
10272 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
10273
10274         * gnus-sum.el: Bind g-s-t-s to "W g".
10275         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
10276         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
10277         display of graphical smilies.
10278
10279 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10280
10281         * gnus-start.el (gnus-setup-news): A typo.
10282         From Bill White <billw@wolfram.com>.
10283
10284 2001-09-06  Simon Josefsson  <jas@extundo.com>
10285
10286         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
10287         and unseen marks.
10288
10289 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10290
10291         * nnmail.el (nnmail-split-fancy): Document `junk'.
10292
10293 2001-09-04  Simon Josefsson  <jas@extundo.com>
10294
10295         * imap.el (imap-search): Don't error if server is broken.
10296
10297 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
10298
10299         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
10300         searching for an article that isn't in the mbox.
10301
10302 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10303
10304         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
10305         right, and get all the comments.
10306
10307 2001-09-02  Simon Josefsson  <jas@extundo.com>
10308         Suggested by Dan Christensen <jdc+news@uwo.ca>
10309
10310         * nnfolder.el (nnfolder-request-update-info): Fix message.
10311
10312         * nnml.el (nnml-request-update-info): Ditto.
10313
10314 2001-09-01  Simon Josefsson  <jas@extundo.com>
10315
10316         * nnml.el (nnml-request-expire-articles): Also bind
10317         `nnml-current-group' and `nnml-article-file-alist' when using
10318         expiry-target. (Otherwise nnml will be in a inconsistent internal
10319         state causing all kind of problems.)
10320         (nnml-request-expire-articles): If `nnml-article-to-file' or
10321         `file-attributes' failes, return article as un-expirable instead
10322         of treating it as expired.
10323
10324 2001-08-31  Sam Steingold  <sds@gnu.org>
10325
10326         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
10327         typo: `exmine' --> `examine'.
10328
10329 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10330
10331         * nndoc.el (nndoc-forward-type-p): It is not a digest.
10332
10333 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10334
10335         * nnml.el (nnml-check-directory-twice): Remove.
10336         (nnml-retrieve-headers): Ditto.
10337         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
10338
10339 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10340
10341         * nnheader.el (nnheader-directory-files-is-safe): No need to read
10342         directory twice on Windows, or on GNU Emacs-21.
10343
10344 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10345
10346         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
10347         (nnml-request-rename-group): Ditto.
10348         (nnml-active-number): Ditto.
10349         (nnml-request-create-group): Use nnml-directory-articles.
10350         (nnml-request-expire-articles): Use nnml-directory-articles, which
10351         gets list from nov database if available.
10352         (nnml-get-nov-buffer): New function.
10353         (nnml-open-nov): Use it.
10354         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
10355         gets alist from nov database if available.
10356         (nnml-directory-articles): New function.
10357         (nnml-article-to-file-alist): New function.
10358
10359 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10360
10361         * mm-decode.el (mm-display-external): Use `name' as filename, if
10362         `filename' attribute is not present.
10363
10364 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10365
10366         * mail-source.el (mail-source-flash): New defcustom.
10367         (mail-source-new-mail-p): Ring visible bell if appropriate.
10368         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
10369         timer is cleared even if mail check signals an error.
10370
10371 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10372
10373         * gnus-sum.el (gnus-summary-move-article): Only update marks of
10374         type 'list.
10375
10376 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10377
10378         * flow-fill.el (fill-flowed): eol might be point-max.
10379
10380 2001-08-27  Simon Josefsson  <jas@extundo.com>
10381
10382         * nnml.el (nnml-request-update-info): Fix message.
10383         (nnml-open-marks): Ditto.
10384
10385         * nnfolder.el (nnfolder-request-update-info):
10386         (nnfolder-open-marks): Fix message.
10387
10388 2001-08-25  Simon Josefsson  <jas@extundo.com>
10389
10390         * nnfolder.el (nnfolder-save-marks): Don't create directory named
10391         after group in ~/.
10392
10393 2001-08-25  Simon Josefsson  <jas@extundo.com>
10394         From Andreas Jaeger  <aj@suse.de>
10395
10396         * nnfolder.el (nnfolder-open-marks): Fix typo.
10397         * nnml.el (nnml-open-marks): Likewise.
10398
10399 2001-08-25  Simon Josefsson  <jas@extundo.com>
10400
10401         Make nnfolder groups self-contained as far as marks are concerned.
10402
10403         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
10404         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
10405         (nnfolder-open-server): Make marks directory.
10406         (nnfolder-request-delete-group): Delete marks file.
10407         (nnfolder-request-delete-group): Check of nov/marks file exist
10408         before deleting.
10409         (nnfolder-request-rename-group): Rename marks file.
10410         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
10411         (nnfolder-request-set-mark, nnfolder-request-update-info)
10412         (nnfolder-group-marks-pathname, nnfolder-save-marks)
10413         (nnfolder-open-marks): New functions.
10414         (top-level): Require gnus.
10415
10416 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10417
10418         * nnweb.el (nnweb-type-definition): Use google raw file.
10419         (nnweb-google-parse-1): Ditto.
10420         (nnweb-google-identity): Ditto.
10421         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
10422         (nnweb-altavista-wash-article): Ditto.
10423         (nnweb-request-article): Remove nnweb-decode-entities.
10424
10425         * nnml.el: Require 'gnus.
10426
10427 2001-08-25  Simon Josefsson  <jas@extundo.com>
10428
10429         * nnml.el (nnml-marks-is-evil): Add doc.
10430
10431 2001-08-25  Simon Josefsson  <jas@extundo.com>
10432
10433         * nnml.el (nnml-save-marks): Wrap saving marks in a
10434         condition-case, to allow user to start Gnus if saving marks failed
10435         for some reason.
10436
10437 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10438
10439         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
10440
10441         * gnus-group.el (gnus-update-group-mark-positions): Bind
10442         gnus-group-update-hook to nil.
10443
10444 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10445
10446         * mml.el (mml-generate-mime-1): Force as multibyte string.
10447
10448 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10449
10450         * gnus-sum.el (gnus-summary-insert-line)
10451         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
10452         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
10453
10454         * gnus-spec.el (gnus-correct-substring): Take optional END.
10455
10456         * nnrss.el (nnrss-request-article): Remove \n.
10457         (nnrss-retrieve-headers): Lines number is -1.
10458
10459 2001-08-24  Simon Josefsson  <jas@extundo.com>
10460
10461         * gnus-group.el (gnus-info-clear-data): Call
10462         nnfoo-request-set-mark to propagate marks.  Fix bug:
10463         `gnus-group-update-line' doesn't update read range unless we call
10464         `gnus-get-unread-articles-in-group' first.
10465
10466         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
10467         to server.
10468
10469 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10470
10471         * gnus-util.el (gnus-create-info-command): Return an interactive
10472         function.
10473
10474 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10475         From Katsumi Yamaoka <yamaoka@jpl.org>
10476
10477         * gnus-spec.el (gnus-parse-complex-format): Use equal.
10478
10479 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10480
10481         * gnus-sum.el (gnus-select-newsgroup): Use it.
10482
10483         * gnus-util.el (gnus-not-ignore): New function.
10484
10485         * lpath.el (featurep): Don't fbind char-int.
10486
10487         * gnus-util.el (gnus-create-info-command): New function.
10488
10489         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
10490         right node.
10491
10492         * gnus-sum.el (gnus-select-newsgroup): Clean up.
10493         (gnus-summary-limit-children): Use 'identity instead of `all'.
10494         (gnus-summary-limit-to-display-predicate): New command and
10495         keystroke.
10496
10497 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10498
10499         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
10500
10501         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
10502
10503 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10504
10505         * gnus-spec.el: Add the Gnus version.
10506         (gnus-update-format-specifications): If the Gnus version changes,
10507         nix out the format spec cache.
10508
10509         * gnus.el (gnus-continuum-version): Made into a command and
10510         optionalize the VERSION.
10511
10512         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
10513         the start of the lines.
10514
10515 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10516
10517         * gnus.el (gnus-visual-p): Define function before use of
10518         function.
10519
10520 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10521
10522         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
10523         (gnus-article-mark-to-type): New function.
10524         (gnus-update-missing-marks): Only update marks of type 'list.
10525
10526         * gnus.el (gnus-article-special-mark-lists): New variable.
10527
10528 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10529
10530         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
10531         (gnus-select-newsgroup): Still use 'all.
10532         (gnus-summary-initial-limit): Comparing with 'all.
10533
10534 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10535
10536         * gnus-start.el (gnus-activate-group): If dont-check, don't update
10537         active.
10538
10539 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10540
10541         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
10542         nnslashdot-*-retrieve-headers.
10543         (nnslashdot-request-article): Fix for slashcode 2.2.
10544         (nnslashdot-make-tuple): New function.
10545         (nnslashdot-read-groups): Use it.
10546
10547 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10548
10549         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
10550         list.
10551
10552         * gnus-sum.el (gnus-summary-move-article): Don't select article.
10553
10554 2001-08-20  Simon Josefsson  <jas@extundo.com>
10555
10556         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
10557         opened, error instead of continuing (and exploding later).
10558
10559 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10560
10561         * gnus.el (gnus-expand-group-parameters): Return the parameter
10562         list.
10563
10564         * gnus-sum.el (gnus-summary-show-article): Doc fix.
10565         (gnus-summary-show-article): Guess at charset if required.
10566
10567         * gnus-spec.el (gnus-correct-substring): Stopped one character
10568         before we wanted.
10569
10570 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10571
10572         * earcon.el (earcon-auto-play): Remove unused option.
10573
10574 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10575
10576         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
10577         message down in levels, since it happens very fast.
10578
10579         * smiley-ems.el (smiley-update-cache): Respect the symbol version
10580         of smiley-regexp-alist.
10581
10582         * mm-view.el (mm-inline-text): Ignore vcard errors.
10583
10584         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
10585
10586         * gnus-score.el (gnus-all-score-files): Use append instead of
10587         nconc.
10588
10589         * gnus.el (gnus-splash-face): Doc fix.
10590
10591         * mm-decode.el (mm-mailcap-command): Use
10592         mm-path-name-rewrite-functions.
10593         (mm-path-name-rewrite-functions): New variable.
10594
10595         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
10596         (gnus-complex-form-to-spec): Insert tab.
10597         (gnus-spec-tab): New function.
10598
10599         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
10600         entering the group.
10601
10602         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
10603         the positional spec.
10604         (gnus-parse-complex-format): React to %C.
10605
10606         * gnus-ems.el (gnus-char-width): Moved here.
10607
10608         * gnus-sum.el (gnus-select-newsgroup): Set
10609         gnus-newsgroup-articles.
10610         (gnus-unseen-mark): New variable.
10611         (gnus-newsgroup-unseen): Ditto.
10612         (gnus-newsgroup-seen): Ditto.
10613         (gnus-adjust-marked-articles): Use them.
10614         (gnus-update-marks): Use them.
10615         (gnus-summary-update-secondary-mark): Display.
10616         (gnus-summary-prepare-threads): Display.
10617
10618         * gnus-msg.el (gnus-inews-group-method): Use and return the
10619         method, not the server.
10620
10621 2001-08-19  Simon Josefsson  <jas@extundo.com>
10622
10623         * gnus-srvr.el (gnus-server-agent-face): New.
10624         (gnus-server-agent-face): New.
10625         (gnus-server-mode): Turn on font-lock-mode.
10626
10627         * gnus.el (gnus-server-visual): Add defgroup.
10628
10629 2001-08-19  Simon Josefsson  <jas@extundo.com>
10630         From Joe Casadonte <jcasadonte@northbound-train.com>
10631
10632         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
10633         gnus-server-denied-face): New.
10634         (gnus-server-opened-face, gnus-server-closed-face,
10635         gnus-server-denied-face): New.
10636         (gnus-server-font-lock-keywords): Add.
10637
10638 2001-08-19  Simon Josefsson  <jas@extundo.com>
10639
10640         * nnml.el (nnml-request-set-mark): Return nil.
10641         (nnml-save-marks): Use nnml-possibly-create-directory.
10642         (nnml-open-marks): Only work in temp buffer when inserting/reading
10643         .marks file.
10644
10645 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10646
10647         * gnus.el (gnus-expand-group-parameters): Fix.
10648
10649         * gnus-spec.el (gnus-char-width): New function.
10650         (gnus-correct-substring, gnus-correct-length): Use it.
10651
10652         * message.el (message-required-mail-headers): Fix doc.
10653
10654 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10655
10656         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
10657
10658         * mm-decode.el (mm-save-part-to-file): Insert the handle.
10659
10660 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10661
10662         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
10663         slashdot 2.2 (not fully fixed yet).
10664         (nnslashdot-request-article): Ditto.
10665
10666 2001-08-18  Simon Josefsson  <jas@extundo.com>
10667
10668         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
10669         nnimap.
10670
10671         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
10672         gnus-util.
10673         (nnimap-request-update-info-internal): Use new functions.
10674
10675         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
10676         new functions.
10677
10678 2001-08-18  Simon Josefsson  <jas@extundo.com>
10679
10680         Make nnml groups self-contained as far as marks are concerned.
10681
10682         * nnml.el (nnml-request-delete-group): Delete marks file.
10683         (nnml-request-rename-group): Move marks file.
10684         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
10685         variables.
10686         (nnml-request-set-mark, nnml-request-update-info): New server
10687         functions.
10688         (nnml-save-marks, nnml-open-marks): New functions.
10689
10690 2001-08-18  Simon Josefsson  <jas@extundo.com>
10691
10692         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
10693         `set' when setting marks.
10694
10695 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10696
10697         * gnus.el (gnus-info-find-node): Take an argument.
10698
10699         * gnus-art.el (gnus-button-handle-info): New function.
10700         (gnus-url-unhex-string): Replace "+" with " ".
10701
10702 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10703
10704         * message.el (message-check-news-header-syntax): Check bad From.
10705
10706 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10707
10708         * gnus-spec.el (gnus-correct-length): New function.
10709         (gnus-correct-substring): New function.
10710         (gnus-tilde-max-form): Use it.
10711
10712 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
10713
10714         * nnmh.el: Docstring changes as below.
10715
10716         * nnml.el: Docstring changes as below.
10717
10718         * nnbabyl.el: Docstring changes as below.
10719
10720         * nnmbox.el: Docstring changes as below.
10721
10722         * nnfolder.el: Added docstrings identifying each virtual server
10723         parameter.
10724
10725 2001-08-18  Simon Josefsson  <jas@extundo.com>
10726
10727         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
10728
10729 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
10730
10731         * message.el: rename "Abort Message" to "Postpone Message".
10732         Remove "Attach file as MIME" from Message menu, it's already in
10733         the MIME menu.
10734
10735 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10736
10737         * smime.el (smime-point-at-eol): eval-and-compile.
10738         (smime-make-temp-file): New function.
10739         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
10740         Use it.
10741
10742 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10743
10744         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
10745         (gnus-agent-summary-fetch-group): New command and keystroke.
10746
10747         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
10748         (gnus-mime-display-security): Make it respect
10749         gnus-unbuttonized-mime-type-p.
10750
10751         * gnus-sum.el (gnus-articles-to-read): Comments.
10752         (gnus-article-marked-p): New function.
10753         (gnus-summary-display-make-predicate): New function.
10754         (gnus-select-newsgroup): Use them.
10755
10756         * mm-decode.el (mm-save-part-to-file): Made it not error.
10757
10758 2001-08-17  Simon Josefsson  <jas@extundo.com>
10759
10760         * imap.el (imap-wait-for-tag): If process-status isn't open or
10761         run, return nil instead of sit-for looping.
10762
10763 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10764
10765         * lpath.el (featurep): fbind xml-parse-region.
10766
10767         * gnus.el (gnus-message-archive-method): Default to "archive".
10768         (gnus-message-archive-method): Doc fix.
10769         (gnus-parameters-get-parameter): Cleaned up.
10770         (gnus-expand-group-parameter): New function.
10771
10772         * gnus-start.el (gnus-setup-news): Push the archive server only
10773         the server list.
10774
10775         * mml.el (mml-menu): Changed name to "Attachments".
10776
10777         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
10778         when there is something to detroy.
10779
10780 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10781
10782         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
10783         nil.
10784
10785 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10786
10787         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
10788         which specifies a time today or tomorrow.
10789
10790 2001-08-15  Simon Josefsson  <jas@extundo.com>
10791         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
10792
10793         * gnus-agent.el (gnus-agent-make-mode-line-string)
10794         (gnus-agent-toggle-plugged): Use new API.
10795
10796 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10797
10798         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
10799         deadline has expired.
10800
10801 2001-08-12  Simon Josefsson  <jas@extundo.com>
10802         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
10803
10804         Support `recent' mark indicating newly arrived messages (to
10805         separate from old but unread messages).
10806
10807         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
10808         `nnmail-split-history' if recent is > 0.
10809         (nnimap-request-update-info-internal): Update `recent' marks.
10810         (nnimap-request-set-mark): Never set `recent' marks.
10811         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
10812         recent.
10813
10814         * gnus-sum.el (gnus-recent-mark): New mark.
10815         (gnus-newsgroup-recent): New variable.
10816         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
10817         (gnus-summary-prepare-threads): Mark recent articles.
10818         (gnus-summary-add-mark): Support recent.
10819         (gnus-summary-update-secondary-mark): Support recent.
10820
10821         * gnus.el (gnus-article-mark-lists): Add recent.
10822
10823 2001-08-12  Simon Josefsson  <jas@extundo.com>
10824
10825         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
10826         whether successful decoding took place.  Add doc.
10827
10828 2001-08-12  Simon Josefsson  <jas@extundo.com>
10829         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
10830
10831         * gnus.el (gnus-summary-line-format, gnus-parameters):
10832         * gnus-gl.el (gnus-summary-grouplens-line-format):
10833         * gnus-salt.el (gnus-summary-pick-line-format):
10834         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
10835
10836 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
10837         Committed by Kai Gro\e,b_\e(Bjohann.
10838
10839         * gnus-score.el (gnus-score-string): Fix `match' regexp
10840         for `extra' header case.
10841
10842 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10843
10844         * nnmbox.el (nnmbox-read-mbox): No warning.
10845
10846 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10847
10848         * nndoc.el (nndoc-article-type): Fix doc.
10849         (nndoc-generate-article-function): New variable.
10850         (nndoc-dissection-function): New variable.
10851         (nndoc-type-alist): Add oe-dbx.
10852         (nndoc-oe-dbx-type-p): New function.
10853         (nndoc-oe-dbx-dissection): New function.
10854         (nndoc-oe-dbx-generate-article): New function.
10855
10856 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10857
10858         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
10859         whether deadline has been reached.  Patch from Dan Nicolaescu
10860         <dann@godzilla.ics.uci.edu>.
10861
10862 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10863
10864         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
10865         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
10866         <rintaman@cs.Helsinki.FI>.
10867
10868         * mail-source.el (mail-source-movemail): The error buffer is
10869         modified, but nothing in it.
10870
10871 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10872
10873         * message.el (message-bogus-system-names): New variable.
10874         (message-make-fqdn): Use it.
10875
10876 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10877
10878         * nndraft.el (nndraft-request-group): Use
10879         nndraft-auto-save-file-name.
10880
10881 2001-08-09  Simon Josefsson  <jas@extundo.com>
10882
10883         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
10884         Don't ask whether to decrypt.  Just leave result in buffer (don't
10885         call mm).
10886
10887         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
10888         parts as well.
10889         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
10890         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
10891
10892 2001-08-09  Simon Josefsson  <jas@extundo.com>
10893
10894         * mm-decode.el (mm-insert-part): Return decoding success status.
10895         (mm-save-part-to-file): Error if decoding failed.
10896
10897 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10898
10899         * message.el (message-tab): Use indent-relative.
10900         (message-mode): Don't bind indent-line-function to indent-relative.
10901
10902 2001-08-09  Simon Josefsson  <jas@extundo.com>
10903
10904         * message.el (message-get-reply-headers): Fix string. Suggested by
10905         Christoph Conrad <cc@cli.de>.
10906
10907 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10908
10909         * message.el (message-tab): Use the current value of
10910         indent-line-function.
10911         (message-mode): Bind indent-line-function to indent-relative.
10912
10913 2001-08-08  Simon Josefsson  <jas@extundo.com>
10914
10915         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
10916         whether `imtest' is installed.
10917
10918 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10919         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
10920
10921         * gnus-sum.el (gnus-summary-show-article): Call
10922         gnus-summary-update-secondary-secondary-mark.
10923         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
10924         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
10925
10926 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10927
10928         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
10929
10930         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
10931
10932         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
10933         <gerd@gnu.org>.
10934
10935         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
10936
10937         * gnus-util.el (gnus-output-to-rmail): Ditto.
10938         (gnus-output-to-mail): Ditto.
10939
10940         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
10941
10942 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
10943
10944         * message.el (message-indent-citation): Use
10945         `message-yank-cited-prefix' for empty lines.
10946
10947 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
10948
10949         * message.el (message-indent-citation): Quote only lines starting
10950         with ">" using `message-yank-cited-prefix'.
10951
10952 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
10953         Trivial patch.
10954
10955         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
10956         gnus-cache-fully-p.
10957
10958 2001-08-04  Simon Josefsson  <jas@extundo.com>
10959
10960         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
10961         file if it doesn't exist (by calling gnus-cache-read-active).
10962
10963 2001-08-04  Simon Josefsson  <jas@extundo.com>
10964
10965         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
10966         (gnus-cache-passively-or-fully-p): Removed.
10967         (gnus-cache-fully-p): Fix it.
10968
10969         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
10970
10971 2001-08-04  Simon Josefsson  <jas@extundo.com>
10972
10973         * gnus-cache.el (gnus-cache-fully-p)
10974         (gnus-cache-passively-or-fully-p): New functions.
10975         (gnus-cache-possibly-enter-article): Cosmetic change, use
10976         `g-c-p-o-f-p'.
10977         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
10978         was bogus (`g-c-p-a-a' does not change active info, just change
10979         the functions parameters).
10980         (gnus-cache-possibly-remove-articles-1): Make sure articles are
10981         not removed in groups that match `gnus-uncacheable-groups'.
10982
10983         Reported and modifications based on discussions with Nuutti
10984         Kotivuori <nuutti.kotivuori@smarttrust.com>.
10985
10986 2001-08-04  Simon Josefsson  <jas@extundo.com>
10987         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
10988
10989         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
10990         calls `gnus-cache-update-active' if bounds has been extended.
10991
10992 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10993
10994         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
10995         before remove.
10996         (gnus-mime-security-show-details): Ditto.
10997
10998 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10999
11000         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
11001         syntax.  Protect string-match against nil string and regexp.
11002
11003 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11004
11005         * mm-util.el (mm-find-charset-region): Remove control-1.
11006
11007 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11008
11009         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
11010
11011 2001-08-04  Simon Josefsson  <jas@extundo.com>
11012
11013         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
11014         buffer.  Delete MIME-Version header.
11015
11016 2001-08-03  Simon Josefsson  <jas@extundo.com>
11017
11018         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
11019         that is entered does not necessarily have the highest article
11020         number in the group, so use `gnus-cache-possibly-alter-active'
11021         instead of `gnus-cache-update-active'.
11022
11023 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11024
11025         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
11026
11027 2001-08-03  Simon Josefsson  <jas@extundo.com>
11028
11029         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
11030         menu.
11031
11032 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11033
11034         * gnus.el (post-method): New group parameter.  It also provides
11035         the user option `gnus-post-method-alist' and the internal function
11036         `gnus-parameter-post-method'.
11037
11038         * gnus-msg.el (gnus-post-method): Bind the value of
11039         `gnus-post-method' to the group parameter if it is defined.
11040
11041 2001-08-02  Simon Josefsson  <jas@extundo.com>
11042
11043         * smime.el (smime-extra-arguments): Removed.
11044         (smime-call-openssl-region): Don't use it.
11045
11046 2001-08-02  Simon Josefsson  <jas@extundo.com>
11047
11048         * smime.el (smime-sign-region): Handle stderr.
11049         (smime-encrypt-region): Ditto.
11050
11051         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
11052         match the ASN.1 length bytes.
11053         (mm-pkcs7-enveloped-magic): Ditto.
11054         (mm-view-pkcs7-get-type): Don't regexp quote.
11055
11056 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11057         From Andreas Fuchs <asf@void.at>
11058
11059         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
11060
11061 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11062
11063         * gnus-art.el (gnus-header-button-alist): References regexp.
11064
11065 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
11066
11067         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
11068         already fboundp.  Add INTERACTIVE arg to autoload form.
11069
11070 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11071
11072         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
11073
11074         * nnmail.el (nnmail-cache-open): Ditto.
11075
11076 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11077
11078         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
11079
11080 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11081
11082         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
11083
11084 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11085         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
11086
11087         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
11088         (gnus-agent-toggle-plugged): Use it.
11089
11090 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
11091
11092         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
11093         (gnus-ding-file-coding-system): New variable.
11094         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
11095         (gnus-slave-save-newsrc): Use it.
11096
11097 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11098
11099         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
11100         syntax.
11101
11102 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11103         Originally from Andreas Fuchs <asf@void.at>
11104
11105         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
11106         (mml2015-gpg-pretty-print-fpr): New function.
11107         (mml2015-gpg-extract-signature-details): More details, rename from
11108         `m-g-e-from'.
11109         (mml2015-gpg-verify): Use them.
11110         (mml2015-gpg-clear-verify): Use them.
11111
11112 2001-07-31  Simon Josefsson  <jas@extundo.com>
11113
11114         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
11115         buffer when done.
11116
11117 2001-07-30  Simon Josefsson  <jas@extundo.com>
11118
11119         * smime.el (smime-call-openssl-region): Revert previous change,
11120         just pass on buf to `call-process-region'.
11121         (smime-verify-region): Doc fix.  Don't message stuff.  Use
11122         `smime-new-details-buffer'.  Inserts error messages into buffer.
11123         (smime-noverify-region): Ditto.
11124         (smime-decrypt-region): Ditto.  Handles stderr separately.
11125         (smime-verify-buffer, smime-noverify-buffer)
11126         (smime-decrypt-buffer): Doc fix.
11127         (smime-new-details-buffer): New function.
11128         (smime-pkcs7-region, smime-pkcs7-certificates-region)
11129         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
11130         (smime-sign-region, smime-encrypt-region): Don't use
11131         `insert-buffer'.
11132
11133         * mml-smime.el (mml-smime-verify): Fix security button strings.
11134
11135 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11136
11137         * gnus-art.el (gnus-mime-save-part-and-strip): Save
11138         gnus-article-mime-handles.
11139
11140 2001-07-29  Simon Josefsson  <jas@extundo.com>
11141
11142         * mail-source.el (top-level): Require message for message-directory.
11143         (mail-source-directory): Change default to message-directory.
11144
11145         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
11146         (smime-certificate-directory, smime-openssl-program)
11147         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
11148         (smime-extra-arguments): New variable.
11149         (smime-dns-server): Fix customize group.
11150         (smime-call-openssl-region): Use `smime-extra-arguments'.
11151
11152 2001-07-29  Simon Josefsson  <jas@extundo.com>
11153         From Vladimir Volovich <vvv@vsu.ru>
11154
11155         * smime.el (smime-call-openssl-region): Ignore stderr.
11156
11157 2001-07-29  Simon Josefsson  <jas@extundo.com>
11158         From Christoph Conrad <christoph.conrad@gmx.de>
11159
11160         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
11161         file.
11162
11163 2001-07-29  Simon Josefsson  <jas@extundo.com>
11164
11165         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
11166
11167         Support S/MIME decryption.
11168
11169         * mm-decode.el (mm-inline-media-tests):
11170         (mm-inlined-types):
11171         (mm-automatic-display):
11172         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
11173
11174         * mm-view.el (mm-pkcs7-signed-magic):
11175         (mm-pkcs7-enveloped-magic): New variables.
11176         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
11177         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
11178         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
11179         PKCS#7 blobs.
11180
11181         * smime.el (smime-decrypt-region): Expand keyfile.
11182
11183 2001-07-29  Simon Josefsson  <jas@extundo.com>
11184
11185         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
11186         `ssl.el' variables.
11187
11188         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
11189         but line instead of narrowing to it, because `nnmail-parse-active'
11190         calls widen.  Thanks to Christoph Conrad
11191         <christoph.conrad@gmx.de>.
11192
11193 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11194
11195         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
11196         for %B spec.
11197
11198         * gnus-sum.el (gnus-summary-prepare-threads): If
11199         gnus-sum-thread-tree-root is nil, use subject instead.
11200         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
11201         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
11202         (gnus-sum-thread-tree-leaf-with-other)
11203         (gnus-sum-thread-tree-single-leaf): Documentation.
11204         (gnus-sum-thread-tree-single-indent): Allow nil.
11205
11206 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11207
11208         * message.el (message-fill-paragraph): Do nothing if the user
11209         wants filladapt-mode.
11210
11211 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11212
11213         * mm-decode.el (mm-image-type-from-buffer): New function.
11214         (mm-get-image): Use it.
11215
11216 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11217
11218         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
11219
11220         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
11221         mm-display-parts too.
11222
11223 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11224
11225         * nnfolder.el (nnfolder-request-accept-article): Bind
11226         nntp-server-buffer.
11227
11228         * nnmail.el (nnmail-parse-active): Read from buffer instead of
11229         nntp-server-buffer.
11230
11231 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11232
11233         * message.el (message-check-news-header-syntax): Use
11234         message-post-method.
11235         (message-send-news): Bind message-post-method.
11236
11237 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11238
11239         * mml.el (mml-tweak-type-alist): New variable.
11240         (mml-tweak-function-alist): New variable.
11241         (mml-tweak-part): New function.
11242         (mml-generate-mime-1): Use it.
11243
11244 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11245
11246         * nnfolder.el (nnfolder-request-accept-article): Replace
11247         nnfolder-request-list.
11248
11249 2001-07-27  Simon Josefsson  <jas@extundo.com>
11250
11251         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
11252         nnoo-change-server failed to do it.
11253
11254 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11255
11256         * gnus.el (gnus-parameters): Make it customizable.
11257
11258 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11259
11260         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
11261
11262         * message.el (message-set-auto-save-file-name): More
11263         poor-system-types.
11264
11265         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
11266
11267         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
11268         supports +.
11269
11270 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11271
11272         * mm-decode.el (mm-readable-p): New function.
11273         (mm-inline-media-tests): Fix the default testers.
11274
11275 2001-07-26  Simon Josefsson  <jas@extundo.com>
11276
11277         * nnimap.el (nnimap-version): Bump version number.
11278
11279 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11280         From Steven E. Harris <seh@speakeasy.org>
11281
11282         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
11283         in M$Windows too.
11284
11285 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11286
11287         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
11288
11289 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11290
11291         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
11292
11293         * mm-decode.el (mm-get-image): Guess then use the type.
11294
11295         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
11296
11297 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
11298
11299         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
11300         display (%B) for threads if threading is off.
11301
11302 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11303         From Henrik Enberg <henrik@enberg.org>
11304
11305         * gnus-msg.el: Customization patch.
11306
11307 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
11308
11309         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
11310         variable.
11311         (nnmail-split-fancy-with-parent): Ignore certain groups.
11312
11313 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11314
11315         * gnus-util.el (gnus-byte-compile): New function.
11316         (gnus-use-byte-compile): New variable.
11317         (gnus-make-sort-function): Use it.
11318
11319         * nnmail.el (nnmail-get-new-mail): Use it.
11320
11321         * gnus-agent.el (gnus-category-make-function): Simple function or
11322         compiled function.
11323         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
11324
11325         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
11326         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
11327         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
11328
11329         * message.el (message-check-news-header-syntax): Remove quote.
11330
11331 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11332
11333         * message.el (message-use-mail-followup-to): `t' is not a
11334         documented value.
11335
11336 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11337
11338         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
11339
11340 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11341
11342         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
11343         there are long lines.
11344
11345 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11346
11347         * dgnushack.el (copy-list): New compiler macro.
11348
11349 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11350
11351         * message.el (message-bounce): If no Return-Path, the whole
11352         content is considered as the original message.
11353
11354         * nnml.el (nnml-check-directory-twice): New variable.
11355         (nnml-article-to-file): Use it.
11356         (nnml-retrieve-headers): Hack it.
11357
11358 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11359
11360         * gnus-win.el (gnus-buffer-configuration): New configure.
11361
11362         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
11363         not alive.
11364
11365         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
11366         (mm-display-external): Use display-term configure.
11367
11368 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11369
11370         * gnus-delay.el (gnus-delay-default-hour): New variable.
11371         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
11372
11373 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11374         From Karl Kleinpaste <karl@charcoal.com>
11375
11376         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
11377         (gnus-summary-prepare-threads): Ditto.
11378
11379         * gnus.el (gnus-summary-line-format): Add %B.
11380
11381 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11382
11383         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
11384
11385         * mm-util.el (mm-string-as-multibyte): New function.
11386
11387         * nnmh.el (nnmh-request-list-1): Encode, not decode!
11388
11389 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11390
11391         * mm-util.el (mm-universal-coding-system): New variable.
11392
11393         * gnus-start.el (gnus-startup-file-coding-system): Use it.
11394
11395         * score-mode.el (score-mode-coding-system): Use it.
11396
11397 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11398
11399         * gnus-start.el (gnus-setup-news): Call
11400         `gnus-check-bogus-newsgroups' just after the native server is
11401         opened.
11402
11403 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11404
11405         * nnmail.el (nnmail-do-request-post): Util function to be used by
11406         `nnchoke-request-post' for all nnmail-derived backends.
11407
11408         * nnml.el (nnml-request-post): Use it.
11409
11410         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
11411         backend, for it groks nnml-request-post.
11412
11413         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
11414         Treat `mail-post' backends like `mail' backends, not like `news'
11415         backends.
11416
11417 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11418
11419         * gnus-msg.el (gnus-setup-message): make-local-hook.
11420
11421 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11422
11423         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
11424         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
11425         <karl@charcoal.com>, slightly changed by Kai.
11426
11427         * message.el (message-check-news-header-syntax): When checking
11428         whether the groups exist, check the right server based on
11429         `gnus-post-method'.
11430
11431 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11432
11433         * gnus-delay.el: New file.
11434
11435 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11436
11437         * mm-util.el (mm-read-coding-system): Take two arguments.
11438
11439         * gnus-sum.el (gnus-summary-show-article): Use
11440         mm-read-coding-system.
11441
11442         * gnus-art.el (article-de-quoted-unreadable):
11443         (article-de-base64-unreadable, article-wash-html):
11444         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
11445
11446 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11447
11448         * nnml.el (nnml-request-post): New function.  Can be used for
11449         annotations in nnml groups.
11450
11451 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11452
11453         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
11454         command.
11455
11456         * gnus-start.el (gnus-find-new-newsgroups): Use
11457         `message-make-date' instead of `current-time-string'.
11458         (gnus-ask-server-for-new-groups): Ditto.
11459         (gnus-check-first-time-used): Ditto.
11460
11461 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11462
11463         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
11464
11465 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
11466
11467         * message.el (message-shorten-references): Change `maxcount' and
11468         `cut' to obey USEFOR draft 5.
11469
11470 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
11471
11472         * gnus-sum.el (gnus-summary-display-arrow): New variable.
11473         (gnus-summary-set-article-display-arrow): New function.
11474         (gnus-summary-goto-subject): Use it.
11475
11476 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11477
11478         * gnus-sum.el (gnus-summary-import-article): Insert date if
11479         doesn't exist.
11480
11481 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11482
11483         * mml.el (mml-content-type-parameters): New variable.
11484         (mml-content-disposition-parameters): New variable.
11485         (mml-insert-mime-headers): Use them.
11486         (mml-parse-1): Accept charset.
11487
11488 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11489
11490         * gnus-group.el (gnus-group-select-group): Doc fix.
11491
11492         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
11493
11494 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11495
11496         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
11497         to handle `define-derived-mode'.
11498
11499 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11500         From:  Stefan Monnier  <monnier@cs.yale.edu>
11501
11502         * message.el (message-mode): Use define-derived-mode.
11503         (message-tab): message-completion-alist.
11504
11505         * imap.el (imap-interactive-login): Use make-local-variable.
11506         (imap-open): Ditto.
11507         (imap-authenticate): Ditto.
11508
11509         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
11510
11511         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
11512
11513 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11514
11515         * message.el (message-citation-line-function): Refer to
11516         gnus-cite-attribution-suffix.
11517
11518 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11519
11520         * gnus-art.el,...: Error convention changes.
11521
11522 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11523
11524         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
11525
11526 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11527
11528         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
11529         (nnrss-read-server-data): Ditto.
11530
11531 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11532
11533         * gnus-setup.el (gnus-use-installed-gnus): Typo.
11534         * Cleanup files.
11535         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
11536
11537 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11538
11539         * gnus.el (gnus-summary-line-format): Add %o.
11540
11541         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
11542         unless shell outputs something.
11543
11544 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11545
11546         * gnus-art.el (gnus-boring-article-headers): Better doc.
11547         (article-hide-headers): Better regexp.
11548         Suggested by Matt Swift <swift@alum.mit.edu>.
11549
11550         * nnheader.el (nnheader-max-head-length): Better doc.
11551         (nnheader-header-value): Skip spaces.
11552         (nnheader-parse-head): Remove space.
11553         Suggested by Matt Swift <swift@alum.mit.edu>.
11554
11555         * gnus-sum.el (gnus-summary-show-raw-article): New function.
11556         (gnus-get-newsgroup-headers): Remove space.
11557
11558 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11559
11560         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
11561         (gnus-summary-reply): Use it.
11562         (gnus-summary-reply-broken-reply-to): New function.
11563         (gnus-msg-force-broken-reply-to): New function.
11564
11565         * mm-view.el (mm-inline-text): Showing as text/plain when error.
11566
11567 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11568
11569         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
11570
11571 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11572
11573         * mm-decode.el (mm-external-terminal-program): New variable.
11574         (mm-display-external): Use it. Use term to display when no
11575         window-system.
11576
11577 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
11578
11579         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
11580         Browse->Next entries to Browse->Prev
11581
11582 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11583
11584         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
11585
11586 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11587
11588         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
11589         for the default encoding.
11590
11591         * nnrss.el (nnrss-url-field): New field.
11592         (nnrss-request-article): Add newsgroups.
11593
11594         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
11595
11596 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11597
11598         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
11599
11600         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
11601         (gnus-draft-setup): Remove backlog.
11602
11603 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11604
11605         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
11606         Cleanup.
11607
11608 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11609
11610         * gnus-msg.el (gnus-bug): Erase buffer.
11611
11612         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
11613
11614 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11615
11616         * mm-decode.el (mm-attachment-override-p): Fix typo.
11617
11618 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
11619
11620         * gnus-kill.el (gnus-execute): Work with the extra headers.
11621         * gnus-sum.el (gnus-summary-execute-command): Ditto.
11622
11623 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11624
11625         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
11626         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
11627
11628         * message.el (message-send-mail-real-function): New variable.
11629         (message-send-mail-partially, message-send-mail):
11630
11631         * nngateway.el (nngateway-request-post): Use it.
11632
11633         * gnus-agent.el (gnus-agentize): Use it.
11634
11635         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
11636         (nnsoup-revert-variables): Use it.
11637
11638 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
11639
11640         * mm-decode.el (mm-inline-media-tests): Default to displaying as
11641         text/plain if the type doesn't match any other media types.
11642         (mm-inlined-types): Doc fix.
11643         (mm-display-inline): Revert previous change (now handled by a
11644         default type in `mm-inline-media-tests'.
11645         (mm-inlinable-p): Revive.
11646         (mm-display-part): Call `mm-inlinable-p'.
11647         (mm-attachment-override-p): Ditto.
11648         (mm-inlined-p): Doc fix.
11649
11650         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
11651         well as `mm-inlined-p'.
11652
11653 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11654
11655         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
11656         (nntp-send-command-and-decode): Use gnus-point-at-bol.
11657
11658 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11659         From  Paul Jarc <prj@po.cwru.edu>
11660
11661         * message.el (message-use-mail-followup-to): New variable.
11662         (message-get-reply-headers): Use it.
11663
11664 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
11665
11666         * nnheader.el (nnheader-init-server-buffer): Make sure the
11667         *nntpd* buffer is made multibyte instead of a random buffer.
11668
11669 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11670
11671         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
11672         when it returns headers.
11673
11674 2001-07-07  Simon Josefsson  <jas@extundo.com>
11675
11676         * rfc2047.el (rfc2047-encode-message-header): Skip header when
11677         trying to fold. Thanks to Colin Walters
11678         <walters@cis.ohio-state.edu>
11679
11680 2001-07-06  Simon Josefsson  <jas@extundo.com>
11681
11682         * imap.el (imap-parse-address-list, imap-parse-flag-list)
11683         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
11684         Add information in `assert's.
11685
11686         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
11687         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
11688         and `nnimap-group-overview-filename', should handle all
11689         change-of-uidvalidity related issues.  But there may be other
11690         problems.)
11691
11692 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
11693
11694         * rfc2047.el (rfc2047-encode-message-header): Don't include the
11695         header name when folding.
11696
11697 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
11698
11699         * mm-decode.el (mm-inlined-types): Document relationship with
11700         `mm-inline-media-tests'.
11701         (mm-display-inline): Default to displaying as plain text if no
11702         inlining handler is available.
11703         (mm-inlinable-p): Remove.
11704         (mm-inlined-p): Don't call `mm-inlinable-p'.
11705         (mm-automatic-display-p): Ditto.
11706         (mm-attachment-override-p): Ditto.
11707
11708 2001-07-04  Simon Josefsson  <jas@extundo.com>
11709
11710         * nnimap.el (nnimap-importantize-dormant): New variable.
11711         (nnimap-request-update-info-internal): Use it.
11712         (nnimap-request-set-mark): Ditto.
11713
11714 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
11715
11716         * nntp.el (nntp-send-command): don't pass a buffer argument to
11717         `point'. Only XEmacs accepts this.
11718         * nntp.el (nntp-send-command-nodelete): ditto.
11719         * nntp.el (nntp-send-command-and-decode): ditto.
11720
11721 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
11722
11723         * nntp.el (nntp-open-connection-function): doc update.
11724         * nntp.el (nntp-pre-command): New.
11725         * nntp.el (nntp-via-rlogin-command): New.
11726         * nntp.el (nntp-via-telnet-command): New.
11727         * nntp.el (nntp-via-telnet-switches): New.
11728         * nntp.el (nntp-via-user-name): New.
11729         * nntp.el (nntp-via-user-password): New.
11730         * nntp.el (nntp-via-address): New.
11731         * nntp.el (nntp-via-envuser): New.
11732         * nntp.el (nntp-via-shell-prompt): New.
11733         * nntp.el (nntp-open-telnet-stream): New.
11734         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
11735         * nntp.el (nntp-open-via-telnet-and-telnet): New.
11736         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
11737         * nntp.el (nntp-send-command): ditto.
11738         * nntp.el (nntp-send-command-nodelete): ditto.
11739         * nntp.el (nntp-send-command-and-decode): ditto.
11740
11741 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
11742         Trivial patch.
11743
11744         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
11745         `when'.
11746
11747 2001-07-03  Simon Josefsson  <jas@extundo.com>
11748         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
11749
11750         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
11751
11752 2001-07-03  Simon Josefsson  <jas@extundo.com>
11753
11754         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
11755         remove it (workaround XEmacs `fill-region' bug).
11756
11757 2001-07-01  Simon Josefsson  <jas@extundo.com>
11758
11759         * nnimap.el (nnimap-date-days-ago): Defeat locale.
11760
11761 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11762
11763         * mml2015.el (mml2015-format-error): New function.
11764         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
11765         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
11766         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
11767
11768 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11769
11770         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
11771         Suggested by Christoph Conrad <C.Conrad@cli.de>.
11772
11773         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
11774         group variables.
11775
11776 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11777
11778         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
11779
11780         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
11781         (nnrss-save-group-data): Ditto.
11782
11783         * gnus-agent.el (gnus-agent-save-alist): Ditto.
11784
11785 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11786
11787         * message.el (message-do-send-housekeeping): Narrow to headers.
11788
11789 2001-06-24  Simon Josefsson  <jas@extundo.com>
11790
11791         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
11792         insertion when breaking lines looked for " \t" instead of "[ \t]".
11793         (rfc2047-encode-message-header): Fold lines even if
11794         no QP encoding is done.
11795
11796 2001-06-23  Simon Josefsson  <jas@extundo.com>
11797         From Samuel Tardieu <sam@inf.enst.fr>
11798
11799         * smime.el (smime-keys): Support additional certificates.
11800         (smime-make-certfiles): New function.
11801         (smime-sign-region): Use previous variables.
11802         (smime-get-certfiles): New function.
11803         (smime-sign-buffer): Use it.
11804         (smime-verify-region): Support both CAfile and CApath.
11805
11806 2001-06-23  Simon Josefsson  <jas@extundo.com>
11807
11808         * smime.el (smime-decrypt-region): Perhaps work.
11809
11810 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11811
11812         * gnus-msg.el (gnus-copy-article-buffer): Typo.
11813
11814 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
11815
11816         * mm-decode.el (mm-save-part): Rewrite file name.
11817         (mm-file-name-rewrite-functions): New variable.
11818         (mm-file-name-delete-whitespace): New function.
11819         (mm-file-name-trim-whitespace): New function.
11820         (mm-file-name-collapse-whitespace): New function.
11821         (mm-file-name-replace-whitespace): New variable and function.
11822
11823 2001-06-22  Simon Josefsson  <jas@extundo.com>
11824
11825         * message.el (message-make-date): Workaround locale for weekdays.
11826
11827 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11828
11829         * message.el (message-goto-body): Return nil if not found. (revert!)
11830
11831 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11832         From Fremlin <chief@bandits.org>
11833
11834         * message.el (message-goto-body): Some messages have no header.
11835
11836         * gnus-msg.el (gnus-copy-article-buffer): Use it.
11837
11838 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
11839
11840         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
11841
11842 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11843
11844         * message.el (message-make-date): Add week day.
11845         Suggested by Jason R. Mastaler <jason@mastaler.com>.
11846
11847 2001-06-19  Simon Josefsson  <jas@extundo.com>
11848
11849         * message.el (message-yank-prefix): Doc fix.
11850         (message-yank-cited-prefix): Ditto.
11851         (message-delete-not-region): Keep citation prefix on first line,
11852         if possible and appropriate.
11853
11854 2001-06-19  Simon Josefsson  <jas@extundo.com>
11855
11856         * imap.el (imap-process-connection-type): New variable.
11857         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
11858         recent `imtest's work completely (no line length issues), while
11859         making making old `imtest's unusable.  Thanks to NAGY Andras
11860         <nagya@inf.elte.hu> for his work.
11861
11862 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
11863
11864         * imap.el (imap-ssl-program): Add -quiet to shut up
11865         OpenSSL/SSLeay's internal debug talk.
11866
11867 2001-06-19  Matt Armstrong  <matt@lickey.com>
11868
11869         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
11870         server.
11871
11872 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11873
11874         * nnmail.el (nnmail-article-buffer): New variable.
11875         (nnmail-split-incoming): Use it.
11876
11877 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
11878
11879         * qp.el (quoted-printable-decode-region): If called interactively,
11880         use coding-system-for-read.
11881
11882 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11883
11884         * message.el (message-check-news-header-syntax): Check Reply-To.
11885
11886 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11887
11888         * mml.el (mml-parse-1): Use message options.
11889
11890         * message.el (message-do-fcc): Don't do anything if there is no
11891         FCC.
11892
11893 2001-06-16  Simon Josefsson  <jas@extundo.com>
11894
11895         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
11896         (nnimap-expunge-search-string): New variable.
11897         (nnimap-request-expire-articles): Use it.
11898
11899 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11900
11901         * message.el (message-send-mail-with-qmail): wrong exit status is
11902         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
11903
11904 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11905
11906         * gnus-art.el (article-strip-multiple-blank-lines): Use
11907         delete-region instead of replace-match.
11908
11909 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11910
11911         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
11912         (nnweb-google-wash-article): Ditto.
11913
11914 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
11915
11916         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
11917
11918 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11919
11920         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
11921         specs.
11922
11923 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11924
11925         * gnus.el (gnus-email-address): Move it here.
11926
11927         * gnus-art.el (article-de-quoted-unreadable): Read charset if
11928         requested.
11929         (article-de-base64-unreadable): Ditto.
11930         (article-wash-html): Ditto.
11931
11932 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11933
11934         * message.el (message-options-set-recipient): Don't add ", "
11935         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
11936
11937 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11938
11939         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
11940
11941 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11942
11943         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
11944         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
11945
11946         * nnrss.el (nnrss-node-text): Node might be nil.
11947
11948 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11949
11950         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
11951         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
11952
11953         * nnrss.el (nnrss-group-alist): More items.
11954
11955 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11956
11957         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
11958
11959 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11960         Trivial patch from Dale Hagglund  <rdh@best.com>
11961
11962         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
11963         restrict clauses.
11964
11965 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11966
11967         From Benjamin Rutt <brutt+news@bloomington.in.us>
11968
11969         * message.el (message-wide-reply-confirm-recipients): New variable.
11970
11971 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11972         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
11973
11974         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
11975         fix so it works with XEmacs.
11976
11977 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11978
11979         * nnrss.el (nnrss-retrieve-headers): Support description as extra
11980         headers.
11981
11982 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11983
11984         * nnrss.el: Fix a few bugs.
11985
11986 2001-06-05  Simon Josefsson  <jas@extundo.com>
11987
11988         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
11989         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
11990
11991 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
11992
11993         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
11994         binary so that we don't transmit ISO 2022 garbage to the process.
11995         This is needed under XEmacs.
11996
11997 2001-06-03  Simon Josefsson  <simon@josefsson.org>
11998
11999         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
12000         autoloaded incorrectly below because ssl-program-* is bound.)
12001         Thanks to Amos Gouaux for report.
12002
12003 2001-06-02  Simon Josefsson  <simon@josefsson.org>
12004
12005         * imap.el (imap-kerberos4-open):
12006         (imap-gssapi-open):
12007         (imap-ssl-open):
12008         (imap-network-open):
12009         (imap-shell-open):
12010         (imap-starttls-open): Set buffer to workaround spurious
12011         `accept-process-output' buffer changes.  Thanks to Mats Lidell
12012         <Mats.Lidell@contactor.se> for report and partial patch and Jake
12013         Colman <colman@ppllc.com> for report.
12014
12015 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12016
12017         * gnus-sum.el (gnus-summary-catchup): New argument.
12018         (gnus-summary-catchup-from-here): New function.
12019
12020 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12021
12022         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
12023         back, then insert glyph.  (Before, the glyph was inserted first,
12024         then the newline.)  This works around a behavior in XEmacs where
12025         it is not possible to insert a character after a glyph which is at
12026         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
12027
12028 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12029
12030         From Jaap-Henk Hoepman (jhh@xs4all.nl).
12031
12032         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
12033         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
12034         mm-destroy-postponed-undisplay-list): New functions.
12035         (mm-display-external): Use them.
12036
12037 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12038
12039         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
12040         `default-low' when evaluating `gnus-summary-highlight'.
12041         From Raja R Harinath <harinath@cs.umn.edu>.
12042
12043 2001-05-27  Simon Josefsson  <simon@josefsson.org>
12044
12045         * message.el (message-yank-cited-prefix): New variable.
12046         (message-indent-citation): Use it.
12047
12048         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
12049         as details.
12050         (mml2015-mailcrypt-clear-verify): Ditto.
12051
12052 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12053         From Nevin Kapur <nevin@jhu.edu>.
12054
12055         * gnus-sum.el (gnus-summary-default-high-score,
12056         gnus-summary-default-low-score): New variables.
12057         (gnus-summary-highlight): Use them.
12058
12059 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
12060
12061         * message.el (message-mail): pass the 'send-actions argument to
12062         `message-setup'.
12063
12064 2001-05-16  Simon Josefsson  <simon@josefsson.org>
12065         From Raymond Scholz <ray-2001@zonix.de>
12066
12067         * gnus-art.el (gnus-mime-view-part-as-charset):
12068         (gnus-mime-internalize-part): Doc fixes.
12069
12070 2001-05-11  Simon Josefsson  <simon@josefsson.org>
12071
12072         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
12073         status lines without any text ("^215$").
12074
12075 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12076
12077         * nnrss.el (nnrss-check-group): Reverse.
12078
12079 2001-05-07  Simon Josefsson  <simon@josefsson.org>
12080
12081         * message.el (message-get-reply-headers):
12082         (message-followup): Fix typo, suggested by David Green
12083         <dgreen@uab.edu>
12084
12085 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12086
12087         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
12088
12089         * nnrss.el (nnrss-open-server): Read server data when it is called.
12090         (nnrss-request-expire-articles): Fix.
12091
12092 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12093
12094         * message.el (message-do-send-housekeeping): mail-abbrevs may
12095         rename buffer behind Gnus.
12096
12097 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12098
12099         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
12100         (nnrss-group-alist): Add more resources.
12101         (nnrss-check-group): Ignore errors.
12102
12103 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12104
12105         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
12106
12107         * nnslashdot.el (nnslashdot-request-list): Add time.
12108         (nnslashdot-request-expire-articles): New function.
12109
12110         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
12111         secondary methods too.
12112
12113 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12114
12115         * message.el (message-use-followup-to): Set default value to t.
12116
12117 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
12118
12119         * message.el (message-dont-reply-to-names): Fix documentation.
12120         (message-get-reply-headers): Use Mail-Followup-To only for wide
12121         replies.
12122
12123 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12124
12125         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
12126         correctly.
12127         (nnrss-check-group): Use time.
12128
12129 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12130
12131         * gnus.el: Oort Gnus v0.03 is released.
12132
12133 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12134
12135         * nnultimate.el (nnultimate-topic-article-to-article): Use the
12136         group.
12137
12138 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12139
12140         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
12141
12142 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12143
12144         * nnultimate.el (nnultimate-retrieve-headers): Return all
12145         available headers.
12146
12147         * gnus-sum.el (gnus-read-all-available-headers): New variable.
12148         (gnus-get-newsgroup-headers-xover): Use it.
12149
12150 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12151
12152         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
12153
12154 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12155
12156         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
12157
12158 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12159
12160         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
12161         disable it.
12162
12163         * gnus.el (gnus-info-nodes): Remove a few The's.
12164
12165 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12166
12167         * mail-source.el (mail-source-movemail): Call-process may return a
12168         signal description string.
12169
12170         * gnus-start.el (gnus-read-newsrc-el-file):
12171         gnus-newsrc-file-version may be nil.
12172
12173         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
12174         Suggested by Michael Sperber [Mr. Preprocessor]
12175         <sperber@informatik.uni-tuebingen.de>.
12176
12177 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
12178
12179         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
12180
12181 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
12182
12183         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
12184         fontify HANDLE.
12185
12186 2001-04-18  Simon Josefsson  <simon@josefsson.org>
12187
12188         * smime.el (smime-ask-passphrase): Rework to return value.
12189         (smime-sign-region): Rework to bind value and use it.
12190         (smime-decrypt-region): Ditto.
12191
12192 2001-04-18  Simon Josefsson  <simon@josefsson.org>
12193         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
12194
12195         * smime.el (smime-ask-passphrase): New function.
12196         (smime-sign-region): Use it.
12197         (smime-encrypt-cipher): New variable.
12198         (smime-decrypt-region): Ditto.
12199
12200 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
12201         Committed by Simon Josefsson  <simon@josefsson.org>
12202
12203         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
12204         the log.
12205
12206 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12207
12208         * gnus.el: Oort Gnus v0.02 is released.
12209
12210 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
12211
12212         * gnus.el: Oort Gnus v0.01 is released.
12213
12214 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12215
12216         * gnus-sum.el (gnus-summary-highlight): Highlight read
12217         undownloaded articles as read articles.
12218
12219         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
12220         (gnus-agent-get-undownloaded-list): Mark all undownloaded
12221         articles, even read ones, as such.
12222
12223         * gnus-sum.el (gnus-summary-find-matching): Clean up.
12224         (gnus-find-matching-articles): New function.
12225         (gnus-summary-limit-include-matching-articles): New command.
12226         (gnus-summary-limit-include-thread): Include articles that have
12227         matching subjects.
12228         (gnus-offer-save-summaries): Clean up.
12229
12230 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12231
12232         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
12233
12234 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12235         From Jason Merrill <jason_merrill@redhat.com>
12236
12237         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
12238
12239 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
12240         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12241
12242         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
12243         newsgroup names when the original article is a news message.
12244
12245 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12246
12247         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
12248         supported. Suggest by Jim Meyering <jim@meyering.net>.
12249
12250 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
12251         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
12252
12253         * nnmail.el (nnmail-split-it): Added check for .* at the end of
12254         regexp in nnmail-split-fancy.
12255
12256 2001-04-10  Simon Josefsson  <simon@josefsson.org>
12257
12258         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
12259
12260 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
12261
12262         * message.el (message-send-mail): Improve the interaction with the
12263         user.
12264
12265 2001-04-10  Simon Josefsson  <simon@josefsson.org>
12266
12267         * imap.el (imap-message-copy): Work around buggy servers that
12268         doesn't send TRYCREATE tags.
12269
12270 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
12271
12272         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
12273
12274 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12275
12276         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
12277         date.
12278
12279 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12280
12281         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
12282         lives.
12283
12284 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12285
12286         * gnus-art.el (gnus-parse-news-url): New function.
12287         (gnus-button-handle-news): New function.
12288         (gnus-button-alist): Point to new functions.
12289
12290         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
12291
12292         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
12293         gnus-format-specs.
12294
12295         * message.el (message-check-news-header-syntax): Question even
12296         when Gnus doesn't know the group names.
12297         (message-send-news): Clean up.
12298
12299         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
12300         exited on purpose without saving.
12301
12302         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
12303
12304 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12305
12306         * gnus-score.el (gnus-score-orphans): Clean up.
12307
12308         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
12309
12310         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
12311         later.
12312
12313         * gnus-start.el (gnus-close-all-servers): Find the right items to
12314         close.
12315
12316         * qp.el (quoted-printable-decode-region): Just message
12317         malformation; don't quit.
12318
12319 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12320         From Gerd Moellmann <gerd@gnu.org>.
12321
12322         * gnus.el (gnus-interactive): A typo.
12323
12324 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
12325         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12326
12327         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
12328         `assq-delete-all', if that function exists; otherwise use the old
12329         definition. Documentation changed to match the one in
12330         `assq-delete-all'.
12331
12332 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12333
12334         * gnus-start.el (gnus-close-all-servers): New function.
12335
12336         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
12337         (gnus-server-remove-denials): Clean up.
12338
12339         * gnus-sum.el (gnus-summary-sort-by-original): New command and
12340         keystroke.
12341
12342 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12343
12344         * message.el (message-send-news): Message where we are sending.
12345         (message-send-mail): Ditto.
12346
12347         * gnus.el (gnus-server-string): New function.
12348
12349         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
12350
12351         * mm-decode.el (mm-default-directory): Customized.
12352         (mm-tmp-directory): Ditto.
12353
12354         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
12355         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
12356         or Chars.
12357         (gnus-summary-line-format-alist): ?l is now a string.
12358         (gnus-summary-prepare-threads): Output ? for unknown lines.
12359         (gnus-summary-insert-line): Ditto.
12360         (gnus-summary-print-article): Unbalanced parentheses.
12361
12362         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
12363         out whether new stuff has arrived.
12364
12365 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
12366
12367         * gnus-sum.el: Let printing work on ttys on Emacs.
12368
12369 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12370
12371         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
12372         when forcing news.
12373
12374         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
12375         command.
12376
12377 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
12378
12379         * message.el (message-set-auto-save-file-name): Don't use
12380         asterisks under nt.
12381
12382 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12383
12384         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
12385         lists of articles.
12386
12387         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
12388
12389         * gnus-msg.el (gnus-put-message): Clean up.
12390         (gnus-summary-reply): Mark all replied-to articles as replied to.
12391         (gnus-inews-add-send-actions): Also mark as forwarded.
12392         (gnus-summary-mail-forward): Mark as forwarded.
12393
12394         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
12395         of articles.
12396         (gnus-summary-mark-article-as-forwarded): Ditto.
12397
12398         * gnus-msg.el (gnus-summary-resend-message): Mark article as
12399         forwarded.
12400         (gnus-summary-mail-forward): Clean up.
12401
12402         * gnus.el (gnus-article-mark-lists): Added forward.
12403
12404         * gnus-sum.el (gnus-forwarded-mark): New variable.
12405         (gnus-summary-prepare-threads): Use it.
12406         (gnus-summary-update-secondary-mark): Ditto.
12407         (gnus-newsgroup-forwarded): New variable.
12408
12409 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12410
12411         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
12412         (gnus-summary-very-wide-reply): New command and keystroke.
12413         (gnus-summary-very-wide-reply-with-original): Ditto.
12414
12415         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
12416         (gnus-score-adaptive): Use it.
12417
12418         * gnus-start.el (gnus-get-unread-articles): Clean up.
12419
12420 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12421
12422         * nnultimate.el (nnultimate-retrieve-headers): Work for other
12423         boards.
12424
12425 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
12426
12427         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
12428         * gnus-start.el (gnus-subscribe-newsgroup): use it.
12429
12430 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12431
12432         * nnultimate.el (nnultimate-retrieve-headers): Understand
12433         long-form month names.
12434
12435 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12436
12437         * gnus-sum.el (gnus-summary-show-all-headers):
12438         gnus-article-show-all-headers is broken. Use
12439         gnus-summary-toggle-header instead.
12440
12441         * mml2015.el (mml2015-gpg-extract-from): No error.
12442
12443 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12444         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
12445
12446         * mml2015.el (mml2015-gpg-extract-from): New function.
12447         (mml2015-gpg-verify): Use it.
12448         (mml2015-gpg-clear-verify): Use it.
12449
12450 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12451
12452         * message.el (message-setup-fill-variables): Use
12453         fill-paragraph-function.
12454         (message-fill-paragraph): Take an argument.
12455         (message-newline-and-reformat): Take another argument.
12456
12457 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12458
12459         * message.el (rmail-output): It is in rmailout.el not rmail.el.
12460
12461 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12462
12463         * message.el (message-forward): local-variable-p takes an extra
12464         argument in XEmacs.
12465
12466 2001-03-16  Simon Josefsson  <simon@josefsson.org>
12467
12468         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
12469         `nnimap-use-nov-p' (it really tested the negative).
12470         (nnimap-retrieve-headers): Use it.
12471
12472 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12473
12474         * message.el (message-generate-headers-first): Update doc.
12475
12476 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
12477         Trivial patch.
12478
12479         * gnus.el (gnus-summary-line-format): Typo.
12480
12481 2001-03-11  Simon Josefsson  <simon@josefsson.org>
12482
12483         * mailcap.el (mailcap-mime-data): Add application/sieve.
12484         (mailcap-mime-extensions): Add .siv, .xls.
12485
12486 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12487         From Christoph Conrad <christoph.conrad@gmx.de>
12488
12489         * gnus-score.el (gnus-summary-lower-thread): Typo.
12490
12491 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12492
12493         * message.el (message-forward-decoded-p): New variable.
12494         (message-forward-subject-author-subject): Use it.
12495         (message-make-forward-subject): Use it.
12496         (message-forward): Use it.
12497
12498         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
12499
12500         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
12501         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
12502
12503 ;;Has been fixed -- zsh.
12504 ;;2001-03-05  Dave Love  <fx@gnu.org>
12505 ;;
12506 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
12507 ;;      Move it after definition of mm-coding-system-p.
12508 ;;
12509 2001-03-01  Dave Love  <fx@gnu.org>
12510
12511         * mm-util.el (mm-inhibit-file-name-handlers): Add
12512         image-file-handler.
12513
12514 2001-02-11  Dave Love  <fx@gnu.org>
12515
12516         * message.el (message-signature-file): Fix doc, :type.
12517
12518 2001-02-08  Dave Love  <fx@gnu.org>
12519
12520         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
12521         (message-posting-charset): Defvar when compiling again.
12522         (rfc2047-encodable-p): Require message.
12523
12524         * gnus-sum.el (gnus-alter-articles-to-read-function):
12525         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
12526
12527 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12528
12529         * nnrss.el: New file.
12530
12531 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
12532         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12533
12534         * rfc2047.el (rfc2047-unfold-region): Fix arg of
12535         `skip-chars-forward'.
12536
12537 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12538
12539         * nndraft.el (nndraft-request-group): Restore auto save files if
12540         the original files do not exist.
12541
12542 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12543
12544         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
12545         SCORE paths.
12546
12547         * mm-decode.el (mm-dissect-buffer): Call
12548         mail-extract-address-components only if necessary.
12549
12550 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12551
12552         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
12553         directory part.
12554         (gnus-score-search-global-directories): Use file-directory-p.
12555
12556         * gnus-score.el (gnus-score-score-files-1): Use
12557         gnus-kill-files-directory.
12558         From Adrian Aichner <adrian@xemacs.org>.
12559
12560 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12561
12562         * gnus.el (charset): Move here from gnus-sum.el.
12563
12564 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12565
12566         * mml.el (mml-preview): Disable local map.
12567
12568         * gnus-sum.el (gnus-summary-make-menu-bar): Make
12569         gnus-article-post-menu here.
12570
12571         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
12572         if it has not been made.
12573
12574 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12575
12576         * gnus-art.el (gnus-article-describe-key): Map key to event.
12577         (gnus-article-describe-key-briefly): Ditto
12578
12579 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12580
12581         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
12582
12583 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12584         From Katsumi Yamaoka <yamaoka@jpl.org>.
12585
12586         * dgnushack.el (coerce, merge, subseq): defmacro.
12587
12588 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12589
12590         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
12591         A fake defalias in nndraft.el results a not-activated bug in
12592         uncompiled versions.
12593
12594 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
12595         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12596
12597         * gnus-util.el (gnus-split-references): Handle malformed References:.
12598
12599 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12600
12601         * gnus-art.el (gnus-article-mime-part-status): 1 part.
12602
12603 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12604         From NAGY Andras <nagya@inf.elte.hu>.
12605
12606         * gnus.el (gnus-parameters): Typo.
12607
12608 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12609
12610         * gnus.el (gnus-read-method): Remove redundancy.
12611
12612 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12613
12614         * nnslashdot.el (nnslashdot-backslash-url): New variable.
12615         (nnslashdot-request-list): Use it.
12616
12617 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12618
12619         * nnml.el (nnml-generate-active-info): Fix the case when there is
12620         no file.
12621
12622         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
12623         (gnus-summary-create-article): New function.
12624
12625         * gnus-group.el (gnus-group-mark-article-read): New function.
12626
12627         * gnus-msg.el (gnus-inews-do-gcc): Use it.
12628
12629         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
12630
12631 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12632
12633         * gnus-art.el (gnus-article-edit-done): Don't use
12634         gnus-article-edit-exit.
12635         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
12636
12637         * gnus.el (gnus-parameters): New variable.
12638         Suggested by NAGY Andras <nagya@inf.elte.hu>.
12639         (gnus-parameters-get-parameter): New function.
12640         (gnus-group-find-parameter): Use it.
12641
12642 2001-02-23  Simon Josefsson  <simon@josefsson.org>
12643
12644         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
12645         change of default value to `current'.
12646
12647 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12648
12649         * nneething.el (nneething-get-head): Insert unreadable file too.
12650
12651 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12652
12653         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
12654
12655         * webmail.el (webmail-type-definition): Deja is bought by google.
12656
12657 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12658
12659         * gnus-sum.el (gnus-fetch-headers): New function.
12660         (gnus-select-newsgroup): Use it.
12661         (gnus-summary-insert-articles): New function.
12662         (gnus-summary-insert-old-articles): New function.
12663         (gnus-summary-insert-new-articles): New function.
12664
12665         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
12666         (gnus-group-list-active): Ditto.
12667         * gnus-sum.el (gnus-set-mode-line): Ditto.
12668         (gnus-summary-read-group-1): Ditto.
12669
12670 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12671
12672         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
12673         current topic.
12674
12675 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12676
12677         * smiley.el (gnus-smiley-display): Don't do widening.
12678
12679         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
12680         within body.
12681
12682         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
12683
12684         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
12685         New variable.
12686         (gnus-mime-display-multipart-related-as-mixed): New variable.
12687         (gnus-mime-display-part): Use them.
12688
12689 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12690
12691         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
12692         something special.
12693
12694 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12695
12696         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
12697         (nnweb-request-article): Call reference if exists.
12698         (nnweb-type-definition): Dejanews is bought by google.com.
12699         Beta!
12700
12701 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12702
12703         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
12704
12705 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12706
12707         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
12708         gnus-article-sort-functions.
12709         (gnus-article-sort-functions): Doc fix.  Refer to
12710         gnus-thread-sort-functions.
12711
12712 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12713         From Paul Jarc <prj@po.cwru.edu>.
12714
12715         * message.el (message-get-reply-headers): More fixes.
12716
12717 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
12718         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12719
12720         * message.el (message-get-reply-headers): Fix bug with
12721         Mail-Followup-To/to-address interaction.
12722
12723 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12724
12725         * gnus-msg.el (gnus-configure-posting-styles): Match header in
12726         gnus-article-copy.
12727
12728 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12729
12730         * message.el (message-do-send-housekeeping): Rename to a better
12731         name.
12732
12733 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12734
12735         * message.el (message-cancel-news): Check article first, then ask
12736         yes or no.
12737
12738 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12739
12740         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
12741
12742 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12743
12744         * gnus-range.el (gnus-range-normalize): New function.
12745
12746 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
12747
12748         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
12749
12750 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12751
12752         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
12753
12754         * nnagent.el (nnagent-request-regenerate): New function.
12755
12756         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
12757
12758         * nnml.el (nnml-generate-nov-databases): Accept argument
12759         server. Don't open server if it is opened.
12760         (nnml-request-regenerate): Use it. Change to deffoo.
12761
12762 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12763         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12764
12765         * gnus.el (gnus-define-group-parameter): Fix.
12766
12767 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12768
12769         * gnus.el (gnus-define-group-parameter): Improved.
12770
12771         * gnus-sum.el (charset): Define parameter.
12772         (ignored-charsets): Ditto.
12773         (gnus-summary-setup-default-charset): Use them.
12774
12775         * gnus-start.el (gnus-read-descriptions-file): Use them.
12776
12777         * gnus-cus.el (gnus-group-parameters): Remove them.
12778
12779 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12780
12781         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
12782
12783 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12784
12785         * gnus-sum.el (gnus-summary-read-group-1): Remove
12786         gnus-summary-set-local-parameters.
12787         (gnus-summary-setup-buffer): Put it here.
12788
12789 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12790
12791         * gnus.el (to-address): Define parameter.
12792         (to-list): Ditto.
12793         * gnus-art.el (article-hide-boring-headers): Use them.
12794         * gnus-msg.el (gnus-post-news): Ditto.
12795         * gnus-cus.el (gnus-group-parameters): Remove them.
12796
12797 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12798
12799         * gnus-draft.el (gnus-draft-reminder): New function.
12800
12801         * gnus-art.el (gnus-sender-save-name): New function.
12802
12803 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12804
12805         * mm-util.el (mm-mime-charset): Error message.
12806
12807 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12808
12809         * message.el (message-check-news-body-syntax): Don't check mml lines.
12810
12811 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12812
12813         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
12814         subscribe.
12815
12816         * gnus-start.el (gnus-call-subscribe-functions): New function.
12817         (gnus-find-new-newsgroups): Use it.
12818         (gnus-ask-server-for-new-groups): Use it.
12819         (gnus-check-first-time-used): Use it.
12820         (gnus-subscribe-newsgroup-method): Grok a list of functions.
12821         (gnus-subscribe-options-newsgroup-method): Ditto.
12822         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
12823         return .
12824
12825 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12826
12827         * gnus-cus.el (gnus-score-customize): Doc fix.
12828
12829 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
12830
12831         * dgnushack.el (my-getenv): Typo.
12832
12833 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12834
12835         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
12836
12837 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12838
12839         * gnus-group.el (gnus-group-suspend): Offer save summaries.
12840
12841         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
12842         (gnus-treatment-function-alist): Use it.
12843         (article-remove-leading-whitespace): New function.
12844         (gnus-article-make-menu-bar): Use it.
12845
12846         * gnus-sum.el (gnus-summary-wash-empty-map): Add
12847         remove-leading-whitespace.
12848         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
12849         because of conflict.
12850
12851 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12852
12853         * Makefile.in: Hack generating gnus-load.el.
12854         * dgnushack.el: Ditto.
12855         * gnus-load.el: Remove it.
12856
12857 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12858
12859         * dgnushack.el : Add URLDIR.
12860
12861         * Makefile.in (EMACS_COMP): Ditto.
12862
12863 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12864
12865         * gnus-cus.el (gnus-score-customize): Error on no score file.
12866
12867 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12868
12869         * mm-decode.el (mm-merge-handles): New function.
12870
12871         * mm-view.el (mm-inline-message): Use it.
12872         (mm-view-message): Ditto.
12873
12874         * mm-partial.el (mm-inline-partial): Ditto.
12875
12876         * mm-extern.el (mm-inline-external-body): Ditto.
12877
12878         * gnus-art.el (gnus-mime-view-part): Ditto.
12879         (gnus-mime-view-part-as-type): Ditto.
12880         (gnus-mime-save-part-and-strip): Prevent users to strip in some
12881         cases.
12882
12883 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12884
12885         * message.el (message-cancel-news): Allow to shoot foot.
12886         (message-supersede): Ditto.
12887
12888 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
12889         Trivial patch.
12890
12891         * gnus-sum.el (gnus-simplify-subject-re): Use
12892         message-subject-re-regexp.
12893
12894 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12895
12896         * nnmail.el (nnmail-expiry-target-group): Bind
12897         nnmail-cache-accepted-message-ids to nil.
12898
12899         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
12900         coding system.
12901
12902 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12903
12904         * qp.el (quoted-printable-encode-region): Make sure characters are
12905         between 00 and FF.  Don't check charset.
12906
12907         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
12908         in Emacs 20.
12909         * rfc2047.el (rfc2047-q-encode-region): Ditto.
12910
12911 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12912
12913         * message.el (message-make-forward-subject): Argument decoded.
12914         (message-forward): Use it when digest.
12915
12916         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
12917         buffer.
12918
12919 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12920
12921         * message.el (message-generate-headers-first): Doc fix.
12922
12923 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12924
12925         * gnus-art.el (article-make-date-line): Error proof.
12926
12927 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12928
12929         * gnus-group.el (gnus-group-listing-limit): New variable.
12930         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
12931
12932         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
12933
12934 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12935
12936         * message.el (message-newline-and-reformat): Special case for
12937         breaking at BOL.
12938
12939 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
12940
12941         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
12942         message/rfc822.
12943
12944 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12945
12946         * message.el (message-encode-message-body): Don't insert
12947         Content-Type if it is inside a mail.
12948
12949 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12950
12951         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
12952         gnus-article-commands-menu.
12953
12954         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
12955         in Emacs.
12956
12957         * gnus-start.el (gnus-read-descriptions-file): Use
12958         gnus-group-name-charset and gnus-group-charset-alist.
12959
12960 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12961
12962         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
12963         active region.
12964
12965         * gnus-start.el (gnus-group-change-level): Remove from both
12966         gnus-zombie-list and gnus-killed-list.
12967
12968 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12969
12970         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
12971         gnus-subscribe-topics.
12972
12973         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
12974
12975 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12976
12977         * gnus-art.el (gnus-article-make-menu-bar): Make
12978         gnus-article-post-menu.
12979
12980         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
12981
12982         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
12983
12984         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
12985
12986         * message.el (message-mode-menu): Ditto.
12987
12988         * gnus-art.el (defvar): eval-when-compile.
12989
12990 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12991
12992         * gnus-agent.el (gnus-agentize): Fix doc.
12993
12994 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
12995
12996         * mml.el (mml-preview): Bind `q'.
12997
12998 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12999
13000         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
13001
13002 2001-01-31  Dave Love  <fx@gnu.org>
13003
13004         * mm-util.el (mm-mime-mule-charset-alist)
13005         (mm-find-mime-charset-region): Consider mule-utf-8.
13006
13007 2001-01-31  Dave Love  <fx@gnu.org>
13008
13009         * gnus-art.el (gnus-article-x-face-command)
13010         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
13011         :version.
13012
13013 2001-01-26  Dave Love  <fx@gnu.org>
13014
13015         * mm-util.el (mm-multibyte-string-p): New.
13016
13017 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
13018 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
13019 ;;      string-as-multibyte on class.  Clarify line-folding.
13020         (quoted-printable-encode-string): Make temp buffer inherit
13021         string's multibyteness.
13022
13023 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
13024
13025         * nnheader.el (toplevel): Don't require `gnus-util' at
13026         compile-time; this creates a circular dependency, and prevents
13027         a bootstrap.
13028
13029 2001-01-22  Andreas Schwab  <schwab@suse.de>
13030
13031         * nnheader.el (gnus-delete-line): Autoload it as a macro.
13032
13033 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13034
13035         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
13036
13037         * gnus-art.el (article-hide-list-identifiers): Ditto.
13038
13039         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
13040
13041 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13042
13043         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
13044
13045         * gnus-art.el (article-hide-list-identifiers): Similar.
13046
13047 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
13048
13049         * nnmail.el (nnmail-remove-list-identifiers): Improved.
13050
13051 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13052
13053         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
13054
13055 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13056
13057         * gnus-util.el (gnus-string-equal): New function.
13058
13059         * gnus-art.el (article-hide-boring-headers): Use it.
13060
13061 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
13062
13063         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
13064
13065 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13066
13067         * gnus-msg.el (gnus-msg-mail): Support switch-action.
13068
13069 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13070
13071         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
13072         command if there is not last-saver.
13073
13074 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13075
13076         * nntp.el (nntp-open-connection): 201 is possible.
13077
13078 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13079
13080         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
13081         (rfc2047-charset-encoding-alist): Add big5.
13082
13083 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13084
13085         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
13086         (gnus-agent-remove-server): Ditto.
13087         (autoload): gnus-server-update-server.
13088
13089         * gnus-srvr.el (gnus-server-line-format): Add %a.
13090         (gnus-server-line-format-alist): Add gnus-tmp-agent.
13091         (gnus-server-insert-server-line): Use it.
13092
13093 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13094
13095         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
13096         GB2312 and Big5.
13097
13098 2001-01-24  Simon Josefsson  <sj@extundo.com>
13099
13100         * mail-source.el (mail-sources): Add :program specifier to IMAP
13101         mail source.
13102         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
13103
13104 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13105
13106         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
13107
13108 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13109
13110         * nntp.el (nntp-wait-for): Return the success code.
13111         (nntp-open-connection): Use it.
13112
13113 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13114
13115         * gnus-int.el (gnus-check-server): Allow breaking the opening.
13116
13117 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13118
13119         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
13120
13121 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13122
13123         * gnus-sum.el (gnus-summary-print-article): Take one prefix
13124         argument. Allow to print several articles in one file.
13125
13126 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13127
13128         * webmail.el (webmail-type-definition): netaddress changes.
13129
13130 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13131
13132         * gnus.el: Fix copyright. Remove trailing spaces.
13133
13134         * message.el (message-forward): Use mule4.
13135
13136 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13137
13138         * mm-util.el (mm-string-as-unibyte): New function.
13139
13140         * message.el (message-forward): Use it.
13141
13142 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13143
13144         * message.el (message-cite-original-without-signature): Don't peel
13145         off the blank line.
13146         (message-get-reply-headers): Add Cc if it is not in follow-to.
13147
13148 2001-01-20  Simon Josefsson  <sj@extundo.com>
13149
13150         * mm-decode.el (mm-handle-multipart-from): Add.
13151         (mm-dissect-buffer): Save From: header value.
13152         (mm-security-from): Remove.
13153         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
13154
13155         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
13156         instead of `mml-security-from'.  Protect null from value.
13157
13158 2001-01-20  Simon Josefsson  <sj@extundo.com>
13159
13160         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
13161         application/vnd.ms-excel attachments.
13162
13163 2001-01-19  Simon Josefsson  <sj@extundo.com>
13164
13165         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
13166
13167 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13168
13169         * message.el (message-ignored-mail-headers): Ditto.
13170
13171 2001-01-19  Simon Josefsson  <sj@extundo.com>
13172
13173         * message.el (message-ignored-news-headers): Only search beginning
13174         of line.
13175
13176 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
13177         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
13178
13179         * message.el (message-send-mail): Content-Type may not be there.
13180
13181 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13182
13183         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
13184         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
13185
13186         * gnus-art.el (article-display-x-face): Insert X-Face if there is
13187         not.
13188
13189 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13190
13191         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
13192         non-native groups.
13193
13194 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13195
13196         * message.el (message-yank-original): Understand
13197         universal-argument.
13198
13199 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13200
13201         * gnus-art.el (gnus-boring-article-headers): Add to-address.
13202         (article-hide-boring-headers): Ditto.
13203
13204         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
13205
13206 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13207
13208         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
13209         one.
13210
13211 2001-01-16  Simon Josefsson  <simon@josefsson.org>
13212
13213         * message.el (message-make-in-reply-to): Add comment to message-id
13214         (old syntax, see 2000-08-02 change).
13215
13216 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13217
13218         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
13219         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
13220         (gnus-button-reply): Ditto.
13221
13222 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13223
13224         * gnus-art.el (article-display-x-face): Fix.
13225
13226 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13227
13228         * gnus-art.el (article-display-x-face): Use
13229         gnus-original-article-buffer.
13230
13231 2001-01-15  Jack Twilley  <jmt@tbe.net>
13232
13233         * message.el (message-add-header): Move to point-max.
13234
13235 2001-01-15  Simon Josefsson  <simon@josefsson.org>
13236
13237         * smime.el (smime-CA-directory, smime-CA-file): Change default to
13238         nil, improve documentation.
13239         (smime-certificate-directory): Comment out false hints (until it
13240         is implemented).
13241
13242         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
13243         there aren't any keys.
13244         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
13245         verify certificate.  Default is changed to only check integrity.
13246         Improved security status texts.  If a certificate doesn't contain
13247         a email address, don't fail.
13248
13249         * smime.el (smime-noverify-region):
13250         (smime-noverify-buffer): New functions.  Verifies integrity only.
13251
13252 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13253
13254         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
13255
13256 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13257
13258         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
13259         (gnus-remove-some-windows): Ditto.
13260
13261 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13262
13263         * gnus-art.el (article-make-date-line): 11th.
13264
13265 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13266
13267         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
13268         (mml2015-gpg-sign): Ditto.
13269
13270 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13271
13272         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
13273         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
13274
13275 2001-01-08  Dave Love  <fx@gnu.org>
13276
13277         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
13278         single character.
13279
13280         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
13281
13282         * message.el: Doc and message fixes.
13283         (message-send-rename-function)
13284         (message-make-forward-subject-function)
13285         (message-send-mail-function, message-reply-to-function)
13286         (message-wide-reply-to-function, message-followup-to-function)
13287         (message-distribution-function, message-auto-save-directory): Fix
13288         :type.
13289
13290         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
13291         proceeding after warnings.  Amend multipart warning message.
13292
13293 2001-01-04  Dave Love  <fx@gnu.org>
13294
13295         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
13296         compiling.
13297         (gnus-make-directory): Require nnmail.
13298
13299         * mm-decode.el (mm-inline-media-tests): Add
13300         image/x-portable-bitmap.
13301         (mm-get-image): Grok pbm.
13302
13303 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
13304
13305         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
13306
13307 2001-01-09  Didier Verna  <didier@xemacs.org>
13308
13309         * dgnushack.el (dgnushack-compile): give a dummy value to
13310         `gnus-xmas-glyph-directory' for the time of compilation.
13311         * gnus-agent.el: moved some XEmacs specific hook add-ons from
13312         `gnus-xmas-[re]define' to avoid loosing user custom settings.
13313         * gnus-art.el: ditto.
13314         * gnus-group.el: ditto.
13315         * gnus-salt.el: ditto.
13316         * gnus-sum.el: ditto.
13317         * gnus-topic.el: ditto.
13318         * gnus-xmas.el (gnus-xmas-define): see above.
13319         * gnus-xmas.el (gnus-xmas-redefine): see above.
13320         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
13321         non-continuable error when the directory can't be found.
13322
13323 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13324
13325         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
13326         handle.
13327         * gnus-art.el (gnus-mime-view-part): Copy it.
13328         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
13329
13330 2001-01-09  Michael Downes  <mjd@ams.org>
13331
13332         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
13333
13334 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13335
13336         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
13337         orig-file. Use ',source.
13338
13339 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13340
13341         * gnus-xmas.el (gnus-xmas-modeline-glyph):
13342         (gnus-xmas-group-startup-message):
13343         Detect gnus-xmas-glyph-directory when it is nil.
13344
13345 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13346
13347         * pop3.el (pop3-get-message-count): Andrew Innes
13348         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
13349
13350 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13351
13352         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
13353
13354         * time-date.el (time-to-number-of-days): New function.
13355
13356 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
13357         Trivial patch.
13358
13359         * nnslashdot.el (nnslashdot-request-list): Always get the right
13360         sid.
13361
13362 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13363
13364         * message.el (message-minibuffer-local-map): New keymap.
13365         (message-read-from-minibuffer): Use it.
13366         * gnus-msg.el (gnus-summary-resend-message): Use it
13367
13368 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13369
13370         * gnus-start.el (gnus-display-time-event-handler): New function.
13371         (gnus-after-getting-new-news-hook): Use it.
13372
13373 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13374
13375         * message.el (message-ignored-mail-headers): Add draft header.
13376
13377 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13378
13379         * gnus-sum.el (gnus-summary-expire-articles): Don't save
13380         excursion.
13381
13382         * nnslashdot.el (nnslashdot-request-list): Get the right year.
13383
13384 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
13385         A revoked patch.
13386
13387         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
13388
13389 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13390
13391         * qp.el (quoted-printable-decode-region): Don't backward-char.
13392
13393 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13394
13395         * gnus-draft.el: Mark articles as replied.
13396
13397         * gnus-sum.el (gnus-summary-add-mark): New function.
13398
13399         * gnus-group.el (gnus-add-mark): New function.
13400
13401         * gnus-sum.el (gnus-summary-buffer-name): New function.
13402         (gnus-summary-setup-buffer): Use it.
13403
13404         * gnus-draft.el: Set things up with the right post method and
13405         stuff.
13406
13407         * message.el (message-ignored-news-headers): Remove X-Draft-From.
13408
13409         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
13410
13411         * gnus.el (gnus-draft-meta-information-header): New variable.
13412
13413 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13414
13415         * gnus-art.el (gnus-treatment-function-alist): Move the date
13416         functions before the header sorting functions.
13417
13418         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
13419
13420         * dgnushack.el (dgnushack-compile): Message whether there is w3.
13421         Don't (push "/usr/share/emacs/site-lisp" load-path).
13422
13423         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
13424         to empty fill prefixes.
13425
13426 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13427
13428         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
13429         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
13430
13431 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13432
13433         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
13434
13435         * nnml.el (autoload): Move to nnheader.el.
13436
13437         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
13438         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
13439         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
13440         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
13441
13442 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13443
13444         * gnus-art.el (article-make-date-line): Get the hours right.
13445         (gnus-ignored-headers): More hiding.
13446
13447         * nnmail.el (nnmail-expiry-wait): Not an integer.
13448
13449         * message.el (message-goto-body): Only expand abbrev when called
13450         interactively.
13451         (message-make-lines): Use it.
13452
13453 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13454
13455         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
13456
13457 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13458
13459         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
13460         include the expunged articles.
13461
13462         * gnus-group.el (gnus-group-sort-by-server): New function.
13463
13464         * gnus.el (gnus-method-to-server-name): New function.
13465         (gnus-group-prefixed-name): Use it.
13466
13467         * gnus-group.el (gnus-group-sort-function): Doc fix.
13468         (gnus-group-sort-groups-by-server): New command.
13469
13470 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13471
13472         * gnus-art.el (gnus-treat-date-english): New variable.
13473         (article-date-english): New command.
13474         (gnus-english-month-names): New variable.
13475         (article-make-date-line): Do 'english.
13476
13477         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
13478         after the fill prefix.
13479
13480         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
13481         score...".
13482
13483         * gnus-art.el (gnus-ignored-headers): Hide more headers.
13484
13485         * message.el (message-mode-map): Bind comment-region.
13486
13487         * gnus-art.el (gnus-mime-display-part): Let w3 display
13488         multipart/related.
13489
13490         * mm-bodies.el (mm-long-lines-p): New function.
13491         (mm-body-encoding): Use it.
13492         (mm-body-encoding): Encode articles with lines longer than 1000
13493         characters.
13494
13495 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13496
13497         * mm-util.el (mm-enable-multibyte): Use
13498         default-enable-multibyte-characters.
13499         (mm-enable-multibyte-mule4): Ditto.
13500         (mm-disable-multibyte): Test XEmacs.
13501         (mm-disable-multibyte-mule4): Ditto.
13502         (mm-with-unibyte-current-buffer): Simplified.
13503         (mm-with-unibyte-current-buffer-mule4): Ditto.
13504
13505 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13506
13507         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
13508
13509         * nnheader.el (nnheader-string-as-multibyte): New alias.
13510
13511         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
13512
13513         * gnus-uu.el (gnus-message-process-mark): New function.
13514         (gnus-uu-mark-by-regexp): Use it.
13515         (gnus-new-processable): New function.
13516
13517 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
13518          Trivial patch.
13519
13520         * gnus-sum.el (gnus-no-mark): New variable.
13521
13522 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13523
13524         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
13525         backslashes.
13526
13527 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13528
13529         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
13530         definition.
13531
13532 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13533
13534         * dgnushack.el (dgnushack-compile): elc is in the current directory.
13535
13536         * qp.el (quoted-printable-encode-region): Don't check multibyte in
13537         XEmacs.
13538
13539 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
13540         Trivial patch.
13541
13542         * mml.el (mml-read-tag): Save tag location.
13543
13544 2000-12-25  Simon Josefsson  <simon@josefsson.org>
13545
13546         * starttls.el: Sync with Emacs 21.
13547
13548 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13549
13550         * message.el (message-mail): Support yank-action.
13551
13552         * message.el (message-setup): Revoke the last change.
13553
13554 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13555
13556         * message.el (message-setup): Use cons. Suggested by Johan Vromans
13557         <jvromans@squirrel.nl>.
13558
13559 2000-12-24  Simon Josefsson  <sj@extundo.com>
13560
13561         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
13562         mailing list junk at end of part.
13563
13564 2000-12-23  Simon Josefsson  <sj@extundo.com>
13565
13566         * nnimap.el (nnimap-expiry-target): New function.
13567         (nnimap-request-expire-articles): Use it.
13568
13569 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13570
13571         * gnus.el (gnus-group-parameters-more): New variable.
13572         * gnus-cus.el (gnus-group-customize): Use it.
13573
13574         * gnus.el (gnus-define-group-parameter): New macro.
13575         (auto-expire): Use it
13576         (total-expire): Use it.
13577         * gnus-art.el (banner): Use it.
13578
13579         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
13580         <ljz@asfast.com>.
13581
13582 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13583
13584         * gnus-topic.el (gnus-topic-create-topic): Use list.
13585
13586         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
13587         before binding gnus-default-article-saver.
13588
13589         * gnus-sum.el (gnus-summary-save-article):
13590         (gnus-summary-pipe-output):
13591         (gnus-summary-save-article-mail):
13592         (gnus-summary-save-article-rmail):
13593         (gnus-summary-save-article-file):
13594         (gnus-summary-write-article-file):
13595         (gnus-summary-save-article-body-file): Ditto.
13596
13597         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
13598
13599 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13600
13601         * gnus-art.el (gnus-mime-security-button-map):
13602         (gnus-mime-button-map): Add parent.
13603
13604 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13605
13606         * messagexmas.el (message-xmas-redefine): New function.
13607
13608         * message.el: Use it.
13609
13610         * gnus-art.el (gnus-article-check-hidden-text): Return t.
13611
13612         * gnus-util.el (gnus-remove-text-properties-when): Return t.
13613
13614 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13615
13616         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
13617         malformatted messages.
13618
13619 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13620
13621         * mm-util.el (mm-image-load-path): New function.
13622
13623         * gnus-group.el (gnus-group-make-tool-bar): Use it.
13624
13625         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
13626
13627         * message.el (message-tool-bar-map): Use it.
13628
13629         * Makefile.in (install-el): New rule.
13630
13631 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13632
13633         * gnus-art.el (article-treat-dumbquotes): Quote \.
13634
13635 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13636
13637         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
13638         Emacs 20 runs on a terminal.
13639
13640 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13641
13642         * gnus-msg.el (gnus-bug): Revert to save-excursion.
13643
13644         * mml.el (gnus-add-minor-mode): Autoload.
13645
13646         * message.el (message-forward): Save-restriction.
13647
13648 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13649
13650         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
13651         Paul Stevenson <p.stevenson@surrey.ac.uk>
13652
13653 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13654
13655         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
13656
13657         * mml.el (gnus-ems): Don't require.
13658
13659         * gnus.el (gnus-decode-rfc1522): Removed.
13660         (gnus-set-text-properties): Define.
13661
13662 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13663
13664         * gnus-art.el (gnus-mime-*): handle may be nil.
13665
13666         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
13667
13668         * gnus.el (gnus-group-remove-excess-properties): Not defined
13669         in gnus-xmas.
13670
13671 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13672
13673         * message.el (message-mail-user-agent): Add :version.
13674
13675 2000-12-21  Miles Bader  <miles@gnu.org>
13676
13677         * message.el (message-mode): Set `comment-start' to the  yank prefix.
13678
13679 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13680
13681         * message.el (message-mail-user-agent): New variable.
13682         (message-setup): Renamed to message-setup-1. Support
13683         mail-user-agent.
13684         (message-mail-user-agent): New function.
13685         (message-mail): Use it.
13686         (message-reply): Use it.
13687         (message-resend): Use it.
13688         (message-mail-other-window): Use it.
13689         (message-mail-other-frame): Use it.
13690
13691         * gnus-msg.el (gnus-bug): Support mail-user-agent.
13692
13693 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13694
13695         * message.el (message-tool-bar-map): Simplify.
13696         (message-narrow-to-head-1): New function.
13697         (message-narrow-to-head): Use it.
13698         (message-reply): Ditto.
13699         (message-cancel-news): Ditto.
13700         (message-supersede): Ditto.
13701         (message-make-forward-subject): Ditto.
13702         (message-bounce): Ditto.
13703
13704 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13705
13706         * uudecode.el (uudecode-decode-region-external): make-temp-file
13707         may not be defined.
13708
13709         * binhex.el (defalias): eval-and-compile.
13710
13711         * message.el (message-tool-bar-map): New function.
13712         (message-mode): Use it.
13713
13714 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13715
13716         * nntp.el (nntp-find-connection): Remove the entry.
13717         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
13718
13719 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13720
13721         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
13722
13723         * message.el (message-forward): Copy buffer in unibyte mode.
13724
13725 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13726
13727         * message.el (message-make-forward-subject): Don't widen. Decode.
13728         (message-forward): Don't decode subject.
13729
13730 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
13731
13732         * qp.el (quoted-printable-encode-region): Upcase QP.
13733
13734 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13735
13736         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
13737         mail-extract-a-c instead. Don't depend on Gnus.
13738
13739         * mml.el (gnus-ems): Require it.
13740
13741         * gnus-msg.el (gnus-summary-mail-forward):
13742
13743         * message.el (message-forward):  Move mime-to-mml here.
13744
13745 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13746
13747         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
13748         * gnus-art.el (gnus-insert-mime-button): Simplify.
13749         (gnus-mime-display-alternative): Ditto.
13750         (gnus-insert-mime-security-button): Ditto.
13751
13752 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13753
13754         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
13755         text-property-not-all doesn't return nil when start=mark(end).
13756         (gnus-remove-text-properties-when): Ditto.
13757
13758 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13759
13760         * gnus-start.el (gnus-group-change-level): Remove group from
13761         gnus-active-hashtb if real killed.
13762
13763 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13764
13765         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
13766         (gnus-mime-display-alternative): Ditto.
13767         (gnus-insert-mime-security-button): Ditto.
13768
13769 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13770
13771         * gnus-start.el (gnus-group-change-level): Don't add it into
13772         killed-list if it was killed.
13773
13774 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13775
13776         * nnmbox.el (nnmbox-file-coding-system): Use binary.
13777         (nnmbox-active-file-coding-system): Ditto.
13778
13779         * gnus-cus.el (gnus-group-parameters): Add posting-style.
13780
13781 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13782
13783         * gnus.el (gnus-version):
13784         (gnus-version-number): Set to Oort Gnus 0.01.
13785
13786         * gnus-art.el (gnus-mime-security-button-map):
13787         (gnus-insert-mime-security-button): Fix for Emacs21.
13788
13789 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13790
13791         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
13792         easymenu, because XEmacs doesn't understand :help.
13793
13794         * mm-uu.el: Require binhex.
13795
13796 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13797
13798         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
13799
13800 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13801
13802         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
13803
13804 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
13805
13806         * *.xpm, *.pbm: Convert icons icons to size 24x24.
13807
13808 2000-12-18  Dave Love  <fx@gnu.org>
13809
13810         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
13811         (unused).
13812
13813 2000-12-13  Miles Bader  <miles@gnu.org>
13814
13815         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
13816         to t, so that we don't get stuck while trying to smilefy
13817         intangible text.
13818
13819 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
13820
13821         * smiley-ems.el (smiley-regexp-alist): Make regexps match
13822         at the end of the buffer.
13823         (smiley-region): In the loop, move to the end of the submatch
13824         matching the smiley instead of using the end of the match
13825         of the whole regexp.
13826
13827 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
13828
13829         * message.el (message-mode): Doc fix.
13830
13831 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
13832
13833         * smiley-ems.el (smiley-region): Doc fix.
13834
13835 2000-12-11  Miles Bader  <miles@gnu.org>
13836
13837         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
13838         bottom line visible, check to see if it's partially obscured, and
13839         if so, either scroll one more line to make it fully visible, or
13840         revert to showing the second line from the top.
13841
13842 2000-12-07  Dave Love  <fx@gnu.org>
13843
13844         * mailcap.el (mailcap-download-directory)
13845         * gnus-audio.el (gnus-audio-directory)
13846         * smiley-ems.el (smiley-data-directory): Fix :type.
13847
13848 2000-11-30  Dave Love  <fx@gnu.org>
13849
13850         * message.el (message-auto-save-directory): Use
13851         file-name-as-directory.
13852         (message-set-auto-save-file-name): Create
13853         message-auto-save-directory if necessary.
13854         (message-replace-chars-in-string): Removed -- unused.
13855         (message-mail-alias-type): Customize.
13856         (message-headers): Remove duplicate defgroup.
13857
13858 2000-11-29  Dave Love  <fx@gnu.org>
13859
13860         * qp.el (quoted-printable-decode-region): Use error, not message
13861         to report malformed text (like base64).  Amend message.
13862
13863 2000-11-29  Miles Bader  <miles@gnu.org>
13864
13865         * message.el (message-header-lines): Fontify tag.
13866
13867 2000-11-27  Dave Love  <fx@gnu.org>
13868
13869         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
13870         compiler warning.
13871
13872 ;2000-11-26  Dave Love  <fx@gnu.org>
13873 ;
13874 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
13875 ;
13876 2000-11-23  Dave Love  <fx@gnu.org>
13877
13878         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
13879
13880         * mm-uu.el (uudecode): Require.
13881         (uudecode-decode-region, uudecode-decode-region-external): Don't
13882         autoload.
13883         (mm-uu-copy-to-buffer): Doc fix.
13884         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
13885         type fix.
13886
13887         * mailcap.el: Doc fixes.
13888         (mailcap-mime-data): Various adjustments.
13889         (mailcap): New group.
13890         (mailcap-download-directory): Customize.
13891         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
13892         (mailcap-temporary-directory): Deleted (unused).
13893         (mailcap-unescape-mime-test): Simplify slightly.
13894         (mailcap-viewer-passes-test): Use functionp.
13895         (mailcap-command-p): Aliased to executable-find.
13896
13897         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
13898         default-enable-multibyte-characters is nil.
13899
13900 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
13901
13902         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
13903
13904 2000-11-21  Dave Love  <fx@gnu.org>
13905
13906         * gnus-art.el (gnus-mime-button-map): Don't inherit from
13907         gnus-article-mode-map.
13908 ;       (gnus-mime-button-menu): Use mouse-set-point.
13909         (gnus-insert-mime-button, gnus-mime-display-alternative)
13910         (gnus-mime-display-alternative): Don't use local-map property.
13911
13912 2000-11-17  Dave Love  <fx@gnu.org>
13913
13914         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
13915         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
13916         and make-temp-file.
13917         (uudecode-decode-region): Doc fix.
13918
13919 2000-11-14  Dave Love  <fx@gnu.org>
13920
13921         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
13922         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
13923         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
13924         New files, derived from the XPMs.
13925
13926 2000-11-10  Dave Love  <fx@gnu.org>
13927
13928         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
13929         (gnus-agent-lib-file, gnus-agent-load-alist)
13930         (gnus-agent-save-alist, gnus-agent-article-name): Use
13931         expand-file-name.
13932
13933         * gnus-group.el (gnus-group-name-charset-method-alist): Add
13934         :version.
13935         (nnkiboze-score-file): Defvar when compiling.
13936
13937         * gnus-start.el (gnus-read-newsrc-file): Add :version.
13938
13939         * gnus-art.el (gnus-article-banner-alist)
13940         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
13941         (gnus-article-date-lapsed-new-header)
13942         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
13943         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
13944         (gnus-treat-strip-headers-in-body)
13945         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
13946         (gnus-treat-translate): Add :version.
13947         (gnus-article-mime-part-function): Fix defcustom.
13948
13949         * nnmail.el (nnmail-expiry-target)
13950         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
13951         (nnmail-split-header-length-limit): Add :version.
13952
13953         * gnus-sum.el (gnus-auto-expirable-marks)
13954         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
13955         (gnus-extra-headers, gnus-ignored-from-addresses)
13956         (gnus-newsgroup-ignored-charsets)
13957         (gnus-group-highlight-words-alist)
13958         (gnus-summary-show-article-charset-alist): Add :version.
13959
13960         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
13961         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
13962         files, converted from the XPMs.
13963
13964         * gnus-cache.el (gnus-cache-active-file): Don't use
13965         file-name-as-directory on directory.
13966         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
13967         use file-name-as-directory on directory.
13968
13969         * time-date.el (timezone-make-date-arpa-standard): Autoload.
13970         (date-to-time): Use it.
13971
13972 ;       * message.el (message-mode) <adaptive-fill-regexp>:
13973 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
13974 ;       (message-newline-and-reformat): Likewise.
13975         (message-forward-as-mime, message-forward-ignored-headers)
13976         (message-buffer-naming-style, message-default-charset)
13977         (message-dont-reply-to-names, message-send-mail-partially-limit):
13978         Add :version.
13979
13980         * mm-util.el: Doc fixes.
13981         (mm-mime-charset): Don't use the raw result of
13982         mm-preferred-coding-system.
13983         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
13984         (mm-with-unibyte): Simplify.
13985
13986         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
13987         concat.
13988
13989         * pop3.el (pop3-version): Deleted.
13990         (pop3-make-date): New function, avoiding message-make-date.
13991         (pop3-munge-message-separator): Use it.
13992
13993 2000-11-09  Dave Love  <fx@gnu.org>
13994
13995         * gnus-group.el (gnus-group-make-directory-group)
13996         (gnus-group-fetch-faq): Use expand-file-name.
13997         (gnus-group-fetch-faq): Simplify completing-read form.
13998
13999         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
14000         test for Mule.
14001
14002         * message.el (tool-bar-map): Defvar when compiling.
14003
14004         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
14005         (gnus-tm-lisp-directory): Deleted.
14006         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
14007         (featurep 'xemacs).
14008         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
14009         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
14010         version numbers from file names.
14011
14012 2000-11-08  Dave Love  <fx@gnu.org>
14013
14014         * mm-view.el: Use featurep for XEmacs test.
14015         (mm-inline-message): Test for `remove-specifier'; don't use
14016         condition-case.
14017
14018         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
14019
14020         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
14021         (gnus-score-find-bnews): Don't concat "".
14022
14023         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
14024         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
14025         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
14026         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
14027
14028         * gnus-sum.el: Put some defvars in eval-when-compile.
14029         (gnus-summary-mode-hook): Add :options.
14030         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
14031         (gnus-summary-tool-bar-map): New variable.
14032         (gnus-summary-make-tool-bar): New function.
14033         (gnus-summary-mode): Put kill-all-local-variables first.
14034
14035         * gnus-group.el (gnus-group-toolbar-map): New variable.
14036         (gnus-group-make-tool-bar): Rewritten.
14037         (gnus-group-mode): Put kill-all-local-variables first.
14038
14039         * rfc2047.el: Require gnus-util.
14040
14041         * nnml.el (gnus-sorted-intersection): Autoload.
14042
14043         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
14044         Put some defvars in eval-when-compile.
14045         (gnus-intersection, gnus-sorted-complement):  Autoload.
14046
14047         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
14048
14049         * mm-encode.el (mm-body-7-or-8): Autoload.
14050
14051         * mm-decode.el (mm-insert-inline): Autoload.
14052
14053         * mml.el:
14054         * message.el: Put some defvars in eval-when-compile.
14055
14056         * gnus-msg.el: Put some defvars in eval-when-compile.
14057         (gnus-msg-mail): Move after gnus-setup-message.
14058
14059         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
14060
14061 2000-11-07  Dave Love  <fx@gnu.org>
14062
14063         * gnus-util.el (nnheader): Don't require message (recursive
14064         autoload).
14065
14066         * uudecode.el: Avoid compiler warnings.
14067
14068         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
14069         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
14070
14071 2000-11-06  Dave Love  <fx@gnu.org>
14072
14073         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
14074
14075         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
14076         (uudecode-char-int): New alias, replacing char-int.
14077         (uudecode-decode-region): Don't call buffer-disable-undo.
14078
14079 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
14080 ;       (mm-uu-configure-list): Doc fix.
14081 ;
14082 ;       * earcon.el (running-xemacs): Don't define.
14083 ;
14084 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
14085 ;
14086 ;       * message.el (message-font-lock-keywords): Match a final newline
14087 ;       to help font-lock's multiline support.
14088 ;
14089 2000-11-03  Dave Love  <fx@gnu.org>
14090
14091         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
14092
14093         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
14094         name.
14095
14096         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
14097         <banner>: Fix custom type, doc.
14098
14099         * mm-decode.el (mm-display-external): Space-prefix temp buffer
14100         name.  Don't disable undo explicitly.
14101
14102 ;2000-11-02  Dave Love  <fx@gnu.org>
14103 ;
14104 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
14105 ;       cite-prefix.
14106
14107 2000-11-01  Dave Love  <fx@gnu.org>
14108
14109         * rfc2047.el (base64): Require unconditionally.
14110         (message-posting-charset): Defvar when compiling.
14111         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
14112         message.
14113
14114         * gnus-sum.el (nnoo): Require.
14115         (mm-uu-dissect): Autoload.
14116
14117         * mml.el (mml-parse-1): Clarify message.
14118         (mml-minibuffer-read-type): Use mailcap-mime-types.
14119
14120 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
14121
14122         * mml.el: Fix a typo in the requiring of CL.
14123
14124 2000-11-01  Dave Love  <fx@gnu.org>
14125
14126         * utf7.el: Require cl when compiling.
14127
14128         * binhex.el: Use (featurep 'xemacs).
14129         (binhex-char-int): New alias, replacing char-int.  Change callers.
14130         (binhex-decode-region): Simplify work buffer code.
14131         (binhex-decode-region-external): Use expand-file-name, not concat.
14132
14133 2000-10-30  Dave Love  <fx@gnu.org>
14134
14135         * gnus-art.el: Fix 2000-10-27 change properly.
14136
14137 2000-10-28  Miles Bader  <miles@gnu.org>
14138
14139         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
14140
14141 2000-10-27  Dave Love  <fx@gnu.org>
14142
14143         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
14144         strings.
14145         (gnus-group-make-tool-bar): New function.
14146         (gnus-group-mode): Use it.
14147
14148         * message.el (message-mode-menu): Add some :help strings.
14149         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
14150         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
14151
14152         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
14153         * describe-group.xpm, get-news.xpm, kill-group.xpm:
14154         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
14155
14156         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
14157         display-graphic-p here.
14158
14159 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
14160
14161         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
14162         of the `gnus-xemacs' variable, as the latter has been removed.
14163         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
14164         * gnus-art.el (gnus-treat-display-xface)
14165         (gnus-treat-display-smileys, gnus-treat-display-picons)
14166         (gnus-article-read-summary-keys): Likewise.
14167
14168 2000-10-26  Dave Love  <fx@gnu.org>
14169
14170         (defvar): Use rmail-spool-directory unconditionally.
14171
14172 2000-10-18  Dave Love  <fx@gnu.org>
14173
14174         * mm-bodies.el (mm-uu-decode-function)
14175         (mm-uu-binhex-decode-function): Defvar when compiling.
14176
14177         * gnus-nocem.el (gnus-nocem-issuers): Update.
14178         (gnus-nocem-check-from): New option.
14179         (gnus-nocem-scan-groups): Use it.
14180         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
14181         (gnus-nocem-check-article-limit): Add :version.
14182
14183 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
14184
14185         * ietf-drums.el (mm-util): Require CL when compiling.
14186
14187 2000-10-15  Dave Love  <fx@gnu.org>
14188
14189         * qp.el: Require mm-util.
14190
14191 2000-10-13  Dave Love  <fx@gnu.org>
14192
14193         * qp.el (quoted-printable-decode-region): Avoid invalid
14194         coding-systems.
14195
14196 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
14197
14198         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
14199         to a recursive load.
14200
14201 2000-10-12  Dave Love  <fx@gnu.org>
14202
14203         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
14204
14205         * gnus.el (gnus-group-startup-message): Check for PBM image.
14206
14207 2000-10-09  Dave Love  <fx@gnu.org>
14208
14209         * mail-source.el (mail-source-fetch-imap): Bind
14210         default-enable-multibyte-characters rather than using
14211         mm-disable-multibyte.
14212
14213 2000-10-05  Dave Love  <fx@gnu.org>
14214
14215         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
14216         Autoload.
14217         (quoted-printable-decode-region):  Rename arg which confused
14218         charset with coding-system.  Don't use nonascii-insert-offset.
14219         Coding-system encode the region initially.  Don't recognize `=='
14220         as valid QP.  Coding-system decode the region finally.
14221         (quoted-printable-decode-string): Rename arg which confused
14222         charset with coding-system.
14223
14224         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
14225         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
14226         mm-encode-coding-region.
14227         (mm-decode-body, mm-decode-string): Rename variables which
14228         confused charset with coding-system.
14229         (binhex-decode-region): Don't autoload.
14230         (mm-body-encoding): Require message.
14231         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
14232         cond branches.
14233
14234         * gnus-art.el (article-de-quoted-unreadable)
14235         (article-de-base64-unreadable): Fold search case
14236         rather than downcasing string.  Apply mm-charset-to-coding-system
14237         to arg of quoted-printable-decode-region.
14238
14239 2000-10-04  Dave Love  <fx@gnu.org>
14240
14241         * gnus-ems.el: Don't turn off compiler warnings in local vars.
14242         Require ring when compiling.
14243         (gnus-article-compface-xbm): New variable.
14244
14245 2000-10-04  Dave Love  <fx@gnu.org>
14246
14247         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
14248         pbm images.
14249
14250         * frown.pbm, smile.pbm, wry.pbm: New files.
14251
14252         * frown.xbm, smile.xbm, wry.xbm: Deleted.
14253
14254 2000-10-03  Dave Love  <fx@gnu.org>
14255
14256         * mail-source.el (mail-sources): Revert to nil.
14257
14258         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
14259
14260         * qp.el: Don't require mm-util.
14261         (quoted-printable-decode-region): Rewritten.
14262         (quoted-printable-decode-string, quoted-printable-encode-region):
14263         Doc fix.
14264         (quoted-printable-encode-region): Barf on multibyte characters.
14265         Maybe make the class multibyte.  Upcase chars, not formatted
14266         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
14267         (quoted-printable-encode-string): Don't use
14268         mm-with-unibyte-buffer.
14269
14270 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
14271
14272         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
14273
14274 2000-09-21  Dave Love  <fx@gnu.org>
14275
14276         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
14277         (for Emacs 20).  Tidy somewhat.
14278
14279 2000-09-21  Dave Love  <fx@gnu.org>
14280
14281         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
14282         image processing.  Rationalize logic somewhat.
14283
14284 2000-09-20  Dave Love  <fx@gnu.org>
14285
14286         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
14287         specifically.
14288
14289         * gnus.el (gnus-version-number): Avoid some redundant
14290         autoloads.
14291
14292 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
14293
14294         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
14295         to XBM; we always have PBM support.
14296
14297 2000-09-14  Dave Love  <fx@gnu.org>
14298
14299         * gnus.el (gnus-charset):
14300         * mm-decode.el (mime-display):
14301         * imap.el (imap) <defgroup>: Add :version.
14302
14303 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
14304
14305         * parse-time.el: Fix author's mail address.
14306
14307         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
14308         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
14309         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
14310         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
14311         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
14312         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
14313         * rfc2231.el, uudecode.el: Fix copyright notice.
14314
14315         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
14316         require `w3' at load-time only if not running in batch mode.
14317
14318 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14319
14320         * gnus.el: Before merge with Emacs21.
14321
14322 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
14323
14324         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
14325
14326 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
14327
14328         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
14329         to avoid conflict with the standard `back-to-indentation'
14330         binding.
14331
14332 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14333
14334         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
14335
14336         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
14337         (mm-disable-multibyte-mule4): Ditto.
14338         (mm-with-unibyte-current-buffer-mule4): Ditto.
14339
14340 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14341
14342         * pop3.el (pop3-movemail): Use binary.
14343         (pop3-movemail-file-coding-system): Removed.
14344
14345 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14346
14347         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
14348
14349 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14350
14351         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
14352         exists.
14353
14354 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14355
14356         * gnus-msg.el (gnus-post-method): Use backend name when the
14357         address is "".
14358
14359 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14360
14361         * gnus-art.el (article-verify-x-pgp-sig): Don't test
14362         mm-verify-option.
14363         (gnus-treat-x-pgp-sig): Default value.
14364         (gnus-ignored-headers): Redundant.
14365
14366 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14367
14368         * gnus-win.el (gnus-configure-frame): Save selected window.
14369
14370 2000-02-15  Andrew Innes  <andrewi@gnu.org>
14371
14372         * nnmbox.el: Require gnus-range.
14373         (nnmbox-group-building-active-articles): New variable.
14374         (nnmbox-group-active-articles): New variable; this is a cache of
14375         all active articles by group and number.
14376         (nnmbox-in-header-p): New function.
14377         (nnmbox-find-article): New function.
14378         (nnmbox-record-active-article): New function.
14379         (nnmbox-record-deleted-article): New function.
14380         (nnmbox-is-article-active-p): New function.
14381         (nnmbox-retrieve-headers): Use nnmbox-find-article.
14382         (nnmbox-request-article): Ditto.  Also supply extra arg to
14383         nnmbox-article-group-number.
14384         (nnmbox-request-expire-articles): Ditto.
14385         (nnmbox-request-move-article): Ditto.
14386         (nnmbox-request-replace-article): Ditto.
14387         (nnmbox-request-rename-group): Rename group entry in active
14388         article cache.
14389         (nnmbox-delete-mail): Update active article cache, unless article
14390         is being replaced.
14391         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
14392         than partially duplicating it.
14393         (nnmbox-article-group-number): Add extra `this-line' arg, to
14394         handle articles belonging to multiple groups.
14395         (nnmbox-save-mail): Update active article cache.
14396         (nnmbox-read-mbox): Build active article cache when loading mbox.
14397         Also do some repair work, if we find articles that are missing the
14398         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
14399         reconstruct these from Xref info.
14400
14401 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14402
14403         * mail-source.el (mail-source-report-new-mail): Use
14404         nnheader-run-at-time.
14405
14406 2000-02-15  Andrew Innes  <andrewi@gnu.org>
14407
14408         * mail-source.el (mail-source-fetch-pop): Clear pop password when
14409         an error is thrown, and then rethrow the error.
14410         (mail-source-check-pop): Ditto.
14411         (mail-source-start-idle-timer): Prevent multiple pop checks
14412         running if the check takes a long time.
14413
14414 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14415
14416         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
14417         succeed.
14418
14419 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14420
14421         * gnus-win.el (gnus-configure-windows): Make sure
14422         nntp-server-buffer is live.
14423         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
14424
14425 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
14426
14427         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
14428
14429 2000-12-04  Andreas Jaeger  <aj@suse.de>
14430
14431         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
14432
14433 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14434
14435         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
14436
14437 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14438         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
14439
14440         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
14441
14442 2000-12-01  Simon Josefsson  <sj@extundo.com>
14443
14444         * mml-smime.el (mml-smime-verify): Fix address parsing.
14445
14446 2000-12-01  Simon Josefsson  <sj@extundo.com>
14447
14448         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
14449         more than one certificate inside PKCS#7 blob.  Better security
14450         information (clamed / actual sender, openssl output, certificates
14451         inside message).
14452
14453         * smime.el (smime-verify-region): Output to /dev/null.
14454         (smime-buffer-as-string-region): Don't parse empty lines.
14455
14456 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14457
14458         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
14459         ?d and ?D.
14460         (gnus-mime-security-show-details-inline): New variable.
14461         (gnus-mime-security-show-details): Use them.
14462         (gnus-insert-mime-security-button): Ditto.
14463
14464         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
14465         Suggest by Michael Duggan (md5i@cs.cmu.edu).
14466         (mml2015-gpg-clear-verify): Ditto.
14467         (mml2015-gpg-decrypt-1): Ditto.
14468         (mml2015-use): Prefer 'gpg.
14469
14470 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14471
14472         * gnus-util.el (gnus-add-text-properties-when): New function.
14473         (gnus-remove-text-properties-when): Ditto.
14474
14475         * gnus-cite.el (gnus-article-hide-citation): Use them.
14476         (gnus-article-toggle-cited-text): Use them.
14477
14478         * gnus-art.el (gnus-signature-toggle): Use them.
14479         (gnus-article-show-hidden-text): Ditto.
14480         (gnus-article-hide-text): Ditto.
14481
14482 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14483
14484         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
14485
14486 2000-11-30  Simon Josefsson  <sj@extundo.com>
14487
14488         * smime.el (smime-point-at-eol): New alias.
14489         (smime-buffer-as-string-region): Use it.
14490
14491 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14492
14493         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
14494
14495 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14496
14497         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
14498
14499         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
14500
14501         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
14502
14503 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
14504
14505         * nnmh.el (nnmh-request-expire-articles): Implemented
14506         expiry-target for nnmh backend.
14507
14508 2000-11-30  Simon Josefsson  <sj@extundo.com>
14509
14510         * mm-decode.el (mm-security-from): New variable.
14511         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
14512
14513         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
14514         than `from'.
14515
14516 2000-11-30  Simon Josefsson  <sj@extundo.com>
14517
14518         * mml-smime.el (mml-smime-verify): Verify that certificate mail
14519         address match sender address.
14520
14521         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
14522
14523         * smime.el (smime-verify-region): Don't copy buffer.
14524         (smime-decrypt-buffer): Use expand-file-name on keyfile.
14525         (smime-pkcs7-region): New function.
14526         (smime-pkcs7-certificates-region): Ditto.
14527         (smime-pkcs7-email-region): Ditto.
14528         (smime-buffer-as-string-region): Ditto.
14529
14530         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
14531         buffer.
14532
14533 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
14534
14535         * smime.el (smime-decrypt-region): Fix keyfile argument.
14536
14537 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14538
14539         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
14540
14541 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14542
14543         * message.el (message-shoot-gnksa-feet): New variable.
14544         (message-gnksa-enable-p): New function.
14545         (message-send): Use it.
14546         (message-check-news-body-syntax): Ditto.
14547
14548 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14549
14550         * message.el (message-make-message-id): Remove the redundancy.
14551
14552 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14553
14554         * message.el (message-setup): Discourage using mc-install-*-mode.
14555
14556         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
14557
14558 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14559
14560         * gnus-cite.el (gnus-cite-parse): Guess citation length.
14561
14562 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14563
14564         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
14565
14566 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14567
14568         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
14569
14570 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14571
14572         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
14573         insert-buffer-substring.
14574
14575         * message.el (message-send-mail): Use buffer-substring-no-properties.
14576         (message-send-news): Ditto.
14577
14578 2000-11-22  David Edmondson  <dme@dme.org>
14579
14580         * imap.el (imap-wait-for-tag): Message read info.
14581
14582 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14583
14584         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
14585         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
14586         (mml2015-gpg-encrypt): Ditto.
14587
14588 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14589
14590         * mm-decode.el (mm-verify-option): Default value.
14591
14592         * mml-sec.el (mml-secure-part): Error message.
14593
14594 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14595
14596         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
14597
14598 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14599
14600         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
14601
14602 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14603
14604         * gnus-art.el (gnus-article-describe-key): Use prompt.
14605         (gnus-article-describe-key-briefly): Ditto.
14606
14607 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14608
14609         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
14610
14611 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14612
14613         * gnus-art.el (gnus-article-describe-key): New function.
14614         (gnus-article-describe-key-briefly): New function.
14615
14616 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14617
14618         * mm-decode.el (mm-decrypt-option): Doc typo.
14619
14620         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
14621         return a number.
14622
14623 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14624
14625         * message.el (message-newline-and-reformat): Typo.
14626
14627 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14628
14629         * gnus-art.el (article-verify-x-pgp-sig): Check whether
14630         original-article-buffer exists.
14631
14632         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
14633         (rfc2047-header-encoding-alist): Addresses are different from text.
14634         (rfc2047-encode-message-header): Ditto.
14635         (rfc2047-dissect-region): Extra parameter.
14636         (rfc2047-encode-region): Ditto.
14637         (rfc2047-encode-string): Ditto.
14638
14639 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14640
14641         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
14642         (mm-uu-pgp-encrypted-extract): Use it.
14643         (mm-uu-pgp-signed-extract-1): New function.
14644         (mm-uu-pgp-signed-extract): Use it.
14645
14646         * gnus-art.el (gnus-mime-display-security): New function.
14647         (gnus-mime-display-part): Use it.
14648         (gnus-mime-security-verify-or-decrypt): New function.
14649         (gnus-mime-security-press-button): New function.
14650         (gnus-insert-mime-security-button): Use it.
14651
14652         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
14653         (mm-find-raw-part-by-type): Ditto.
14654         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
14655         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
14656         (mm-destroy-parts): Kill nested multibyte buffer.
14657
14658         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
14659         (mml2015-gpg-verify): Ditto.
14660
14661 2000-11-18  Simon Josefsson  <sj@extundo.com>
14662
14663         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
14664         (mml2015-function-alist): Use it.
14665
14666         * mml-sec.el (mml-sign-alist): Update names.
14667         (mml-encrypt-alist): Ditto.
14668         (mml-secure-part-smime-sign): Moved to mml-smime.el
14669         as `mml-smime-sign-query'.
14670         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
14671         `mml-smime-get-file-cert'.
14672         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
14673         `mml-smime-get-dns-cert'.
14674         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
14675         `mml-smime-encrypt-query'.
14676         (mml-smime-sign-buffer): Use mml-smime-sign.
14677         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
14678
14679         * mml-smime.el (mml-smime-sign): New function.
14680         (mml-smime-encrypt):
14681         (mml-smime-sign-query):
14682         (mml-smime-get-file-cert):
14683         (mml-smime-get-dns-cert):
14684         (mml-smime-encrypt-query): Moved from mml-sec.el.
14685
14686 2000-11-16  Simon Josefsson  <sj@extundo.com>
14687
14688         * mml2015.el (mml2015-gpg-clear-verify): New function.
14689         (mml2015-function-alist): Add it.
14690
14691 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
14692
14693         * message.el (message-setup-fill-variables): Use
14694         message-cite-prefix-regexp.
14695         (message-newline-and-reformat): Check the end of citation, leading
14696         WSP, break in the cite prefix.
14697         (message-fill-paragraph): New function.
14698
14699 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14700
14701         * lpath.el: Shut up.
14702
14703 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
14704
14705         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
14706         raw 8-bit in headers in dk.* newsgroups.
14707
14708 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14709
14710         * message.el (message-newline-and-reformat): Match extra WSPs.
14711
14712 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
14713
14714         * mml.el (mml-generate-mime-1): Ignore ascii.
14715
14716 2000-11-16 Justin Sheehy  <justin@iago.org>
14717
14718         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
14719
14720 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14721
14722         * message.el (message-cite-prefix-regexp): Prefix should not end
14723         at space.
14724
14725 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14726
14727         * message.el (message-mode-syntax-table): Add - as a word
14728         constituent as in articles.
14729         (message-setup-fill-variables): Add -_. as supercite-style prefix.
14730         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
14731         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
14732
14733 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
14734
14735         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
14736
14737 2000-11-12  David Edmondson  <dme@dme.org>
14738
14739         * message.el (message-font-lock-keywords): use
14740         message-cite-prefix-regexp.
14741
14742 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14743
14744         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
14745         Stein Arild Str\e,Ax\e(Bmme.
14746         (gnus-group-jump-to-group): Use it.
14747         (gnus-group-jump-to-group-prompt): Customize.
14748
14749 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
14750
14751         * mailcap.el (mailcap-possible-viewers): Match the entire string.
14752
14753 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
14754
14755         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
14756         incompatible.
14757         (mml2015-mailcrypt-sign): Ditto.
14758
14759 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14760
14761         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
14762         group is open.
14763
14764 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
14765
14766         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
14767         nnvirtual articles.
14768         (gnus-backlog-request-article): Don't request nnvirtual articles.
14769
14770 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14771
14772         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
14773         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
14774
14775 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
14776
14777         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
14778         * mml.el (mml-generate-mime-1): Use charset attribute.
14779         * mm-bodies.el (mm-encode-body): Add parameter charset.
14780         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
14781
14782 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14783
14784         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
14785         (mml2015-mailcrypt-clear-decrypt): Ditto.
14786         (mml2015-mailcrypt-verify): Ditto.
14787         (mml2015-mailcrypt-clear-verify): Ditto.
14788         (mml2015-gpg-verify): Ditto.
14789
14790 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14791
14792         * smime.el (smime-openssl-program): Test the existence of openssl.
14793         * mml-smime.el: Require mm-decode.
14794         (mml-smime-verify-test): New function.
14795         * mm-decode.el (mm-verify-function-alist): Use it.
14796
14797 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
14798
14799         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
14800         anyway.
14801
14802 2000-11-13  Simon Josefsson  <sj@extundo.com>
14803
14804         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
14805         verification doesn't work.
14806
14807 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14808
14809         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
14810         (gnus-inews-do-gcc): Use it.
14811
14812 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
14813
14814         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
14815         leading space.
14816         * mm-extern.el (mm-inline-external-body): Report error when no
14817         access-type.
14818
14819 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
14820
14821         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
14822
14823 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
14824
14825         * gnus-art.el (gnus-mime-button-menu): Use select-window.
14826
14827 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
14828
14829         * gnus-art.el (gnus-mime-display-part): Display multipart/related
14830         as multipart/mixed.
14831
14832 2000-11-12  David Edmondson  <dme@dme.org>
14833
14834         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
14835         and replace `.' with `\w' to allow for different syntax tables
14836         (from Vladimir Volovich).
14837         * message.el (message-newline-and-reformat): use
14838         `message-cite-prefix-regexp'.
14839         * gnus-cite.el (gnus-supercite-regexp): use
14840         `message-cite-prefix-regexp'.
14841         * gnus-cite.el (gnus-cite-parse): use
14842         `message-cite-prefix-regexp'.
14843
14844 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14845
14846         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
14847         PGP SIGNATURE.  Escape leading "-"'s.
14848         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
14849
14850 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
14851
14852         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
14853
14854 2000-11-11  Simon Josefsson  <sj@extundo.com>
14855
14856         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
14857
14858         * smime.el (smime-details-buffer): New variable.
14859         (smime-sign-region):
14860         (smime-encrypt-region):
14861         (smime-verify-region):
14862         (smime-decrypt-region): Copy OpenSSL output to the buffer.
14863
14864         * mml-smime.el (mml-smime-verify): Support security info.
14865
14866 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
14867
14868         * mm-decode.el (mm-verify-option): Set default to nil.
14869         (mm-decrypt-option): Ditto.
14870         * gnus-art.el (article-verify-x-pgp-sig): New function.
14871
14872 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
14873
14874         * gnus-art.el (gnus-mime-display-alternative): Show button if no
14875         preferred part.
14876
14877 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14878
14879         * gnus-sum.el (gnus-move-split-methods): Say that
14880         `gnus-split-methods' uses file names, whereas this uses group
14881         names.  (Report from Nevin Kapur)
14882
14883 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
14884
14885         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
14886
14887 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14888
14889         * nnheader.el (nnheader-directory-files-is-safe): New variable.
14890         (nnheader-directory-articles): Use it.
14891         (nnheader-article-to-file-alist): Ditto.
14892
14893 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
14894
14895         * rfc2047.el (rfc2047-pad-base64): New function.
14896         (rfc2047-decode): Use it.
14897
14898 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
14899
14900         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
14901         select method.
14902
14903 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14904
14905         * mml2015.el (mml2015-gpg-decrypt-1):
14906         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
14907
14908 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14909
14910         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
14911
14912 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
14913
14914         * pop3.el (pop3-munge-message-separator): A message may have an
14915         empty body.
14916
14917 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
14918
14919         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
14920         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
14921         (mm-uu-pgp-signed-extract): Use coding-system.
14922
14923 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14924
14925         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
14926         (gnus-insert-mime-security-button): New function.
14927         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
14928         * mml2015.el:  Add security info when verify or decrypt.
14929         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
14930         (mm-uu-pgp-encrypted-extract): Ditto.
14931
14932 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
14933
14934         * mm-decode.el (mm-display-parts): New function.
14935         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
14936
14937 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
14938
14939         * gnus-mlspl.el: Documentation tweaks.
14940
14941 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14942
14943         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
14944         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
14945         argument.
14946
14947 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
14948
14949         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
14950
14951 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
14952
14953         * gnus-art.el (gnus-article-encrypt): New function.
14954         (gnus-article-encrypt-protocol-alist): New variable.
14955         (gnus-article-encrypt-protocol): New variable.
14956         * mml2015.el (mml2015-self-encrypt): New function.
14957         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
14958
14959 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
14960
14961         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
14962         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
14963         let mailcap do it.
14964         * mml2015.el: Remove snarf code.
14965         * mm-decode.el: Remove snarf code.
14966
14967 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
14968
14969         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
14970         (mml-insert-mime): Understand gnus-decoded.
14971         (mime-to-mml): New parameter handles.
14972         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
14973         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
14974
14975 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
14976
14977         * mm-decode.el (mime-security): New group.
14978         (mm-verify-function-alist): Add test function.
14979         (mm-decrypt-function-alist): Ditto.
14980         (mm-snarf-option): Set default value as nil.
14981         (mm-find-part-by-type): Recursive parameter.
14982         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
14983         * mml2015.el: Support draft-ietf-openpgp-multsig.
14984
14985 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
14986
14987         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
14988         (gnus-article-view-part-as-charset): New function.
14989
14990 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
14991
14992         * mm-decode.el (mm-verify-option): Default value.
14993         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
14994
14995 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14996
14997         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
14998
14999 2000-11-05  Simon Josefsson  <sj@extundo.com>
15000
15001         * mml-smime.el (mml-smime-verify): Work in original multipart
15002         buffert.
15003
15004         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
15005         (mm-handle-multipart-ctl-parameter): Ditto.
15006         (mm-alist-to-plist): New function.
15007         (mm-dissect-buffer): Store CTL parameters and copy original buffer
15008         for multiparts.
15009         (mm-destroy-parts): Destroy multipart buffert.
15010         (mm-remove-part): Ditto.
15011
15012         * mml-smime.el (mml-smime-sign): Not used.
15013         (mml-smime-encrypt): Ditto.
15014
15015         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
15016
15017         Verify S/MIME signature support.
15018
15019         * mm-decode.el (mm-inline-media-tests): Add
15020         application/{x-,}pkcs7-signature.
15021         (mm-inlined-types): Ditto.
15022         (mm-automatic-display): Ditto.
15023         (mm-verify-function-alist): Ditto.  Add name of method.
15024         (mm-decrypt-function-alist): Add name of method.
15025         (mm-find-part-by-type): Add documentation.
15026         (mm-possibly-verify-or-decrypt): Use new format of
15027         mm-{verify,decrypt}-function-alist.  Use method names.
15028
15029         * mml-smime.el (mml-smime-verify): New function.
15030
15031 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15032
15033         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
15034
15035 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15036
15037         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
15038         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
15039         * mm-decode.el (mm-snarf-option): New variable.
15040
15041 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15042
15043         * mm-util.el (mm-subst-char-in-string): New function.
15044         (mm-replace-chars-in-string): Use it.
15045         * message.el (message-replace-chars-in-string): Use it.
15046         * nnheader.el (nnheader-replace-chars-in-string): Use it.
15047         * gnus-mh.el (mh-lib-progs): Shut up.
15048
15049 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
15050
15051         * base64.el, md5.el: Moved to contrib directory.
15052
15053 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15054
15055         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
15056         the last article when search.
15057
15058 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15059
15060         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
15061         * nnmail.el (nnmail-pathname-coding-system): Ditto.
15062
15063 2000-09-29  David Edmondson  <dme@thus.net>
15064
15065         * message.el (message-newline-and-reformat): Typo.
15066
15067 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15068
15069         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
15070
15071 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
15072
15073         * nntp.el (nntp-decode-text): Delete bogus status lines.
15074
15075 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
15076
15077         * message.el (message-font-lock-keywords): Match a final newline
15078         to help font-lock's multiline support.
15079
15080 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15081
15082         * nnoo.el (nnoo-set): New function.
15083
15084 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
15085
15086         * gpg.el, gpg-ring.el: Moved to contrib directory.
15087
15088 2000-11-04  Simon Josefsson  <sj@extundo.com>
15089
15090         * nnimap.el (nnimap-split-inbox): Typo.
15091
15092 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15093
15094         * gnus-msg.el (gnus-msg-mail): Move it backwards.
15095
15096 2000-11-03  Simon Josefsson  <sj@extundo.com>
15097
15098         * rfc2231.el (rfc2231-parse-qp-string): New function.
15099         (require): rfc2047.
15100
15101         * mail-parse.el (mail-header-parse-content-type):
15102         (mail-header-parse-content-disposition): Support invalid QP
15103         encoded strings, by using `rfc2231-parse-qp-string'.
15104
15105 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15106
15107         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
15108         (rfc2231-decode-encoded-string): Typo "> X 1".
15109         (rfc2231-encode-string): Insert the name of charset.
15110         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
15111
15112 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15113
15114         * mm-decode.el (mm-save-part): Return the filename.
15115         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
15116         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
15117         (gnus-mime-action-alist): Use it.
15118         (gnus-mime-button-commands): Use it.
15119         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
15120         (mm-inline-external-body): unwind-protect.
15121
15122 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
15123
15124         * gnus-art.el (gnus-insert-mime-button): Show url.
15125
15126 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15127
15128         * mml.el (mml-generate-mime-1): Support external url.
15129         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
15130
15131 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
15132
15133         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
15134         * mm-decode.el (mm-display-external): Ditto.
15135         * mm-extern.el: New file.
15136         * mm-decode.el (mm-inline-media-tests): Hook it up.
15137         (mm-inlined-types): Inline message/external-body.
15138
15139 2000-11-02  Simon Josefsson  <sj@extundo.com>
15140
15141         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
15142
15143         * message.el (message-get-reply-headers): Better handling when
15144         Mail-Followup-To is very large.
15145
15146 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15147
15148         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
15149         * gnus-art.el (gnus-article-edit-done):
15150         * gnus-sum.el (gnus-summary-edit-article-done): Move line
15151         counting code here.
15152         * gnus-msg.el (gnus-setup-message): Remove a hack.
15153
15154 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15155
15156         * gnus-sum.el (gnus-newsgroup-variables): New variable.
15157         (gnus-summary-mode): Make them local variables.
15158         (gnus-set-global-variables): Globalize them.
15159         (gnus-summary-exit): Kill them.
15160
15161 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
15162
15163         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
15164         word.
15165
15166 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
15167
15168         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
15169         gnus-article-wash-types.
15170         * gnus-art.el (gnus-article-wash-status): Use them.
15171
15172 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
15173
15174         * mml.el (mml-read-tag): Remove spaces and LF.
15175
15176 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15177
15178         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
15179         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
15180
15181 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
15182
15183         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
15184
15185 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
15186
15187         * gnus-sum.el (gnus-article-charset): New variable.
15188         (gnus-summary-display-article): Set it.
15189         * gnus-msg.el (gnus-copy-article-buffer): Use it.
15190         * gnus-art.el (gnus-article-mode): Make it local variable.
15191
15192 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15193
15194         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
15195
15196 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15197
15198         * nnwfm.el: New file.
15199
15200         * nnweb.el (nnweb-replace-in-string): New function.
15201
15202 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15203
15204         * mml2015.el: Wrap gpg.el.
15205         * gpg.el (gpg-verify): The last argument of apply is a list.
15206         (gpg-encrypt): Add passphrase as a parameter.
15207
15208 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15209
15210         * gpg.el: New file.
15211         * gpg-ring.el: New file.
15212
15213 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15214
15215         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
15216
15217 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
15218
15219         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
15220         double-quote characters.
15221         (gnus-summary-prepare-threads): Ditto.
15222
15223 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15224
15225         * gnus-art.el (gnus-mime-display-single): Forward line -1.
15226         * mml.el (mml-read-tag): Don't skip the leading space.
15227         * lpath.el (font-lock-set-defaults): Shut up.
15228
15229 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
15230
15231         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
15232
15233 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
15234
15235         * qp.el (quoted-printable-encode-region): Replace leading - when
15236         ultra safe.
15237         * mml.el (mml-generate-mime-postprocess-function): Removed.
15238         (mml-postprocess-alist): Removed.
15239         (mml-generate-mime-1): Use ultra-safe when sign.
15240         * mml2015.el (mml2015-fix-micalg): Uppercase.
15241         (mml2015-verify): Insert LF.
15242         (mml2015-mailcrypt-sign): Downcase; search backward.
15243
15244 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15245
15246         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
15247         restrictive.
15248         (nnultimate-table-regexp): New variable.
15249         (nnultimate-forum-table-p): Use it.
15250
15251 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
15252         Trivial patch.
15253
15254         * gnus-sum.el (gnus-summary-expire-articles): Save point.
15255
15256 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15257
15258         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
15259         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
15260
15261 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
15262
15263         * mml2015.el: Shut up.
15264
15265 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15266
15267         * gnus.el (gnus-server-browse-hashtb): Removed.
15268         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
15269         (gnus-group-insert-group-line-info): Use simplified method.
15270         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
15271
15272 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
15273
15274         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
15275         moved here.
15276         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
15277         * gnus-group.el (gnus-group-prepare-flat): Use it.
15278         * gnus-topic.el (gnus-group-prepare-topics): Use it.
15279
15280 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
15281
15282         * mml.el (mml-mode): Show menu in XEmacs.
15283
15284 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
15285
15286         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
15287         (gnus-server-read-server-in-server-buffer): New function.
15288         (gnus-browse-foreign-server): Browse in group buffer.
15289         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
15290         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
15291         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
15292         * gnus.el (gnus-server-browse-hashtb): New variable.
15293
15294 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
15295
15296         * nnfolder.el (nnfolder-open-nov): Use group.
15297
15298 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
15299
15300         * nnfolder.el: Add NOV. Set version to 2.0.
15301         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
15302
15303 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15304
15305         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
15306
15307 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15308
15309         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
15310         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
15311
15312 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15313
15314         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
15315
15316 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15317
15318         * mm-decode.el (mm-verify-function-alist): New variable.
15319         (mm-verify-option): New variable.
15320         (mm-decrypt-function-alist): Ditto.
15321         (mm-decrypt-option): Ditto.
15322         (mm-find-raw-part-by-type): New function.
15323         (mm-possibly-verify-or-decrypt): New function.
15324         (mm-dissect-multipart): Use it.
15325         * mml2015.el (mml2015-fix-micalg): New function.
15326         (mml2015-decrypt): Use new interface.
15327         (mml2015-verify):  Use new interface.
15328         (mml2015-setup): Make it bogus.
15329
15330 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15331
15332         * mml.el (mml-generate-mime-postprocess-function): Set to
15333         mml-postprocess.
15334         (autoload): Autoload mml2015 and mml-smime.
15335         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
15336         * mml2015.el (mml2015-encrypt): New function.
15337         (mml2015-sign): New function.
15338         (mml2015-encrypt-function): New variable.
15339         (mml2015-sign-function): New variable.
15340         (mml2015-mailcrypt-encrypt): Use message-recipients.
15341         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
15342         * mml-smime.el (mml-smime-setup): Ditto.
15343
15344 2000-10-28  Simon Josefsson  <sj@extundo.com>
15345
15346         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
15347         Communigate Pro 3.3.1 server.
15348
15349         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
15350         in buffers.
15351         (mml-secure-dns-server): Removed.
15352         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
15353         write certificates to files.
15354
15355         * smime.el (smime-dns-server): New variable.
15356         (smime-mail-to-domain):
15357         (smime-cert-by-dns): New functions.
15358
15359         * dig.el: New file.
15360
15361 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
15362
15363         * message.el (message-options): New variable.
15364         (message-options-set-recipient): New function.
15365         (message-send): Use them.
15366         * gnus-int.el (gnus-request-replace-article): Use them.
15367         (gnus-request-accept-article): Ditto.
15368         * mml.el (mml-preview): Use them.
15369         * gnus-sum.el (gnus-summary-edit-article): Use them.
15370
15371         * message.el (message-options-get): New function.
15372         (message-options-get): New function.
15373         * rfc2047.el (rfc2047-encode-message-header): Use them.
15374         * mm-bodies.el (mm-encode-body): Use them.
15375
15376 2000-10-28  Simon Josefsson  <sj@extundo.com>
15377
15378         * nnimap.el (nnimap-retrieve-which-headers):
15379         (nnimap-request-article-part): Quote message-id.
15380
15381         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
15382         (smime-CA-file): New variable.
15383         (smime-call-openssl-region): Don't error.
15384         (smime-sign-region): Return result value.
15385         (smime-encrypt-region): Ditto.
15386         (smime-verify-region): New function.
15387         (smime-decrypt-region): Ditto.
15388         (smime-verify-buffer): Ditto.
15389         (smime-decrypt-buffer): Ditto.
15390
15391         * mml.el: Require mml-sec.
15392         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
15393         (mml-mode-map): Add "sign" and "encrypt" maps.
15394         (mml-menu): Add security menu.
15395         (mml-preview): Use generate-new-buffer.
15396
15397         * mml-sec.el: New file.
15398
15399 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15400
15401         * mm-decode.el (mm-find-part-by-type): Move it here.
15402         * mml.el (mml-postprocess): Move it here.
15403         (mml-postprocess-alist): Move it here. Merge them.
15404
15405 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
15406
15407         * rfc2047.el (rfc2047-encode-message-header): Make sure no
15408         unencoded stuff in the header.
15409
15410 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15411
15412         * gnus-group.el (gnus-group-listed-groups): New variable.
15413         (gnus-group-list-option): New variable.
15414         (gnus-group-list-limit-map): New keymap.
15415         (gnus-group-list-flush-map): New keymap.
15416         (gnus-group-list-plus-map): New keymap.
15417         (gnus-group-prepare-logic): New function.
15418         (gnus-group-prepare-flat): Merge with
15419         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
15420         (gnus-group-prepare-flat-list-dead): Ditto.
15421         (gnus-group-list-matching): Use gnus-group-prepare-function.
15422         (gnus-group-list-dormant): Ditto.
15423         (gnus-group-list-cached): Ditto.
15424         (gnus-group-listed-groups): New function.
15425         (gnus-group-list-limit): New function.
15426         (gnus-group-list-flush): New function.
15427         (gnus-group-list-plus): New function.
15428         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
15429         (gnus-topic-prepare-topic): Ditto.
15430
15431 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
15432
15433         * message.el (message-insert-to, message-get-reply-headers):
15434         (message-reply, message-followup): Mail-{Followup,Reply}-To.
15435
15436 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15437
15438         * mml2015.el: New file.
15439         * smime.el: New file.
15440         * mml-smime.el: New file.
15441
15442 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
15443
15444         * ChangeLog: Moved to ChangeLog.1.
15445
15446     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
15447   Copying and distribution of this file, with or without modification,
15448   are permitted provided the copyright notice and this notice are preserved.
15449
15450 ;; Local Variables:
15451 ;; coding: iso-2022-7bit
15452 ;; End: