d120bf0b6e8a818abc1bd782b41461d0a57e4347
[gnus] / lisp / ChangeLog
1 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * mml.el (mml-minibuffer-read-file): Bind
4         completion-ignored-extensions to nil.
5
6         * message.el (message-fix-before-sending): Comment fix.
7         (message-fix-before-sending): Make hidden headers visible.
8         (message-hide-headers): Bind after-change-functions to nil.
9         (message-forbidden-properties): Put invisible and intangible
10         back. 
11         (message-strip-forbidden-properties): Ignore message-hidden text.
12
13         * gnus-msg.el: Hide headers.
14
15         * message.el (message-hidden-headers): New variable.
16         (message-hide-headers): New function.
17         (message-hide-header-p): New function.
18         (message-hide-header-p): Change logic.
19         (message-forbidden-properties): Remove intangible nil invisible
20         nil. 
21         (message-hide-headers): Narrow to headers.
22
23         * lpath.el (featurep): Bind Info-directory, Info-menu.
24
25 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
26
27         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
28         encoded.
29         (mm-encode-body): Don't corrupt UTF-16.
30         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
31
32 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
33
34         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
35         the CACHE are now detected and handled the same as an article
36         downloaded into the agent.
37         (gnus-agent-group-path): Modified to match nnmail-group-pathname
38         so that the agent front-end and back-end (nnagent) always use the
39         same directory.
40         (gnus-agent-group-pathname): New function. Wrapper for
41         nnmail-group-pathname.
42         (gnus-agent-expire-unagentized-dirs): New variable.  May be
43         customized to disable gnus-agent-expire-unagentized-dirs.
44         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
45         as the directories in gnus-agent-expire-current-dirs were
46         expanded.
47
48 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
49
50         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
51         body" entry in read only groups.
52
53 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
54
55         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
56         and "Create article" items in non-editable groups.
57
58 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
59
60         * gnus-agent.el (gnus-agent-write-active): Added option of
61         replacing, rather than updating, the agent's active file.  Do NOT
62         use the fully qualified group name as gnus-active-to-gnus-format
63         blindly prefixes group names with server names.
64         (gnus-agent-save-group-info): Merge BOTH min/max of current active
65         range, was just merging min, with specified active range.
66         (gnus-agent-expire): Save agent's active ranges after
67         expiring all groups.
68         (gnus-agent-expire-group-1): Update min of agent's active range to
69         min article currently fetched.
70         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
71         same ancestor multiple times.
72
73         * gnus-async.el (gnus-asynchronous): Moved defcustom of
74         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
75         seems to fix an intermittant error in which loading gnus-async
76         fails to define gnus-asynchronous (the variable).
77
78         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
79         non-essential.  Removed on all platforms.
80         (gnus-select-newsgroup): When the agent is active, expand the
81         group's active range to include fetched articles that are no
82         longer in the server's active range.
83
84         * gnus-util.el (gnus-with-output-to-file): Removed all of the
85         print-* bindings as they should be handled by the function doing
86         the printing.
87
88 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
89
90         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
91         might be unbound in non-MULE XEmacsen.
92
93 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
94
95         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
96         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
97         recognize diffs.
98
99         * mm-bodies.el (mm-decode-body): Use the supplied charset
100         unconditionally if `code-pages' hasn't been loaded.
101
102 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
103
104         * gnus-art.el (article-verify-x-pgp-sig): Don't use
105         `insert-buffer', the docstring says "This function is meant for
106         the user to run interactively.  Don't call it from programs!"
107
108         * mm-extern.el (mm-extern-mail-server): do.
109
110         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
111         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
112         (mml1991-pgg-encrypt): do.
113
114         * pgg.el (pgg-decrypt-region): do.
115
116         * mm-view.el (mm-view-pkcs7-decrypt): do.
117
118         * mml-smime.el (mml-smime-verify): do.
119
120         * mml.el (mml-insert-mime, mml-preview): do.
121
122         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
123         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
124         (mml2015-pgg-encrypt): do.
125
126 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
127
128         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
129
130 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
131
132         * mm-uu.el (mm-uu-copy-to-buffer): Copy
133         `buffer-file-coding-system' to the new buffer.
134         (mm-uu-pgp-signed-extract-1): Don't copy
135         `buffer-file-coding-system' here.
136
137         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
138         exist in XEmacs.
139         (mm-decode-body): Add missing quote.
140
141         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
142         buffer-file-coding-system.
143
144         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
145         last-coding-system-used.
146
147         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
148         according to buffer-file-coding-system.
149
150         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
151
152         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
153         (pgg-pgp-snarf-keys-region): do.
154
155         * pgg-pgp5.el (pgg-pgp5-verify-region)
156         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
157
158         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
159         
160 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
161
162         * spam.el (spam-split): (save-excursion) around (widen)
163         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
164         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
165
166 2003-04-05  Steve Youngs  <youngs@xemacs.org>
167
168         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
169         don't use it when loading gnus-sum.el if we're in XEmacs.
170
171 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
172
173         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
174         print-escape-nonascii to fix more characters in compiled format
175         specs.
176
177 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
178
179         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
180         Fix customization type.
181
182 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
183
184         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
185         print-quoted, print-readably, print-escape-multibyte, and
186         print-level to match original behavior of gnus-prin1.  This should
187         repair the format of .newsrc.eld when using compiled format specs.
188
189 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
190
191         * gnus-group.el (tool-bar-map): defvar it.
192
193         * gnus-art.el (tool-bar-map): do.
194
195         * gnus-sum.el (tool-bar-map): do.
196
197 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
198
199         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
200
201 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
202
203         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
204         and value.
205         (gnus-button-alist): Use it.
206
207 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
208
209         * pgg-gpg.el (pgg-gpg-process-region): do.
210
211         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
212         (pgg-pgp-snarf-keys-region): do.
213
214         * pgg-pgp5.el (pgg-pgp5-verify-region)
215         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
216
217         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
218         unsafe.
219         (pgg-temporary-file-directory): Remove.
220
221 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
222
223         * lpath.el: Fbind Info-directory and Info-menu.
224
225 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
226
227         * gnus-util.el (gnus-message): Added doc-string.
228
229         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
230         (gnus-score-edit-file-at-point): Goto first match when using `e'.
231
232 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
233
234         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
235         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
236
237 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
238
239         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
240         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
241
242 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
243
244         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
245         print-escape-newlines to print escape sequences rather than
246         literal newline characters.
247
248 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
249
250         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
251         `message-valid-fqdn-regexp' for initialization.
252         (gnus-button-handle-info-url): Renamed and extended version of
253         `gnus-button-handle-info'.
254         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
255         (gnus-button-handle-symbol, gnus-button-handle-library)
256         (gnus-button-handle-info-keystrokes): New functions.
257         (gnus-button-browse-level): New variable.
258         (gnus-button-alist): Use them.  Added levels.
259         (gnus-header-button-alist): Added levels.
260
261 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
262
263         * gnus.el (gnus-version-number): Bump.
264
265 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
266
267         * gnus.el: Oort Gnus v0.17 is released.
268
269 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
270
271         * gnus-start.el (gnus-unload): Removed.
272
273         * pop3.el (pop3-read-response): Use
274         nnheader-accept-process-output.
275         (pop3-retr): Ditto.
276
277         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx. 
278         (mm-text-html-washer-alist): Ditto.
279
280 2003-03-31  Simon Josefsson  <jas@extundo.com>
281
282         * imap.el (imap-gssapi-program): Also try GNU SASL.
283         (imap-gssapi-open): Accept GNU SASL greeting.
284         (imap-read-timeout): New.
285         (imap-wait-for-tag): Use it.
286
287 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
288
289         * nntp.el (nntp-accept-process-output): Use new function.
290
291         * nnheader.el (nnheader-read-timeout): New variable.
292         (nnheader-accept-process-output): New function.
293
294         * nntp.el (nntp-read-timeout): Removed.
295
296         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
297
298 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
299
300         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
301
302 2003-03-30  Simon Josefsson  <jas@extundo.com>
303
304         * message.el (message-idna-inside-rhs-p): Narrow to header before
305         searching.
306
307         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
308
309 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
310
311         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
312
313 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
314
315         * message.el (message-make-in-reply-to): Use
316         mail-extract-address-components to determine sender's
317         name/address.
318
319 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
320
321         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead. 
322
323         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
324         valid lambda.
325         (gnus-registry-translate-from-alist): Ditto.
326
327         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
328         print-length to nil.
329
330         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
331
332         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
333         (gnus-grab-cam-face): Use it.
334
335 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
336
337         * nnmaildir.el (nnmaildir-request-set-mark,
338         nnmaildir-close-group): Allow each mark directory in a group to
339         have its own inode for mark files, to accommodate AFS.
340
341 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
342
343         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by gnus-read-newsrc-el-file
344         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
345
346         * gnus-registry.el (gnus-registry-translate-to-alist)
347         (gnus-registry-translate-from-alist, alist-to-hashtable)
348         (hashtable-to-alist): new functions
349         (gnus-register-spool-action): add a spool item to the registry
350
351         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
352         list of saved variables
353         (gnus-registry-alist): new variable
354
355 2003-03-27  Simon Josefsson  <jas@extundo.com>
356
357         * gnus-art.el (article-decode-group-name): Be correct instead of
358         smart.
359
360 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
361
362         * lpath.el: Bind url-current-object for FSF Emacs; bind
363         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
364         for both Emacsen.
365
366 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
367
368         * gnus-sum.el (gnus-article-loose-mime)
369         (gnus-article-emulate-mime): Move to gnus-article-mime customize
370         group.
371
372         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
373         doc string.
374
375 2003-03-26  Kevin Ryde <user42@zip.com.au>
376
377         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
378         gnus-summary-find-uncancelled, skip temporary articles inserted by
379         "refer" functions.
380
381 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
382
383         * smiley.el (smiley-buffer): New function.
384
385 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
386
387         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
388         gnus-summary-update-line (which updated the article's face) with
389         gnus-summary-update-download-mark (which updates the article's
390         face by calling gnus-summary-update-line AND updates the download
391         mark to show that the article was fetched).
392
393 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
394
395         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
396         option of deleting agent directories for groups/servers that are
397         not currently agentized.
398         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
399
400         * gnus-int.el (gnus-open-server): Report backend errors in
401         condition handler.
402
403 2003-03-23  Simon Josefsson  <jas@extundo.com>
404
405         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
406         header.
407
408         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
409         same as Newsgroups.
410
411         * nntp.el (nntp-open-connection-function): Mention
412         nntp-open-tls-stream.
413         (nntp-open-tls-stream): New function.
414
415         * tls.el: New file.
416
417         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
418         instead of SSL.
419         (nnimap-stream): Add other streams, link to imap variables.
420         (nnimap-authenticator): Add other authenticator, link to imap
421         variables.
422
423         * imap.el: Autoload open-tls-stream.
424         (imap-streams): Add tls in front of ssl.
425         (imap-stream-alist): Add tls.
426         (imap-default-tls-port): New variable.
427         (imap-tls-p, imap-tls-open): New functions.
428
429 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
430
431         * mm-url.el (mm-url-insert-file-contents): parse url only if
432         results is a list.
433
434 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
435
436         * mail-source.el (mail-source-fetch-imap): Revert.
437
438 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
439
440         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
441         less strict regexp.
442
443 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
444
445         * mail-source.el (mail-source-fetch-imap): Use buffer name for
446         more imap function.
447
448 2003-03-21  Simon Josefsson  <jas@extundo.com>
449
450         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
451         Followup-To data inline.
452
453 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
454
455         * gnus-art.el (gnus-treat-display-xface): Don't enable if
456         icontopbm isn't available.
457
458 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
459
460         * gnus-int.el (gnus-open-server): Catch errors in backend's
461         open-server method.  Returns nil rather than crashing startup.
462
463         * gnus-sum.el (eval-when-compile): Modified to resolve
464         compile-time warnings.
465
466         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
467         Reports length of series so that the user can compare N with a
468         subject that should, if the entire series is present, contain
469         '(.../N)'.
470         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
471         of temp file (Win-XP may leave the temp file locked when the
472         uudecode process fails).
473
474 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
475
476         * message.el (message-split-line): Ignore error.
477
478         * lpath.el (split-line): Avoid split-line warning message.
479
480 2003-03-20  Kim F. Storm  <storm@cua.dk>
481
482         * message.el (message-split-line): New function.
483         (message-mode-map): Remap split-line to message-split-line.
484
485 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
486
487         * message.el (message-make-overlay): Defalias it to make-overlay.
488         (message-delete-overlay): Defalias it to delete-overlay.
489         (message-overlay-put): Defalias it to overlay-put.
490         (message-idna-to-ascii-rhs-1): Use them.
491
492         * messagexmas.el (message-xmas-redefine): Defalias some overlay
493         functions to extent functions.
494
495 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
496
497         * message.el (message-check-news-header-syntax): Fixed regexp.
498
499 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
500
501         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
502
503         * mm-url.el (mm-url-insert): Move url-current-object stuff into
504         mm-url-insert-file-contents.
505
506         * nnrss.el (nnrss-fetch): Fetch the local stuff.
507         (nnrss-check-group): Use it.
508
509 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
510
511         * nnrss.el: Primitive XML Name-space support.  This means that RSS
512         feeds like Kevin Burton's[1] can now be read in Gnus.
513
514         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
515         means that if you want to read the RSS feed for example.com, all
516         you have to do is hit "G R http://www.example.com/ RET" and
517         nnrss.el will find and the feed listed on the site or (if you have
518         loaded xml-rpc.el) look it up on syndic8.com.
519
520         Marked the message as HTML (by adding a Content-Type header) so
521         that Gnus will render it as html if the user wants that.
522
523         Implemented the ability to save nnrss-group-alist so that any new
524         feeds the you subscribe to will be found the next time you start
525         up.
526
527         Implemented support for RSS 2.0 elements (author, pubDate).
528
529         Prefer for <content:encoded> over <description> where both
530         elements exist.
531
532         * mm-url.el (mm-url-insert): Set url-current-object.
533
534         * gnus-group.el (gnus-group-make-rss-group): New function.
535
536 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
537
538         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
539         for highlight overlays.
540
541 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
542
543         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
544         a NOV.
545
546 2003-03-20  Simon Josefsson  <jas@extundo.com>
547
548         * message.el (message-use-idna): Disable if UTF-8 unavailable.
549         (message-idna-to-ascii-rhs): Use it.
550
551         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
552
553 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
554
555         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
556         (spam-group-ham-marks, spam-group-spam-marks): new functions
557         (spam-spam-marks, spam-ham-marks): removed in favor of the
558         spam-marks and ham-marks parameters
559         (spam-generic-register-routine, spam-ham-move-routine): use the
560         new spam-group-{spam,ham}-mark-p functions
561
562         * gnus.el (spam-marks, ham-marks): new group parameters with
563         default values same as the old spam-spam-marks and spam-ham-marks
564
565 2003-03-19  Simon Josefsson  <jas@extundo.com>
566
567         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
568         (gnus-use-idna): New variable.
569         (article-decode-idna-rhs): New function.
570
571         * message.el (message-use-idna): New variable.
572         (message-mode-field-menu): Add entry for IDNA.
573         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
574         (message-idna-to-ascii-rhs): New function.
575         (message-generate-headers): Invoke IDNA code.
576
577 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
578
579         * nnmaildir.el (nnmaildir--system-name): New function.
580         (nnmaildir-request-accept-article): Use it.
581
582 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
583
584         * gnus-util.el (gnus-byte-compile): Make it work silently as the
585         gnus-compile function does.
586
587         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
588         bogus change.
589
590 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
591
592         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
593         sort-coding-systems is defined.
594
595 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
596
597         * nnmaildir.el (nnmaildir-open-server,
598         nnmaildir-request-scan,
599         nnmaildir-request-create-group,
600         nnmaildir-request-delete-group): Replace create-directory with
601         target-prefix.
602
603 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
604
605         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
606         find-charset-string which is slooow in XEmacs.
607
608 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
609
610         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
611         compiler under XEmacs.
612
613 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
614
615         * gnus-art.el (gnus-treat-highlight-signature): Make the default
616         work for multipart/signed where the message text isn't `last'.
617
618 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
619
620         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
621         the value of mm-inline-text-html-with-images.
622         (mm-inline-text-html-render-with-w3m): Don't bind
623         w3m-display-inline-images.
624
625         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
626         w3m-display-inline-images.
627
628         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
629         regardless of an Emacs flavor.
630
631 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
632
633         * gnus.el (gnus-version-number): Bump.
634
635 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
636
637         * gnus.el: Oort Gnus v0.16 is released.
638
639 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
640
641         * lpath.el (featurep): Bind mm-w3m-mode-map.
642
643 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
644
645         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
646         'respool-able backends define a global nnchoke-get-new-mail
647         variable.
648
649 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
650
651         * gnus-art.el (gnus-mime-delete-part): New function.
652         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
653
654 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
655
656         * message.el (message-check-news-header-syntax): Don't push
657         groups twice onto list of unknown groups.
658
659         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
660         back.
661
662         * nnheader.el (nnheader-find-etc-directory): Doc fix.
663
664         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
665         config unless the summary buffer exists.
666
667         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
668         that target group is computed correctly when articles are marked
669         as read by Xref handling.
670
671         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
672         imap-open.
673
674         * message.el (message-send-mail): Add courtesy string to Bcc's,
675         too.
676
677         * gnus-cite.el (gnus-cited-line-p): New function.
678
679 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
680
681         * mm-bodies.el (mm-decode-body): Add new optional parameter,
682         force, to use the supplied charset unconditionally.
683
684         * gnus-art.el (article-decode-charset): Use it.
685
686 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
687
688         * mm-bodies.el (mm-decode-coding-region-safely): New function.
689         (mm-decode-body): Use it.
690
691         * rfc2047.el (rfc2047-decode-region): do.
692         (rfc2047-decode-string): Guess coding system if the default is
693         invalid.
694
695 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
696
697         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
698         articles are marked 'read, so we get correct article counts.
699
700 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
701
702         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
703         the button.
704         (gnus-insert-prev-page-button): Ditto.
705         (gnus-insert-next-page-button): Ditto.
706         (gnus-insert-mime-security-button): Ditto.
707
708         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
709         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
710         (mm-inline-image-xemacs): Ditto.
711
712 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
713
714         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
715         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
716         the recent filename uniqueness discussion.
717
718 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
719
720         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
721         newline next time.
722         (mm-inline-image-xemacs): Ditto.
723
724 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
725
726         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
727         kill-line.
728
729 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
730
731         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
732         kill-line.
733
734 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
735
736         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
737         fixing the code to match the documentation.
738         (gnus-agent-fetch-selected-article): Replaced
739         gnus-summary-update-article-line with gnus-summary-update-line as
740         the former did not correctly recalculate the thread indentation.
741         (gnus-agent-find-parameter): The agent-predicate, if not found
742         anywhere else, defaults to the value of gnus-agent-predicate.
743         (gnus-agent-fetch-session): Fixed typo; now executes
744         gnus-agent-fetched-hook rather than the undocumented
745         gnus-agent-fetch-hook.
746         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
747         default agent predicate is now provided by
748         gnus-agent-find-parameter.
749         (gnus-agent-message): New macro.  This macro avoids potentially
750         costly parameter evaluation when the message's level is too high
751         to display.
752         (gnus-agent-expire-group-1): Disabled undo tracking in temp
753         overview buffer. Uses new gnus-agent-message macro to reduce
754         overhead of optional messages. Reversed message levels to
755         emphasize percent completion messages.  Detailed messages of
756         little use except when debugging code.
757
758 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
759
760         * spam.el (spam-ham-move-routine): use
761         spam-mark-ham-unread-before-move-from-spam-group
762         (spam-mark-ham-unread-before-move-from-spam-group): new variable
763
764 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
765
766         * spam.el: load nnimap.el when compiling
767         (spam-setup-widening): use
768         nnimap-split-download-body-default instead of
769         nnimap-split-download-body which is a user-customizable variable
770
771 2003-03-07  Simon Josefsson  <jas@extundo.com>
772
773         * nnimap.el (nnimap-split-download-body-default): New, holds
774         default for n-s-d-b.
775         (nnimap-split-download-body): Add new setting (symbol default),
776         which uses contents of n-s-d-b-d, and made it the default.
777
778 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
779
780         * spam.el (spam-use-hashcash): new variable
781         (spam-list-of-checks): added spam-use-hashcash with associated
782         spam-check-hashcash
783         (spam-check-hashcash): new function, installed iff hashcash.el is
784         loaded
785         (spam-setup-widening): don't use (return)
786
787 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
788
789         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
790         predicate of `false' to avoid an error when a group defines no
791         predicate. Fixed typo that disabled agent scoring (i.e. the
792         low/high predicates should now work).
793
794 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
795
796         * spam.el: add spam-maybe-spam-stat-load to
797         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
798         (spam-bogofilter-register-with-bogofilter): use
799         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
800         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
801         custom variables to replace "-s" and "-n"
802
803         * gnus-group.el (gnus-group-get-new-news): call the new
804         gnus-get-top-new-news-hook hook
805
806         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
807         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
808
809 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
810
811         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
812
813 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
814
815         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
816         a cl run-time function.
817
818 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
819
820         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
821         on gnus-agent-short-article.
822         (gnus-category-read): Replaced CL function mapcar* with new macro:
823         gnus-mapcar.
824         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
825         support functions that accept multiple parameters.  A separate
826         sequence must be provided for each parameter in the function.
827         Iteration stops when the end of the shortest list is reached.
828
829 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
830
831         * nnimap.el (nnimap-request-accept-article): Use delete-region.
832
833         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
834         (html2text-delete-single-tag, html2text-clean-anchor)
835         (html2text-remove-tags): Use delete-region.
836         (html2text-fix-paragraphs): Simplify.
837
838         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
839         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
840         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
841         kill-region.
842
843 2003-03-04  John Paul Wallington  <jpw@gnu.org>
844
845         * gnus-agent.el (gnus-agent-enable-expiration)
846         (gnus-agent-article-alist, gnus-agent-article-alist)
847         (gnus-agent-cat-defaccessor): Doc fixes.
848
849 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
850
851         * gnus-agent.el (gnus-function-implies-unread-1): Grok
852         byte-compiled functions.
853
854 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
855
856         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
857         customization between new maneuvering (which permits selecting
858         undownloaded articles) and old maneuvering (which skipped over
859         undownloaded articles) behaviors.
860         (gnus-summary-find-next): Pass through the unread and subject
861         parameters when calling gnus-summary-find-prev.
862         (gnus-summary-find-next,gnus-summary-find-prev): Apply
863         gnus-auto-goto-ignores to filter out unacceptable articles.
864
865 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
866
867         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
868         exists in all supported Emacs versions, so we don't need this
869         compatibility function.
870         (mail-source-fetch-pop, mail-source-check-pop)
871         (mail-source-fetch-webmail): Use read-passwd.
872
873         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
874         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
875         read-passwd.
876
877         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
878
879         * imap.el (imap-read-passwd): Remove.
880         (imap-interactive-login): Use read-passwd.
881
882         * canlock.el (canlock-read-passwd): Remove.
883         (canlock-insert-header, canlock-verify): Use read-passwd.
884
885         * sieve-manage.el (sieve-manage-read-passwd): Remove.
886         (sieve-manage-interactive-login): Use read-passwd.
887
888         * pop3.el (pop3-read-passwd): Remove.
889         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
890         read-passwd.
891
892         * pgg.el (pgg-read-passphrase): Simplify.
893
894 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
895
896         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
897         'plugged' when actually 'unplugged' bug.
898         (gnus-category-read): Ignore nil values when converting an
899         old-format category so that the new-format category will default
900         those attributes to the global variables.
901
902 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
903
904         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
905         doc-string.
906
907 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
908
909         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
910         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
911         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
912         * mm-url.el (mm-url-decode-entities-string): do.
913         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
914         * mm-decode.el (mm-find-raw-part-by-type): do.
915         * message.el (message-send-mail-partially)
916         (message-send-mail-with-sendmail): do.
917         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
918         * gnus-kill.el (gnus-pp-gnus-kill): do.
919         * gnus-art.el (gnus-article-treat-unfold-headers)
920         (gnus-article-encrypt-body): do.
921
922 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
923
924         * mail-source.el (mail-source-delete-incoming): Allow integer value.
925         (mail-source-delete-old-incoming-confirm): New variable.
926         (mail-source-delete-old-incoming): Use it.  New function.
927         (mail-source-callback): Call `mail-source-delete-old-incoming' if
928         `mail-source-delete-incoming' is a nonnegative integer.
929
930 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
931
932         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
933         (gnus-user-agent): Fixed typo.
934
935 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
936
937         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
938         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
939
940 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
941
942         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
943         (gnus-agent-fetch-session): Allow debugging to take place.
944
945 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
946
947         * gnus-sum.el (gnus-highlight-selected-summary)
948         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
949         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
950         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
951         and makes it clear that we don't need the side effect.
952         * gnus-util.el (gnus-delete-line): do.
953         * gnus-xmas.el (gnus-group-add-icon): do.
954         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
955         * nntp.el (nntp-send-authinfo-from-file): do.
956         * nnml.el (nnml-header-value): do.
957         * nnheader.el (nnheader-insert-references): do.
958         * gnus-cite.el (gnus-article-highlight-citation)
959         (gnus-cite-parse): do.
960         * gnus-score.el (gnus-score-followup): do.
961         * gnus-draft.el (gnus-draft-send): do.
962         * gnus-group.el (gnus-group-highlight-line): do.
963         * gnus-cache.el (gnus-cache-braid-nov): do.
964         * nnfolder.el (nnfolder-retrieve-headers)
965         (nnfolder-request-article): do.
966         * gnus-art.el (article-hide-boring-headers)
967         (gnus-article-hide-header): do.
968
969         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
970         * nnml.el (nnml-request-replace-article): do.
971         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
972         * nnfolder.el (nnfolder-request-move-article): do.
973         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
974         * gnus-art.el (gnus-mm-display-part): do.
975
976         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
977
978 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
979
980         * nntp.el (nntp-possibly-change-group): Avoid calling
981         process-buffer on nil (Which happened when you lost your
982         connection while fetching); instead signal a "Server Closed
983         Connection" error.
984
985 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
986
987         * gnus-agent.el (gnus-agent-enable-expiration): New
988         variable. Either ENABLE or DISABLE.  Sets default behavior for
989         selecting which groups are expired.
990         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
991         gnus-agent-set-cat-groups): Provides abstract interface for
992         accessing agent category.  Category now implemented by an alist.
993         (gnus-agent-add-group, gnus-agent-remove-group,
994         gnus-category-insert-line, gnus-category-edit-predicate,
995         gnus-category-edit-score, gnus-category-edit-groups,
996         gnus-category-copy, gnus-category-add, gnus-group-category): Use
997         new agent category abstraction.
998         (gnus-agent-find-parameter): New function. Search for agent
999         configuration parameter first in the group's parameters, then its
1000         topics (if any), and then the group's category.  If not found
1001         anywhere, use the original defined constants.
1002         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
1003         gnus-agent-find-parameter.
1004         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
1005         gnus-agent-cache now blocks retrieving headers and articles from
1006         the local cache.  Fetched content is still added to the cache
1007         before being returned.
1008         (gnus-agent-fetch-session): Use error-message-string to generate
1009         displayed error message.
1010         (gnus-agent-customize-category): New Command. 'e' in category
1011         buffer opens category customization buffer.
1012         (gnus-category-read): Reads either positional or alist format;
1013         returns alist format.
1014         (gnus-category-write): Writes category file compatible with
1015         current, and previous, versions of gnus-agent.
1016         (gnus-category-make-function, gnus-category-make-function-1):
1017         Corrected documentation; parameter is predicate NOT category.
1018         (gnus-predicate-implies-unread): Now works in more cases per the
1019         todo comment.
1020         (gnus-function-implies-unread-1): New function. Supports
1021         gnus-predicate-implies-unread.
1022         (gnus-agent-expire-group): Command now provides default of group
1023         under point.
1024         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
1025         agent-days-until-old parameters. No longer supports
1026         gnus-agent-expire-days being set to an alist.
1027         (gnus-agent-request-article): Now performs its own checks of
1028         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
1029         assuming that the caller will do them correctly.
1030         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
1031         gnus-agent-expire-days is set to an alist.  Converts said alist
1032         into group parameter so that gnus-agent-expire-days will not be
1033         needed.
1034         * gnus-art.el (gnus-request-article-this-buffer): Conditional
1035         checks surrounding gnus-agent-request-article removed; now
1036         performed by gnus-agent-request-article.
1037         * gnus-cus.el (gnus-agent-parameters): New variable. List of
1038         customizable group/topic parameters that regulate the agent.
1039         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
1040         kill-buffer with gnus-kill-buffer to remove the killed buffer from
1041         the list of gnus buffers.
1042         (gnus-trim-whitespace): Removes leading and trailing whitespace
1043         from multiline strings.
1044         (gnus-agent-cat-prepare-category-field,
1045         gnus-agent-customize-category): Constructs a category
1046         customization buffer.
1047         * gnus-int.el (gnus-retrieve-headers,
1048         gnus-request-expire-articles): No longer checks gnus-agent-cache
1049         as it is handled internally by the agent.
1050         (gnus-request-head, gnus-request-body): Conditional checks
1051         surrounding gnus-agent-request-article removed; now performed by
1052         gnus-agent-request-article.
1053
1054         * gnus-start.el (): Added defvar statements to resolve compilation
1055         warnings.
1056         (gnus-long-file-names): New function. Isolates platform dependent
1057         msdos-long-file-names.
1058         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
1059         option of writing directly to file.  Avoids memory exhausted
1060         errors when .newsrc.eld is huge.
1061         (gnus-save-newsrc-file): Uses new
1062         gnus-save-startup-file-via-temp-buffer.
1063         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
1064         standard-output.
1065         (gnus-display-time-event-handler): Changed to alias from a defun
1066         to avoid a compile-time warning when display-time-event-handler is
1067         not defined.
1068         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
1069         standard-output such that prin1 and princ will write directly to a
1070         file.
1071
1072         * gnus.el (gnus-agent-cache): Expanded documentation.
1073         (gnus-summary-high-undownloaded-face): Removed second bold keyword
1074         so that this face is actually bold.
1075
1076         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
1077         gnus-use-cache has been set.
1078
1079 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
1080
1081         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
1082
1083 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
1084
1085         * gnus-art.el (gnus-article-refer-article): Be more permissive.
1086
1087 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1088
1089         * spam.el: Fix typo.
1090
1091 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
1092         (Trivial patch.)
1093
1094         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
1095         errors-buffer. This produces a nicer error message in case of
1096         problems.
1097
1098 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
1099
1100         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
1101         load stats iff spam-use-stat is on
1102
1103         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
1104         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
1105         instead of spam-stat-load and spam-stat-save in the
1106         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
1107
1108 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1109
1110         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
1111
1112 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1113
1114         * message.el (message-make-fqdn): Protect against nil user-mail.
1115
1116 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
1117
1118         * gnus-art.el (gnus-boring-article-headers): New values:
1119         'to-list and 'cc-list.
1120
1121 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
1122
1123         * spam.el (spam-setup-widening): new function to set
1124         nnimap-split-download-body, we add it to gnus-get-new-news-hook
1125         (spam-list-of-statistical-checks): list of statistical splitter
1126         checks
1127         (spam-split): added a widen call when a statistical check is
1128         enabled
1129
1130 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1131
1132         * gnus-msg.el (gnus-user-agent): Changed default to
1133         'emacs-gnus-type, renamed 'full.
1134
1135 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
1136
1137         * nnfolder.el (nnfolder-request-accept-article): Don't use
1138         mail-header-unfold-field.
1139
1140 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1141
1142         * imap.el (imap-ssl-open): Don't depend on ssl.el.
1143         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
1144
1145 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
1146
1147         * spam.el: add spam-stat-load to gnus-get-new-news-hook
1148         (spam-split): remove spam-stat-load call
1149
1150 2003-02-26  Simon Josefsson  <jas@extundo.com>
1151
1152         * gnus-sum.el (gnus-summary-toggle-header): Run
1153         gnus-article-decode-hook instead of calling a-decode-encoded-words
1154         directly (the latter is run as part of the former).
1155
1156 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1157
1158         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
1159
1160 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
1161
1162         * message.el (message-sendmail-envelope-from): New option.
1163         (message-sendmail-envelope-from): New function.
1164         (message-send-mail-with-sendmail): Use it.
1165
1166 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
1167
1168         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
1169         compensation for TDMA addresses.
1170
1171 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1172
1173         * gnus-msg.el (gnus-user-agent): New variable.
1174         (gnus-version-expose-system): Removed.  Obsoleted by
1175         `gnus-user-agent'.
1176         (gnus-extended-version): Use `gnus-user-agent'.
1177
1178 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
1179
1180         * spam.el (spam-stat-register-spam-routine,
1181         spam-stat-register-ham-routine): remove spam-stat-save
1182         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
1183
1184 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1185
1186         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
1187         reference.
1188
1189 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1190
1191         * nnheader.el (nnheader-find-nov-line): Changed midpoint
1192         calculation to avoid integer overflow.
1193
1194 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1195
1196         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
1197
1198 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
1199         * spam.el: disabled spam-get-article-as-filename
1200
1201         From Michael Shields  <shields@msrl.com>
1202
1203         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
1204         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
1205         * gnus-sum.el (gnus-summary-expire-articles): Use it.
1206         * spam.el (spam-summary-prepare-exit): Use it.
1207         * gnus.el (gnus-install-group-spam-parameters): New.
1208         * spam.el (spam-group-ham-processor-copy-p): New.
1209         * spam.el (spam-summary-prepare-exit): Support for ham copying.
1210         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
1211         that would cause the current message to be moved if the group had
1212         no spam.
1213         * spam.el (spam-ham-move-routine): New `copy' argument.
1214
1215 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1216         From Martin Thornquist <martint@ifi.uio.no>
1217
1218         * gnus-topic.el (gnus-topic-select-group): Select last group if
1219         after last group.
1220         * gnus-group.el (gnus-group-select-group): Ditto.
1221
1222 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1223
1224         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
1225         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
1226         point-at-(b|e)ol which aren't available in Emacs 20.
1227
1228         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
1229
1230 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1231
1232         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
1233         clause of the condition-case statement.  Errors connecting to a
1234         server no longer terminate gnus.
1235
1236         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
1237         make its use obvious.  Added no-nothing case to avoid
1238         opening(closing) servers when already open(closed).
1239         (gnus-agent-while-plugged): Added macro to facilitate internal use
1240         of gnus-agent-toggle-plugged.
1241         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
1242         temporarily open servers.
1243         (gnus-agent-get-undownloaded-list): Sort list of article numbers
1244         as sorting gnus-newsgroup-headers is wrong.
1245         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
1246         to temporarily open servers. Corrected logic to handle setting
1247         gnus-agent-mark-unread-after-downloaded.
1248         (gnus-agent-fetch-articles): Now handles headers with missing
1249         article sizes and/or missing article lengths.  Now clears the
1250         message buffer when finished.
1251         (gnus-agent-fetch-group-1): Position point before calling
1252         gnus-summary-set-agent-mark.
1253         (gnus-get-predicate): Corrected description, parameter is
1254         predicate not category.
1255         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
1256         provide a separate single group expiration function.
1257         (gnus-agent-regenerate-group): Now clears the message buffer when
1258         finished.
1259
1260 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1261
1262         * gnus.el (gnus-agent-target-move-group-header): New variable.
1263         * gnus-draft.el (gnus-draft-send): If special header
1264         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
1265         that group, instead of performing the regular sending functions.
1266
1267 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1268
1269         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
1270
1271 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
1272
1273         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
1274         variables.
1275         (message-make-fqdn): Use it.  Improved validity check.
1276
1277 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1278
1279         * message.el (message-user-mail-address): Check whether
1280         user-mail-address looks valid.
1281
1282         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
1283
1284         * gnus-util.el (gnus-fetch-original-field): New function.
1285
1286 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1287
1288         * message.el (message-mode): \\(...\\) around additional
1289         paragraph-separate alternative.
1290
1291 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
1292
1293         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
1294         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
1295         display key bindings.
1296         (gnus-mime-button-menu): Rewrite.
1297
1298 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1299
1300         * gnus-art.el (gnus-button-url-regexp): Removed `.
1301
1302 2003-02-23  Max Froumentin  <mf@w3.org>
1303
1304         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
1305
1306 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1307
1308         * gnus-art.el (gnus-mime-action-on-part): Require a match
1309         interactively.
1310
1311         * gnus-start.el (gnus-save-newsrc-file): Use
1312         gnus-backup-startup-file.
1313         (gnus-backup-startup-file): New variable.
1314
1315 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1316
1317         * gnus.el (gnus-summary-buffer-name): Moved function here.
1318
1319         * gnus-draft.el (defun): Remove debug.
1320
1321 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
1322
1323         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
1324         can't open server.
1325
1326 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1327
1328         * gnus-draft.el (defun): Configure posting styles.
1329
1330         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
1331         the entry for the group exists before we alter it.
1332
1333 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1334
1335         * message.el (message-mode): MML tags separate paragraphs.  Small
1336         change from David S Goldberg <david.goldberg6@verizon.net>.
1337
1338         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
1339         `gnus-newsgroup-headers'.
1340
1341         * gnus-art.el (gnus-article-refer-article): Grok more message id
1342         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
1343
1344 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
1345
1346         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
1347         use "path name".
1348
1349 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
1350
1351         * gnus-sum.el (gnus-summary-move-article)
1352         (gnus-summary-expire-articles): send data header for article, not
1353         just article ID
1354
1355         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
1356         (gnus-register-spool-action): added hashtable of message ID keys
1357         with message motion data
1358
1359 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
1360         From Reiner Steib  <Reiner.Steib@gmx.de>.
1361
1362         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
1363         variable, used in `gnus-button-mid-or-mail-heuristic'.
1364         (gnus-button-mid-or-mail-heuristic): New function derived from
1365         Florian Weimer's Perl script.
1366         (gnus-button-handle-mid-or-mail): Allow a function instead of
1367         'guess.
1368         (gnus-button-guessed-mid-regexp): Removed.
1369
1370 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1371
1372         * message.el (message-resend): Bind message-setup-hook to nil;
1373         remove X-Draft-From header.
1374
1375 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
1376
1377         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
1378         (gnus-newsgroup-undownloaded)
1379         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
1380         Doc fixes.
1381
1382 2003-02-17  John Paul Wallington  <jpw@gnu.org>
1383
1384         * gnus.el (gnus-shell-command-separator, gnus-email-address)
1385         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
1386
1387 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
1388
1389         * gnus-spec.el (gnus-xmas-format): Use insert instead of
1390         insert-string which is obsolete in Emacs 21.4.
1391
1392         * message.el (message-cross-post-followup-to-header): do.
1393
1394         * spam.el (spam-ifile-register-with-ifile)
1395         (spam-stat-register-spam-routine)
1396         (spam-stat-register-ham-routine)
1397         (spam-bogofilter-register-with-bogofilter): do.
1398
1399         * mailcap.el (mailcap-mime-data): Fix typo.
1400
1401         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
1402
1403 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
1404
1405         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
1406         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
1407         `gnus-cite-unsightly-citation-regexp'.
1408
1409 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1410
1411         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
1412         even if there's just a header.
1413
1414 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
1415
1416         * message.el (message-fix-before-sending): Fix highlighting of
1417         illegible and invisible text.
1418
1419         * gnus-util.el (gnus-multiple-choice): Separate choices with
1420         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
1421
1422 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
1423
1424         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
1425
1426 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
1427
1428         * spam.el (spam-ham-move-routine)
1429         (spam-mark-spam-as-expired-and-move-routine): use
1430         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
1431         around process-mark manipulation on the group
1432
1433 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1434
1435         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
1436         submenu.
1437
1438 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1439
1440         * mail-source.el (mail-source-fetch): Reverse the return value of
1441         the continuation question.
1442
1443 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1444
1445         * nndraft.el (nndraft-request-move-article): Bind
1446         nnmh-allow-delete-final to t.
1447
1448 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1449
1450         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
1451
1452 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
1453
1454         * nntp.el (nntp-accept-process-output): Don't use point-max to get
1455         the buffer's size.
1456
1457 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
1458
1459         * nnheader.el: Added cygwin to system-type comparisons.
1460
1461 2003-01-27  Juanma Barranquero  <lektu@terra.es>
1462
1463         * imap.el (imap-mailbox-status): Fix typo.
1464
1465 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1466
1467         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
1468         online.
1469
1470 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1471
1472         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
1473         commands.
1474         * gnus-sum.el: Small change from Frank Weinberg
1475         <frank@usenet-rundfahrt.de>:
1476         (gnus-auto-center-group): New variable.
1477         (gnus-summary-read-group-1): Use it.
1478         (gnus-summary-next-group): Fix docstring.
1479
1480 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1481
1482         * gnus-util.el (gnus-faces-at): Simplify.
1483
1484 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
1485
1486         * spam.el (spam-ham-move-routine)
1487         (spam-mark-spam-as-expired-and-move-routine): made the article
1488         move conditional, so it's not called even if there's nothing to move
1489
1490 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1491
1492         * message.el (message-unix-mail-delimiter): Accept any whitespace
1493         after the email address and before the date; do not require the
1494         space character.  From Kurt B. Kaiser <kbk@shore.net>.
1495
1496 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1497
1498         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
1499         gnus-article-boring-faces variable is bound; use gnus-faces-at.
1500
1501         * gnus-util.el (gnus-faces-at): New macro.
1502
1503 2003-02-13  Michael Shields  <shields@msrl.com>
1504
1505         * gnus-cite.el
1506         (gnus-cite-attribution-suffix, gnus-cite-parse):
1507         Better handling for Microsoft citation styles.
1508         (gnus-unsightly-citation-regexp): New.
1509
1510 2003-02-12  Michael Shields  <shields@msrl.com>
1511
1512         * gnus-art.el (article-strip-banner): Strip both per-group and
1513         per-user-address banners.
1514         (article-really-strip-banner): New.
1515
1516 2003-02-12  Michael Shields  <shields@msrl.com>
1517
1518         * gnus-sum.el (gnus-article-goto-next-page,
1519         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
1520         relying on the summary bindings of `n' and `p'.
1521
1522 2003-02-12  Michael Shields  <shields@msrl.com>
1523
1524         * gnus-art.el (gnus-article-only-boring-p): New.
1525         (gnus-article-skip-boring): New.
1526         * gnus-cite.el (gnus-article-boring-faces): New.
1527         * gnus-sum.el (gnus-summary-next-page): Use
1528         gnus-article-only-boring-p.
1529
1530 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
1531
1532         * spam.el (spam-mark-spam-as-expired-and-move-routine)
1533         (spam-ham-move-routine): unmark all articles before marking those
1534         of interest and calling gnus-summary-move-article
1535
1536 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
1537
1538         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
1539         logically the complement of gnus-get-buffer-create and
1540         gnus-add-buffer.
1541
1542         * gnus-util.el (gnus-kill-buffer): do.
1543
1544         * nnmail.el: Autoload gnus-kill-buffer.
1545
1546 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1547
1548         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
1549         gnus-summary-goto-subject as gnus-summary-update-mark operates on
1550         the current LINE.
1551         (gnus-agent-summary-fetch-group): Minimized the number of times
1552         that the article is updated in the buffer.
1553
1554 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
1555
1556         * spam.el (spam-ham-move-routine): use the process-mark instead of
1557         gnus-current-article when moving articles
1558         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
1559
1560 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1561
1562         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
1563         (gnus-topic-catchup-articles): Ditto.
1564         (gnus-topic-mark-topic): Reverse recursive logic.
1565
1566 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
1567
1568         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
1569         gnus-refer-thread-limit is t.
1570
1571 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
1572
1573         * mm-util.el (mm-mule-charset-to-mime-charset): Use
1574         sort-coding-systems to prefer utf-8 over utf-16.
1575
1576 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1577
1578         * gnus-agent.el (gnus-agent-expire-days):
1579         gnus-request-move-article depends on gnus-agent-expire to clean up
1580         the cache after moving the article.  Therefore, g-a-e-d can NOT
1581         default to nil or can gnus-agent-expire be disabled by doing so.
1582         If you don't want to run gnus-agent-expire, don't call it.
1583         (gnus-agent-expire): The broken test to disable gnus-agent-expire
1584         when g-a-e-d was NOT nil was removed.
1585         (gnus-agent-article-name): Removed unnecessary input test as
1586         article IDs are always strings.
1587         (gnus-agent-regenerate-group): Added check to protect against
1588         servers that generate absurdly long article IDs.  Valid IDs are
1589         less than 10 digits to avoid overflow errors.  Fixed logic error
1590         when ensuring that the final article ID is present in the new
1591         alist.
1592
1593 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1594
1595         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
1596         next line after finding the parent.
1597
1598 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1599
1600         * gnus.el (gnus-version-number): Bumped.
1601
1602 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1603
1604         * gnus.el: Oort Gnus v0.15 is released.
1605
1606 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
1607
1608         * nnmail.el (nnmail-split-it): If a message ends up matching the
1609           same mailbox more than once, it will cause duplicates to appear
1610           in the mailbox.
1611
1612 2003-02-08  Simon Josefsson  <jas@extundo.com>
1613
1614         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
1615         code that only worked under Emacs.
1616
1617         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
1618         Das <satyaki@chicory.stanford.edu>.
1619
1620 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
1621
1622         * gnus-art.el (gnus-article-refer-article): Use
1623         gnus-replace-in-string.
1624
1625         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
1626         (gnus-remove-duplicates): do.
1627
1628 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
1629
1630         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
1631         (gnus-request-scan): set
1632         gnus-internal-registry-spool-current-method to gnus-command-method
1633         before a request-scan operation
1634
1635         * gnus-registry.el (regtest-nnmail): use
1636         gnus-internal-registry-spool-current-method
1637
1638 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1639
1640         * mail-source.el (mail-source-fetch): Typo fix.
1641
1642 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
1643
1644         * nnmail.el (nnmail-spool-hook): new hook
1645         (nnmail-cache-insert): call nnmail-spool-hook
1646
1647         * gnus-registry.el: new file with examples of using the hooks
1648
1649         * gnus.el (gnus-registry): added registry customization group
1650         (gnus-group-prefixed-name): improve function to return full group
1651         name optionally
1652         (gnus-group-guess-prefixed-name): shortcut to
1653         gnus-group-prefixed-name, using just the group name
1654         (gnus-group-full-name): always get a group's full name
1655         (gnus-group-guess-full-name): shortcut, using just the group name
1656
1657         * gnus-sum.el (gnus-summary-article-move-hook)
1658         (gnus-summary-article-delete-hook)
1659         (gnus-summary-article-expire-hook): new hooks
1660         (gnus-summary-move-article, gnus-summary-expire-articles)
1661         (gnus-summary-delete-article): invoke the new hooks
1662
1663 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
1664
1665         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
1666         from message-ID
1667
1668 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
1669
1670         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
1671
1672 2003-02-07  John Paul Wallington  <jpw@gnu.org>
1673
1674         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
1675         (mm-write-region, mm-detect-coding-region): Doc fixes.
1676
1677 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1678
1679         * mail-source.el (mail-source-fetch): Ignore errors.
1680         (mail-source-ignore-errors): New variable.
1681
1682         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
1683         articles.
1684
1685         * gnus-msg.el (gnus-version-expose-system): Change default.
1686
1687 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
1688
1689         * gnus-msg.el (gnus-version-expose-system): New variable.
1690
1691 2003-02-07  Simon Josefsson  <jas@extundo.com>
1692
1693         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
1694         patch from deskpot@myrealbox.com (Vasily Korytov).
1695
1696 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1697
1698         * gnus-art.el (article-display-face): Get the Face header from
1699         the current buffer.
1700
1701 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1702
1703         * gnus-art.el (gnus-mime-view-part-internally): Bind
1704         buffer-read-only to nil.
1705
1706 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1707
1708         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
1709         from g-a-e-1 to g-a-e-2.
1710
1711 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
1712
1713         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
1714         of bbdb-search-simple, use spam-use-BBDB-exclusive
1715         (spam-check-whitelist): use spam-use-whitelist-exclusive
1716         (spam-use-whitelist-exclusive): new variable affecting
1717         spam-use-whitelist
1718         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
1719
1720 2003-02-05  Simon Josefsson  <jas@extundo.com>
1721
1722         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
1723         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
1724         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
1725         (gnus-agent-expire-1): New.
1726         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
1727         (gnus-agent-expire-2): New.
1728
1729 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
1730
1731         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
1732         "delete-if" is misleading because it isn't actually destructive.
1733
1734         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
1735
1736         * nnmail.el (nnmail-purge-split-history): do.
1737
1738         * gnus-win.el (gnus-get-buffer-window): do.
1739
1740         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
1741         let-binding.
1742         (gnus-simplify-all-whitespace): do.
1743
1744 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1745
1746         * gnus-delay.el (gnus-delay-article): Fix binding of the
1747         nndraft:delayed group.
1748
1749 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
1750
1751         * gnus.el (spam group parameters): change 'other to 'const in
1752         the group parameter definitions to soothe XEmacs
1753
1754 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1755
1756         * gnus-delay.el (gnus-delay-article): Really create
1757         nndraft:delayed group if it doesn't exist.
1758
1759 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
1760
1761         * gnus-sum.el (gnus-summary-search-article): Speed up by
1762         disabling various visual features while searching.
1763         (gnus-summary-recenter): Test gnus-auto-center-summary first.
1764
1765 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
1766
1767         * spam.el (spam-list-of-checks): Don't quote nil and t in
1768         docstrings.  From the elisp manual:
1769
1770            When a documentation string refers to a Lisp symbol, write
1771            it [..] with single-quotes around it.  [..] There are two
1772            exceptions: write t and nil without single-quotes.
1773
1774         * messcompat.el (message-from-style): do.
1775
1776         * message.el (message-send-mail): do.
1777
1778         * gnus-util.el (gnus-use-byte-compile): do.
1779
1780         * gnus-score.el (gnus-score-lower-thread): do.
1781
1782         * gnus-int.el (gnus-server-unopen-status): do.
1783
1784         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
1785         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
1786
1787         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
1788         (gnus-group-parameters): do.
1789
1790         * gnus-art.el (gnus-article-mime-match-handle-function): do.
1791
1792         * mm-decode.el (mm-text-html-renderer): do.
1793
1794 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1795
1796         * nnheader.el (nnheader-directory-separator-character): Change the
1797         way to compute the dafault value.
1798
1799 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
1800
1801         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
1802         (gnus-button-alist): Fix regexp for describe-key.
1803         (gnus-button-handle-describe-function)
1804         (gnus-button-handle-describe-variable)
1805         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
1806         (gnus-button-handle-apropos-variable)
1807         (gnus-button-handle-apropos-documentation): Docstring fix.
1808
1809         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
1810
1811 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1812
1813         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
1814         to nil.
1815
1816         * nnmail.el: Removed gnus-util autoload.
1817
1818         * gnus.el: Use gnus-prin1-to-string throughout.
1819
1820         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
1821         print-level.
1822
1823         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
1824         (gnus-treat-display-grey-xface): Removed.
1825
1826         * gnus-fun.el (gnus-grab-cam-face): New.
1827         (gnus-convert-image-to-gray-x-face): Removed.
1828         (gnus-convert-gray-x-face-to-xpm): removed.
1829         (gnus-convert-gray-x-face-region): Removed.
1830         (gnus-grab-gray-x-face): Removed.
1831
1832         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
1833
1834 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
1835
1836         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
1837         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
1838         bound.
1839
1840         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
1841
1842 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
1843
1844         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
1845         Remove -- these are bogus options which are never used.
1846
1847 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
1848
1849         * gnus-art.el (gnus-article-mode): Use summary tool bar.
1850
1851 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
1852
1853         * spam.el (spam-check-blackholes)
1854         (spam-blackhole-good-server-regex): new variable to skip some IPs
1855         when checking blackholes; use it
1856         (spam-check-bogofilter-headers)
1857         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
1858         case more X-Bogosity is used than just "Yes/No"
1859         (spam-ham-move-routine): semi-fixed, only first article is
1860         properly moved now
1861
1862 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
1863
1864         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
1865         as well.
1866
1867         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
1868
1869         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
1870
1871         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
1872
1873         * gnus-bcklg.el (gnus-backlog-shutdown): do.
1874
1875         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
1876
1877 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1878
1879         * gnus-fun.el (gnus-face-encode): New function.
1880         (gnus-convert-png-to-face): Use it.
1881
1882         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
1883
1884 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
1885
1886         * mm-decode.el (mm-dissection-list): Remove.
1887         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
1888         only used in mm-remove-all-parts.
1889         (mm-remove-all-parts): Remove it, it's never called.
1890
1891 2003-01-25  Simon Josefsson  <jas@extundo.com>
1892
1893         * gnus-group.el (gnus-group-make-group): Report errors.
1894
1895         * nnimap.el (nnimap-request-create-group): Ditto.
1896
1897         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
1898
1899         * sieve.el (sieve-upload): Fix error printing.
1900
1901         * mm-encode.el (mm-qp-or-base64): Always QP iff
1902         mm-use-ultra-safe-encoding and cleartext PGP.
1903
1904         * gnus-sum.el (gnus-summary-select-article): Inhibit
1905         redisplay (mainly for secured messages).
1906
1907         * nnmail.el (nnmail-article-group): Copy body too (but don't
1908         process it).
1909
1910 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
1911
1912         * gnus-art.el (gnus-article-setup-buffer): Reset
1913         gnus-button-marker-list.
1914
1915 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1916
1917         * nntp.el (nntp-read-timeout): Default to using a second delay
1918         under Microsoft Windows.
1919
1920 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1921
1922         * nnheader.el (nnheader-directory-separator-character): New
1923         variable.
1924
1925 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1926
1927         * gnus-agent.el (gnus-agent-max-fetch-size)
1928         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
1929         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
1930         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
1931         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
1932         (gnus-agent-braid-nov, gnus-agent-load-alist)
1933         (gnus-agent-article-alist-save-format)
1934         (gnus-agent-read-agentview, gnus-agent-save-alist)
1935         (gnus-agent-fetch-group-1, gnus-agent-expire)
1936         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
1937         (gnus-agent-regenerate-group): Reformat to keep under eighty
1938         columns.  Reword docstrings so that first line is under eighty
1939         chars and a complete sentence.  Still need to work on the rear
1940         end of the file, in particular gnus-agent-expire.
1941
1942 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1943
1944         * gnus-agent.el (gnus-agentize): Indent.
1945
1946         * gnus.el (gnus-version-number): Bumped.
1947
1948 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1949
1950         * gnus.el: Oort Gnus v0.14 is released.
1951
1952 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1953
1954         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
1955         before beginning.  Tiny patch from Mark Thomas
1956         <swoon@bellatlantic.net>.
1957
1958 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
1959
1960         * spam.el (spam-check-blackholes, spam-split)
1961         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
1962         gnus-message calls to show to users what spam.el is doing
1963
1964 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
1965
1966         * gnus-msg.el (gnus-message-replysign)
1967         (gnus-message-replyencrypt): Fix typo.
1968
1969 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1970
1971         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
1972         details.
1973
1974 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1975
1976         * gnus-art.el (gnus-article-press-button): let* -> let.
1977         (gnus-mime-security-show-details): Cleaned up.
1978         (gnus-mime-security-press-button): Save excursion.
1979         (gnus-insert-mime-security-button): Clean up.
1980
1981         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
1982
1983         * gnus-async.el (gnus-async-wait-for-article): Don't use a
1984         timeout.
1985
1986         * nntp.el (nntp-accept-process-output): Removed timeout.
1987         (nntp-read-timeout): New variable.
1988         (nntp-accept-process-output): Use it.
1989
1990         * gnus-sum.el (gnus-data-find-list): Remove *.
1991
1992 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1993
1994         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
1995         introduced on 2002-01-22.
1996         (gnus-summary-first-unseen-or-unread-subject): Ditto.
1997
1998 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
1999
2000         * spam.el (spam-check-regex-headers, spam-list-of-checks)
2001         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
2002         checks of incoming mail based on simple header regexp matching
2003
2004 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
2005
2006         * gnus-sum.el (gnus-spam-mark): set to `$'
2007
2008 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2009
2010         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
2011         gnus-newsgroup-unfetched, the list of articles whose headers have
2012         not been fetched from the server.
2013
2014         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
2015         parameter as it never worked due to a bug.  Added check to prevent
2016         selection of any article in the gnus-newsgroup-unfetched list.
2017         (gnus-summary-find-prev): Added check to prevent selection of any
2018         article in the gnus-newsgroup-unfetched list.
2019         (gnus-summary-first-subject): Documented API. Modified
2020         implementation so that constraints are handled independently.
2021         Added check to prevent selection of any article in the
2022         gnus-newsgroup-unfetched list.
2023         (gnus-summary-first-unseen-subject): Updated parameters in
2024         gnus-summary-first-subject call to match new API.
2025         (gnus-summary-first-unseen-or-unread-subject): Ditto.
2026         (gnus-summary-catchup): Do not mark unfetched articles as read.
2027
2028 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
2029
2030         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
2031         make-obsolete-variable allows only two arguments in XEmacs and
2032         Emacs 20.
2033
2034         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
2035         gnus-article-hide-pgp.
2036         (gnus-summary-make-menu-bar): do.
2037
2038         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
2039         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
2040         gnus-article-hide-pgp.
2041         (article-hide-pgp): Remove.
2042         (gnus-article-hide): Remove gnus-article-hide-pgp.
2043
2044         * gnus.el: Remove gnus-article-hide-pgp
2045
2046 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2047
2048         * message.el (message-required-headers): Doc fix.
2049
2050 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
2051
2052         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
2053         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
2054         option to make ifile a purely binary classifier
2055
2056 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2057
2058         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
2059         (mml-secure-encrypt-pgpmime): Removed double.
2060
2061         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
2062         debugging statements.
2063
2064 2003-01-21  Andreas Fuchs  <asf@void.at>
2065
2066         * mml-sec.el (mml-sign-alist): Added pgpauto.
2067
2068 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2069
2070         * gnus.el (gnus-version-number): Bumped version number.
2071
2072 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2073
2074         * gnus.el: Oort Gnus v0.13 is released.
2075
2076 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2077
2078         * gnus-art.el (gnus-button-url-regexp): Removed |.
2079
2080         * message.el (message-send-hook): Doc fix.
2081
2082         * gnus-win.el (gnus-buffer-configuration): Display article
2083         instead of article-copy when `reply'.
2084
2085 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
2086
2087         * gnus.el (gnus-format): Change customize group to gnus.
2088         (gnus-cache): Add link.
2089         (gnus-group-charter-alist): Fix docstring.
2090
2091 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
2092
2093         * mailcap.el (mailcap-print-command): lpr-command might be
2094         unbound in XEmacs.
2095
2096 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2097
2098         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
2099
2100         * gnus-sum.el (gnus-summary-update-article-line): Fixed
2101         calculation of net characters added for use in the gnus-data
2102         structure.
2103
2104 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2105
2106         * nnmail.el (nnmail-process-unix-mail-format): Improve error
2107         message.  Suggested by Jari Aalto.
2108
2109 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2110
2111         * gnus-art.el (gnus-article-followup-with-original): Clean up.
2112         (gnus-article-reply-with-original): Ditto.
2113
2114         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
2115         read articles don't become unread.
2116
2117 2003-01-17  Simon Josefsson  <jas@extundo.com>
2118
2119         * gnus-fun.el (gnus-x-face-from-file):
2120         (gnus-face-from-file): Suggest image format in minibuffer prompt.
2121
2122         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2123         (gnus-convert-image-to-face-command): Doc fix.
2124
2125 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2126
2127         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
2128
2129 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
2130
2131         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
2132         avoid encoding problems.
2133
2134         * mailcap.el (mailcap-ps-command): New variable.
2135         (mailcap-mime-data): Add print entry where applicable.  Use
2136         pdftotext on a tty.
2137
2138 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2139
2140         * gnus-sum.el (gnus-alter-header-function): Add type and group.
2141
2142 2003-01-16  Simon Josefsson  <jas@extundo.com>
2143
2144         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2145         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
2146         (gnus-face-from-file): Doc fix; don't mention image format.
2147
2148 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
2149
2150         * spam.el (spam-get-article-as-filename): new function (unused for now)
2151         (spam-get-article-as-buffer): new function
2152         (spam-get-article-as-string): use spam-get-article-as-buffer
2153         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
2154
2155 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2156
2157         * gnus-agent.el: Don't use `path'.
2158         From the GNU coding standards:
2159
2160             Please do not use the term ``pathname'' that is used in Unix
2161             documentation; use ``file name'' (two words) instead.  We use
2162             the term ``path'' only for search paths, which are lists of
2163             directory names.
2164
2165         * nnsoup.el (nnsoup-file-name): Ditto.
2166
2167         * nnmail.el (nnmail-pathname-coding-system): Ditto.
2168         (nnmail-group-pathname): Ditto.
2169
2170         * nnimap.el (nnimap-group-overview-filename): Ditto.
2171
2172         * nnheader.el (nnheader-pathname-coding-system): Ditto.
2173         (nnheader-group-pathname): Ditto.
2174
2175         * nnfolder.el (nnfolder-group-pathname): Ditto.
2176
2177         * gnus.el (gnus-home-directory): Ditto.
2178
2179         * gnus-group.el (gnus-group-icon-list): Ditto.
2180
2181 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
2182
2183         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
2184
2185         * message.el (message-mode-menu): Use it.
2186         (message-mode-menu): Deactivate "Yank Original" if there's no
2187         reply buffer.
2188
2189         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
2190
2191         * message.el (message-mark-active-p): New function.
2192
2193 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
2194
2195         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
2196         (spam-bogofilter-database-directory): new variables
2197         (spam-check-bogofilter-headers, spam-check-bogofilter)
2198         (spam-bogofilter-register-with-bogofilter)
2199         (spam-bogofilter-register-spam-routine)
2200         (spam-bogofilter-register-ham-routine)
2201         (spam-group-ham-processor-bogofilter-p): new functions for the new
2202         Bogofilter interface
2203         (spam-summary-prepare-exit): use the new Bogofilter functions
2204         (spam-list-of-checks): added spam-use-bogofilter-headers
2205         (spam-bogofilter-score): rewrote function
2206         (spam-check-bogofilter): optional score parameter, uses
2207         spam-check-bogofilter-headers better
2208         (spam-check-bogofilter-headers): optional score parameter
2209
2210         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
2211         default, in the gnus-start customization group.  Used to disable
2212         the spam-*/ham-* parameters.
2213         (gnus-group-ham-exit-processor-bogofilter): new ham processor
2214
2215 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
2216
2217         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
2218         XEmacs.
2219
2220         * gnus-ems.el (gnus-mark-active-p): do.
2221
2222 2003-01-15  Kevin Ryde  <user42@zip.com.au>
2223
2224         * gnus.texi (Using MIME): Mention auto-compression-mode with
2225         gnus-mime-copy-part.
2226
2227 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2228
2229         * message.el (message-send): Don't warn about duplicates when
2230         superseding.
2231
2232 2003-01-15  Simon Josefsson  <jas@extundo.com>
2233
2234         * nnimap.el (nnimap-split-download-body): New variable.
2235         (nnimap-split-articles): Use it.
2236
2237 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2238
2239         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
2240         integrity checker was incorrectly flagging, and removing, articles
2241         whose article number was negative.
2242         (gnus-agent-fetch-group-1): When executed in the group's summary
2243         buffer, refresh each downloaded line to update the status flag and
2244         font.  Preserve the value of gnus-newsgroup-headers so that
2245         gnus-agent-fetch-articles can split the requests by size.
2246         (gnus-agent-expire): Corrected day calculation for when
2247         gnus-agent-expire-days contains a list.
2248
2249 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2250
2251         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
2252
2253 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
2254
2255         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
2256           /usr/bin/play as default player.
2257           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
2258
2259 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2260
2261         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
2262         articles to be marked as well.
2263
2264 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2265         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
2266         fictious headers generated by nnagent (ie. Undownloaded Article
2267         ####) in the list of articles that have not been downloaded.
2268
2269         * gnus-int.el (): Added require declarations to resolve
2270         compile-time warnings.
2271         (gnus-open-server): If the server status is set to offline,
2272         recursively execute gnus-open-server to open the offline backend
2273         (e.g. nnagent).
2274
2275 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
2276
2277         * gnus-art.el (gnus-article-reply-with-original): Use
2278         gnus-mark-active-p.
2279         (gnus-article-followup-with-original): do.
2280
2281 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2282
2283         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
2284
2285 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2286
2287         * gnus-score.el (gnus-score-edit-file-at-point): New function.
2288         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
2289
2290 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
2291
2292         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
2293         (gnus-face-from-file): Ditto.
2294
2295 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2296
2297         * gnus-sum.el (gnus-articles-to-read): Don't just apply
2298         gnus-alter-articles-to-read-function to the unread articles.
2299
2300 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2301
2302         * deuglify.el (gnus-article-outlook-unwrap-lines)
2303         (gnus-article-outlook-repair-attribution)
2304         (gnus-article-outlook-rearrange-citation): New function names,
2305         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
2306         doc-string.
2307
2308         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
2309         removed `W k' key binding (use `W Y f' instead).
2310         (gnus-summary-make-menu-bar): Use new function names.
2311
2312 2003-01-13  Simon Josefsson  <jas@extundo.com>
2313
2314         * gnus-fun.el (gnus-random-x-face): Doc fix.
2315         (gnus-insert-random-x-face-header): New function.
2316
2317 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
2318
2319         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
2320         mark is not active.
2321
2322         * gnus-msg.el (gnus-inews-do-gcc): Comment.
2323
2324         * gnus-ems.el (gnus-mark-active-p): New function.
2325
2326         * gnus-group.el (gnus-topic-mode-p): New function.
2327         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
2328         Deactivate items if mark is not active.
2329
2330 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2331
2332         * gnus.el (gnus-version-number): Bumped version.
2333         (gnus-summary-line-format): Doc fix.
2334
2335 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2336
2337         * gnus.el: Oort Gnus v0.12 is released.
2338
2339 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2340
2341         * mail-source.el (mail-sources): Removed autoload to make it
2342         compile under XEmacs.
2343
2344 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
2345
2346         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
2347         regexp or a function too.
2348         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
2349         confirmation even if the original article is mail.
2350
2351 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2352
2353         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
2354         articles to be marked when not yanking.
2355
2356 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
2357
2358         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
2359
2360 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2361
2362         * gnus-fun.el (gnus-face-from-file): Autoload.
2363
2364         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
2365         errors.
2366
2367 2003-01-12  Simon Josefsson  <jas@extundo.com>
2368
2369         * sieve.el (sieve-upload-and-bury): New.  Suggested by
2370         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
2371
2372         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
2373         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
2374
2375 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2376
2377         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
2378         in every string.
2379
2380         * gnus.el (gnus-version-number): Bumped version number.
2381
2382 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2383
2384         * gnus.el: Oort Gnus v0.11 is released.
2385
2386 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
2387
2388         * message.el (message-fetch-reply-field): Narrow to headers.
2389
2390         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
2391         if Gnus isn't alive.
2392
2393 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2394
2395         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
2396         marks from articles that are already stored in the agent.
2397         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
2398         backup copy of an invalid .overview file for later analysis.
2399
2400 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
2401
2402         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
2403         exit work with two frames.
2404
2405 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
2406
2407         * message.el (message-forward-make-body): Use mule4.
2408
2409 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2410
2411         * message.el (message-mode-map): Move wide-reply command.
2412
2413 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
2414
2415         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
2416         castellano.
2417         (gnus-outlook-display-hook): New variable.
2418         (gnus-outlook-display-article-buffer): New function.
2419         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
2420         (gnus-outlook-deuglify-article): Made them interactive and added
2421         optional arg.  Use `g-o-d-a-b'.
2422         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
2423
2424         * gnus-sum.el: Added autoloads.
2425         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
2426         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
2427
2428 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2429
2430         * gnus-art.el (gnus-display-mime): Use the mime emulation
2431         variable.
2432
2433         * gnus-sum.el (gnus-article-emulate-mime): New variable.
2434
2435         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
2436         newsrc-alist is initialized properly.
2437
2438         * mail-source.el (mail-sources): Autoload.
2439
2440         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
2441         nil.
2442
2443         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
2444         insert two newlines.
2445
2446         * message.el (message-check-news-header-syntax): Compute the
2447         header length correctly.
2448
2449 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2450
2451         * gnus-agent.el (gnus-agent-expire): Do not remove article from
2452         alist when keeping fetched article file.
2453         (gnus-agent-retrieve-headers): When parsing response for article
2454         numbers, use the same algorithm as gnus-agent-braid-nov to protect
2455         against garbage in the server's response.
2456
2457         * gnus-int.el (gnus-request-expire-articles,
2458         gnus-request-move-article): Only expire when the group's server
2459         has been agentized.
2460
2461 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2462
2463         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
2464         errors when deleting overlays.
2465
2466         * gnus-score.el (gnus-score-followup): Allow tracing.
2467
2468         * gnus-art.el (gnus-treat-display-face): New variable.
2469         (article-display-face): New command.
2470
2471         * gnus-fun.el (gnus-face-from-file): New function.
2472         (gnus-convert-face-to-png): Ditto.
2473
2474         * gnus-art.el (gnus-ignored-headers): Added Face.
2475
2476 2003-01-10  Simon Josefsson  <jas@extundo.com>
2477
2478         * nndraft.el (nndraft-request-group): Avoid crash in
2479         directory-files when draft directory doesn't exists.
2480
2481         * gnus-sum.el (gnus-select-article-hook): Add :option.
2482
2483 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
2484
2485         * spam.el (spam-use-stat): new variable
2486         (spam-group-spam-processor-stat-p)
2487         (spam-group-ham-processor-stat-p): new convenience functions
2488         (spam-summary-prepare-exit): add spam/ham processors to sequence
2489         (spam-list-of-checks): add spam-use-stat to list of checks
2490         (spam-split): conditionally load the spam-stat tables
2491         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
2492         spam-check-ifile): new functions
2493
2494         * spam-stat.el (spam-stat): typo fix
2495         (spam-stat-install-hooks): new variable
2496         (spam-stat-split-fancy-spam-group): added documentation clarification
2497         (spam-stat-split-fancy-spam-threshhold): new variable
2498         (spam-stat-install-hooks): make hooks conditional
2499         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
2500
2501         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
2502         spam-stat ham/spam processor symbols
2503
2504 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2505
2506         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
2507         file exists.
2508
2509 2003-01-10  Simon Josefsson  <jas@extundo.com>
2510
2511         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
2512         undownloaded/downloadable only when unplugged.
2513
2514 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
2515
2516         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
2517
2518 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
2519
2520         * spam.el (spam-check-ifile): fixed call-process-region to use the
2521         db parameter only if it's set
2522         (spam-ifile-register-with-ifile): ditto
2523
2524 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
2525
2526         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
2527         spam-stat-nbad before creating the hash table.
2528         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
2529         Changed copyright statement to FSF.
2530
2531 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2532
2533         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
2534         processable articles as read.
2535         (gnus-agent-summary-fetch-series): Remove processable and
2536         downloadable marks on all downloaded articles in the series.
2537
2538         * nntp.el (nntp-report): Throw error after reporting the problem.
2539         (nntp-accept-process-output): Corrected error check to report an
2540         error when the process is nil.
2541
2542 2003-01-09  Simon Josefsson  <jas@extundo.com>
2543
2544         * message.el (message-tool-bar-map): Add preview.
2545
2546 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
2547
2548         * mml.el (mml-preview): Get rid of MIME handles and buffers after
2549         previewing.
2550
2551 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
2552
2553         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
2554         bug when the (n+1)th article to be added to a group has a smaller
2555         number than the n articles already added.
2556
2557 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
2558
2559         * message.el (message-mode-field-menu): Use backquote.
2560
2561 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
2562
2563         * spam.el: fixed the BBDB autoloads again, using
2564         bbdb-search-simple now (which is not a macro, thank god)
2565
2566         * lpath.el (bbdb-search): removed function from maybe-fbind list
2567
2568         * gnus.el (ham-process-destination): added new parameter for
2569         destination of ham articles found in spam groups at summary exit
2570
2571         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
2572         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
2573         (spam-ifile-database-path): added new parameter for ifile's database
2574         (spam-move-spam-nonspam-groups-only): new parameter to determine
2575         if spam should be moved from all groups or only some
2576         (spam-summary-prepare-exit): fixed logic to use
2577         spam-move-spam-nonspam-groups-only when deciding to invoke
2578         spam-mark-spam-as-expired-and-move-routine; always invoke that
2579         routine after the spam has been expired-or-moved in case there's
2580         some spam left over; use spam-ham-move-routine in spam groups
2581         (spam-ham-move-routine): new function to move ham articles to the
2582         ham-process-destinations group parameter
2583
2584 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2585
2586         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
2587
2588         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
2589         gnus-summary-update-article-line.
2590
2591 2003-01-08  Simon Josefsson  <jas@extundo.com>
2592
2593         * nnmail.el (nnmail-expiry-target-group): Request group, create it
2594         not successful.
2595
2596 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2597
2598         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
2599
2600 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2601
2602         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
2603         logic, finally
2604
2605 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2606
2607         * gnus-spec.el (gnus-parse-format): %C is a complex format.
2608         (gnus-parse-format): Change to %~.
2609
2610         * message.el (message-generate-headers): Don't generate optional
2611         empty headers.
2612
2613 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
2614
2615         * message.el (message-cross-post-default)
2616         (message-cross-post-note-function, message-shoot-gnksa-feet)
2617         (message-strip-subject-trailing-was, message-change-subject)
2618         (message-mark-insert-file, message-cross-post-followup-to)
2619         (message-cross-post-followup-to, message-mode-map)
2620         (message-generate-unsubscribed-mail-followup-to)
2621         (message-make-mail-followup-to): Minor changes to doc-strings and
2622         error messages.  Updated copyright line.
2623
2624         * message.el (message-make-mail-followup-to,
2625         message-generate-unsubscribed-mail-followup-to): New function
2626         names.  Renamed functions: "-mft" -> "-mail-followup-to".
2627         (message-make-mft, message-gen-unsubscribed-mft): Removed function
2628         names.
2629
2630         * mml.el (mml-preview-insert-mail-followup-to): New function name.
2631         (mml-preview-insert-mft): Removed function name.
2632         (mml-preview): Use new function names.
2633
2634         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
2635
2636         * message.el (message-mode-field-menu): Moved header related
2637         commands from "Message" to "Field" menu.
2638
2639 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
2640
2641         * message.el (message-generate-headers-first): Added customization
2642         if variable is a list.
2643
2644 2003-01-07  Michael Shields  <shields@msrl.com>
2645
2646         * gnus-art.el (gnus-article-next-page): Correctly handle the case
2647         where the last line of the article is the last line of the window.
2648
2649 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2650
2651         * gnus-msg.el (gnus-debug): Use ignore-errors.
2652
2653         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
2654         `gnus-summary-update-line'.
2655
2656 2003-01-08  Simon Josefsson  <jas@extundo.com>
2657
2658         * gnus-art.el (gnus-unbuttonized-mime-types)
2659         (gnus-buttonized-mime-types): Doc fix.
2660
2661 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
2662
2663         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
2664
2665 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2666
2667         * nnrss.el (nnrss-group-alist): Add and clear up.
2668
2669 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2670
2671         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
2672
2673         * lpath.el (bbdb-search): added BBDB functions for a better way to
2674         fix missing functions
2675
2676         * spam.el (spam-check-ifile): if should be an unless
2677
2678         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
2679         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
2680         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
2681
2682 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2683
2684         * gnus-sum.el (gnus-summary-make-menu-bar): Added
2685         gnus-summary-refer-thread to thread menu.
2686
2687 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2688
2689         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
2690         summary buffer, articles that cannot be fetched are marked as
2691         canceled.
2692
2693         * nntp.el (nntp-with-open-group): The quit signal handler must
2694         propagate the quit signal to the next outer handler so that the
2695         caller knows that the request aborted abnormally.
2696
2697 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2698
2699         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
2700         (spam-ifile-register-spam-routine)
2701         (spam-ifile-register-ham-routine): added ifile functionality that
2702         does not use ifile-gnus.el to classify and register articles
2703         (spam-get-article-as-string): convenience function
2704         (spam-summary-prepare-exit): added ifile spam and ham registration
2705         (spam-ifile-all-categories, spam-ifile-spam-category)
2706         (spam-ifile-path, spam-ifile): added customization options
2707
2708         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
2709         exit processor
2710         (spam-process): added gnus-group-ham-exit-processor-ifile to the
2711         list of choices
2712
2713 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2714
2715         * gnus-score.el (gnus-score-followup): Also score immediate
2716         followups.
2717
2718 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2719
2720         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
2721
2722 2003-01-07  Simon Josefsson  <jas@extundo.com>
2723
2724         * message.el (message-mode-menu): Fix receipt balloon help.
2725
2726 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
2727
2728         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
2729         always be interpreted as news.
2730
2731 2003-01-07  Simon Josefsson  <jas@extundo.com>
2732
2733         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
2734         gnus-sieve-script, instead of the global variable
2735         gnus-sieve-crosspost.  One-line patch from Steinar Bang
2736         <sb@dod.no>.
2737
2738 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2739
2740         * gnus.el: Renamed gnus-summary-*-uncached-face as
2741         gnus-summary-*-undownloaded-face to avoid confusing the agent with
2742         the cache.
2743
2744         * gnus-sum.el: Ditto.
2745
2746 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2747
2748         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
2749         in either the group or summary buffer.
2750         New command "JS", in summary buffer, will fetch articles per the
2751         group's category, predicate, and processable flags.
2752         (gnus-agent-summary-fetch-series): Rewritten to call
2753         gnus-agent-session-fetch-group once with all articles in the
2754         series.
2755         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
2756         return list of fetched articles.
2757         (gnus-agent-fetch-articles): Split fetch list into sublists such
2758         that the article buffer is only slightly larger than
2759         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
2760         the group's article alist is saved.
2761         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
2762         longer result in the agent trying to fetch an article.
2763         (gnus-agent-fetch-group-1): Can now be called in either the group
2764         or summary buffer.  Removed the max-fetch-size code that I added
2765         on 2002-12-13 as that capability is now part of
2766         gnus-agent-fetch-articles.  Added code to update summary buffer.
2767         When called in the group buffer, articles that can not be fetched
2768         are AUTOMATICALLY MARKED AS READ.
2769
2770         * gnus-sum.el (): Modified eval-when-compile to minimize
2771         misleading compilation warnings.
2772         (gnus-update-summary-mark-positions): Changed code to use
2773         gnus-undownloaded-mark rather than gnus-downloaded-mark.
2774
2775         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
2776         empty file as the parser assumes that the file isn't empty.
2777
2778         * nntp.el (nntp-send-string): The process-send-string call can,
2779         because it performs I/O on the process, change the process' state
2780         from open to closed.  If this happens, call nntp-report
2781         immediately to report the broken connection.
2782         (nntp-report): Rewritten to avoid needing a global variable to
2783         determine the appropriate course of action.  Instead, two function
2784         implementations are provided and the nntp-report function value is
2785         bound to the appropriate implementation.
2786         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
2787         (nntp-with-open-group): Now binds nntp-report's function cell
2788         rather than binding gnus-with-open-group-first-pass.  Added a
2789         condition-case to detect a quit during a nntp command.  When the
2790         quit occurs, the current connection is closed as a fetch articles
2791         request could have several megabytes queued up for reading.
2792         (nntp-retrieve-headers): Bind articles to itself.  If
2793         nntp-with-open-group repeats this command, I must have access to
2794         the original list of articles.
2795         (nntp-retrieve-groups): Ditto for groups.
2796         (nntp-retrieve-articles): Ditto for articles.
2797         (*): Replaced nntp-possibly-change-group calls to
2798         nntp-with-open-group forms in all, but one, occurrance.
2799         (nntp-accept-process-output): Bug fix. Detect when called with
2800         null process.
2801
2802 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
2803
2804         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
2805         if we don't need to.
2806         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
2807
2808 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2809
2810         * gnus-group.el (gnus-group-make-web-group): Pass the select
2811         method on to group-create.
2812         (gnus-group-line-format-alist): %U is an integer.
2813
2814         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
2815         ephemeral groups.
2816         (gnus-summary-read-group-1): Ditto.
2817         (gnus-group-make-articles-read): Ditto.
2818
2819         * mm-url.el (mm-url-program): Doc fix.
2820
2821         * message.el (message-mode-map): Rebound
2822         message-insert-wide-reply.
2823
2824 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2825
2826         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
2827         color as `gnus-group-startup-message' does.
2828
2829 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
2830
2831         * spam.el: fixed line lengths to 80 chars or less
2832
2833         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
2834         "not-read" mark
2835         (gnus-summary-mark-forward): added the spam-mark to the list of
2836         marks not to be marked as "read" when viewed
2837
2838 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2839
2840         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
2841
2842         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
2843         Protect against unactive groups.
2844
2845         * message.el (message-check-news-header-syntax): Check long
2846         header lines.
2847         (message-check-news-header-syntax): Update `start'.
2848
2849         * gnus-group.el (gnus-group-expire-articles): Doc fix.
2850         (gnus-group-line-format): %U.
2851         (gnus-group-line-format-alist): ?U.
2852         (gnus-number-of-unseen-articles-in-group): New function.
2853
2854         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
2855
2856         * gnus.el (gnus-version-number): Bump version number.
2857
2858 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2859
2860         * gnus.el: Oort Gnus v0.10 is released.
2861
2862 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2863
2864         * gnus.el (gnus-version-number): Fix version number.
2865
2866 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2867
2868         * gnus.el: Oort Gnus v0.08 is released.
2869
2870 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
2871
2872         * mm-util.el: Add mm-string-make-unibyte.
2873
2874         * gnus-group.el (gnus-group-jump-to-group): Make it work for
2875         UTF-8 groups.
2876
2877 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2878
2879         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
2880
2881         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
2882
2883 2003-01-04  Kevin Ryde  <user42@zip.com.au>
2884
2885         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
2886         function.
2887
2888 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2889
2890         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
2891         (gnus-summary-read-group-1): Update group line.
2892         (gnus-summary-exit-no-update): Update group on exit.
2893
2894         * gnus-group.el (gnus-group-line-format): Add %*.
2895         (gnus-group-line-format-alist): Ditto.
2896         (gnus-group-insert-group-line): Set it.
2897         (gnus-group-is-exiting-p): New variable.
2898         (gnus-group-insert-group-line): Use it.
2899
2900 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
2901
2902         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
2903         enable BBDB ham processing
2904         (spam-blacklist-register-routine): enable blacklist spam processing
2905         (spam-whitelist-register-routine): enable whitelist ham processing
2906         (spam-fetch-field-from-fast): fast fetching of the "from" field
2907         from (gnus-data-list)
2908         (spam-summary-prepare-exit): works completely now
2909         (spam-use-blacklist): oops, should be nil by default
2910         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
2911         split processing now; before it was for summary exit as
2912         well but that's done with the spam-contents and spam-process
2913         parameters now
2914
2915 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
2916
2917         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
2918         characters.
2919
2920 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
2921
2922         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
2923         (spam-group-processor-p, spam-group-processor-bogofilter-p)
2924         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
2925         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
2926         (spam-mark-spam-as-expired-and-move-routine)
2927         (spam-generic-register-routine, spam-BBDB-register-routine)
2928         (spam-ifile-register-routine, spam-blacklist-register-routine)
2929         (spam-whitelist-register-routine): new functions
2930         (spam-summary-prepare-exit): added summary exit processing (expire
2931         or move) of spam-marked articles for spam groups; added slots for
2932         all the spam-*-register-routine functions
2933
2934 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2935
2936         * pop3.el (pop3-retr): Wait 500 msecs.
2937         (pop3-read-response): Ditto.
2938
2939         * gnus-msg.el (gnus-setup-message): Get the evaliation order
2940         right.
2941         (gnus-inews-make-draft): New function.
2942         (gnus-setup-message): Use it.
2943
2944         * message.el (message-required-headers): Add From.
2945
2946 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2947         Trivial patch from Norbert Koch <nk@viteno.net>.
2948
2949         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
2950
2951 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2952
2953         * message.el (message-generate-headers): Let header formatters do
2954         their work.
2955
2956 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
2957
2958         * deuglify.el (gnus-article-outlook-deuglify-article):
2959         Rehighlight, reapply treatments and call
2960         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
2961         (gnus-outlook-repair-attribution-block): Recognize cited
2962         attributions.  Suggested by Niklas Morberg.
2963
2964 2003-01-02  Pete Kazmier  <pete@kazmier.com>
2965
2966         * gnus-art.el (gnus-treat-predicate): Check condition first.
2967
2968 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
2969
2970         * lpath.el: Add url-http-file-exists-p.
2971
2972         * gnus-group.el (gnus-group-fetch-charter): Use
2973         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
2974
2975 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2976
2977         * message.el (message-draft-headers): Also generate From to get a
2978         nicer draft buffer summary.
2979
2980         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
2981         parameter.
2982
2983         * gnus-art.el (article-wash-html): Clean up.
2984         (article-wash-html): Typo fix.
2985
2986         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
2987         (gnus-summary-mail-forward): To many lists of lists.
2988
2989         * gnus-art.el (article-wash-html): Clean up.
2990
2991 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
2992
2993         * gnus-art.el (gnus-treat-wash-html): New variable.
2994
2995 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2996
2997         * message.el (message-check-news-header-syntax): Allow posting.
2998         (message-check-news-header-syntax): Fix logic for sure, this
2999         time.
3000
3001 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
3002
3003         * message.el (message-check-news-header-syntax): Check syntax of
3004         continuation headers.
3005
3006 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
3007
3008         * gnus-art.el (gnus-button-url-regexp,
3009         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
3010         (gnus-header-button-alist): Regexps are case insensitive here.
3011
3012 2003-01-02  Simon Josefsson  <jas@extundo.com>
3013
3014         * dig.el (query-dig): Doc fix.
3015
3016 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3017
3018         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
3019         summary buffer line, not just the download mark.
3020
3021 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3022
3023         * gnus-sum.el (gnus-summary-goto-subjects): New function.
3024         (gnus-summary-insert-dormant-articles): New command and
3025         keystroke.
3026
3027         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
3028         function for mass insertion of subjects.
3029
3030         * nndraft.el (nndraft-generate-headers): Don't move point.
3031
3032         * gnus.el (nnheader): Require nnheader.
3033
3034         * nndraft.el (nndraft-request-associate-buffer): Use
3035         make-local-variable.
3036
3037 2003-01-02  Michael Shields  <shields@msrl.com>
3038
3039         * nndraft.el (nndraft-request-associate-buffer): Make
3040         write-contents-hooks buffer-local before setting it.
3041
3042 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3043
3044         * gnus.el (gnus-group-parameter-value): Take an extra param.
3045         (gnus-group-fast-parameter): Let group param results be nil.
3046
3047         * gnus-art.el (gnus-article-forward-header): New function.
3048         (article-date-ut): Use it to remove continuation date headers.
3049
3050         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
3051         read-event.
3052         (gnus-summary-remove-bookmark): Clean up.
3053         (gnus-summary-set-bookmark): Clean up.
3054
3055         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
3056
3057         * gnus.el (gnus-group-startup-message): Bind data-directory to
3058         the Gnus etc directory.
3059
3060 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
3061
3062         * spam.el (spam-summary-prepare-exit): added slots for spam- and
3063         ham-processing of articles; use the new
3064         spam-group-(spam|ham)-contents-p functions
3065         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
3066         convenience functions
3067         (spam-mark-junk-as-spam-routine): use the new
3068         spam-group-spam-contents-p function
3069
3070         * gnus.el (spam-process, spam-contents, spam-process-destination):
3071         added new parameters with corresponding global variables
3072         (gnus-group-spam-exit-processor-ifile,
3073         gnus-group-spam-exit-processor-bogofilter,
3074         gnus-group-spam-exit-processor-blacklist,
3075         gnus-group-spam-exit-processor-whitelist,
3076         gnus-group-spam-exit-processor-BBDB,
3077         gnus-group-spam-classification-spam,
3078         gnus-group-spam-classification-ham): added new symbols for the
3079         spam-process and spam-contents parameters
3080
3081         * spam.el (spam-ham-marks, spam-spam-marks): changed list
3082         customization and list itself to store mark symbol rather than
3083         mark character.
3084         (spam-bogofilter-register-routine): added logic to generate mark
3085         values list from spam-ham-marks and spam-spam-marks, so (member)
3086         would work.
3087
3088 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3089
3090         * message.el (message-cross-post-followup-to): Fix comment.
3091
3092 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
3093
3094         * spam.el (spam-ham-marks, spam-spam-marks): changed list
3095         customization and list itself to store mark symbol rather than
3096         mark character.
3097         (spam-bogofilter-register-routine): added logic to generate mark
3098         values list from spam-ham-marks and spam-spam-marks, so (member)
3099         would work.
3100
3101 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
3102
3103         * message.el (message-signature-insert-empty-line): New variable.
3104
3105 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3106
3107         * message.el: Renamed functions and variables: "xpost" ->
3108         "cross-post", "-fup2" -> "-followup-to".
3109         (message-cross-post-old-target, message-cross-post-default,
3110         message-cross-post-note, message-followup-to-note,
3111         message-cross-post-note-function): New variables names.
3112         (message-xpost-old-target, message-xpost-default,
3113         message-xpost-note, message-fup2-note,
3114         message-xpost-note-function): Removed variable names.
3115         (message-cross-post-followup-to-header,
3116         message-cross-post-insert-note, message-cross-post-followup-to):
3117         New function names.
3118         (message-xpost-fup2-header, message-xpost-insert-note,
3119         message-xpost-fup2): Removed function names.
3120
3121 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3122
3123         * message.el (message-send-mail): Added message-cleanup-headers to
3124         prevent newlines in headers.
3125
3126 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3127
3128         * dns.el (dns-make-network-process): Comment.
3129
3130         * gnus-sum.el (gnus-summary-display-while-building): Default to
3131         nil.
3132
3133 2003-01-01  Wes Hardaker  <wes@hardakers.net>
3134
3135         * gnus-sum.el (gnus-summary-display-while-building): New
3136         variable.
3137
3138 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
3139
3140         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
3141         before rearranging the article.
3142
3143 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3144
3145         * nndraft.el (nndraft-generate-headers): New function.
3146         (nndraft-request-associate-buffer): Use it to write headers on
3147         buffer save.
3148
3149         * message.el (message-generate-headers): Let the function be a
3150         lambda form.
3151         (message-draft-headers): New variable.
3152
3153         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
3154         function.
3155         (gnus-setup-message): Use it.
3156
3157         * message.el (message-generate-headers-first): Doc fix.
3158         (message-setup-1): Use new function for getting which headers to
3159         generate.
3160         (message-headers-to-generate): New function.
3161
3162 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3163
3164         * gnus-agent.el (gnus-agent-save-alist): Make directory.
3165
3166 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
3167
3168         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
3169         mention negatives.
3170
3171 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
3172
3173         * deuglify.el (gnus-outlook-rearrange-article): Use
3174         `transpose-regions' instead of tempering the kill-ring.
3175         (gnus-article-outlook-deuglify-article): Rehighlight article
3176         instead of a complete redisplay.
3177
3178 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
3179
3180         * spam.el: most defvars are defcustoms now
3181
3182         patches from Michael Shields  <shields@msrl.com>
3183
3184         * spam.el (spam-bogofilter-articles): Select the article
3185         body using gnus-summary-show-article t instead of
3186         gnus-summary-select-article; this presents the raw text
3187         without running any hooks.
3188
3189         * spam.el (spam-bogofilter-articles): Use message-remove-header
3190         to remove headers; the old way incorrectly removed just the first
3191         line of folded headers.
3192
3193 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3194
3195         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
3196
3197 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3198
3199         * gnus-start.el (gnus-load): New function.
3200         (gnus-read-newsrc-el-file): Use it.
3201
3202 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3203
3204         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
3205         (gnus-button-handle-apropos-documentation): New function.
3206         (gnus-button-handle-ctan): New function.
3207         (gnus-button-alist): Use them.  Improve some regexps.
3208         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
3209
3210 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3211
3212         * message.el (message-subscribed-p): New function.
3213         (message-send-mail): Use it.
3214         * mml.el (mml-preview-insert-mft): New function.
3215         (mml-preview): Use it.
3216
3217 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3218
3219         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
3220         when sorting by date.
3221
3222         * gnus-art.el (gnus-article-edit-mode): New variable.
3223         (gnus-article-setup-buffer): Warn user about discarding edits.
3224
3225         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
3226         (gnus-summary-pipe-output): Take a symbolic prefix to save all
3227         headers.
3228
3229         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
3230
3231 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3232
3233         * message.el (message-completion-alist): Added "Mail-Followup-To"
3234         and "Mail-Copies-To".
3235
3236 2002-07-21  Jesper harder  <harder@ifa.au.dk>
3237
3238         * gnus-group.el: Add key bindings for
3239         gnus-group-sort-groups-by-real-name and
3240         gnus-group-sort-selected-groups-by-real-name.
3241
3242 2002-07-21  Jesper harder  <harder@ifa.au.dk>
3243
3244         * gnus.texi (Sorting Groups): Add key bindings for
3245         gnus-group-sort-groups-by-real-name and
3246         gnus-group-sort-selected-groups-by-real-name.
3247
3248 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
3249
3250         * spam.el (spam-use-dig): new variable for blackhole checking
3251         through dig.el
3252         (spam-check-blackholes): added dig.el checking functionality and
3253         more verbose reporting; query-dig is autoloaded from dig.el
3254         (spam-use-blackholes): disabled by default
3255         (spam-blackhole-servers): removed rbl.maps.vix.com from the
3256         blackhole servers list
3257
3258 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3259
3260         * message.el (message-required-headers): New variable.
3261
3262 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
3263
3264         * dig.el (query-dig): new function
3265
3266 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3267
3268         * flow-fill.el (fill-flowed): Don't infloop on too long fill
3269         prefixes.
3270
3271         * dns.el (query-dns): Protect against errors.
3272
3273         * gnus-msg.el (gnus-article-yanked-articles): New variable.
3274         (gnus-inews-add-send-actions): Mark all answered messages as
3275         answered.
3276
3277 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
3278
3279         * nnmail.el (nnmail-split-it): Added tracing to
3280         `:' split rule
3281
3282 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
3283
3284         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
3285         and "%s" so we don't overquote them.
3286
3287 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
3288
3289         * (mm-display-external): Display the actual command that has been
3290         executed in the echo area.
3291
3292 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3293
3294         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
3295
3296         * message.el (message-with-reply-buffer): New macro.
3297         (message-fetch-reply-field): Use it.
3298         (message-insert-wide-reply): New command and keystroke.
3299         (message-carefully-insert-headers): New function.
3300         (message-insert-to): Use new function.
3301
3302         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
3303         (gnus-topic-goto-missing-group): Use it.
3304
3305         * message.el (message-required-news-headers): Removed Lines.
3306         (message-reply): Don't insert References first.
3307         (message-followup): Ditto.
3308         (message-make-references): New function.
3309         (message-followup): Set message-reply-headers before generating
3310         the buffer stuff.
3311
3312 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
3313
3314         * mml.el (mml-generate-mime-1): Reverse the order of
3315         encoding/flowing.
3316
3317 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3318
3319         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
3320         after moving them.
3321
3322         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
3323         fit with newer standard format.
3324         (gnus-summary-make-false-root-always): New variable.
3325         (gnus-gather-threads-by-subject): Use it.
3326
3327         * message.el (message-get-reply-headers): Take an address list
3328         optional argument.
3329
3330 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3331
3332         * gnus.el (gnus-keep-backlog): Change default to 20.
3333
3334         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
3335         start.
3336         (gnus-agent-check-overview-buffer): Remove negative article
3337         numbers.
3338
3339         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
3340         (nnmail-cache-ignore-groups): Doc fix.
3341
3342         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
3343         (nnimap-debug-buffer): New variable.
3344         (nnimap-debug): Use it.
3345
3346 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
3347
3348         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
3349
3350 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3351
3352         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
3353         they aren't already sorted.
3354
3355 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
3356
3357         * message.el (message-mode-menu): Add ellipses to menu items
3358         expecting user interaction.
3359         (message-mode-field-menu): do.
3360
3361 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
3362
3363         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
3364         it isn't used any more.
3365
3366 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
3367
3368         * binhex.el (binhex-decoder-program): Fix docstring.
3369
3370 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3371
3372         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
3373         special chars if the mailcap file uses single quotes around %s.
3374         From Laurent Martelli <laurent@bearteam.org>.
3375
3376 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
3377
3378         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
3379         return the info object.
3380
3381 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
3382
3383         * gnus-int.el (gnus-request-update-info): Artificially add
3384         (1 . (1- min)) to the read range, in case the backend doesn't
3385         store marks for nonexistent articles.
3386
3387 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3388
3389         * binhex.el (binhex-insert-char): Eval-and-compile.
3390
3391 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
3392
3393         * lpath.el: Add tool-bar-local-item-from-menu.
3394
3395         * message.el (message-tool-bar-local-item-from-menu): New function.
3396         (message-tool-bar-map): Use it.
3397
3398 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
3399
3400         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
3401
3402         * gnus-art.el (gnus-article-header-rank): Last header in
3403         gnus-sorted-header-list should have higher rank than non-members.
3404
3405 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3406
3407         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
3408         covered methods.
3409
3410 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3411
3412         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
3413         eval-when-compile.  Suggested by Kevin Greiner.
3414
3415 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
3416
3417         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
3418         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
3419         even though no headers may have been fetched
3420         (gnus-agent-fetch-group-1, and perhaps others, require this
3421         behavior).
3422         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
3423         server buffer is constrained by gnus-agent-max-fetch-size.
3424         Multiple chunks in the same group may perform arbitrarily large
3425         updates.
3426
3427 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
3428
3429         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
3430         gnus-summary-update-download-mark to update the article in the
3431         summary.
3432
3433 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
3434
3435         * gnus.el (gnus-summary-high-uncached-face,
3436         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
3437         New faces.
3438
3439         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
3440         added this on 2002-11-23 but it just wasn't working out as
3441         intended.  The idea isn't entirely dead, three new faces
3442         gnus-summary-*-uncached-face are being added to gnus.el to provide
3443         the basis for an improved implementation.
3444         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
3445         proper file to open is lib/servers.
3446         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
3447         (i.e. removing the article from gnus-newsgroup-downloadable) will
3448         now restore the article's default mark rather than simply setting
3449         no mark.
3450         (gnus-agent-get-undownloaded-list): Corrected documentation.
3451         Added code to set new summary local variable,
3452         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
3453         a temporary list.  No longer sets gnus-newsgroup-downloadable.
3454         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
3455         up to date.  Call new gnus-summary-update-download-mark to keep
3456         summary buffer up-to-date.
3457         (gnus-agent-fetch-selected-article): Keep
3458         gnus-newsgroup-undownloaded up to date.
3459         (gnus-agent-fetch-articles): Return list of articles that were
3460         successfully fetched.
3461         (gnus-agent-check-overview-buffer): No more thingatpt.
3462         (gnus-agent-expire): No longer deletes NOV entries of unread
3463         articles.
3464         (gnus-agent-unread-articles): New function.
3465         (gnus-agent-regenerate-group): The article number must be
3466         terminated by a tab character.  Added more messages to report
3467         repairs.  Inhibit quits while writing changes so it is now safe
3468         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
3469         downloaded to 1) resolve the unbound references and 2) avoid
3470         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
3471
3472         * gnus-art.el (gnus-article-prepare): The agent
3473         downloaded/undownloaded mark is no longer stored as the article's
3474         mark.
3475
3476         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
3477         gnus-summary-highlight may use it.  Added downloaded as
3478         gnus-summary-highlight was using it.
3479
3480         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
3481         the download mark now follows Kai's +/- convention.
3482         (gnus-downloaded-mark): Added ?+ mark.
3483         (gnus-summary-highlight): Added rules to select
3484         gnus-summary-high-uncached-face,
3485         gnus-summary-normal-uncached-face, and
3486         gnus-summary-low-uncached-face.  Removed the
3487         gnus-agent-downloaded-article-face.
3488         (gnus-summary-line-format-alist): Implemented the download flag
3489         format (?O) as named in the manual.  This implementation displays
3490         either gnus-undownloaded-mark, gnus-downloaded-mark, or
3491         gnus-no-mark.
3492         (gnus-newsgroup-agentized): New local variable that identifies
3493         which groups are agentized.  While the agent is now on by default,
3494         you don't have to agentize every server that you use.
3495         (gnus-update-summary-mark-positions): Completed support for the
3496         download type of mark.
3497         (gnus-summary-insert-line): Added undownloaded to the parameters.
3498         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
3499         reference by the gnus-summary-line-format-spec.
3500
3501         * nntp.el (nntp-with-open-group): This macro handles dropped or
3502         broken connections by opening a new connection and repeating the
3503         failed command.
3504         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
3505         XOVER commands preceeding the active articles with the nov entry
3506         of the first available article.  When gnus connected to such a
3507         server, the unexpected nov entry would result in duplicate lines
3508         in the agent's overview file.  This patch fixes the duplicate
3509         lines problem and improves performance by skipping over all
3510         articles IDs that preceed the first nov entry in the server's
3511         reply.
3512
3513 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3514
3515         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
3516         (gnus-summary-highlight): Use it instead of `downloaded'.
3517         (gnus-summary-highlight-line): Ditto.
3518
3519         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
3520
3521 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3522
3523         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
3524
3525         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
3526         calls.
3527
3528         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
3529         downloaded variable if we're in an uncovered group.
3530
3531         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
3532         font to soemthing less noticeable.
3533         (gnus-agent-group-covered-p): New function.
3534
3535 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3536
3537         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
3538         Because of an unknown bug, the group buffer is saved in .overview
3539         file.
3540
3541 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3542
3543         * nntp.el (nntp-send-command): Braino in last commit.  Replace
3544         `and' with `or'.
3545
3546 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3547
3548         * nntp.el (nntp-send-command): Assume that echo does not happen
3549         when nntp-open-connection-function is nntp-open-network-stream.
3550         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
3551
3552 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3553
3554         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
3555
3556 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
3557
3558         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
3559         nntp-server-buffer if we aren't going to write to it.
3560
3561 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3562         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
3563
3564         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
3565
3566 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3567
3568         * rfc2047.el (rfc2047-decode-region): Remove newlines between
3569         decoded words.
3570
3571 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3572
3573         * gnus.el (fboundp): After loading mm-util, make sure it was the
3574         right one.
3575
3576 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3577
3578         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
3579         gnus-sum.  Made into a user option.
3580
3581         * gnus-sum.el (gnus-simplify-ignored-prefixes)
3582         (gnus-summary-mark-article-as-unread)
3583
3584 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3585
3586         * time-date.el (date-to-time): Typo.
3587
3588         * parse-time.el: Typo.
3589
3590         * nnsoup.el (nnsoup-retrieve-headers): Typo.
3591
3592         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
3593
3594         * nnimap.el:
3595         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
3596
3597         * mm-encode.el (mm-safer-encoding): Typo.
3598
3599         * messcompat.el: Typo.
3600
3601         * message.el (message-face-alist): Typo.
3602
3603         * imap.el (imap-interactive-login, imap-open): Typos.
3604
3605         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
3606
3607         * gnus.el: Typo.
3608
3609         * gnus-win.el (gnus-configure-frame): Typo.
3610
3611         * gnus-util.el (gnus-atomic-progn-assign): Typo.
3612
3613         * gnus-topic.el (gnus-topic-sort-topics): Typo.
3614
3615         * gnus-sum.el (gnus-summary-article-number)
3616         (gnus-summary-read-group-1, gnus-summary-mark-article)
3617         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
3618
3619         * gnus-mule.el (gnus-mule-add-group): Typo.
3620
3621         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
3622
3623         * gnus-group.el (gnus-group-fetch-faq): Typo.
3624
3625         * gnus-art.el (gnus-decode-header-methods): Typo.
3626
3627         * flow-fill.el: Typo.
3628
3629 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
3630
3631         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
3632
3633 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3634
3635         * gnus-sum.el (gnus-simplify-ignored-prefixes)
3636         (gnus-summary-mark-article-as-unread)
3637         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
3638         Reformatting to avoid long lines.
3639         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
3640
3641 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
3642
3643         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
3644         be accessed through `mail-header-number'.
3645
3646 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3647
3648         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
3649         compressed range to gnus-summary-insert-articles.
3650
3651 2002-11-26  Kevin Ryde <user42@zip.com.au>
3652
3653         * gnus-art.el (gnus-mime-copy-part): Look for filename
3654         parameter under content-disposition, not content-type.
3655
3656         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
3657         (gnus-summary-reselect-current-group): Use it.
3658
3659 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3660
3661         * gnus-agent.el (gnus-agent-uncached-articles): if
3662         gnus-agent-load-alist fails, return ARTICLES.
3663
3664         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
3665
3666 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3667
3668         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
3669         superfluous function call.
3670         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
3671         Add warning to docstring.
3672
3673 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3674
3675         * gnus-agent.el: Autoload number-at-point instead.
3676         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
3677
3678 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3679
3680         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
3681         require thingatpt (for number-at-point) and protect against
3682         deactivate-mark being unbound (on XEmacs).
3683
3684 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3685
3686         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
3687         print message on entry.
3688
3689         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
3690
3691         * gnus-range.el (gnus-range-difference): New function.
3692         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
3693
3694 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3695
3696         * gnus-sum.el (gnus-summary-insert-old-articles): Use
3697         gnus-remove-from-range instead of gnus-range-difference which
3698         doesn't exist.
3699
3700 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3701         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
3702
3703         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
3704         used for showing which articles have been downloaded.
3705         (gnus-agent-article-alist): Format change.  Add documentation.
3706         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
3707         process-marked articles.
3708         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
3709         in the series are individually fetched to minimize lose of
3710         content due to an error/quit.
3711         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
3712         gnus-message instead of message.
3713         (gnus-agent-read-servers): Use file lib/methods instead of
3714         lib/servers.  TODO: Why?
3715         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
3716         (gnus-agent-get-undownloaded-list): Remove articles that appear to
3717         come from the agent.  This means that they are not downloaded.
3718         (gnus-agent-fetch-selected-article): Don't use history.
3719         (gnus-agent-save-history, gnus-agent-enter-history)
3720         (gnus-agent-article-in-history-p, gnus-agent-history-path):
3721         Removed function; history is not used anymore.
3722         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
3723         (gnus-agent-crosspost): Started rewrite then realized that a typo
3724         in gnus-agent-fetch-articles ensures that this function is never
3725         called.  This will need to be fixed later.
3726         (gnus-agent-check-overview-buffer): Some sanity checks on the
3727         agent overview buffer.  This is a safety net used during
3728         development.
3729         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
3730         changed, write a number to the file indicating this.
3731         (gnus-agent-fetch-headers): Rewrite to respect
3732         gnus-agent-consider-all-articles without relying on the
3733         `.fetched' files.  Make it fast.
3734         (gnus-agent-braid-nov): Change resulting from
3735         gnus-agent-fetch-headers change.
3736         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
3737         `.fetched' files.
3738         (gnus-agent-read-agentview): New function, used by
3739         gnus-agent-load-alist.
3740         (gnus-agent-load-fetched-headers): Remove.
3741         (gnus-agent-save-alist): Rewrite to accomodate new format.
3742         (gnus-agent-fetch-group-1): Make sure list of articles is in the
3743         same order as in gnus-newsgroup-headers.
3744         (gnus-agent-expire): Document and implement extra args ARTICLES,
3745         GROUP, FORCE.  Do not restrict usage.
3746         (gnus-agent-uncached-articles): New function.
3747         (gnus-agent-retrieve-headers): Use it.
3748         (gnus-agent-regenerate-group): No longer needs to be called from
3749         gnus-agent-regenerate.  Individual groups may be regenerated. The
3750         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
3751         The article fetch dates are validated in the article alist.  The
3752         article alist is pruned of entries that do not reference existing
3753         NOV entries.  All changes are computed then applied with
3754         inhibit-quit bound to t.  As a result, it is now safe to quit out of
3755         regeneration.  The optional clean parameter has been replaced with
3756         an optional reread parameter.  Clean is no longer necessary as
3757         regeneration gets the appropriate setting from
3758         gnus-agent-consider-all-articles.  The new reread parameter will
3759         result in fetched, or all, articles being marked as unread.
3760         (gnus-agent-regenerate): Removed code to regenerate the history
3761         file as it is no longer used.
3762
3763         * gnus-start.el (gnus-make-ascending-articles-unread): New
3764         function, for efficient mass-marking.
3765
3766         * gnus-sum.el (gnus-summary-highlight): Use new face for
3767         downloaded articles.
3768         (gnus-article-mark): Prefer to indicate read/unread status over
3769         downloaded status.
3770         (gnus-summary-highlight-line-0): New function, maybe rehighlights
3771         line.
3772         (gnus-summary-highlight-line): Use new face for downloaded
3773         articles.
3774         (gnus-summary-insert-old-articles): Improved performance by
3775         replacing the initial LIST of older articles with a compressed
3776         RANGE of older articles.  Some servers appear to lie about
3777         their active range so the original list could contain millions
3778         of article numbers.  The range is not expanded into a list
3779         until the optional ALL parameter has been applied.
3780
3781 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3782
3783         * gnus-agent.el (gnus-category-mode): Typo in doc string.
3784
3785 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
3786
3787         * spam.el:
3788         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
3789
3790         * spam.el: added `M s t' and `M s x' key mappings
3791
3792 2002-11-20  Simon Josefsson  <jas@extundo.com>
3793
3794         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
3795
3796 2002-11-19  Simon Josefsson  <jas@extundo.com>
3797
3798         * gnus-sum.el (gnus-summary-morse-message): Load
3799         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
3800         (unmorse-region): Autoload it instead.
3801
3802 2002-11-18  Simon Josefsson  <jas@extundo.com>
3803
3804         * gnus-sum.el (gnus-summary-morse-message): New function.
3805         (gnus-summary-wash-map): Bind to `W m'.
3806         (gnus-summary-make-menu-bar): Add.
3807
3808         * nnimap.el (nnimap-request-expire-articles): Compress sequence
3809         before storing \Deleted mark on expired articles.
3810
3811 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
3812         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
3813
3814         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
3815         parens in column 0.
3816
3817 2002-11-17  Juanma Barranquero  <lektu@terra.es>
3818
3819         * nnweb.el (nnweb-google-create-mapping): Fix typo.
3820
3821         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
3822
3823         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
3824
3825 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3826
3827         * message.el (message-set-auto-save-file-name): Use
3828         make-directory, to avoid the dependence on gnus-util.
3829
3830 2002-11-16  Simon Josefsson  <jas@extundo.com>
3831
3832         * nnimap.el (nnimap-callback-callback-function):
3833         (nnimap-callback-buffer): Removed, these cannot be global but must
3834         be embedded into the callback.
3835         (nnimap-make-callback): New.  Embedd article number, callback and
3836         buffer in function.
3837         (nnimap-callback, nnimap-request-article-part): Update.
3838
3839 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3840
3841         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
3842
3843 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3844
3845         * gnus.el (gnus-summary-line-format): Document %C.
3846
3847 2002-11-11  Simon Josefsson  <jas@extundo.com>
3848
3849         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
3850         output when called interactively.
3851
3852 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3853
3854         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
3855
3856         * message.el (message-draft-coding-system): Improve comment; use
3857         mm-auto-save-coding-system for the default value.
3858
3859         * nndraft.el (nndraft-request-article): Revert to the state before
3860         2002-10-29; regexp-quote mail-header-separator.
3861
3862 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
3863
3864         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
3865         allow editing of drafts from an nnvirtual group.
3866
3867 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3868
3869         * nndraft.el (nndraft-request-article): Replace emacs-mule with
3870         mm-auto-save-coding-system.
3871
3872         * message.el (message-draft-coding-system): Default to
3873         iso-2022-7bit.
3874
3875         * mm-util.el (mm-auto-save-coding-system): Undo last change to
3876         restore the default value to emacs-mule or escape-quoted.
3877
3878 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3879
3880         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
3881         a delayed or a queued article as well as a draft.
3882
3883         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
3884         delayed or a queued article in the raw format; treat a delayed
3885         article as a raw article as well as a draft.
3886         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
3887         for the delayed group.
3888
3889         * nndraft.el (nndraft-request-article): Ignore auto save files for
3890         a delayed or a queued article; don't bother to decode a queued
3891         article; don't bind nnmail-file-coding-system for a queued article.
3892
3893         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
3894         and the queue group.
3895
3896 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
3897
3898         * gnus-group.el (gnus-group-delete-group):
3899         gnus-cache-active-hashtb might be void.
3900
3901 2002-11-02  Simon Josefsson  <jas@extundo.com>
3902
3903         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
3904         setting of the default user ID.  From Raymond Scholz
3905         <ray-2002@zonix.de>.
3906
3907 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
3908
3909         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
3910         charset.
3911
3912 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
3913         From Alex Schroeder <alex@emacswiki.org>
3914         * spam-stat.el (spam-stat-process-directory): add dir to message
3915         (spam-stat-reduce-size): No longer remove words
3916         with values close to 0.5, because the default value is 0.2.
3917
3918 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3919
3920         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
3921         documentation.
3922
3923 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3924
3925         * gnus-agent.el (gnus-agent-fetched-headers)
3926         (gnus-agent-load-fetched-headers)
3927         (gnus-agent-save-fetched-headers): Remove variable and two
3928         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
3929         works better.
3930         (gnus-agent-fetch-headers): New implementation from Kevin
3931         Greiner.  Uses gnus-agent-article-alist to store information
3932         about fetched messages which aren't on the server anymore.  The
3933         trick is to return a list of considered messages to the caller,
3934         but to only fetch those which haven't been fetched yet.
3935
3936 2002-10-30  Simon Josefsson  <jas@extundo.com>
3937
3938         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
3939
3940         * pgg.el (pgg-passphrase-cache-expiry): Removed.
3941
3942 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3943
3944         * mm-view.el (mm-w3m-local-map-property): Make it work with older
3945         versions of emacs-w3m than 1.3.3.
3946
3947         * lpath.el: Bind w3m-minor-mode-map.
3948
3949         * mm-view.el (mm-w3m-mode-command-alist)
3950         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
3951         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
3952         (mm-setup-w3m): Simplified.
3953         (mm-w3m-local-map-property): New function.
3954         (mm-inline-text-html-render-with-w3m): Use it.
3955
3956         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
3957         mm-w3m-local-map-property.
3958
3959 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3960
3961         * mm-util.el (mm-auto-save-coding-system): Default to
3962         iso-2022-7bit.
3963
3964         * nndraft.el (nndraft-request-article): Decode an article using
3965         the coding-system emacs-mule if it seems to have been saved using
3966         emacs-mule.
3967         (nndraft-request-replace-article): Use message-draft-coding-system
3968         instead of mm-auto-save-coding-system for the draft or delayed
3969         group.
3970
3971 2002-10-28  Josh  <huber@alum.wpi.edu>
3972
3973         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
3974         functions.
3975
3976 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3977         From mah@everybody.org (Mark A. Hershberger).
3978
3979         * mm-url.el (mm-url-insert-file-contents): Make it return the same
3980         type values ("url" size) regardless of the values of
3981         mm-url-use-external.
3982
3983 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3984
3985         * nnimap.el (nnimap-request-article-part): Try harder to show
3986         group name in debugging message.
3987
3988 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3989
3990         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
3991         directory if it doesn't exist.
3992         (gnus-agent-fetch-headers): Remove old cruft that tried to
3993         abstain from downloading articles more than once if
3994         gnus-agent-consider-all-articles was true.  This is now done
3995         properly via the .fetched files.
3996
3997 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3998
3999         * nndraft.el (nndraft-request-article): Treat delayed articles
4000         like drafts.
4001
4002 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4003
4004         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
4005
4006 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4007
4008         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
4009         Remove unused optional arg DIR and corresponding code.
4010
4011         * nnimap.el (nnimap-request-article-part): Include group name in
4012         debugging output.
4013
4014 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
4015
4016         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
4017
4018 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4019
4020         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
4021         contains range of headers that have been fetched by the agent
4022         already.  Compare gnus-agent-article-alist.
4023         (gnus-agent-file-header-cache): Like
4024         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
4025         (gnus-agent-fetch-headers): Improve comment.  Revert to old
4026         seen/recent logic.
4027         Remember which headers have been fetched before and don't fetch
4028         them again the next time round.
4029         (gnus-agent-load-fetched-headers)
4030         (gnus-agent-save-fetched-headers): New functions, for remembering
4031         which headers have been fetched before.
4032
4033 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4034
4035         * lpath.el: Remove useless bindings.
4036
4037 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
4038
4039         * gnus-sum.el (gnus-summary-execute-command): Disable visual
4040         features while searching.
4041
4042 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4043
4044         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
4045
4046 2002-10-22  Simon Josefsson  <jas@extundo.com>
4047
4048         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
4049         (pgg-snarf-keys): Add.
4050
4051 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4052
4053         * lpath.el: Fbind bbdb-records.
4054
4055         * spam.el: Don't autoload bbdb-records.
4056
4057 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4058
4059         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
4060         prevent inf-loop.
4061
4062 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4063
4064         * nnslashdot.el: Removed some test lines.
4065         More test.
4066
4067 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4068
4069         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
4070         are known to be downloaded already.
4071
4072 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4073
4074         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
4075         (mm-text-html-washer-alist): Ditto.
4076
4077 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4078
4079         * nnheader.el (nnheader-remove-body): Fix an error of detecting
4080         boundary between headers and body.
4081         * nnml.el (nnml-parse-head): Ditto.
4082
4083 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4084
4085         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
4086         entries.
4087
4088         * gnus-group.el (gnus-fetch-group): Allow an optional
4089         specification of the articles to select.
4090
4091         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
4092
4093 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4094
4095         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
4096         headers from the group, update variable `articles' to contain
4097         only those numbers where headers exist.  (When fetching all
4098         articles in a group, Gnus creates lots of numbers where there is
4099         no articles.)
4100
4101 2002-10-20  Steve Youngs  <youngs@xemacs.org>
4102
4103         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
4104         doesn't have the 'alist custom type, use cons cells instead.
4105         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
4106         (pgg-parse-hash-algorithm-alist): Ditto.
4107         (pgg-parse-compression-algorithm-alist): Ditto.
4108         (pgg-parse-signature-type-alist): Ditto.
4109
4110         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
4111
4112         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
4113
4114         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
4115
4116 2002-10-19  Simon Josefsson  <jas@extundo.com>
4117
4118         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
4119         buffer.
4120
4121 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4122
4123         * gnus-spec.el (gnus-make-format-preserve-properties)
4124         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
4125         properties also on XEmacs.  `gnus-xmas-format' is like format but
4126         preserves text properties on XEmacs (though it only understands
4127         simple format specs).  The variable
4128         `gnus-make-format-preserve-properties' controls whether the
4129         function is used, and is checked in `gnus-parse-simple-format'.
4130         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
4131
4132         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
4133         output.
4134         (gnus-agent-consider-all-articles): New variable.
4135         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
4136         (gnus-agent-fetch-headers): Depending on
4137         gnus-agent-consider-all-articles, maybe get all articles.
4138         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
4139         `read'.
4140         (gnus-predicate-imples-unread): New function.
4141         (gnus-agent-fetch-headers): Optimize to call
4142         gnus-list-of-unread-articles if that is sufficient.
4143         Check unseen and recent instead of seen and recent.
4144         (gnus-agent-fetch-headers): Abstain from calling
4145         gnus-list-range-intersection if range (a . b) would have (> a b).
4146
4147 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4148
4149         * message.el (message-send-mail): Make it possible to perform
4150         edebug-defun.
4151
4152 2002-10-18  Simon Josefsson  <jas@extundo.com>
4153
4154         * gnus-art.el (gnus-button-man-handler): Change default to
4155         `manual-entry' (defined in both emacsen).
4156         (gnus-button-man-handler): Remove emacsen difference and use
4157         `manual-entry'.
4158
4159 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4160
4161         * spam.el: Wrap autoload settings for bbdb-records,
4162         executable-find and ifile-spam-filter with eval-and-compile.
4163         (spam-display-buffer-contents): Remove.
4164         (spam-bogofilter-score): Merge spam-display-buffer-contents.
4165
4166 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
4167
4168         * spam.el (spam-display-buffer-contents): New function.
4169         (spam-bogofilter-score): use spam-display-buffer-contents, patch
4170         from Katsumi Yamaoka <yamaoka@jpl.org>.
4171
4172 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4173
4174         * nnheader.el (nnheader-parse-naked-head): New function.
4175         (nnheader-parse-head): Use the above function, in order to handle
4176         continuation lines properly.
4177         (nnheader-remove-body): New function.
4178         (nnheader-remove-cr-followed-by-lf): New function.
4179         (nnheader-ms-strip-cr): Use the above function.
4180
4181         * gnus-agent.el (gnus-agent-regenerate-group): Call
4182         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
4183         `nnheader-parse-head'.
4184         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
4185
4186         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
4187         continuation lines by itself; call `nnheader-parse-naked-head'
4188         instead of `nnheader-parse-head'.
4189         * nndiary.el (nndiary-parse-head): Ditto.
4190         * nnfolder.el (nnfolder-parse-head): Ditto.
4191         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
4192         * nnmaildir.el (nnmaildir--update-nov): Ditto.
4193         * nnml.el (nnml-parse-head): Ditto.
4194
4195 2002-10-17  Steve Youngs  <youngs@xemacs.org>
4196
4197         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
4198         XEmacs, default to it if featurep 'xemacs.
4199
4200 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4201
4202         * spam-stat.el: Check for the existence of hash functions instead
4203         of the Emacs version to decide whether to load cl.  Suggested by
4204         Kai Gro\e,A_\e(Bjohann.
4205
4206 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4207
4208         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
4209         if it isn't open yet.
4210
4211 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4212
4213         * gnus-group.el: Require mm-url only when compiling.
4214         (gnus-group-fetch-charter): Require mm-url.
4215
4216         * spam-stat.el: Require cl for the functions gethash,
4217         hash-table-count, make-hash-table and mapc for Emacs 20.
4218         (puthash): Alias to cl-puthash for Emacs 20.
4219         (with-syntax-table): New macro for Emacs 20.
4220
4221 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
4222
4223         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
4224
4225 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
4226
4227         * spam.el (spam-check-ifile): added ifile as a spam checking
4228         backend, and spam-use-ifle as the variable to toggle that check.
4229
4230 2002-10-12  Simon Josefsson  <jas@extundo.com>
4231
4232         * message.el (message-beginning-of-line): New variable.
4233         (message-beginning-of-line): Use it.
4234
4235 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
4236
4237         * spam.el: more compilation fixes for BBDB
4238
4239         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
4240         (spam-stat-reduce-size): Interactive.
4241         (spam-stat-reset): New function.
4242         (spam-stat-save): Interactive.
4243
4244 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4245
4246         * gnus.el: Autoload gnus-delay-initialize.
4247
4248         * message.el: Autoload gnus-delay-article.
4249
4250 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
4251
4252         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
4253         text property in Emacs.
4254
4255 2002-10-11  Simon Josefsson  <jas@extundo.com>
4256
4257         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
4258         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
4259
4260         * mml1991.el (mml1991-pgg-sign): Remove CR.
4261
4262 2002-10-10  Simon Josefsson  <jas@extundo.com>
4263
4264         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
4265         decrypt failed.
4266         (mml2015-trust-boundaries-alist): Removed.
4267         (mml2015-gpg-extract-signature-details): Don't use it.
4268         (mml2015-unabbrev-trust-alist): New.
4269         (mml2015-gpg-extract-signature-details): Use it.
4270
4271 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
4272
4273         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
4274         BBDB installed
4275
4276         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
4277         statistical analysis of spam in Lisp only
4278
4279 2002-10-10  Simon Josefsson  <jas@extundo.com>
4280
4281         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
4282         auth, selected or examine state.
4283
4284         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
4285         buffer and error buffer depending on type of information.
4286
4287         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
4288         --status-fd stuff even if gpg.el is not used (revert earlier
4289         change).
4290         (mml2015-pgg-{clear-,}verify): Store both output and errors as
4291         gnus details.
4292         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
4293         buffer.
4294
4295         * pgg.el (pgg-verify-region): Use it.
4296
4297         * pgg-def.el (pgg-query-keyserver): New variable.
4298
4299         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
4300         key-identifier in packet.  Is this a good idea?
4301
4302         * mml.el (mml-mode-map): Add security commands that operates on
4303         MIME parts.
4304         (mml-menu): And menu items for them.
4305
4306         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
4307
4308         * mml.el (mml-parse-1): Support sender in #secure tags.
4309
4310         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
4311         defined.
4312
4313         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
4314         (mml-pgp-encrypt-buffer): Support combined signing.
4315
4316         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
4317         (mml1991-gpg-encrypt): Ditto.
4318         (mml1991-pgg-encrypt): Ditto.
4319         (mml1991-encrypt): Pass sign parameter.
4320
4321         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
4322         (mml-signencrypt-style): Mention the variable.
4323
4324 2002-10-09  Simon Josefsson  <jas@extundo.com>
4325
4326         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
4327         pgg-gpg-user-id.
4328
4329         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
4330         (pgg-fetch-key-function): Nil if w3 is not installed.
4331
4332 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4333
4334         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
4335         gnus-agent-current-history.
4336
4337 2002-10-06  Simon Josefsson  <jas@extundo.com>
4338
4339         * imap.el (imap-parse-status): Don't use read to read token.
4340
4341 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4342
4343         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
4344         for methods not covered by the agent, and when unplugged.
4345
4346 2002-10-05  Simon Josefsson  <jas@extundo.com>
4347
4348         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
4349         signing.
4350
4351         * gnus-agent.el (gnus-agent-read-servers): If getting method from
4352         a named server fails, ignore the server.
4353
4354         * mml1991.el (mml1991-pgg-sign): Do QP.
4355
4356         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
4357         work.
4358
4359 2002-10-04  Simon Josefsson  <jas@extundo.com>
4360
4361         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
4362
4363         * pgg-pgp.el (pgg-pgp-verify-region): Inline
4364         binary-write-decoded-region from MEL.
4365
4366         * pgg.el (pgg-encrypt-region): Support sign.
4367
4368         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
4369
4370         * mml2015.el (mml2015-pgg-encrypt): Ditto.
4371
4372         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
4373         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
4374         branch where PGG was taken from in the ChangeLog entries below.
4375
4376 2002-10-01  Simon Josefsson  <jas@extundo.com>
4377
4378         * pgg-pgp.el: Don't require mel.  Don't use luna.
4379         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
4380         (pgg-pgp-process-region): Use expand-file-name instead of concat.
4381         (pgg-pgp-process-region): Don't use binary-funcall.
4382
4383         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
4384
4385         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
4386         instead of concat.
4387
4388         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
4389
4390 2002-09-29  Simon Josefsson  <jas@extundo.com>
4391
4392         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
4393         compile warnings.
4394
4395         * pgg.el (pgg-decrypt-region): Don't parse packet.
4396
4397         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
4398
4399 2002-09-29  Daiki Ueno <ueno@unixuser.org>
4400
4401         * pgg.el: Remove dependency on calist.el.
4402
4403 2002-09-28  Simon Josefsson  <jas@extundo.com>
4404
4405         * pgg.el (pgg-temporary-file-directory): New variable.
4406         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
4407
4408         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
4409         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
4410
4411         * pgg-parse.el (pgg-char-int): Defalias.
4412         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
4413         (pgg-read-bytes, pgg-read-body): Use it.
4414         (pgg-decode-packets): Don't use MEL, use base64-*.
4415         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
4416         (pgg-string-as-unibyte): Defalias.
4417         (pgg-parse-armor-region): Use it.
4418
4419         * pgg-gpg.el (pgg-gpg-process-region): Use
4420         pgg-temporary-file-directory.
4421
4422         * luna.el: Don't def-edebug.
4423
4424         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
4425         binary-write-decoded-region from MEL.
4426
4427         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
4428
4429         * alist.el, calist.el: Don't require product/APEL.
4430
4431         * pgg-parse.el (top-level): Remove dependency on static.el,
4432         pccl.el, mel.el.
4433         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
4434         `define-ccl-program' is boundp, instead of using broken.
4435
4436 2002-10-01  Simon Josefsson  <jas@extundo.com>
4437
4438         * message.el (message-required-mail-headers): Remove Lines:.
4439
4440 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4441         From Jesper Harder.
4442
4443         * gnus-group.el (gnus-group-fetch-charter,
4444         gnus-group-fetch-control): Prompt for group if given a prefix
4445         argument.
4446         * gnus-sum.el (t): Add gnus-group-fetch-charter and
4447         gnus-group-fetch-control to summary key map and menu.
4448
4449 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
4450
4451         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
4452         number when there are no articles.
4453
4454 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4455
4456         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
4457         arg ALL means to fetch all articles, not only downloadable ones.
4458         (gnus-agent-fetch-selected-article): New function for
4459         gnus-select-article-hook or gnus-mark-article-hook.
4460
4461 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4462         From Peter von der Ahe <nospam2159@daimi.au.dk>.
4463
4464         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
4465         raw-text.
4466
4467 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
4468
4469         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
4470         Pinard).
4471         Major revamp of the code, documentation is in comments in the file
4472         for now.
4473
4474 2002-09-30  Simon Josefsson  <jas@extundo.com>
4475
4476         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
4477         buffer seem to be needed?
4478
4479 2002-09-29  Simon Josefsson  <jas@extundo.com>
4480
4481         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
4482         compile warnings.
4483
4484         * mml1991.el (mml1991-function-alist): Add pgg.
4485         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
4486         (mml1991-pgg-encrypt): Fix recipients querying.
4487
4488 2002-09-28  Simon Josefsson  <jas@extundo.com>
4489
4490         * mml2015.el (autoload): Autoload correct files.  Trivial patch
4491         from dme@dme.org.
4492         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
4493         handle is returned.
4494
4495 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4496
4497         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
4498         Protect against non-existent of `nnimap-mailbox-info'.
4499
4500 2002-09-27  Simon Josefsson  <jas@extundo.com>
4501
4502         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
4503         (gnus-setup-news-hook): Use it.
4504         (gnus-after-getting-new-news-hook): Ditto.
4505
4506         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
4507
4508 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4509         From Mats Lidell <matsl@contactor.se>.
4510
4511         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
4512
4513 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4514
4515         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
4516         the part to decode encoded words, use raw words instead of decoded
4517         words.
4518
4519 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4520
4521         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
4522
4523         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
4524         (mm-setup-w3m): Use it.
4525
4526 2002-09-27  Simon Josefsson  <jas@extundo.com>
4527
4528         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
4529         article buffers.
4530
4531         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
4532         it just in case.
4533         (nnimap-update-unseen): New function; update unseen count in
4534         `n-m-info'.
4535         (nnimap-close-group): Call it.
4536
4537         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
4538         (gnus-after-getting-new-news-hook): Ditto.
4539
4540         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
4541         message into verboselevel 9.  Change slow mail check message.
4542         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
4543         (nnimap-fixup-unread-after-getting-new-news): New function, to be
4544         used as a hook after getting new mail.
4545
4546 2002-09-26  Simon Josefsson  <jas@extundo.com>
4547
4548         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
4549         SELECT/EXAMINE is first unseen article, not number of unseen
4550         articles.  Make them distinct by renaming the former to
4551         `first-unseen' instead of `unseen'.
4552
4553         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
4554         too.
4555         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
4556         changed.
4557         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
4558
4559         * gnus-int.el (gnus-server-unopen-status): Defcustom.
4560
4561         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
4562         better.
4563
4564         * mml2015.el (mml2015-pgg-decrypt): Only add security information
4565         if dissecting resulting buffer actually had any information.
4566
4567 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4568
4569         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
4570         because the function `string<' allows symbols.
4571
4572         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
4573
4574 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
4575
4576         * message.el (message-forward-make-body): Revert an early change
4577         because 8-bit utf-8 emails.
4578
4579 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4580
4581         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
4582         links to Info)
4583         * gnus-art.el (gnus-treat-highlight-signature):
4584         * gnus-art.el (gnus-treat-buttonize):
4585         * gnus-art.el (gnus-treat-buttonize-head):
4586         * gnus-art.el (gnus-treat-emphasize):
4587         * gnus-art.el (gnus-treat-strip-cr):
4588         * gnus-art.el (gnus-treat-unsplit-urls):
4589         * gnus-art.el (gnus-treat-leading-whitespace):
4590         * gnus-art.el (gnus-treat-hide-headers):
4591         * gnus-art.el (gnus-treat-hide-boring-headers):
4592         * gnus-art.el (gnus-treat-hide-signature):
4593         * gnus-art.el (gnus-treat-fill-article):
4594         * gnus-art.el (gnus-treat-hide-citation):
4595         * gnus-art.el (gnus-treat-hide-citation-maybe):
4596         * gnus-art.el (gnus-treat-strip-list-identifiers):
4597         * gnus-art.el (gnus-treat-strip-pgp):
4598         * gnus-art.el (gnus-treat-strip-pem):
4599         * gnus-art.el (gnus-treat-strip-banner):
4600         * gnus-art.el (gnus-treat-highlight-headers):
4601         * gnus-art.el (gnus-treat-highlight-citation):
4602         * gnus-art.el (gnus-treat-date-ut):
4603         * gnus-art.el (gnus-treat-date-local):
4604         * gnus-art.el (gnus-treat-date-english):
4605         * gnus-art.el (gnus-treat-date-lapsed):
4606         * gnus-art.el (gnus-treat-date-original):
4607         * gnus-art.el (gnus-treat-date-iso8601):
4608         * gnus-art.el (gnus-treat-date-user-defined):
4609         * gnus-art.el (gnus-treat-strip-headers-in-body):
4610         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
4611         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
4612         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
4613         * gnus-art.el (gnus-treat-unfold-headers):
4614         * gnus-art.el (gnus-treat-fold-headers):
4615         * gnus-art.el (gnus-treat-fold-newsgroups):
4616         * gnus-art.el (gnus-treat-overstrike):
4617         * gnus-art.el (gnus-treat-display-xface):
4618         * gnus-art.el (gnus-treat-display-smileys):
4619         * gnus-art.el (gnus-treat-from-picon):
4620         * gnus-art.el (gnus-treat-mail-picon):
4621         * gnus-art.el (gnus-treat-newsgroups-picon):
4622         * gnus-art.el (gnus-treat-body-boundary):
4623         * gnus-art.el (gnus-treat-capitalize-sentences):
4624         * gnus-art.el (gnus-treat-fill-long-lines):
4625         * gnus-art.el (gnus-treat-play-sounds):
4626         * gnus-art.el (gnus-treat-translate):
4627         * gnus-art.el (gnus-treat-x-pgp-sig):
4628         * gnus-art.el (gnus-mime-button-line-format):
4629         * gnus-art.el (gnus-button-man-level):
4630         * gnus-art.el (gnus-button-emacs-level):
4631         * gnus-cus.el (gnus-group-parameters):
4632         * gnus-gl.el (bbb-build-mid-scores-alist):
4633         * gnus-group.el (gnus-group-line-format):
4634         * gnus-mlspl.el (gnus-group-split-setup):
4635         * gnus-mlspl.el (gnus-group-split):
4636         * gnus-msg.el (gnus-mailing-list-groups):
4637         * gnus-msg.el (gnus-posting-styles):
4638         * gnus-nocem.el (gnus-nocem-issuers):
4639         * gnus-score.el (gnus-score-regexp-bad-p):
4640         * gnus-srvr.el (gnus-server-line-format):
4641         * gnus-topic.el (gnus-topic-line-format):
4642         * gnus.el (gnus-summary-line-format):
4643         * mail-source.el (mail-sources):
4644         * message.el (message-subscribed-address-file):
4645         * nnmail.el (nnmail-split-fancy):
4646
4647 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
4648
4649         * mail-source.el(mail-source-run-script): use `functionp' to test
4650         whether the argument `script' is in fact a function.
4651         (mail-sources): adjust the defcustom to allow users to specify a
4652         function or a string as the value of the `:prescript' and
4653         `:postscript' arguments of the `file' and `pop3' mail sources.
4654
4655 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
4656
4657         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
4658         number when article 1 does not exist.
4659
4660 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4661
4662         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
4663         apropos if apropos-variable does not exist.
4664         (gnus-button-guessed-mid-regexp)
4665         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
4666         regexes.  From Reiner Steib.
4667         (gnus-button-handle-describe-function)
4668         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
4669         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
4670         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
4671
4672 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
4673         Trivial patch.
4674
4675         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
4676         the file.
4677
4678 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4679
4680         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
4681
4682 2002-09-24  Simon Josefsson  <jas@extundo.com>
4683
4684         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
4685         (mml2015-use): Prefer PGG if installed.
4686         (mml2015-function-alist): Add PGG wrappers.
4687         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
4688         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
4689         prefix, make regexp optionally skip it.
4690         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
4691         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
4692         (mml2015-pgg-encrypt): New functions.
4693         (defvar, autoload): Prevent byte-compile warnings.
4694
4695 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4696         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4697
4698         * gnus-art.el (article-strip-banner): Check for the existence of
4699         from header.
4700
4701 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
4702
4703         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
4704         (gnus-button-alist): Improved regexp for
4705         gnus-button-handle-mid-or-mail (false positives), fixed
4706         gnus-button-handle-man entries.
4707         From Reiner Steib.
4708
4709 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
4710         From Josh Huber.
4711
4712         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
4713         nnmail-extra-headers is non-nil.
4714
4715 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
4716
4717         * nnmaildir.el: Store article numbers persistently.  General
4718         revision.
4719         (nnmaildir-request-expire-articles): handle 'immediate and 'never
4720         for nnmail-expiry-wait; delete instead of moving if 'force is
4721         given.
4722
4723 2002-09-23  Simon Josefsson  <jas@extundo.com>
4724         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
4725
4726         * smime.el (smime-sign-buffer): Get key and extra certs.
4727         (smime-get-key-with-certs-by-email): Utility function.
4728
4729 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4730         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
4731
4732         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
4733         article exists.
4734
4735 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4736
4737         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
4738
4739 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
4740         From Reiner Steib.
4741
4742         * gnus-art.el (gnus-button-handle-custom,
4743         gnus-button-handle-mid-or-mail,
4744         gnus-button-handle-describe-{function,variable,key},
4745         gnus-button-handle-apropos{,command,variable}): New functions.
4746         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
4747         gnus-button-{man,emacs,mail}-level): New variables.
4748         (gnus-button-alist): Use the above to buttonize emacs and mail
4749         related links.
4750
4751 2002-09-18  Juanma Barranquero  <lektu@terra.es>
4752
4753         * gnus-int.el (gnus-status-message): Fix spacing.
4754
4755         * imap.el (imap-continuation): Fix typos.
4756
4757 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4758
4759         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
4760
4761         * gnus-art.el (gnus-article-reply-with-original): Correct
4762         with-current-buffer scope.
4763
4764         * message.el (message-completion-alist): Add Reply-To, From, etc.
4765
4766 2002-09-18  Simon Josefsson  <jas@extundo.com>
4767
4768         * nnimap.el (nnimap-request-expire-articles): Make flag setting
4769         conditional.  From Nevin Kapur <nevin@jhu.edu>.
4770
4771 2002-09-17  Simon Josefsson  <jas@extundo.com>
4772
4773         * nnimap.el (nnimap-expiry-target): Don't search for which
4774         articles exists here.
4775         (nnimap-request-expire-articles): Do it here instead.  Only expire
4776         when articles are found.  Suggested by Nevin Kapur
4777         <nevin@jhu.edu>.
4778
4779 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4780         From Reiner Steib <reiner.steib@gmx.de>.
4781
4782         * message.el (message-strip-subject-trailing-was)
4783         (message-change-subject, message-add-archive-header)
4784         (message-xpost-fup2-header, message-xpost-insert-note)
4785         (message-xpost-fup2, message-reduce-to-to-cc): New functions
4786         adopted from message-utils.el.  Add functions to the keymap, mode
4787         describtion and menu.
4788         (message-change-subject,message-xpost-fup2): Signal error if
4789         current header is empty.
4790         (message-xpost-insert-note): Changed insert position.
4791         (message-archive-note): Ensure to insert note in message body (not
4792         in head).
4793         (message-archive-header, message-archive-note)
4794         (message-xpost-default, message-xpost-note, message-fup2-note)
4795         (message-xpost-note-function): New variables adopted from
4796         message-utils.el.  Changed some doc-strings.
4797         (message-mark-insert-{begin,end}): Rename from
4798         message-{begin,end}-inserted-text-mark (message-utils.el), changed
4799         values.
4800         (message-subject-trailing-was-query)
4801         (message-subject-trailing-was-ask-regexp)
4802         (message-subject-trailing-was-regexp): New variables.
4803         (message-to-list-only): Added doc-string and menu entry.
4804
4805         * message-utils.el: Removed.  Functions are now in message.el.
4806
4807 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
4808
4809         * gnus-art.el (gnus-article-reply-with-original,
4810         gnus-article-followup-with-original): Switch to
4811         gnus-summary-buffer before reply/followup.
4812
4813 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
4814
4815         * gnus-sum.el (gnus-summary-toggle-header): The article window may
4816         not exist. Toggle it anyway.
4817
4818 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
4819
4820         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
4821
4822         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
4823         Trivial patch from Urban Engberg <ue@ccieurope.com>.
4824
4825         * rfc2047.el (message-posting-charset): Defvar it.
4826         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
4827         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
4828
4829         * mail-source.el (mail-source-fetch): Hide password.
4830
4831         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
4832
4833 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4834         From John Paul Wallington <jpw@shootybangbang.com>.
4835
4836         * gnus.el (gnus-visual, gnus-meta): Fix typo.
4837
4838 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4839
4840         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
4841
4842 2002-09-11  Simon Josefsson  <jas@extundo.com>
4843
4844         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
4845         (nnimap-split-rule): Doc fix.
4846         (nnimap-request-expire-articles): Cleanup code.
4847
4848 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4849         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4850
4851         * gnus-art.el (gnus-article-address-banner-alist): New option.
4852         (article-strip-banner): Refer the above option to split banners of
4853         free mail servers, when no group parameter is specified.
4854
4855 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4856
4857         * nntp.el (nntp-wait-for-string): Check for a process in the
4858         current buffer instead of `nntp-server-buffer'.
4859
4860 2002-09-09  Simon Josefsson  <jas@extundo.com>
4861
4862         * gnus-art.el (gnus-button-man-handler): New variable.
4863         (gnus-button-alist): Use g-b-handle-man.
4864         (gnus-button-handle-man): New, call g-b-man-handler.
4865
4866 2002-09-08  Simon Josefsson  <jas@extundo.com>
4867
4868         * gnus-art.el (gnus-button-alist): Buttonize man page links.
4869
4870 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4871
4872         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
4873
4874 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4875
4876         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
4877
4878         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
4879         keystroke.
4880
4881         * gnus-srvr.el (gnus-browse-describe-group): New command and
4882         keystroke.
4883
4884 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4885
4886         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
4887         value for gnus-decoration property.
4888
4889 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4890
4891         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
4892         string) as group name in case we have a CRLF in the file.
4893
4894 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
4895
4896         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
4897         group.
4898         (rfc1843-decode-hzp): do.
4899         (rfc1843-newsgroups-regexp): do.
4900
4901 2002-09-04  Simon Josefsson  <jas@extundo.com>
4902
4903         * message.el (message-canlock-generate): Make sure sha1 doesn't
4904         call external programs.
4905
4906 2002-09-03  Simon Josefsson  <jas@extundo.com>
4907
4908         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
4909
4910         * gnus-agent.el (gnus-agent-batch): Add doc.
4911
4912 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
4913
4914         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
4915         check for signed and encrypted parts.
4916         * mml.el (mml-parse-1): Correct small typo which preventing
4917         setting recipients in a secure tag.
4918
4919 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4920
4921         * mm-util.el (mm-coding-system-priorities): Default to a list of
4922         iso-2022-jp and others for the Japanese environment.
4923
4924 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4925
4926         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
4927         invalid display names.
4928
4929 2002-08-30  Simon Josefsson  <jas@extundo.com>
4930
4931         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
4932         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
4933
4934 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
4935
4936         * gnus.el (gnus-group-charter-alist): New option.
4937         (gnus-group-fetch-control-use-browse-url): New option.
4938
4939         * gnus-group.el (gnus-group-fetch-charter): New function.
4940         (gnus-group-fetch-control): New function.
4941         Add them to the keymap and menu. Require mm-url.
4942
4943 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4944
4945         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
4946         From Alex Schroeder <alex@emacswiki.org>.
4947
4948 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
4949
4950         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
4951         items expecting user interaction.
4952
4953         * gnus-topic.el (gnus-topic-make-menu-bar): do.
4954
4955         * gnus-sum.el (gnus-summary-make-menu-bar): do.
4956
4957         * gnus-srvr.el (gnus-server-make-menu-bar): do.
4958
4959         * mml.el (mml-menu): do.
4960
4961 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4962
4963         * mail-source.el (mail-source-touch-pop): New function.
4964
4965         * message.el (message-smtpmail-send-it): New function.
4966         (message-send-mail-function): Add it for a candidate.
4967
4968 2002-08-27  Simon Josefsson  <jas@extundo.com>
4969
4970         * gnus-msg.el (posting-charset-alist): Use
4971         gnus-define-group-parameter instead of defcustom.
4972         (gnus-put-message): Handle SPC in GCC.
4973         (gnus-inews-insert-gcc): Ditto.
4974         (gnus-inews-insert-archive-gcc): Ditto.
4975
4976 2002-08-26  Simon Josefsson  <jas@extundo.com>
4977
4978         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
4979         (gnus-agentize): Auto agentize all nntp and nnimap groups.
4980         (gnus-agent-possibly-save-gcc): Autoload.
4981         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
4982
4983 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4984
4985         * gnus.el (gnus-other-frame-function): New user option.
4986         (gnus-other-frame): Use it; add a doc-string; make it work with
4987         the gnuclient program.
4988
4989         * gnus-util.el (gnus-frame-or-window-display-name): New function.
4990
4991         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
4992         `device-connection' and `dfw-device'.
4993
4994 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4995
4996         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
4997         positives, make it stricter.  From Jochen Hein (trivial change).
4998
4999 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5000
5001         * gnus.el (gnus-other-frame): Trivial fix.
5002
5003 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5004
5005         * gnus.el (gnus-other-frame-parameters): New user option.
5006         (gnus-other-frame-object): New variable.
5007         (gnus-other-frame): Make it search for existing Gnus frame; don't
5008         read new news; delete frame on exit.
5009
5010         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
5011
5012         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
5013
5014 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5015         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
5016
5017         * message.el (message-set-auto-save-file-name): Add support for
5018         the Cygwin Emacs; the system-type is `cygwin'.
5019         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
5020
5021 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5022
5023         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
5024
5025         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
5026         avoid arithmetic errors.
5027
5028 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5029
5030         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
5031
5032 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5033
5034         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
5035         (message-ignored-resent-headers): Add envelope From.
5036
5037 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5038
5039         * gnus.el (gnus-summary-line-format): Document %k specifier.
5040
5041 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5042
5043         * gnus-sum.el (gnus-summary-line-message-size): New function.
5044         (gnus-summary-line-format-alist): Use it.
5045
5046 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5047
5048         * gnus-art.el (article-make-date-line): Refer to the value for
5049         `gnus-article-time-format' in the summary buffer.
5050
5051         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
5052
5053 2002-08-14  Simon Josefsson  <jas@extundo.com>
5054
5055         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
5056         quoting.
5057         (gnus-button-alist): Fix doc.
5058         (gnus-header-button-alist): Use ' not ` for default value quoting.
5059         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
5060         rationale similar to 2002-05-01 change.
5061         (gnus-article-add-buttons-to-head): Evaluate expression.
5062
5063         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
5064
5065 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5066
5067         * message.el (message-font-lock-keywords): Refer to the value for
5068         `message-cite-prefix-regexp' dynamically.
5069
5070 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5071
5072         * gnus-art.el (gnus-decode-header-methods): Doc fix.
5073
5074 2002-08-12  Simon Josefsson  <jas@extundo.com>
5075
5076         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
5077         (imap-shell-open): Skip initial junk before IMAP greeting.
5078
5079 2002-08-11  Simon Josefsson  <jas@extundo.com>
5080
5081         * message-utils.el (message-xpost-default,
5082         message-xpost-fup2-header, message-xpost-fup2): Fixed
5083         Typos.  Trivial changes from Reiner Steib
5084         <4uce.02.r.steib@gmx.net>.
5085
5086 2002-08-09  Simon Josefsson  <jas@extundo.com>
5087
5088         * message.el (message-canlock-password): Set
5089         canlock-password-for-verify to newly generated canlock-password.
5090         When Emacs is restarted, Custom makes sure this is set, but during
5091         the same session we must set it manually.
5092
5093 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
5094
5095         * yenc.el: New file.
5096
5097         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
5098         (mm-uu-type-alist): Add yenc.
5099         (mm-uu-yenc-filename): New function.
5100         (mm-uu-yenc-extract): New function.
5101
5102         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
5103
5104 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5105
5106         * dgnushack.el (merge): Don't use coerce.
5107
5108 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
5109
5110         * mailcap.el (mailcap-mime-data): Test window-system rather than
5111         mm-device-type.
5112         (mailcap-mime-data): Call xdvi and gv with "-safer".
5113
5114         * mm-util.el: Don't define mm-device-type.
5115
5116 2002-08-05  Simon Josefsson  <jas@extundo.com>
5117
5118         * mm-util.el (mm-coding-system-priorities): coding-system type not
5119         supported everywhere.
5120
5121 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5122
5123         * gnus.el (gnus-version-number): Bumped version number.
5124
5125 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5126
5127         * gnus.el: Oort Gnus v0.07 is released.
5128
5129 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5130
5131         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
5132         (gnus-article-sort-functions): Doc fix.
5133         (t): New keystroke.
5134         (gnus-article-sort-by-random): New function.
5135         (gnus-thread-sort-by-random): New function.
5136
5137 2002-08-02  Simon Josefsson  <jas@extundo.com>
5138
5139         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
5140         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
5141
5142 2002-07-31  Danny Siu  <dsiu@adobe.com>
5143
5144         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
5145         when splitting malformed messages without message-id
5146
5147 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5148         From Niklas Morberg <niklas.morberg@axis.com>.
5149
5150         * nnweb.el (nnweb-type, nnweb-type-definition)
5151         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
5152         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
5153         functionality.
5154         * nnweb.el: Removed old non-functioning search engines.
5155
5156 2002-07-27  Simon Josefsson  <jas@extundo.com>
5157
5158         * message.el (message-forward-make-body): Don't use
5159         `message-forward-ignored-headers' when doing a "raw" followup (it
5160         is important to preserve e.g. CTE).
5161
5162         * flow-fill.el (fill-flowed): Disable filladapt-mode.
5163
5164         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
5165         regexp-quote, Cyrus Sieve is fixed.
5166
5167         * sieve-manage.el (sieve-manage-deletescript): New function.
5168
5169         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
5170         (sieve-manage-mode): Fix menubar.
5171         (sieve-activate): Change some messages.
5172         (sieve-deactivate-all): New function.
5173         (sieve-deactivate): New alias.
5174         (sieve-remove): New function.
5175         (sieve-help): Fix help.
5176         All suggested by Ned Ludd.
5177
5178 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5179
5180         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
5181         (mm-w3m-safe-url-regexp): New user option.
5182
5183         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
5184         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
5185
5186 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
5187
5188         * gnus-sum.el (gnus-summary-delete-article): Force
5189         nnmail-expiry-target to 'delete, so that absolute deletion
5190         happens when absolute deletion is requested.
5191
5192 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5193         From Nevin Kapur <nevin@jhu.edu>.
5194
5195         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
5196         headers as empty headers.
5197
5198 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5199         From Jochen Hein <jochen@jochen.org>.
5200
5201         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
5202         correct typo.
5203         (gnus-emphasis-strikethru): New face.
5204
5205 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5206         From Jason Merrill <jason@redhat.com>.
5207
5208         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
5209         entire file for each of a sequence of missing articles.
5210
5211         * gnus-salt.el (gnus-binary-display-article): Respect an existing
5212         value for gnus-view-pseudos.
5213
5214         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
5215         avoid nreverse.
5216
5217 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5218         From Ted Zlatanov <teodor.zlatanov@divine.com>.
5219
5220         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
5221         (gnus-summary-mode-line-format-alist): Add %h for number of
5222         spams.
5223         (gnus-newsgroup-spam-marked): New variable.
5224         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
5225         (gnus-article-read-p, gnus-article-mark)
5226         (gnus-set-global-variables, gnus-set-global-variables)
5227         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
5228         (gnus-summary-mark-article-as-unread)
5229         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
5230         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
5231         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
5232
5233 2002-07-10  Simon Josefsson  <jas@extundo.com>
5234
5235         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
5236         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
5237
5238 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
5239
5240         * gnus-sum.el (gnus-summary-delete-article): Respect group
5241         parameters while expiring.
5242
5243 2002-07-08  Simon Josefsson  <jas@extundo.com>
5244
5245         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
5246         Enberg.
5247
5248 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5249
5250         * gnus-art.el (article-unsplit-urls): Only display MIME when this
5251         function is called interactively.  From Niklas Morberg.
5252
5253 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5254
5255         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
5256         cdaar to cdar and car.
5257
5258         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
5259         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
5260
5261 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5262
5263         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
5264         don't break a narrowed article.
5265
5266         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
5267         (nntp-open-via-rlogin-and-telnet): Ditto.
5268
5269 2002-07-02  Didier Verna  <didier@xemacs.org>
5270
5271         * nnmail.el (nnmail-split-methods): fix custom type.
5272
5273 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5274
5275         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
5276         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
5277
5278 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5279
5280         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
5281         (gnus-summary-resend-message): Use it.
5282
5283 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5284
5285         * nntp.el (nntp-via-rlogin-command-switches): New variable.
5286         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
5287
5288 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5289
5290         * message.el (message-font-lock-keywords): Don't fontify
5291         headers in the message body, only in the header.
5292         (message-font-lock-make-header-matcher): New function, used by
5293         message-font-lock-keywords.
5294         From Katsumi Yamaoka <yamaoka@jpl.org>.
5295
5296 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5297
5298         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
5299
5300 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5301
5302         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
5303
5304 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5305
5306         * message.el (message-font-lock-keywords): Revert 2002-06-22
5307         change.
5308
5309 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5310
5311         * message.el (message-font-lock-keywords): Put colon in header
5312         name match.
5313
5314 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5315
5316         * message.el (message-font-lock-keywords): Don't use header faces
5317         in the body.  Thanks to Stefan Monnier for the hint on the
5318         implementation.
5319
5320 2002-05-09  Miles Bader  <miles@gnu.org>
5321
5322         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
5323         (gnus-article-hide-citation): Respect it.
5324
5325 2002-04-12  Juanma Barranquero  <lektu@terra.es>
5326
5327         * pop3.el (pop3-open-server): Fix typo.
5328
5329 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
5330
5331         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
5332         instead of push to ignore duplicate to-(list|address) values.
5333         * nnmail.el (nnmail-cache-ignore-groups): New.
5334         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
5335
5336 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5337
5338         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
5339         before sending.  Suggested by Jan Rychter.
5340
5341 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5342
5343         * dgnushack.el (remove): New compiler macro.
5344         (last, coerce, subseq): Remove compiler macros for those built-in
5345         or unused functions.
5346
5347 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5348
5349         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
5350         sure to write byte-compiled versions of gnus-*-format-alist to
5351         .newsrc.eld.  From Simon Josefsson.
5352
5353 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5354
5355         * gnus-agent.el (gnus-agent-read-servers)
5356         (gnus-agent-write-servers): Put server name (string like
5357         "nnchoke:frumple") in the file instead of a server specification
5358         (Lisp expression like (nnchoke "frumple" ...parameters...)).
5359         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
5360
5361 2002-06-16  Simon Josefsson  <jas@extundo.com>
5362
5363         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
5364         Reiner Steib <4uce.02.r.steib@gmx.net>.
5365
5366 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5367
5368         * nnheader.el (nnheader-file-name-translation-alist): Set the
5369         default value for MS Windows systems.
5370
5371         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
5372
5373 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5374
5375         * message.el (message-beginning-of-line): Keep the region active
5376         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
5377
5378 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
5379
5380         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
5381         * gnus-msg.el (gnus-summary-reply): Ditto.
5382         * gnus-msg.el (gnus-summary-handle-replysign): New.
5383
5384 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5385
5386         * message.el (message-send-mail-with-sendmail): Kill errbuf even
5387         if sending failed.
5388
5389 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
5390
5391         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
5392         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
5393         to sign while encrypting.
5394
5395 2002-06-11  Simon Josefsson  <jas@extundo.com>
5396
5397         * gnus-int.el (gnus-request-move-article): Agent expire article if
5398         successfuly moved.
5399
5400         * nnweb.el (nnweb-google-create-mapping): Honors the value of
5401         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
5402
5403 2002-06-10  Simon Josefsson  <jas@extundo.com>
5404
5405         * gnus-int.el (gnus-request-expire-articles): Fix last change?
5406
5407 2002-06-09  Simon Josefsson  <jas@extundo.com>
5408
5409         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
5410
5411         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
5412
5413 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5414
5415         * flow-fill.el (fill-flowed): Ignore errors.
5416
5417 2002-06-06  Simon Josefsson  <jas@extundo.com>
5418
5419         * message.el (message-send-mail-with-sendmail): Improve error message.
5420
5421 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5422
5423         * message.el (message-interactive): Change default from nil to t.
5424         Better to be safe than to be fast.
5425
5426 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5427
5428         * message.el (message-send-mail-with-sendmail): Check return value
5429         from call-process-region.
5430
5431 2002-06-04  Simon Josefsson  <jas@extundo.com>
5432
5433         * gnus-msg.el (gnus-group-mail, gnus-group-news)
5434         (gnus-group-post-news, gnus-summary-mail-other-window)
5435         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
5436         gnus-article-copy to nil, thereby inhibiting the `header' posting
5437         style match to use data from last viewed article.
5438         Suggested by Hrvoje Niksic.
5439
5440 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5441
5442         * spam.el (spam-point-at-eol): New alias.
5443         (spam-parse-whitelist): Use it.
5444
5445 2002-06-03  Simon Josefsson  <jas@extundo.com>
5446
5447         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
5448         (nnmail-article-group): Use it.
5449
5450 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5451
5452         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
5453         so that code reading them won't be surprised.  From Jesper Harder
5454         <harder@ifa.au.dk>.
5455
5456 2002-05-29  Simon Josefsson  <jas@extundo.com>
5457
5458         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
5459         articles.
5460
5461         * gnus.el (gnus-agent-cache): Doc fix.
5462         (gnus-agent): Change default to t.
5463
5464         * gnus-agent.el (gnus-agent-expire): Make it accept optional
5465         ARTICLES, GROUP and FORCE parameters.
5466
5467 2002-05-28  Simon Josefsson  <jas@extundo.com>
5468
5469         * gnus-group.el (gnus-group-line-format): Doc fix.
5470
5471 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5472
5473         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
5474         original article before yanking.  From Jesper Harder
5475         <harder@ifa.au.dk>.
5476
5477 2002-05-26  Simon Josefsson  <jas@extundo.com>
5478
5479         * gnus-sum.el (gnus-summary-menu-split): New function.
5480         (gnus-summary-make-menu-bar): Split charset submenu.
5481         (gnus-summary-menu-maxlen): New variable.
5482         (gnus-summary-menu-split): Use it.
5483
5484 2002-05-25  Simon Josefsson  <jas@extundo.com>
5485
5486         * mml.el (mml-preview): Generate some headers.
5487
5488         * gnus.el (gnus-large-newsgroup): Fix :type.
5489
5490         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
5491         Agent cache NOV's by default now).
5492         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
5493
5494 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
5495
5496         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
5497         call to gnus-parent-id when we check for References loops.
5498         (gnus-summary-prepare-threads): Avoid simplifying every Subject
5499         twice by saving the simplified subject string in simp-subject.
5500
5501 2002-05-23  Simon Josefsson  <jas@extundo.com>
5502
5503         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
5504         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
5505
5506         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
5507         Niklas Morberg <niklas.morberg@axis.com>.
5508
5509 2002-05-22  Simon Josefsson  <jas@extundo.com>
5510
5511         * sieve.el (sieve-change-region): Define it before it is used.
5512
5513         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
5514         (gnus-summary-reply): Ask for confirmation when replying to news.
5515         Defaults to not ask.  From Benjamin Rutt
5516         <rutt+news@cis.ohio-state.edu>.
5517
5518         * nnimap.el (nnimap-nov-is-evil): Improve doc.
5519
5520 2002-05-21  Simon Josefsson  <jas@extundo.com>
5521
5522         * sieve-mode.el (sieve-manage): Fix autoloads.
5523
5524         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
5525         name (makes it work with recent Cyrus timsieved).
5526
5527 2002-05-20  Jason  <jbaker@cs.utah.edu>
5528         Trivial patch.
5529
5530         * gnus-art.el (gnus-request-article-this-buffer): Try
5531         reconnecting if you don't get the message.
5532
5533 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5534
5535         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
5536         Reply-To headers from the headers.
5537
5538 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5539
5540         * mm-url.el (mm-url-insert): Remove junk message.
5541
5542 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5543
5544         * nnslashdot.el (nnslashdot-request-list): Parse new html.
5545         (nnslashdot-use-front-page): New variable.
5546         (nnslashdot-request-list): Use it.
5547
5548         * mm-url.el (mm-url-timeout): New variable.
5549         (mm-url-retries): Ditto.
5550         (mm-url-insert): Use it.
5551
5552 2002-05-16  Simon Josefsson  <jas@extundo.com>
5553
5554         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
5555         (gnus-simplify-subject-functions): Mention g-s-a-w.
5556
5557 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
5558
5559         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
5560         nnmail-cache-insert.
5561         * nndiary.el (nndiary-request-accept-article): Ditto.
5562         * nnfolder.el (nnfolder-request-accept-article): Ditto.
5563         * nnimap.el (nnimap-request-accept-article): Ditto.
5564         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
5565         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
5566         * nnmbox.el (nnmbox-request-accept-article): Ditto.
5567         * nnmh.el (nnmh-request-accept-article): Ditto.
5568         * nnmail.el (nnmail-cache-insert): Change group to required,
5569         removed code which tried to figure out the group.
5570
5571 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
5572
5573         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
5574         messages. From Hans de Graaff <hans@degraaff.org>.
5575         * nnml.el (nnml-request-accept-article): Pass in the group name to
5576         nnmail-cache-insert, since it's available.
5577
5578 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5579
5580         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
5581
5582 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5583         From Florian Weimer <fw@deneb.enyo.de>.
5584
5585         * gnus.el (subscribed): New group parameter.
5586         (gnus-find-subscribed-addresses): Use it.
5587
5588 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
5589
5590         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
5591         the default for pgpmime to support pgp v2.
5592         * mml-sec.el (mml-signencrypt-style): New accessor function to
5593         allow users to get/set the signencrypt style more easily without
5594         frobbing the alist directly.
5595         * mml.el (mml-generate-mime-1): Use accessor function.
5596
5597 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5598
5599         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
5600         parenthesis for "<" and ">".  Suggested by Andreas Schwab
5601         <schwab@suse.de>.
5602
5603 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5604
5605         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
5606         when intuiting the group the message is written to.  From Josh
5607         Huber <huber@alum.wpi.edu>.
5608
5609 2002-05-06  Simon Josefsson  <jas@extundo.com>
5610
5611         * gnus-topic.el (gnus-group-topic-parameters): Work when group
5612         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
5613
5614 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
5615
5616         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
5617         argument, and fixed compiler warning. (added autoload for
5618         gpg-encrypt).
5619
5620 2002-05-04  Simon Josefsson  <jas@extundo.com>
5621
5622         * mml1991.el (mml1991-function-alist): Doc fix.
5623
5624         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
5625         doesn't exist (for previewing messages without having Gnus
5626         started).
5627
5628         * mm-util.el (mm-coding-system-priorities): Defcustom.
5629
5630         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
5631
5632 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
5633
5634         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
5635         default.
5636         * mml-sec.el:
5637         * mml-sec.el (mml-signencrypt-style): New.
5638         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
5639         argument `sign'.
5640         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
5641         signencrypt.
5642         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
5643         * mml.el (mml-generate-mime-1): Changed logic so a part which is
5644         both signed & encryped is processed in one operation. (rather than
5645         two separate ops: sign, then encrypt)
5646         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
5647         indication if a message is signed by an expired key.
5648         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
5649         enables combined sign & encrypt operation. (this was always on
5650         before).
5651         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
5652
5653 2002-05-01  Simon Josefsson  <jas@extundo.com>
5654
5655         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
5656         server.
5657         (nnimap-mailbox-info): defvar instead of defvoo.
5658
5659 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5660
5661         * gnus.el: Oort Gnus v0.06 is released.
5662
5663 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5664
5665         * lpath.el: Bind url-package-version.
5666
5667 2002-05-01  Simon Josefsson  <jas@extundo.com>
5668
5669         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
5670         filename before deleting the group itself, because the presence of
5671         a group filename decides if long filenames are used or not.
5672
5673         * gnus-art.el (gnus-button-alist): Don't inline
5674         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
5675         without also modifying g-button-alist.
5676         (gnus-button-alist): Fix type to allow variable as well as regexp.
5677         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
5678         themselves, variables to its contents.
5679         (gnus-button-entry): Ditto.
5680
5681 2002-05-01  Simon Josefsson  <jas@extundo.com>
5682
5683         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
5684         UIDNEXT as a string.
5685
5686         * nnimap.el (nnimap-string-lessp-numerical): New function.
5687         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
5688         integers.
5689
5690 2002-04-29  Simon Josefsson  <jas@extundo.com>
5691
5692         * nnmail.el (nnmail-cache-insert): Accept optional group
5693         parameter.
5694
5695         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
5696         n-r-g-a is disabled.
5697
5698 2002-04-29  Simon Josefsson  <jas@extundo.com>
5699
5700         * nnimap.el (nnimap-split-fancy): Fix doc.
5701         (nnimap-split-fancy): Fix doc.
5702
5703         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
5704         (nnimap-mailbox-info): New internal variable.
5705         (nnimap-retrieve-groups): Implement faster new mail check.
5706
5707         * nnimap.el (nnimap-split-articles): Support
5708         nnmail-cache-accepted-message-ids.
5709         (nnimap-request-accept-article): Ditto.
5710
5711         * imap.el (imap-mailbox-status-asynch): New command.
5712
5713 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
5714
5715         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
5716         are no subscribed mail groups.
5717         - Strip quoted names when comparing addresses
5718
5719 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
5720
5721         * mm-decode.el (mm-text-html-renderer): Change customize type to
5722         const.
5723
5724         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
5725         (gnus-debug-exclude-variables): do.
5726
5727 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5728
5729         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
5730         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
5731
5732 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5733
5734         * dns.el (dns-make-network-process): New macro.
5735         (query-dns): Use it.
5736
5737 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5738
5739         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
5740         article-buffer.
5741
5742         * mm-url.el (mm-url-package-name): New variable.
5743         (mm-url-package-version): New variable.
5744         (mm-url-insert-file-contents): Bind url-package-name and
5745         url-package-version here.
5746         * nnrss.el (nnrss-insert-w3): Move the bindings.
5747
5748         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
5749         url-package-version. Trivial change from Andrew J Cosgriff
5750         <ajc@polydistortion.net>
5751
5752         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
5753         attachments. Trivial change from Peter 'Luna' Runestig
5754         <peter@runestig.com>.
5755
5756 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
5757
5758         * nnkiboze.el (nnkiboze-request-scan): Call
5759         nnkiboze-possibly-change-group.
5760         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
5761         problems.
5762         (nnkiboze-generate-group): Set newsrc to the *highest* article
5763         number kibozed, not the lowest.
5764
5765 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
5766
5767         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
5768
5769 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5770         From Dan Christensen <jdc+news@uwo.ca>.
5771
5772         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
5773         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
5774         Recognize math postings.  Extract Date (now ignores "(15kb)").
5775         Extract email address using gnus-extract-address-components
5776         instead of just taking the first word.  Create Date and From
5777         headers for message which are missing these headers.  Get rid
5778         of spurious \\ lines (purely cosmetic).  Extend body-end and
5779         file-end regexps, to exclude more garbage from the message.
5780         Make URL rephrasing regexp more flexible, to match current
5781         format.
5782
5783 2002-04-23  Simon Josefsson  <jas@extundo.com>
5784
5785         * netrc.el: New file, functions copied from gnus-util.el by Ted
5786         Zlatanov <tzz@lifelogs.com>.
5787
5788         * gnus-util.el: Require netrc.
5789         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
5790         new code in netrc.el.
5791
5792 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5793
5794         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
5795         message-ignored-resent-headers, too.  From Matthieu Moy
5796         <Matthieu.Moy@imag.fr>.
5797
5798 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5799
5800         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
5801         boolean not a string
5802         * gnus-group.el (gnus-group-line-format): add description of %C
5803         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
5804           as %C
5805         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
5806
5807 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
5808
5809         * nnmaildir.el (nnmaildir-request-scan): typo: set
5810         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
5811         nnmail-get-new-mail for 'find-new-groups.
5812
5813 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
5814
5815         * nnmaildir.el (nnmaildir-request-update-info,
5816         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
5817         unnecessary calls to nnmaildir-request-scan.
5818
5819 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
5820
5821         * gnus-msg.el:
5822         * gnus-msg.el (gnus-message-replysign): New.
5823         * gnus-msg.el (gnus-message-replyencrypt): New.
5824         * gnus-msg.el (gnus-message-replysignencrypted): New.
5825         * gnus-msg.el (gnus-summary-reply): Use the three new variables
5826         (above) to automatically encrypt/sign to encrypted/signed
5827         messages.
5828         * message.el:
5829         * message.el (message-mode-map): Add keybinding for
5830         `message-to-list-only'
5831         * message.el (message-mode): Add description for
5832         `message-to-list-only'
5833         * message.el (message-to-list-only): New.
5834         * message.el (message-make-mft): Changed to use the cl loop macro,
5835         and added optional flag to return only the matched list. (for use
5836         in new message-to-list-only function)
5837
5838 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
5839
5840         * gnus-msg.el:
5841         * gnus-msg.el (gnus-message-replysign):
5842         * gnus-msg.el (gnus-replysign): New.
5843         * gnus-msg.el (gnus-replyencrypt): New.
5844         * gnus-msg.el (gnus-replysignencrypted): New.
5845         * gnus-msg.el (gnus-summary-reply):
5846         * message.el:
5847         * message.el (message-mode-map):
5848         * message.el (message-mode):
5849         * message.el (message-to-list-only): New.
5850         * message.el (message-make-mft):
5851
5852 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5853
5854         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
5855
5856 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
5857
5858         * message.el (message-gen-unsubscribed-mft): accept a prefix
5859         argument so CC can be included with C-u C-c C-f C-a
5860
5861 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5862         From Ted Zlatanov <teodor.zlatanov@divine.com>.
5863
5864         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
5865         Improve docstring.
5866         (spam-enter-blacklist): New command.
5867
5868         * gnus-sum.el (gnus-spam-mark): New mark.
5869         (gnus-auto-expirable-marks): Add gnus-spam-mark.
5870         (gnus-summary-make-tool-bar): Correct conditional.
5871         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
5872         (gnus-summary-mark-as-spam): New command.
5873
5874 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
5875
5876         * mml-sec.el (mml-secure-message): changed to support arbritrary
5877         modes.
5878         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
5879         changed to support "signencrypt" mode.
5880         * mml.el (mml-parse-1): changed to support different secure modes
5881         more easily. (for signencrypt)
5882
5883 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
5884
5885         * gnus-sum.el (gnus-update-summary-mark-positions)
5886         (gnus-summary-toggle-header):
5887         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
5888         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
5889         (gnus-uu-post-encoded):
5890         * nnfolder.el (nnfolder-possibly-change-group):
5891         * nnimap.el (nnimap-retrieve-headers):
5892         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
5893
5894 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
5895
5896         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
5897         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
5898
5899 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5900
5901         * gnus-srvr.el (gnus-server-set-info): Clear
5902         `gnus-server-method-cache' when `gnus-server-alist' is changed.
5903         From Daiki Ueno <ueno@unixuser.org>.
5904
5905 2002-04-11  Simon Josefsson  <jas@extundo.com>
5906
5907         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
5908         viewing of security buttons.  Thanks to Nicolas Kowalski
5909         <Nicolas.Kowalski@imag.fr>.
5910
5911         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
5912         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
5913         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
5914         <Nicolas.Kowalski@imag.fr>.
5915         (smime-decrypt-buffer): Ditto.
5916
5917 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5918
5919         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
5920         header line.
5921
5922 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
5923
5924         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
5925
5926 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5927
5928         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
5929
5930 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5931
5932         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
5933         errors when debug.
5934
5935 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
5936
5937         * message.el (message-make-mft): Changed MFT code from using
5938         message-recipients (which included Bcc) to use only the To and CC
5939         headers.
5940
5941 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
5942
5943         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
5944         add link.
5945         (gnus-treat-mail-picon): Ditto.
5946         (gnus-treat-newsgroups-picon): Ditto.
5947         (gnus-picon-databases): Fix custom type.
5948         (gnus-picon-databases): Add link.
5949         (gnus-article-x-face-command): Add to gnus-picon group.
5950
5951 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
5952
5953         * message.el (message-buffer-naming-style): Remove.
5954
5955 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5956
5957         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
5958
5959         * message.el (message-tool-bar-map): Ditto.
5960
5961         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5962
5963 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5964
5965         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
5966
5967 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
5968
5969         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
5970
5971 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
5972         Trivial patch.
5973
5974         * dns.el: open-network-stream under XEmacs does udp.
5975
5976 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
5977
5978         * spam.el (spam-enter-whitelist): New function.
5979         (spam-parse-whitelist): Ditto.
5980         (spam-refresh-list-cache): Ditto.
5981         (spam-address-whitelisted-p): New function.
5982
5983         * dns.el (query-dns): Use TCP when make-network-process isn't
5984         available.
5985         (dns-servers): New variable.
5986         (dns-parse-resolv-conf): New function.
5987         (query-dns): Use it.
5988
5989         * spam.el: New file.
5990
5991         * dns.el (query-dns): Test.
5992
5993 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5994
5995         * lpath.el (featurep): Bind make-network-process.
5996
5997 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
5998
5999         * nnmaildir.el: Use defstruct.  Use a single copy of
6000         nnmail-extra-headers to save memory.  Store server's group name
6001         prefix instead of each group's prefixed name.
6002         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
6003         nntp-server-buffer.
6004
6005 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6006
6007         * dns.el: New file.
6008
6009 2002-03-28  Simon Josefsson  <jas@extundo.com>
6010
6011         * gnus-sum.el (gnus-summary-dummy-line-format):
6012         * gnus.el (gnus-summary-line-format): Fixing links to Info.
6013         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
6014
6015 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6016
6017         * gnus-sum.el (gnus-summary-move-article)
6018         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
6019         the doc string.
6020
6021 2002-03-28  Simon Josefsson  <jas@extundo.com>
6022
6023         * mml-sec.el (mml-secure-message): Search after
6024         mail-header-separator from top of message.
6025
6026 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
6027
6028         * nnmaildir.el: Cosmetic changes.
6029         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
6030         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
6031         nnmaildir--group-ls): New macros/functions.  Use them.
6032         (nnmaildir--unlink): Evalutate argument only once.
6033
6034 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
6035
6036         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
6037         symbols.
6038         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
6039         `gnus-point-at-eol'.
6040
6041 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
6042
6043         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
6044         nnmaildir--marks-dir): New macros.  Use them.
6045         Use inhibit-quit for atomicity instead of in-memory journaling.
6046         (nnmaildir--edit-prep): New function.
6047         (Local Variables): Use it.
6048
6049 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
6050
6051         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
6052
6053 2002-03-25  Simon Josefsson  <jas@extundo.com>
6054
6055         * message.el (message-mode): Fix doc.
6056
6057 2002-03-25  Simon Josefsson  <jas@extundo.com>
6058
6059         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
6060         Matthieu Moy <Matthieu.Moy@imag.fr>.
6061
6062 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
6063
6064         * mml-sec.el (mml-unsecure-message): Add docstring.
6065
6066 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
6067
6068         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
6069         value.
6070         Trivial change from andre@slamdunknetworks.com
6071
6072 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
6073
6074         * mml.el (mml-mode-map): Added a keybinding for
6075         `mml-unsecure-message'.  Also, added a menu entry for said
6076         function in the Attachments menu.
6077
6078 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6079
6080         * canlock.el (canlock-version): Remove.
6081         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
6082         here; simplify \x insertions.
6083         (canlock-sha1): New function, always return a unibyte string.
6084         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
6085         of a password.
6086         (canlock-insert-header): Use `canlock-sha1'.
6087         (canlock-verify): Ditto.
6088
6089 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6090
6091         * message.el (message-fix-before-sending): Add an option that
6092         ignores illegible text.
6093         Trivial change from Mark Milhollan <mlm@attglobal.net>
6094
6095         * message.el (message-font-lock-keywords): Support multi-line MML
6096         tags.
6097
6098         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
6099         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
6100
6101 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6102
6103         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
6104         symbols for "View as different encoding" submenu.
6105
6106 2002-03-19  Simon Josefsson  <jas@extundo.com>
6107
6108         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
6109         encoding" submenu.
6110
6111 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6112
6113         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
6114
6115 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6116
6117         * gnus-sum.el (gnus-sum-thread-tree-root)
6118         (gnus-sum-thread-tree-single-indent)
6119         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6120         (gnus-sum-thread-tree-leaf-with-other)
6121         (gnus-sum-thread-tree-single-leaf): Make customizable.
6122
6123 2002-03-16  Simon Josefsson  <jas@extundo.com>
6124
6125         * gnus-util.el (gnus-extract-address-components): Don't break on
6126         names such as James "Kibo" Parry.  From Francis Litterio
6127         <franl@world.std.com>.
6128
6129 2002-03-13  Simon Josefsson  <jas@extundo.com>
6130
6131         * pop3.el (pop3-open-server): Revert multibyte change.  From
6132         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6133
6134         * message.el (message-send-mail-with-qmail): Make it work.  From
6135         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6136
6137 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
6138
6139         * message.el (message-make-mft): Set case-fold-search while
6140         generating the MFT.  Also, a little cleanup in the MFT code.
6141
6142 2002-03-12  Simon Josefsson  <jas@extundo.com>
6143
6144         * message.el (message-qmail-inject-args): May be function.
6145         (message-send-mail-with-qmail): Call function if m-q-i-a is
6146         function.  From fn@hungry.org (Faried Nawaz).
6147
6148 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6149
6150         * message.el (message-abbrevs-loaded): Remove.
6151         (mailabbrev): Require it.
6152
6153         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
6154
6155 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6156
6157         * pop3.el (pop3-open-server): Set process buffer unibyte.
6158
6159 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6160
6161         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
6162
6163 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6164
6165         * nnslashdot.el (nnslashdot-request-article): Remove javascript
6166         too.
6167
6168 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6169
6170         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
6171         duplication.
6172         (gnus-summary-save-parts-type-history): Ditto.
6173         (gnus-summary-save-parts-last-directory): Ditto.
6174         Trivial change from andre@slamdunknetworks.com
6175
6176 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
6177
6178         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
6179
6180 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6181
6182         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
6183         -->" as the end of the first article.
6184
6185         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
6186         From Matthieu Moy <Matthieu.Moy@imag.fr>
6187
6188         * message.el (message-add-action): Use add-to-list.
6189         (message-delete-action): New function.
6190
6191         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
6192         pieces.
6193
6194 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
6195
6196         * nnnil.el: New file.
6197         * gnus.el (gnus-valid-select-methods): Include nnnil.
6198
6199 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6200
6201         * message.el (message-syntax-checks): Because canlock is
6202         supported, we disable sender syntax check.
6203         (message-shoot-gnksa-feet): Add cancel-messages option doc.
6204
6205         * gnus-draft.el (gnus-draft-send): If interactive, use its default
6206         value of message-syntax-checks.
6207
6208         * qp.el (quoted-printable-decode-region): Doc addition.
6209         From: Eli Zaretskii <eliz@is.elta.co.il>
6210
6211         * mail-source.el (make-source-make-complex-temp-name): Use
6212         make-temp-file.
6213
6214         * mm-util.el (mm-make-temp-file): New function.
6215         * nneething.el (nneething-file-name): Use it.
6216         * mml-smime.el (mml-smime-encrypt): Ditto.
6217         * mm-view.el (mm-inline-wash-with-file): Ditto.
6218         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
6219         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
6220         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
6221         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
6222         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
6223         * gnus-art.el (gnus-mime-print-part): Ditto.
6224
6225 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
6226
6227         * message.el (nnmaildir-article-number-to-base-name): New
6228         function.
6229         (nnmaildir-base-name-to-article-number): New function.
6230
6231 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6232
6233         * smime.el (smime-make-temp-file): Don't quote
6234         `temporary-file-directory'.
6235
6236 2002-03-04  Simon Josefsson  <jas@extundo.com>
6237
6238         * smime.el (smime-sign-region): Rename argument keyfiles to
6239         keyfile. You only sign something with one key.
6240         (smime-sign-buffer): Better completing-read prompt.
6241         (smime-decrypt-buffer): Ditto.
6242
6243         * smime.el (smime-make-temp-file): Make it work under XEmacs.
6244
6245         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
6246         completing-read.
6247         (mm-view-pkcs7-decrypt): CRLF->LF.
6248
6249 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
6250
6251         * message.el (message-hierarchical-addresses): New variable.
6252         (message-get-reply-headers): Use it.
6253         From Ted Zlatanov <teodor.zlatanov@divine.com>
6254
6255 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6256
6257         * message.el (message-mode): If buffer-file-name, don't set auto
6258         save file name.
6259         Trivial change from Geoff Greene <ggreene@wpi.edu>
6260
6261 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6262
6263         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
6264         takes one argument in read-char.
6265
6266         * message.el (message-fix-before-sending): Forward a char.
6267         Check mmu-multibyte-p, add control-1.
6268
6269 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6270
6271         * gnus-start.el (gnus-read-init-file): Ditto.
6272
6273         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
6274
6275         * dgnushack.el (dgnushack-make-load): Ditto.
6276
6277         * mail-source.el (mail-source-fetch): Extract the right error
6278         code.
6279
6280         * message.el (message-fix-before-sending): Check illegible text.
6281
6282         * gnus-util.el (gnus-multiple-choice): New function.
6283
6284         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
6285         also defined in gnus-score.el.
6286
6287 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
6288
6289         * message.el (message-get-reply-headers): downcase email addresses
6290         for comaparisons for duplicate removal.
6291
6292 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6293
6294         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
6295         implementation of PKCS#7, which just allows users read the
6296         message.
6297         (mm-view-pkcs7): Use it.
6298
6299 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6300
6301         * gnus.el (large-newsgroup-initial): New parameter.
6302
6303         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
6304         (gnus-summary-insert-old-articles): Ditto.
6305
6306 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6307
6308         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
6309         used as the default answer of the question, "How many articles?".
6310         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6311
6312         * nnagent.el (nnagent-retrieve-headers): Remove articles with
6313         small numbers.
6314
6315 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6316
6317         * deuglify.el: Fix comments.
6318
6319 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
6320
6321         * html2text.el (html2text-clean-anchor): If there is no HREF,
6322         insert nothing.
6323
6324         * mml.el (mml-generate-mime-1): Add cdr.
6325         From: andre@slamdunknetworks.com
6326
6327         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
6328         (mm-text-html-washer-alist): Ditto.
6329
6330         * mm-decode.el (mm-text-html-renderer): Add html2text.
6331
6332         * html2text.el: Face lift.
6333
6334         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
6335
6336 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
6337
6338         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
6339
6340         * deuglify.el: Change copy right. Add autoload. Add coding-system.
6341
6342         * deuglify.el: New file. The original file name is
6343         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
6344
6345         * mm-decode.el (mm-display-external): Use
6346         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
6347
6348 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
6349
6350         * nnmaildir.el (nnmaildir-request-list): Report the highest
6351         article number, not the total number of articles.
6352
6353 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6354
6355         * gnus-sum.el: Move uu key map here.
6356         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
6357
6358 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
6359
6360         * nnmaildir.el (nnmaildir-request-expire-articles): Use
6361         nnmail-expiry-wait* if expire-age parameter is not set.
6362
6363 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6364
6365         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
6366         function.
6367         (gnus-group-sort-selected-groups-by-real-name): New function.
6368         (gnus-group-make-menu-bar): Add sort by real name.
6369
6370         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
6371         rebuild.
6372         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
6373         nil as dependencies as well.
6374
6375 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6376
6377         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
6378         for mime-parts.
6379
6380         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
6381
6382         * gnus-group.el (gnus-group-name-decode): Don't test
6383         multibyte-string, because it breaks XEmacs.
6384         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
6385
6386         * message.el (message-send-mail): Be talkative.
6387
6388         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
6389         (mm-automatic-display): Ditto.
6390
6391         * mailcap.el (mailcap-mime-data): Ditto.
6392         From: Reiner Steib <4uce.02.r.steib@gmx.net>
6393
6394 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6395
6396         * many files: Remove trailing whitespaces, replace spc+tab with
6397         tab, replace leading whitespaces with tabs.
6398
6399 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
6400
6401         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
6402         articles with no body and no blank line after the header.
6403
6404 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6405
6406         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
6407         parts.
6408
6409         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
6410         non-ascii chars.
6411
6412         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
6413
6414         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
6415         w3-delay-image-loads.
6416         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
6417         (mm-w3-prepare-buffer): Ditto.
6418
6419         * mail-source.el (mail-source-fetch-directory): Run scripts.
6420
6421 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6422
6423         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
6424         for Majordomo confirmations.
6425
6426 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6427
6428         * gnus-fun.el (gnus-respond-to-confirmation): New command.
6429
6430 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6431
6432         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
6433
6434 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
6435
6436         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
6437         References header field.  From Mark Thomas <mthomas@cmu.edu>.
6438
6439 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6440
6441         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
6442         (mm-inline-render-with-stdin): Ditto.
6443         (mm-inline-render-with-function): Ditto.
6444         (mm-inline-wash-with-file): Bind coding-system-for-write.
6445         (mm-inline-wash-with-stdin): Ditto.
6446
6447 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6448
6449         Suggested by Felix Natter <fnatter@gmx.net>
6450
6451         * gnus-art.el (gnus-mime-view-part-externally): Rename from
6452         gnus-mime-externalize-view.
6453         (gnus-mime-view-part-internally): Rename from
6454         gnus-mime-internalize-view.
6455         (gnus-article-view-part-externally): Rename from
6456         gnus-article-externalize-part.
6457         (gnus-mime-action-alist): Change correspondingly.
6458         (gnus-mime-button-commands): Ditto.
6459         (gnus-mime-action-alist): Remove duplication.
6460
6461         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
6462
6463 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6464
6465         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
6466
6467         * gnus-art.el (gnus-display-mime): Use it.
6468
6469         * mm-partial.el (mm-partial-find-parts): Use it.
6470
6471         * gnus-sum.el (gnus-article-loose-mime): Rename from
6472         gnus-article-no-strict-mime.
6473         (gnus-summary-save-parts): Use it.
6474
6475 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6476
6477         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
6478         local variable.
6479
6480         * gnus-art.el (article-display-x-face): Don't sort multiple
6481         X-Faces.
6482
6483 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6484
6485         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
6486         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
6487
6488         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
6489
6490 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6491
6492         Some ideas is inspired by code from Hrvoje Niksic
6493         <hniksic@arsdigita.com>
6494
6495         * gnus-art.el (gnus-article-wash-function): Set the default to
6496         nil, so that we use mm-text-html-renderer instead.
6497         (article-wash-html): Use mm-text-html-renderer.
6498
6499         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
6500         (mm-text-html-renderer): New variable.
6501         (mm-inline-text-html-renderer): Set the default to nil, so that we
6502         use mm-text-html-renderer instead.
6503
6504         * mm-view.el (mm-inline-text-html): New function.
6505         (mm-text-html-renderer-alist): New variable.
6506         (mm-inline-text-vcard): New function.
6507         (mm-inline-text): Split.
6508         (mm-links-remove-leading-blank): New function.
6509         (mm-inline-render-with-file): New function.
6510         (mm-inline-render-with-stdin): New function.
6511         (mm-inline-render-with-function): New function.
6512         (mm-text-html-washer-alist): New variable.
6513         (mm-inline-wash-with-file): New function.
6514         (mm-inline-wash-with-stdin): New function.
6515
6516 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6517
6518         * message-utils.el: Fix installation doc.
6519         From: Reiner Steib <4uce.02.r.steib@gmx.net>
6520
6521 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
6522
6523         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
6524         (gnus-post-method): Use it.
6525         (gnus-summary-cancel-article): Find the correct post-method.
6526
6527         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
6528         * message.el (message-send-news): Ditto.
6529         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
6530         <ipmonger@delamancha.org>
6531
6532         * gnus.el (gnus-select-method): Fix doc.
6533         (gnus-server-string): Use 'using nntp'.
6534
6535         * gnus-agent.el (gnus-slave-unplugged): New command.
6536         From: Felix Natter <fnatter@gmx.net>
6537
6538 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6539
6540         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
6541         Call edit-done-function first, then change the window
6542         configuration.
6543         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
6544         (gnus-article-edit-mode): mml-mode.
6545
6546         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
6547         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
6548
6549         * message-utils.el: Adopt the file.
6550
6551         * message-utils.el: New file.
6552         From Holger Schauer <Holger.Schauer@gmx.de>
6553
6554 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6555
6556         * gnus-sum.el (gnus-summary-move-article): Select-article only
6557         when gnus-move-split-methods is non-nil. And we don't render or
6558         mark the article.
6559
6560         * gnus-fun.el (gnus-shell-command-to-string): New function.
6561         (gnus-shell-command-on-region): New function.
6562         (gnus-random-x-face): Use them.
6563         (gnus-x-face-from-file): Ditto.
6564         (gnus-convert-image-to-gray-x-face): Ditto.
6565         (gnus-convert-gray-x-face-to-xpm): Ditto.
6566         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
6567
6568 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6569
6570         * gnus-art.el (gnus-treat-display-xface): Don't use
6571         `shell-command-to-string' when compiling.
6572         (gnus-treat-display-grey-xface): Ditto.
6573
6574 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
6575
6576         * nnmaildir.el (nnmaildir--article-count): If the group is
6577         completely empty, report minimum article number as 1 instead of 0.
6578
6579 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
6580
6581         * gnus-agent.el (gnus-get-predicate): Use nconc.
6582
6583         * gnus-sum.el (gnus-summary-display-make-predicate): Use
6584         gnus-summary-display-cache as cache.
6585
6586         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
6587         (nndoc-mail-in-mail-type-p): New function.
6588         (nndoc-mail-in-mail-article-begin): New function.
6589
6590 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6591
6592         * mailcap.el (mailcap-mime-data): Use enriched-decode.
6593
6594         * gnus-cite.el (gnus-article-fill-cited-article): Bind
6595         use-hard-newlines to nil.
6596
6597         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
6598         image is not available if window-system is not available.
6599
6600         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
6601
6602 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6603
6604         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
6605         bookmark, because update-mark doesn't handle it correctly.
6606
6607 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6608
6609         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
6610         directly instead of calling message-send-mail.
6611
6612         * gnus-start.el (gnus-read-descriptions-file): Use
6613         gnus-default-charset.
6614
6615         * mm-util.el (mm-guess-mime-charset): New function.
6616
6617         * gnus.el (gnus-default-charset): Use it.
6618         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
6619         the default.
6620
6621 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6622
6623         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
6624         (article-display-x-face): Use it.  Disable grey xface, if
6625         uncompface is not found.
6626
6627         * message.el (message-mode): Don't enable multibyte on an indirect
6628         buffer.
6629
6630         * nnrss.el (nnrss-content-function): New variable.
6631         (nnrss-request-article): Use it.
6632
6633 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6634
6635         * gnus.el: Add article-unsplit-urls.
6636         * gnus-sum.el: Ditto.
6637         * gnus-art.el (gnus-treat-strip-cr): New variable.
6638         (gnus-treatment-function-alist): Use it.
6639         (article-unsplit-urls): New function.
6640         (gnus-article-make-menu-bar): Use it.
6641         From: Michael Cook <michael.cook@cisco.com>
6642
6643 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6644
6645         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
6646         copy.
6647
6648 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
6649
6650         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
6651         with internal whitespace.
6652         (gnus-parent-id): Ditto.
6653
6654 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6655
6656         * gnus-art.el (gnus-article-treat-body-boundary): Add
6657         gnus-decoration property.
6658         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
6659
6660         * message.el (message-mode): Set local-abbrev-table.
6661         From Matt Armstrong <matt@lickey.com>.
6662
6663         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
6664         too many spaces.
6665
6666         * rfc2047.el (rfc2047-unfold-region): Ditto.
6667         (rfc2047-decode-region): Don't unfold. Let
6668         gnus-article-treat-unfold-headers do it.
6669
6670         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
6671         From: Jesper Harder <harder@ifa.au.dk>
6672
6673 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6674
6675         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
6676         (gnus-configure-posting-styles): Use it.
6677         (gnus-configure-posting-styles): Remove trailing newspaces.
6678
6679 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6680
6681         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
6682         is non-nil.
6683
6684         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
6685
6686         * gnus.el (gnus-server-to-method): Switch position with
6687         gnus-server-get-method.
6688         (gnus-agent): Add doc.
6689
6690         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
6691         (gnus-summary-save-parts): Use it.
6692
6693         * gnus-art.el (gnus-display-mime): Use it.
6694         * mm-partial.el (mm-partial-find-parts): Use it.
6695
6696         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
6697
6698         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
6699         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
6700
6701         * nnagent.el (nnagent-request-expire-articles): Don't delete
6702         files.
6703
6704 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6705
6706         * message.el (message-gen-unsubscribed-mft): New function.
6707         From Sriram Karra <karra@cs.utah.edu>.
6708
6709         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
6710         open parenthesis.
6711
6712         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
6713         (mm-inline-text-html-render-with-w3): Ditto.
6714         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
6715         Suggested by Dave Love  <d.love@dl.ac.uk>.
6716
6717         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
6718
6719         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
6720         * nntp.el (nntp-send-command): Ditto.
6721         * nntp.el (nntp-send-command-nodelete): Ditto.
6722
6723 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6724
6725         * mm-url.el (mm-url-load-url): New function.
6726         (mm-url-insert-file-contents): Use it.
6727
6728         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
6729
6730         * message.el (message-forward-make-body): Correctly copy
6731         forward-buffer.
6732
6733         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
6734
6735 2002-02-04  Simon Josefsson  <jas@extundo.com>
6736
6737         * gnus-art.el (gnus-article-followup-with-original): Mark with
6738         force, prevent errors when following up from article buffer.
6739         (gnus-article-reply-with-original): Ditto.
6740
6741         * binhex.el (binhex-decoder-switches): Fix doc.  From
6742         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6743
6744 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6745
6746         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
6747         highlight-citation after emphasize.
6748
6749 2002-02-04  Simon Josefsson  <jas@extundo.com>
6750
6751         * nnfolder.el (nnfolder-open-marks):
6752
6753         * nnml.el (nnml-open-marks): Message when done.  From David
6754         Edmondson <dme@sun.com>.
6755
6756 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6757
6758         * imap.el (imap-anonymous-auth): Fix typo.
6759         From: Steinar Bang <sb@dod.no>
6760
6761         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
6762         save-excursion.
6763         (gnus-cache-braid-heads): Ditto.
6764
6765         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
6766         line, because there are extra articles in the overview buffer.
6767
6768         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
6769
6770         * message.el (message-forward-rmail-make-body): Directly use
6771         rmail-msg-restore-non-pruned-header to avoid calling
6772         vertical-motion.
6773
6774 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6775
6776         * gnus-cache.el (gnus-summary-insert-cached-articles):
6777         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
6778
6779         * gnus-group.el (gnus-group-mark-article-read): Nreverse
6780         gnus-newsgroups-unselected.
6781
6782         * gnus-agent.el (gnus-summary-set-agent-mark): Use
6783         gnus-add-to-sorted-list.
6784
6785         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
6786         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
6787         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
6788         (gnus-update-read-articles): UNREAD is sorted.
6789         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
6790         (gnus-newsgroup-marked, gnus-newsgroup-cached)
6791         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
6792         (gnus-newsgroup-dormant): Require sorted.
6793
6794         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
6795         directories.
6796         (gnus-dired-print): New function.
6797
6798         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
6799         ps-despool.
6800
6801 2002-02-02  Simon Josefsson  <jas@extundo.com>
6802
6803         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
6804
6805 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6806
6807         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
6808         t. This makes gnus-agent customizable without putting
6809         gnus-agentize into .gnus.
6810
6811         * gnus.el (gnus-agent): Make it customizable.
6812
6813         * gnus-dired.el: New file.
6814         From Benjamin Rutt <brutt@bloomington.in.us>
6815
6816         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
6817         if no article.
6818         (gnus-cache-possibly-remove-article): Ditto.
6819         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
6820
6821 2002-02-01  Simon Josefsson  <jas@extundo.com>
6822
6823         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
6824
6825 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6826
6827         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
6828         (mm-setup-w3m): Don't bind keys listed in the above.
6829
6830 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6831
6832         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
6833         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
6834         is non-nil; bind `w3m-force-redisplay' with nil.
6835
6836         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
6837
6838         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
6839
6840 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
6841
6842         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
6843         use mail-header-unfold-field.
6844
6845         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
6846         gnus-summary-limit.
6847
6848         * gnus-range.el (gnus-add-to-sorted-list): New function.
6849         * gnus-sum.el (gnus-mark-article-as-read): Use it.
6850         (gnus-mark-article-as-unread): Ditto.
6851         (gnus-summary-mark-article-as-unread): Ditto.
6852         (gnus-build-get-header): Ditto.
6853         (gnus-summary-prepare-threads): Ditto.
6854         (gnus-summary-insert-pseudos): Ditto.
6855         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
6856         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
6857         (gnus-summary-insert-old-articles): Ditto.
6858
6859         * gnus-msg.el (gnus-posting-styles): Add new format of header.
6860         (gnus-configure-posting-styles): Support the new format.
6861
6862         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
6863         edebug-form-spec to (sexp body).
6864         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
6865
6866         * message.el (message-reply-headers): Add doc.
6867
6868 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6869
6870         * gnus-group.el (gnus-group-delete-group): Nix the entry in
6871         gnus-cache-active-hashtb.
6872
6873         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
6874         (gnus-agent-summary-fetch-group): Use it.
6875
6876         * gnus-msg.el (gnus-debug-files): New variable.
6877         (gnus-debug-exclude-variables): New variable.
6878         (gnus-debug): Use them.
6879
6880         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
6881
6882 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6883
6884         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
6885         (message-mode-syntax-table): Move back the previous position.
6886
6887         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
6888
6889         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6890         gnus-sorted-difference.
6891
6892         * nnsoup.el (nnsoup-request-expire-articles): Use
6893         gnus-sorted-difference.
6894
6895         * nnheader.el: Autoload gnus-sorted-difference.
6896
6897         * nnfolder.el (nnfolder-request-expire-articles): Use
6898         gnus-sorted-difference.
6899
6900         * gnus-cache.el (gnus-cache-retrieve-headers): Use
6901         gnus-sorted-difference.
6902
6903         * gnus-range.el: Autoload cookies.
6904         (gnus-sorted-difference): New function.
6905         (gnus-sorted-ndifference): New function.
6906         (gnus-sorted-nintersection): Rename from
6907         gnus-set-sorted-intersection.
6908         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
6909         (gnus-list-range-difference): Rename from
6910         gnus-inverse-list-range-intersection.
6911         (gnus-inverse-list-range-intersection): Use defalias.
6912
6913         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
6914         gnus-sorted-ndifference, and gnus-sorted-nintersection.
6915         (gnus-articles-to-read): Use gnus-sorted-difference.
6916         (gnus-summary-limit-mark-excluded-as-read): Use
6917         gnus-sorted-intersection and gnus-sorted-ndifference.
6918         (gnus-list-of-read-articles): Use gnus-list-range-difference.
6919         (gnus-summary-insert-articles): Use gnus-sorted-difference.
6920
6921         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
6922
6923 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6924
6925         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
6926         property to the buffer for using emacs-w3m command keys.
6927
6928         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
6929         option.
6930
6931         * mm-view.el (mm-w3m-mode-map): New variable.
6932         (mm-w3m-mode-command-alist): New variable.
6933         (mm-w3m-minor-mode): Removed.
6934         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
6935         (mm-inline-text-html-render-with-w3m): Add keymap property to the
6936         buffer for using emacs-w3m command keys.
6937
6938 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6939
6940         * message.el (message-mode-syntax-table): Move forward.
6941         (message-cite-prefix-regexp): Auto detect non word constituents.
6942         (message-cite-prefix-regexp): Don't use with-syntax-table.
6943
6944         * gnus-sum.el (gnus-summary-update-info): Use
6945         gnus-list-range-intersection.
6946
6947         * gnus-agent.el (gnus-agent-fetch-headers): Use
6948         gnus-list-range-intersection.
6949
6950         * gnus-range.el (gnus-range-normalize): Use correct predicate.
6951         (gnus-list-range-intersection): Use it.
6952         (gnus-inverse-list-range-intersection): Ditto.
6953         (gnus-sorted-intersection): Add doc.
6954         (gnus-set-sorted-intersection): Add doc.
6955         (gnus-sorted-union): New function.
6956         (gnus-set-sorted-union): New function.
6957
6958         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
6959         (gnus-inverse-list-range-intersection): Ditto.
6960
6961 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
6962
6963         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
6964
6965         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
6966         and permit `:' and `\' in order to handle full Windows pathnames.
6967         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
6968         technically not correct per standard, but seems to have common use.
6969
6970 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6971
6972         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
6973         replacing numbers.
6974
6975 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
6976
6977         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
6978
6979         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
6980         Don't split when the window is small, e.g. when a small *BBDB*
6981         window is the lowest one.
6982
6983         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6984         nnheader-find-nov-line to speed up. Use nreverse, because it is
6985         sorted. Use nnheader-insert-nov-file.
6986
6987 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6988
6989         * mm-decode.el (mm-inline-text-html-with-images): New user option.
6990
6991         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
6992         of `w3m-display-inline-images' with the value of
6993         `mm-inline-text-html-with-images'.
6994         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
6995
6996         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
6997
6998 2002-01-27  Richard M. Stallman  <rms@gnu.org>
6999
7000         * time-date.el: Add autoload cookies.  Many doc fixes.
7001         (time-add): New function.
7002         (time-subtract): Renamed from subtract-time.
7003         (subtract-time): New alias for time-subtract.
7004
7005 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7006
7007         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
7008         emacs-w3m in doc-string.
7009
7010         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
7011         `w3m-current-buffer'.
7012
7013 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7014
7015         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
7016
7017         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
7018         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
7019         (mm-w3m-cid-retrieve): New function.
7020         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
7021
7022 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7023
7024         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
7025
7026 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7027
7028         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
7029
7030 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7031
7032         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
7033         32K.
7034
7035         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
7036
7037         * nnmail.el (nnmail-article-group): Decode headers before running
7038         split rules over them.
7039         (nnmail-mail-splitting-charset): New variable.
7040
7041         * smiley.el: Replaced with smiley-ems.el.
7042
7043 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7044
7045         * mm-url.el (mm-url-predefined-programs): Add w3m.
7046         (mm-url-program): Ditto.
7047
7048 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7049
7050         * nnml.el (nnml-use-compressed-files): New variable.
7051         (nnml-filenames-are-evil): Removed.
7052         (nnml-current-group-article-to-file-alist): Don't use.
7053         (nnml-update-file-alist): Inhibit.
7054         (nnml-article-to-file): Use new var.
7055
7056 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7057
7058         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
7059
7060         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
7061
7062 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7063
7064         * gnus-agent.el (gnus-agent-load-alist): Use new caching
7065         function.
7066
7067         * gnus-util.el (gnus-cache-file-contents): New function.
7068
7069         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
7070         (gnus-agent-load-alist): Use it.
7071
7072         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
7073
7074         * nnheader.el (nnheader-insert-nov-file): New function.
7075
7076         * gnus-util.el (gnus-parse-without-error): Correct the loop.
7077
7078         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
7079         there are no references.
7080         (gnus-extract-message-id-from-in-reply-to): New function.
7081         (gnus-nov-parse-line): Use in-reply-to if there are no
7082         references.
7083
7084 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7085
7086         * nnagent.el (nnagent-retrieve-headers): Use new macro.
7087
7088         * gnus-util.el (gnus-parse-without-error): New macro.
7089
7090 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
7091
7092         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
7093         (gnus-article-wash-function): use locate-library to decide which
7094         to use.
7095
7096 2002-01-25  Simon Josefsson  <jas@extundo.com>
7097
7098         * pop3.el (pop3-munge-message-separator): Work if no date.
7099         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
7100
7101 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7102
7103         * gnus-agent.el (gnus-agent-save-alist): Fix.
7104
7105         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
7106         mistake.  Reinstated lost code.
7107
7108 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
7109
7110         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
7111         one exists in the case of an encrypted message with an internal
7112         signature.
7113
7114 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7115
7116         * gnus-agent.el (gnus-agent-save-alist): Optimized.
7117
7118 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7119
7120         * dgnushack.el: Commented out the experimental code.
7121
7122 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7123
7124         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
7125         error.
7126
7127         * gnus.el (gnus-server-to-method): Made into subst.
7128         (gnus-server-method-cache): New variable.
7129         (gnus-server-to-method): Use it.
7130         (gnus-group-method-cache): New variable.
7131         (gnus-find-method-for-group-1): Renamed.
7132         (gnus-find-method-for-group): New function.
7133         (gnus-group-method-cache): Removed.
7134
7135         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
7136         function.
7137
7138         * gnus-range.el (gnus-members-of-range): New function.
7139         (gnus-list-range-intersection): Renamed.
7140         (gnus-inverse-list-range-intersection): New function.
7141
7142         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
7143
7144         * nnagent.el (nnagent-retrieve-headers): New implementation.
7145
7146         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
7147         implementation.
7148
7149 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7150
7151         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
7152         `w3m-meta-content-type-charset-regexp'.
7153
7154         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
7155         charset-encoded html contents.
7156
7157 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7158
7159         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
7160         an empty file.
7161
7162         * nnweb.el (url): Ignore errors when request url.
7163
7164         * nnrss.el: Clean up the comments.
7165
7166 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7167
7168         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
7169
7170         * mm-decode.el (mm-inline-text-html-renderer): New user option.
7171         (mm-inline-media-tests): Test whether the value of
7172         `mm-inline-text-html-renderer' is a function for text/html.
7173
7174         * mm-view.el (mm-inline-text-html-render-with-w3): New function
7175         separated from `mm-inline-text'.
7176         (mm-w3m-minor-mode): New variable.
7177         (mm-w3m-setup): New variable.
7178         (mm-setup-w3m): New function.
7179         (mm-inline-text-html-render-with-w3m): New function.
7180         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
7181         text/html.
7182
7183 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
7184
7185         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
7186
7187 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7188
7189         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
7190         and `gnus-xmas-completing-read'.
7191
7192 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7193
7194         * nneething.el (nneething-message-id-number): Abolished.
7195         (nneething-encode-file-name): Not encode numerical characters.
7196         (nneething-make-head): `nneething-message-id-number' is not
7197         used to generate message IDs.
7198
7199 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7200
7201         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
7202         characters.
7203
7204 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7205
7206         * gnus-xmas.el (gnus-xmas-completing-read): New function.
7207         (gnus-xmas-redefine): Redefine conditionally.
7208
7209 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
7210
7211         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
7212         tag.
7213
7214 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
7215
7216         * message.el (message-font-lock-keywords): Added the secure tag.
7217         * mml-sec.el: Added functions to generate/modify/remove the secure
7218         tag while in message mode.
7219         * mml-sec.el (mml-secure-message): New.
7220         * mml-sec.el (mml-unsecure-message): New.
7221         * mml-sec.el (mml-secure-message-sign-smime): New.
7222         * mml-sec.el (mml-secure-message-sign-pgp): New.
7223         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
7224         * mml-sec.el (mml-secure-message-encrypt-smime): New.
7225         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
7226         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
7227         * mml.el (mml-parse-1): Added code to recognise the secure tag and
7228         convert it to either a part or multipart depending on if there are
7229         other parts in the message.
7230         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
7231         to use the secure tag, rather than the part tag.
7232         * mml.el (mml-preview): Added a save-excursion to keep cursor
7233         position after doing an MML preview.
7234
7235 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7236
7237         * nnheader.el (nnheader-parse-overview-file): New function.
7238         (nnheader-write-overview-file): New function.
7239
7240 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7241
7242         * gnus.el (gnus-group-fast-parameter): Check better if expansion
7243         in wanted.
7244
7245         * nnweb.el (nnweb-type-definition): Clean up.
7246
7247 2002-01-21  Alastair Burt  <burt@dfki.de>
7248         Trivial patch.
7249
7250         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
7251         buffer exists before jumping to it.
7252
7253 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7254
7255         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
7256         function.
7257         (article-wash-html): Use it.
7258         (gnus-article-wash-function): New variable.
7259         (gnus-article-wash-html-with-w3m): New function.
7260
7261 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7262
7263         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
7264         XEmacs.
7265
7266 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
7267
7268         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
7269         command line.
7270
7271 2002-01-21  Simon Josefsson  <jas@extundo.com>
7272
7273         * canlock.el (base64-encode-string): Autoload it from base64.
7274         (canlock-make-cancel-key): Base64 encode unibyte string.
7275
7276 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7277
7278         * nnfolder.el (nnfolder-request-accept-article): Unfold
7279         x-from-line.
7280         (nnfolder-request-replace-article): Ditto.
7281
7282 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
7283
7284         * gnus-group.el (gnus-group-best-unread-group): Use the right
7285         positioning function.
7286
7287 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7288
7289         * smiley-ems.el (smiley-region): Use new function.
7290         (smiley-update-cache): Use general image functions.
7291         (smiley-region): Use general functions.
7292
7293         * gnus-util.el (gnus-graphic-display-p): New function.
7294
7295         * nnmail.el (nnmail-article-group): Allow outputting traces of
7296         non-strings.
7297
7298         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
7299         (nndoc-exim-bounce-type-p): New function.
7300
7301         * message.el (message-dont-send): Doc fix.
7302
7303         * gnus-util.el (gnus-completing-read): Remove
7304         inherit-input-method.
7305
7306         * gnus-art.el (gnus-treat-smiley): Doc fix.
7307
7308         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
7309         articles.
7310
7311 2002-01-19  Simon Josefsson  <jas@extundo.com>
7312
7313         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
7314         (imap-kerberos4-open): Ditto.
7315         (imap-open): Set port correctly, don't set auth.
7316
7317 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7318
7319         * gnus.el (gnus-version-number): Bump version number.
7320
7321 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7322
7323         * gnus.el: Oort Gnus v0.05 is released.
7324
7325 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7326
7327         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
7328         exists.
7329
7330         * gnus-spec.el (gnus-string-width-function): New function.
7331         (gnus-tilde-cut-form): Use it.
7332         (gnus-tilde-max-form): Ditto.
7333         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
7334         (gnus-substring-function): Use it.
7335         (gnus-tilde-cut-form): Ditto.
7336         (gnus-substring-function): New function.
7337
7338         * message.el (message-check-news-header-syntax): New message.
7339
7340         * gnus.el (gnus-slave-no-server): Doc fix.
7341
7342         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
7343
7344 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7345
7346         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
7347         `seen' if it looks like (seen NUM1 . NUM2).  It should be
7348         (seen (NUM1 . NUM2)).
7349
7350 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7351
7352         * gnus-topic.el (gnus-topic-catchup-articles): Update article
7353         number in closed topics.
7354
7355 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
7356
7357         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
7358         functions.
7359
7360 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7361
7362         * gnus.el (gnus-group-find-parameter): Clean up.
7363
7364         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
7365         articles.
7366
7367         * gnus-util.el (gnus-completing-read-with-default): Renamed.
7368
7369         * nnmail.el (nnmail-article-group): Clean up.
7370
7371 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
7372
7373         * gnus-agent.el (gnus-category-name): Intern the category name.
7374
7375 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7376
7377         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
7378
7379         * gnus-util.el (gnus-completing-read): New function.
7380
7381 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7382
7383         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
7384
7385         * smiley-ems.el (smiley-region): Register smiley.
7386         (smiley-toggle-buffer): Rewrite the function.
7387         (smiley-active): Removed.
7388
7389 2002-01-19  Simon Josefsson  <jas@extundo.com>
7390
7391         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
7392         Jesper Harder <harder@ifa.au.dk>.
7393
7394 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7395
7396         * gnus-art.el (gnus-request-article-this-buffer): Call
7397         `nneething-get-file-name' to extract the file name from the
7398         message id.
7399
7400         * nneething.el (nneething-encode-file-name): New function.
7401         (nneething-decode-file-name): Ditto.
7402         (nneething-get-file-name): Ditto.
7403         (nneething-make-head): Encode the file name and encapsulate it
7404         into the field of the message id.
7405
7406 2002-01-18  Simon Josefsson  <jas@extundo.com>
7407
7408         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
7409         stored in .marks.
7410
7411         * nnfolder.el (nnfolder-request-update-info): Ditto.
7412
7413 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7414
7415         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
7416
7417 2002-01-18  Simon Josefsson  <jas@extundo.com>
7418
7419         * imap.el (imap-starttls-p): Don't check for binary.
7420         (imap-gssapi-auth-p): Ditto.
7421         (imap-kerberos4-auth-p): Ditto.
7422         (imap-open): Change logic.  Iterate through all possible streams,
7423         instead of bailing out after first failure.  Move authenticator
7424         decision to `imap-authenticate'.
7425         (imap-authenticate): Change logic, now finds the authenticator to
7426         use, was previously in `imap-open'.
7427         (imap-open): Return nil on failure.
7428         (imap-open): Setup temp buffer correctly.
7429         (imap-open): Return buffer only on success.
7430         (imap-interactive-login, imap-interactive-login): Tell the user
7431         which stream/authenticator is used for the queried
7432         username/password.
7433         (imap-open, imap-authenticate): Set variables.
7434         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
7435         (imap-open): Don't assume how `with-temp-buffer' is implemented.
7436
7437 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7438
7439         * gnus-fun.el (gnus-grab-cam-x-face): New function.
7440
7441 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7442
7443         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
7444
7445 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7446
7447         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
7448         (gnus-agent-group-mode-map): Bind it to "Jo".
7449         (gnus-agent-group-make-menu-bar): Add it into menu bar.
7450
7451 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
7452
7453         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
7454         (gnus-summary-mail-toolbar): Add mail article deletion button.
7455
7456         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
7457         false positives for lines of "^^^^".
7458
7459         * gnus-picon.el (gnus-picon-find-face): faces database is all
7460         lowercase.
7461
7462 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7463
7464         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
7465         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
7466         duplications.
7467         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
7468
7469 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7470
7471         * gnus-sum.el (gnus-summary-initial-limit): Inline
7472         gnus-summary-limit-children.
7473         (gnus-summary-initial-limit): Don't limit if
7474         gnus-newsgroup-display is nil.
7475         (gnus-summary-initial-limit): No, don't.
7476
7477         * gnus-util.el
7478         (gnus-put-text-property-excluding-characters-with-faces): Inline
7479         gnus-put-text-property.
7480
7481         * gnus-spec.el (gnus-default-format-specs): New variable.
7482
7483         * gnus-start.el (gnus-read-newsrc-file): Don't clear
7484         gnus-format-specs.
7485         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
7486
7487         * gnus-spec.el (gnus-update-format-specifications): Really check
7488         the Gnus version of the .newsrc.eld file.
7489         (gnus-format-specs): Save the new default summary format.
7490
7491         * gnus-util.el (gnus-parent-id): Check whether references is empty
7492         before splitting.
7493
7494         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
7495         functions.
7496         (gnus-gather-threads-by-references): Inline
7497         `gnus-split-references'.
7498
7499         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
7500         default value of gnus-summary-line-format-spec.
7501
7502 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7503
7504         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
7505         message.
7506         (nnslashdot-request-list): Ditto.
7507         (nnslashdot-sid-strip): Removed.
7508
7509 2002-01-15  Simon Josefsson  <jas@extundo.com>
7510
7511         * nnimap.el (nnimap-close-asynchronous): Enable.
7512         (nnimap-close-group): Expunge.
7513
7514 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7515
7516         * gnus-util.el (gnus-user-date-format-alist): Typo.
7517         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
7518
7519 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7520
7521         * nneething.el (nneething-request-article): Set
7522         `nnmail-file-coding-system' to `binary' locally, in order to read
7523         files without any conversion.
7524
7525 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7526
7527         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7528         nnheader-file-coding-system and nnmail-active-file-coding-system.
7529         (gnus-agent-regenerate-group): Ditto.
7530         (gnus-agent-regenerate): Ditto.
7531         (gnus-agent-write-active): Ditto.
7532         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
7533
7534 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7535
7536         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
7537         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
7538
7539 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7540
7541         * gnus.el: We don't need gnus-article-show-all-headers.
7542
7543         * gnus-art.el (article-show-all, gnus-article-show-all-header):
7544         Ditto.
7545
7546         * gnus-sum.el (gnus-summary-select-article): Don't call
7547         show-all-headers, because hidden headers are not hidden text any
7548         more.
7549
7550 2002-01-13  Simon Josefsson  <jas@extundo.com>
7551
7552         * message.el (message-newline-and-reformat): Use `newline' instead
7553         of inserting \n, so that the newline is marked as hard.
7554
7555         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
7556         From Jesper Harder <harder@ifa.au.dk>.
7557
7558 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7559
7560         * imap.el (imap-close): Keep going if quit.
7561
7562         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
7563         nntp-server-buffer.
7564
7565 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7566
7567         * mm-view.el (mm-display-inline-fontify): Require font-lock to
7568         avoid unbinding shadowed variables.
7569
7570         * gnus-art.el (gnus-picon-databases): Moved here.
7571         (gnus-picons-installed-p): Moved here.
7572         (gnus-article-reply-with-original): Use `mark'.
7573
7574         * gnus.el (gnus-picon): Moved here and renamed.
7575
7576         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
7577         installed.
7578         (gnus-treat-mail-picon): Ditto.
7579         (gnus-treat-newsgroups-picon): Ditto.
7580
7581         * gnus-picon.el (gnus-picons-installed-p): New function.
7582
7583 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7584
7585         * gnus-agent.el (gnus-agent-go-online): Fix doc.
7586
7587 2002-01-12  Simon Josefsson  <jas@extundo.com>
7588
7589         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
7590         (nnimap-before-find-minmax-bugworkaround): Use it.
7591         (nnimap-find-minmax-uid): Don't reselect current mailbox.
7592         (nnimap-dont-close): New variable.
7593         (nnimap-close-group): Use it.
7594
7595 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7596
7597         * gnus-art.el (gnus-article-reply-with-original): Use
7598         `mark-active'.
7599
7600         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
7601
7602         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
7603         (gnus-score-advanced): Clean up.
7604         (gnus-score-advanced): Accept a multiple of the score.
7605
7606 2002-01-12  Simon Josefsson  <jas@extundo.com>
7607
7608         * flow-fill.el (fill-flowed-display-column)
7609         (fill-flowed-encode-columnq): New variables.  Suggested by
7610         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
7611         (fill-flowed-encode, fill-flowed): Use them.
7612
7613         * message.el (message-send-news, message-send-mail): Use
7614         m-b-s-n-p-e-h-n.
7615
7616         * mml.el (autoload): Autoload fill-flowed-encode.
7617         (mml-buffer-substring-no-properties-except-hard-newlines): New
7618         function.
7619         (mml-read-part): Use it.
7620         (mml-generate-mime-1): Encode format=flowed if appropriate.
7621         (mml-insert-mime-headers): Insert format=flowed.
7622
7623         * flow-fill.el (fill-flowed-encode): New function.
7624         (fill-flowed): Bind fill-column to window width.
7625
7626 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7627
7628         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
7629         it exists.
7630         (gnus-summary-setup-buffer): Wake up dead summary buffers.
7631         (gnus-summary-buffer-name): Don't return the dead name after all.
7632         (gnus-summary-setup-buffer): Kill the dead buffer.
7633
7634         * gnus-art.el (gnus-article-followup-with-original): Store the
7635         value of the mark before deactivating it.
7636
7637 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7638
7639         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
7640         From: Karl Kleinpaste <karl@charcoal.com>
7641
7642         * gnus-art.el (article-display-x-face): Ditto.
7643         (gnus-article-reply-with-original): Use gnus-region-active-p.
7644         (gnus-article-followup-with-original): Ditto.
7645
7646         * gnus-sum.el (gnus-summary-read-group-1): Don't select
7647         downloadable article either.
7648
7649 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7650
7651         * gnus-art.el (article-display-x-face): Insert From:.
7652
7653         * gnus-sum.el (gnus-summary-move-article): Don't draw the
7654         article. Bind gnus-display-mime-function and
7655         gnus-article-prepare-hook.
7656
7657         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
7658         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
7659         gnus-agent-possibly-synchronize-flags to the last.
7660         (gnus-agent-go-online): New function. New variable.
7661
7662 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7663
7664         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
7665         (gnus-agent-regenerate): Ditto.
7666
7667 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7668
7669         * message.el (message-ignored-news-headers)
7670         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
7671         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
7672
7673         * gnus.el (gnus-gethash-safe): New macro.
7674
7675         * gnus-agent.el (gnus-agent-regenerate-history): New function.
7676         (gnus-agent-regenerate): Show messages.
7677
7678 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7679
7680         * gnus-agent.el (gnus-agent-regenerate-group): New function.
7681         (gnus-agent-regenerate): New function.
7682         (gnus-agent-save-alist): Sort.
7683         (gnus-agent-copy-nov-line): Test eobp.
7684         (gnus-agent-retrieve-headers): Erase buffer.
7685
7686 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7687
7688         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
7689         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
7690
7691         * gnus.el (gnus-agent-covered-methods): Move here.
7692         (gnus-online): New function.
7693         (gnus-agent-method-p): Move here.
7694
7695         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
7696         nil. Remove articles-alist.
7697
7698         * gnus-start.el (gnus-get-unread-articles): Check online.
7699         (gnus-groups-to-gnus-format): Ditto.
7700         (gnus-active-to-gnus-format): Ditto.
7701
7702         * gnus-agent.el (gnus-agent-get-function): Use it.
7703         (gnus-agent-get-undownloaded-list): Ditto.
7704         (gnus-agent-fetch-session): Only fetch online methods.
7705
7706         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
7707         (gnus-server-mode-map): Ditto.
7708         (gnus-server-offline-face): New face.
7709         (gnus-server-offline-face): New variable.
7710         (gnus-server-font-lock-keywords): Add offline.
7711         (gnus-server-insert-server-line): Ditto.
7712         (gnus-server-offline-server): New function.
7713
7714         * gnus-int.el (gnus-open-server): Turn to offline.
7715         (gnus-server-unopen-status): New variable.
7716
7717 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7718
7719         * nnkiboze.el (nnkiboze-request-article): Use
7720         gnus-agent-request-article.
7721
7722         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
7723         function. Insert undownloaded NOV.
7724
7725         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
7726         (gnus-agent-request-article): New function.
7727
7728         * gnus.el (gnus-agent-cache): New variable.
7729
7730         * gnus-int.el (gnus-retrieve-headers): Use
7731         gnus-agent-retrieve-headers.
7732         (gnus-request-head): Use gnus-agent-request-article.
7733         (gnus-request-body): Ditto.
7734
7735         * gnus-art.el (gnus-request-article-this-buffer): Use
7736         gnus-agent-request-article.
7737
7738         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
7739         article if it is undownloaded.
7740
7741 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7742
7743         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
7744
7745 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7746
7747         * canlock.el (canlock-string-as-unibyte): New macro.
7748         (canlock-sha1-with-openssl): Return a unibyte string.
7749         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
7750
7751 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7752
7753         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
7754
7755 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7756
7757         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
7758         application/x-emacs-lisp.
7759
7760         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
7761
7762         * nntp.el (nntp-request-article): Add group parameter.
7763         (nntp-request-head): Ditto.
7764         (nntp-find-group-and-number): Add parameter group. Figure out
7765         number if the status line doesn't give (e.g. quimby.gnus.org).
7766
7767 2002-01-08  Simon Josefsson  <jas@extundo.com>
7768
7769         * mml.el (mml-generate-mime-1): Set recipient correctly.
7770
7771 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7772
7773         * message.el (message-read-from-minibuffer): Add parameter
7774         initial-contents.
7775         * gnus-msg.el (gnus-summary-resend-message): Use it.
7776
7777         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
7778         behavior of quit-config.
7779
7780         * message.el (message-make-from): Don't quote fullname.
7781         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
7782
7783         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
7784         From: <andre@slamdunknetworks.com>
7785
7786 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7787
7788         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
7789
7790         * gnus-art.el (gnus-header-button-alist): Handle mailto.
7791
7792         * mml.el (mml-preview): Bind gnus-original-article-buffer because
7793         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
7794         because bbdb may use it.
7795
7796 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7797
7798         * nneething.el (nneething-request-article): When a non-text file
7799         is converted to an article, its data is encoded in base64.  Call
7800         `nneething-make-head' with options to specify MIME types.
7801         (nneething-make-head): Add optional arguments to specify MIME
7802         types.
7803
7804 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7805
7806         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
7807         header if there is not.
7808
7809         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
7810
7811         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
7812         (gnus-inews-mark-gcc-as-read): Obsolete variable.
7813         (gnus-inews-do-gcc): Use them.
7814
7815         * gnus-group.el (gnus-group-mark-article-read): Put holes into
7816         gnus-newsgroup-unselected.
7817
7818 2002-01-06  Simon Josefsson  <jas@extundo.com>
7819
7820         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
7821         condition-case, not ignore-errors.
7822
7823 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7824
7825         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
7826         gnus-fetch-old-headers.
7827
7828         * gnus-art.el (article-display-x-face): Use the current buffer
7829         unless `W f'. Otherwise, X-Face may be shown in the header of a
7830         forwarded part.
7831         (gnus-treatment-function-alist): Treat xface before hiding
7832         headers.
7833
7834 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7835
7836         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
7837         parameters.
7838
7839 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7840
7841         * mm-util.el (mm-multibyte-p): Define conditionally when load.
7842         (mm-guess-charset): New function.
7843         (mm-charset-after): Use it.
7844         (mm-detect-coding-region): New function.
7845         (mm-detect-mime-charset-region): New function.
7846
7847         * gnus-sum.el (gnus-summary-show-article): Use
7848         mm-detect-coding-region.
7849
7850 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7851
7852         * message.el (message-make-fqdn): Be less violent.
7853
7854         * gnus.el (gnus-logo-color-style): Compute custom form
7855         automatically.
7856
7857         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
7858         score file of the parent to the document group.
7859
7860         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
7861         parameters parameter.
7862
7863         * gnus-score.el (gnus-score-load-file): Clean up.
7864
7865 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7866
7867         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
7868         From: Damien Wyart <damien.wyart@free.fr>
7869
7870         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
7871
7872 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7873
7874         * gnus-sum.el (gnus-select-group-hook): Typo.
7875
7876         * rfc2047.el (rfc2047-decode-string): Return immediately if there
7877         is no quoted-printable-encoded STRING.
7878         From: Jesper Harder <harder@ifa.au.dk>
7879
7880         (rfc2047-decode-string): Decode it.
7881
7882 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7883
7884         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
7885
7886 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
7887         Trivial patch.
7888
7889         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
7890         buffer to get rid of junk line.
7891
7892 2002-01-05  Simon Josefsson  <jas@extundo.com>
7893
7894         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
7895         C-o.
7896         (message-mode-map): Bind message-insert-or-toggle-importance to
7897         C-c C-u.
7898         (message-mode-map): Bind message-disposition-notification-to to
7899         C-c M-n.
7900         (message-mode-menu): Add m-d-n-t.
7901         (message-mode-field-menu): Add m-goto-from.
7902         (message-mode): Doc fix.
7903         (message-goto-from): New function.
7904         (message-insert-disposition-notification-to): New function.
7905         (message-tool-bar-map): Add receipt button.
7906
7907 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7908
7909         * gnus-sum.el (gnus-thread-latest-date): New function.
7910         (gnus-thread-sort-by-most-recent-number): Renamed.
7911         (gnus-thread-sort-functions): Doc fix.
7912         (gnus-select-group-hook): Don't use setq on a hook.
7913         (gnus-thread-latest-date): Use date, not number
7914
7915         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
7916         (gnus-agent-expire): Allow regexp of expire-days.
7917
7918         * gnus-art.el (gnus-article-reply-with-original): Deactivate
7919         region.
7920         (gnus-article-followup-with-original): Ditto.
7921
7922         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
7923
7924         * gnus-art.el (gnus-mime-display-alternative): Use
7925         gnus-local-map-property.
7926         (gnus-mime-display-alternative): Ditto.
7927         (gnus-insert-mime-security-button): Ditto.
7928         (gnus-insert-next-page-button): Ditto.
7929         (gnus-button-prev-page): Take optional args.
7930         (gnus-insert-prev-page-button): widget-convert.
7931
7932         * gnus-util.el (gnus-local-map-property): New function.
7933
7934         * gnus-art.el (gnus-prev-page-map): Use parent map.
7935         (gnus-next-page-map): Ditto.
7936
7937         * gnus-spec.el (gnus-parse-format): Clean up.
7938         (gnus-parse-format): Do complex formatting for %=.
7939
7940         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
7941         "X-Face: " to the data in the built-in scenario.
7942
7943         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
7944         (gnus-correct-pad-form): Renamed.
7945         (gnus-tilde-max-form): Clean up.
7946         (gnus-pad-form): Use gnus-use-correct-string-widths.
7947
7948         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
7949         support if that is available.
7950
7951         * gnus-sum.el (gnus-thread-highest-number): New function.
7952         (gnus-thread-sort-by-most-recent-thread): New function.
7953         (gnus-thread-sort-functions): Doc fix.
7954
7955 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7956
7957         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
7958         all cases.
7959         (gnus-summary-mode): Enable it in all cases.
7960         (gnus-summary-display-article): Ditto.
7961         (gnus-summary-edit-article): Ditto.
7962
7963         * gnus-ems.el (gnus-put-image): Really return glyph.
7964
7965         * gnus-art.el (gnus-article-x-face-command): Fix :type.
7966         (gnus-treat-smiley): Don't take "P" in the interactive form.
7967
7968 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7969
7970         * compface.el (uncompface): XEmacs and Emacs have differing
7971         capabilities.
7972
7973         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
7974
7975         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
7976         (gnus-article-xface-ring-size): Removed.
7977         (gnus-article-display-xface): Removed.
7978         (gnus-remove-image): Cleaned up.
7979
7980         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
7981         (gnus-xmas-create-image): Take pbm files.
7982         (gnus-x-face): Removed.
7983         (gnus-xmas-article-display-xface): Removed.
7984
7985         * gnus-fun.el (gnus-display-x-face-in-from): Bind
7986         default-enable-multibyte-characters.
7987
7988         * compface.el (uncompface): Doc fix.
7989
7990         * gnus-art.el (gnus-article-x-face-command): Use
7991         gnus-display-x-face-in-from.
7992
7993         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
7994
7995         * gnus-ems.el (gnus-put-image): Return the image.
7996
7997         * gnus-fun.el (gnus-display-x-face-in-from): New function.
7998         (gnus-x-face): Moved here.
7999
8000 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8001
8002         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
8003         invisible if string is nil.
8004         (gnus-xmas-article-display-xface): Use it.
8005
8006         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
8007         property when string is nil.
8008         (gnus-article-display-xface): Use it.
8009
8010 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8011
8012         * gnus-art.el (article-display-x-face): Check whether valid grey
8013         face was returned.
8014         (article-display-x-face): Place image in the right spot.
8015
8016         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
8017         stderr.
8018         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
8019
8020 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8021
8022         * gnus-xmas.el (gnus-xmas-create-image): Take optional
8023         parameters.
8024         (gnus-xmas-put-image): Allow non-strings to be passed.
8025
8026         * gnus-art.el (article-display-x-face): Use optional parameters.
8027
8028         * gnus-ems.el (gnus-create-image): Take optional parameters.
8029
8030         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
8031
8032         * compface.el (compface-xbm-p): Removed.
8033
8034         * gnus-ems.el (gnus-article-compface-xbm): Removed.
8035         (gnus-article-display-xface): Use compface.
8036
8037         * compface.el: New file.
8038
8039         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
8040         (gnus-convert-image-to-x-face-command): Ditto.
8041         (gnus-random-x-face): Quote argument.
8042         (gnus-x-face-from-file): Ditto.
8043
8044 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
8045
8046         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
8047         the expire-group parameter once per article rather than once
8048         per group; bind `nnmaildir-article-file-name' and `article'
8049         for convenience.  Leave article alone when expire-group
8050         specifies the current group.
8051         (nnmaildir--update-nov): be more concurrency-friendly with
8052         temp file names.
8053
8054 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8055
8056         * gnus-start.el (gnus-read-init-file): Cleaned up.
8057
8058 2002-01-03  Dave Love  <d.love@dl.ac.uk>
8059
8060         * gnus-start.el (gnus-startup-file-coding-system): Removed.
8061         (gnus-read-init-file): Don't use it.
8062
8063 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8064
8065         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
8066
8067 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8068
8069         * gnus-start.el (gnus-read-init-file): Don't force coding system
8070         for ~/.gnus.  From Dave Love <fx@gnu.org>.
8071
8072 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8073
8074         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
8075         * nnspool.el (nnspool-request-post): Ditto.
8076
8077         * mm-util.el (mm-use-find-coding-systems-region): New variable.
8078         (mm-find-mime-charset-region): Use it.
8079
8080 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8081
8082         * gnus.el (gnus-summary-line-format): Added :link.
8083         * gnus-topic.el (gnus-topic-line-format): Ditto.
8084         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
8085         * gnus-srvr.el (gnus-server-line-format): Ditto.
8086         * gnus-group.el (gnus-group-line-format): Ditto.
8087
8088         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
8089         :keys, it works on both Emacsen.
8090
8091 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8092
8093         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
8094
8095 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8096
8097         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
8098
8099 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
8100
8101         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
8102         very wide reply.
8103
8104 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8105
8106         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
8107         (gnus-picon-cache): New variable.
8108         (gnus-picon-transform-newsgroups): Cache stuff.
8109
8110         * gnus-art.el (gnus-article-reply-with-original): New command.
8111         (gnus-article-followup-with-original): New command.
8112
8113         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
8114         END parameters.
8115         (gnus-summary-followup): Take a list of list of articles.
8116         (gnus-inews-yank-articles): Allow lists of article/regions.
8117
8118         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
8119         longer the usual commands.
8120
8121         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
8122         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
8123         shell-command-on-region.
8124
8125 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8126
8127         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
8128           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
8129
8130 2002-01-03  Steve Youngs  <youngs@xemacs.org>
8131
8132         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
8133         understand ':keys', wrap it in an featurep 'xemacs.
8134
8135 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8136
8137         * gnus-ems.el (gnus-article-display-xface): Show xface in the
8138         order of headers (Actually, it is called in a reversed order). Add
8139         'gnus-image-text-deletable property.
8140         (gnus-remove-image): Remove text with such a property.
8141
8142         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
8143         gnus-put-image.
8144
8145         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
8146         with ", "
8147
8148 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8149
8150         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
8151
8152         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
8153         (article-display-x-face): Display grey X-Faces.
8154
8155         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
8156         (gnus-convert-gray-x-face-to-ppm): Ditto.
8157         (gnus-convert-image-to-gray-x-face): Ditto.
8158
8159         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
8160         gnus-summary-show-raw-article.
8161
8162 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8163
8164         Display picons in XEmacs without showing text.
8165
8166         * gnus-xmas.el (gnus-xmas-create-image): Don't use
8167         mm-create-image-xemacs to create xbm glyph, because it deletes
8168         temporary files.
8169         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
8170         (gnus-xmas-remove-image): Make text visible, remove glyph.
8171
8172         * gnus-picon.el (gnus-picon-transform-newsgroups)
8173         (gnus-picon-transform-address): Insert spec backward, due to the
8174         incompatibility of gnus-xmas-put-image.
8175
8176 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8177
8178         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
8179
8180 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8181
8182         * gnus.el: Doc fix.
8183
8184         * gnus-art.el: Doc fix.
8185
8186         * gnus-agent.el: Doc fix.
8187
8188 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8189
8190         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
8191
8192 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
8193
8194         * nnmaildir.el (nnmaildir--update-nov): automatically parse
8195         NOV data out of the message again if nnmail-extra-headers has
8196         changed.
8197
8198 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8199
8200         * gnus-fun.el: New file.
8201         (gnus-convert-image-to-x-face-command): New variable.
8202         (gnus-insert-x-face): New function.
8203         (gnus-random-x-face): Renamed.
8204         (gnus-x-face-from-file): Renamed.
8205
8206         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
8207         "_".
8208         (gnus-body-boundary-delimiter): Typo fix.
8209
8210 2002-01-02  Simon Josefsson  <jas@extundo.com>
8211
8212         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
8213         (gnus-body-boundary-delimiter): Fix type.
8214
8215 2002-01-01  Simon Josefsson  <jas@extundo.com>
8216
8217         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
8218         (gnus-treat-emphasize, gnus-treat-strip-cr)
8219         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
8220         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
8221         (gnus-treat-fill-article, gnus-treat-hide-citation)
8222         (gnus-treat-hide-citation-maybe)
8223         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
8224         (gnus-treat-strip-pem, gnus-treat-strip-banner)
8225         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
8226         (gnus-treat-date-ut, gnus-treat-date-local)
8227         (gnus-treat-date-english, gnus-treat-date-lapsed)
8228         (gnus-treat-date-original, gnus-treat-date-iso8601)
8229         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
8230         (gnus-treat-strip-trailing-blank-lines)
8231         (gnus-treat-strip-leading-blank-lines)
8232         (gnus-treat-strip-multiple-blank-lines)
8233         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
8234         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
8235         (gnus-treat-display-xface, gnus-treat-display-smileys)
8236         (gnus-treat-from-picon, gnus-treat-mail-picon)
8237         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
8238         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
8239         (gnus-treat-play-sounds, gnus-treat-translate)
8240         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
8241
8242         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
8243         (gnus-article-treat-body-boundary): Use it.
8244
8245         * message.el (message-mode): Fix doc.
8246         (message-mode-menu): Fix names.
8247
8248 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8249
8250         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
8251         articles.
8252
8253         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
8254         (gnus-picon-transform-address): Search for unknown faces as well.
8255         (gnus-picon-find-face): Don't search "news" for MISC.
8256         (gnus-picon-user-directories): Changed default back to exclude
8257         "unknown".
8258
8259         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
8260
8261         * gnus-picon.el (gnus-picon-find-face): Search through all
8262         databases.
8263         (gnus-picon-find-face): New implementation.
8264
8265         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
8266         keystroke.
8267         (gnus-topic-goto-next-topic): Ditto.
8268
8269         * gnus.el (gnus-summary-line-format): Changed default.
8270
8271         * nnmail.el (nnmail-extra-headers): Change default.
8272
8273         * gnus-sum.el (gnus-extra-headers): Change default.
8274
8275         * message.el (message-news-other-window): Changed "news" to
8276         "posting".
8277         (message-news-other-frame): Ditto.
8278         (message-do-send-housekeeping): Ditto.
8279
8280         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
8281         function.
8282         (gnus-article-unread-p): New function.
8283         (gnus-article-unseen-p): New function.
8284         (gnus-dead-summary-mode-map): Typo.
8285
8286         * gnus-util.el (gnus-make-predicate): New function.
8287         (gnus-make-predicate-1): New function.
8288
8289         * gnus-sum.el: New function.
8290         (gnus-map-articles): New function.
8291
8292         * gnus-art.el (gnus-treat-fold-headers): New variable.
8293         (gnus-article-treat-fold-headers): New command and keystroke.
8294
8295         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
8296         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
8297
8298 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8299
8300         * message.el (message-fcc-externalize-attachments): New variable.
8301         (message-do-fcc): Use it.
8302
8303         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
8304         (gnus-inews-do-gcc): Use it.
8305
8306         * mml.el (mml-tweak-sexp-alist): New variable.
8307         (mml-externalize-attachments): New variable.
8308         (mml-tweak-part): Use mml-tweak-sexp-alist.
8309         (mml-tweak-externalize-attachments): New function.
8310
8311 2002-01-01  Steve Youngs  <youngs@xemacs.org>
8312
8313         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
8314         'set-glyph-face' so x-face back/foreground can be set.
8315
8316 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8317
8318         * message.el (message-fix-before-sending): Fix a typo.
8319
8320 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8321
8322         * gnus-art.el (gnus-treat-smiley): Renamed command.
8323         (gnus-article-remove-images): New command and keystroke.
8324
8325         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
8326
8327         * smiley-ems.el (gnus-smiley-display): Removed.
8328
8329         * gnus.el (gnus-version-number): Update version.
8330
8331         * message.el (message-text-with-property): Renamed and moved
8332         here.
8333         (message-fix-before-sending): Highlight invisible text and place
8334         point there.
8335
8336 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8337
8338         * gnus.el: Oort Gnus v0.04 is released.
8339
8340 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8341
8342         * gnus-delay.el (gnus-delay-send-queue): Renamed.
8343
8344         * gnus-art.el (gnus-ignored-headers): More headers,
8345
8346         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
8347         of `scan-error', since XEmacs doesn't seem to support that.
8348
8349 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8350
8351         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
8352         arg.
8353         (gnus-summary-best-unread-subject): Ditto.
8354         (gnus-summary-best-unread-subject): No, don't.
8355         (gnus-summary-better-unread-subject): New command.
8356
8357         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
8358
8359         * lpath.el ((featurep 'xemacs)): fbind url function.
8360
8361         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
8362         buffer.
8363         (gnus-xmas-remove-image): Implementation that does something.
8364         (gnus-xmas-article-display-xface): Mark images properly.
8365
8366         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
8367
8368 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
8369
8370         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
8371
8372 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8373
8374         * gnus-group.el (gnus-group-line-format): Added %O to the default
8375         value.
8376
8377         * gnus-util.el (gnus-text-with-property): The smallest point is
8378         point-min.
8379
8380         * smiley-ems.el (smiley-region): Return images.
8381         (gnus-smiley-display): Allow toggling.
8382         (smiley-region): Use text properties, not overlays.
8383
8384         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
8385         implemented yet.
8386
8387         * smiley-ems.el (smiley-update-cache): Check for valid types.
8388
8389         * gnus-art.el (gnus-with-article-buffer): New macro.
8390
8391         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
8392         strings as well as the glyphs.
8393         (gnus-picon-transform-address): Ditto.
8394         (gnus-picon-insert-glyph): Ditto.
8395         (gnus-picon-transform-newsgroups): Toggle.
8396         (gnus-picon-transform-address): Toggle.
8397
8398         * gnus-ems.el (gnus-remove-image): New function.
8399         (gnus-put-image): Take an optional string.
8400
8401         * gnus-util.el (gnus-text-with-property): New function.
8402
8403         * gnus-art.el (gnus-delete-images): New function.
8404
8405         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
8406
8407         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
8408         (gnus-article-wash-status): Use it.
8409         (gnus-signature-toggle): Clean up.
8410         (gnus-add-wash-status): New function.
8411         (gnus-delete-wash-status): New function.
8412         (gnus-article-hide-text-type): Use them throughout.
8413         (gnus-add-image): New function.
8414
8415         * gnus-ems.el (gnus-article-display-xface): Use new interface.
8416
8417         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
8418         interface.
8419
8420         * gnus-art.el (article-display-x-face): Cleaned up.
8421
8422         * rfc2047.el (rfc2047-field-value): New function.
8423
8424         * mail-parse.el (mail-header-field-value): New alias.
8425
8426         * gnus-art.el (gnus-mime-print-part): Fix typos.
8427
8428         * smiley-ems.el (gnus-smiley-file-types): New variable.
8429         (smiley-update-cache): Use it.
8430         (smiley-regexp-alist): Suffix-less smiley names.
8431         (smiley-regexp-alist): Added more smileys.
8432
8433         * gnus-sum.el (gnus-print-buffer): Made into own function.
8434         (gnus-summary-print-article): Use it.
8435
8436         * mailcap.el (mailcap-mime-info): Actually return the bit that we
8437         looked for when REQUEST is a string.
8438
8439         * gnus-art.el (gnus-mime-button-commands): Add printing
8440         keystroke.
8441         (gnus-mime-copy-part): Doc fix.
8442         (gnus-mime-print-part): New command.
8443
8444 2001-12-31  Simon Josefsson  <jas@extundo.com>
8445
8446         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
8447         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
8448
8449 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8450
8451         * gnus-picon.el (gnus-treat-from-picon): Autoload.
8452         (picon): Fix doc.
8453
8454         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
8455         longer exists. Remove those codes.
8456         * gnus.el (gnus-use-picons): Ditto.
8457
8458 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8459
8460         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
8461         infloop.
8462
8463         * gnus-sum.el (t): New `W D' map.
8464
8465         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
8466         (gnus-article-treat-body-boundary): Clean up.
8467         (gnus-body-boundary-face): Removed.
8468         (gnus-article-goto-header): Moved here.
8469         (gnus-article-goto-header): Allow better regexps.
8470         (gnus-article-treat-fold-newsgroups): New command.
8471
8472         * gnus-sum.el (gnus-summary-move-article): We have to select an
8473         article to give `gnus-read-move-group-name' an opportunity to
8474         suggest an appropriate default.
8475
8476         * rfc2047.el (rfc2047-fold-line): New function.
8477         (rfc2047-unfold-line): Ditto.
8478         (rfc2047-fold-region): Don't fold just after the header name.
8479
8480         * mail-parse.el (mail-header-fold-line): New alias.
8481         (mail-header-unfold-line): Ditto.
8482
8483         * gnus-art.el (gnus-body-boundary-face): Renamed.
8484         (gnus-article-treat-body-boundary): Use it.
8485         (gnus-article-treat-body-boundary): Use an invisible header and a
8486         line of underline characters.
8487
8488 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8489
8490         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
8491
8492         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
8493         (gnus-picon-split-address): New function.
8494         (gnus-picon-find-face): Use it.
8495         (gnus-picon-transform-address): Use it. Set first to t for each
8496         address.
8497
8498         * gnus-art.el (gnus-with-article-headers): Move to here. Define
8499         the macro then use it.
8500         (gnus-treatment-function-alist): Treat picons earlier.
8501
8502 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8503
8504         * gnus-art.el (gnus-body-separator-face): New variable.
8505         (gnus-article-treat-body-boundary): Use a blank, colored line.
8506
8507         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
8508         well.
8509
8510         * gnus-art.el (gnus-treat-body-boundary): New variable.
8511         (gnus-article-treat-unfold-headers): Use helper macro.
8512         (gnus-article-treat-body-boundary): New command.
8513
8514         * gnus.el (gnus-logo-color-style): Change the default color.
8515         (gnus-splash-face): Gray, gray.
8516
8517         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
8518         colors.
8519
8520         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
8521         (gnus-logo-color-style): Ditto.
8522         (gnus-logo-colors): Ditto.
8523
8524         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
8525
8526         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
8527
8528         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
8529         (gnus-picon-transform-newsgroups): New function.
8530
8531         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
8532         string.
8533
8534         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
8535
8536         * gnus-art.el (gnus-treat-cc-picon): New variable.
8537         (gnus-treat-mail-picon): Renamed.
8538
8539         * gnus-picon.el: New implementation.
8540         (gnus-picon-find-face): Renamed.
8541         (gnus-treat-from-picon): Use it.
8542         (gnus-picon-transform-address): Renamed.
8543         (gnus-treat-from-picon): Use it.
8544         (gnus-picon-create-glyph): Renamed.
8545         (gnus-picon-transform-address): Use it.
8546         (gnus-treat-cc-picon): New command.
8547
8548         * mm-decode.el (mm-create-image-xemacs): Separated out into
8549         function.
8550         (mm-get-image): Use it.
8551
8552         * gnus-art.el (gnus-treat-display-picons): Simplify.
8553         (gnus-treat-from-picon): Renamed.
8554
8555         * gnus-ems.el (gnus-create-image): New function.
8556         (gnus-put-image): New function.
8557
8558         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
8559         (gnus-with-article-headers): New macro.
8560         (gnus-article-goto-header): New function.
8561
8562         * gnus-xmas.el (gnus-image-type-available-p): New function.
8563
8564         * gnus-ems.el (gnus-image-type-available-p): New function.
8565
8566 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8567
8568         * nnrss.el (nnrss-check-group): Find the correct tag, because
8569         xml.el is changed.
8570
8571 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8572
8573         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
8574         lines are shorter than the window width.
8575         (gnus-ignored-headers): More headers.
8576
8577 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8578
8579         * gnus-art.el (gnus-treat-unfold-lines): New variable.
8580         (gnus-treat-unfold-headers): Renamed.
8581         (gnus-article-treat-unfold-headers): New command and keystroke.
8582
8583         * rfc2047.el (rfc2047-encode-message-header): Clean up.
8584
8585         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
8586
8587 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8588
8589         * sha1-el.el (sha1-use-external): New variable.
8590         (sha1-region): Use it.
8591         (sha1-string): Ditto.
8592
8593         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
8594         * gnus-picon.el: Less warnings when compile.
8595
8596 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8597
8598         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
8599         alias.
8600         (gnus-picons-database): Default to list.
8601         (gnus-picons-lookup-internal): Use it.
8602
8603         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
8604         to "bogus".
8605
8606         * gnus-win.el (gnus-configure-windows-hook): New hook.
8607
8608 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
8609
8610         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
8611
8612 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8613
8614         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
8615         lists.
8616         (gnus-select-newsgroup): Don't append; push.
8617         (gnus-adjust-marked-articles): Remove obsolete ranges from
8618         `seen'.
8619         (gnus-update-marks): Clean up.
8620         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
8621
8622 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
8623
8624         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
8625
8626 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8627
8628         * gnus-sum.el (gnus-auto-select-subject): New variable.
8629         (gnus-summary-best-unread-subject): New function.
8630         (gnus-summary-best-unread-article): Use it.
8631         (gnus-summary-first-unseen-subject): New function and command.
8632
8633         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
8634         other treatments.
8635
8636         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
8637         function.
8638
8639         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
8640         from the list of hidden types.
8641
8642         * mm-view.el (mm-inline-text): Ditto.
8643         (mm-inline-text): Ditto.
8644         (mm-w3-prepare-buffer): Ditto.
8645
8646         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
8647
8648 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8649
8650         * gnus-art.el (gnus-ignored-headers): Added more headers.
8651
8652 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
8653
8654         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
8655         once.
8656
8657 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8658
8659         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
8660
8661 2001-12-28  Simon Josefsson  <jas@extundo.com>
8662
8663         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
8664         Jesper Harder <harder@ifa.au.dk>.
8665
8666 2001-12-27  Simon Josefsson  <jas@extundo.com>
8667
8668         * gnus-sum.el (gnus-select-newsgroup): Make
8669         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
8670         contain all articles (instead of none) when no seen marks have
8671         been set for the group.
8672         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
8673         instead, it seems to result in shorter ranges.
8674
8675 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8676
8677         * mm-util.el (mm-iso-8859-x-to-15-region): Use
8678         insert-before-markers.
8679         From Jesper Harder <harder@ifa.au.dk>
8680
8681 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
8682
8683         * nnmaildir.el (nnmaildir-save-mail): create the destination
8684         groups if they do not exist.
8685
8686 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8687
8688         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
8689
8690 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8691
8692         * gnus-group.el (gnus-group-read-ephemeral-group): Call
8693         gnus-group-real-name.
8694
8695         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
8696         (gnus-newsgroup-variables): Ditto.
8697
8698         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
8699         return it.
8700
8701 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
8702
8703         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
8704         * nnmaildir.el (top-level): Add commentary.
8705         (nnmaildir-version): Indicate that nnmaildir is now a standard
8706         part of Gnus, not separately released.
8707
8708 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8709
8710         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
8711         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
8712         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
8713         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8714
8715 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8716
8717         * nnmaildir.el: Copyright changes. Require cl only at compile time.
8718
8719 2001-12-20  Simon Josefsson  <jas@extundo.com>
8720
8721         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
8722         ZHU <zsh@cs.rochester.edu>.
8723         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
8724         Brian P Templeton <bpt@tunes.org>.
8725
8726 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8727
8728         * nnmaildir.el: New file.
8729         From Paul Jarc <prj@po.cwru.edu>.
8730
8731 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8732
8733         * nndoc.el (nndoc-type-alist): Move forward to the end.
8734
8735 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8736
8737         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
8738         `dolist'.
8739
8740 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8741
8742         * gnus-win.el (gnus-frames-on-display-list): New function.
8743         (gnus-get-buffer-window): Use it.
8744
8745 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8746
8747         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
8748
8749 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8750
8751         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
8752
8753 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8754            From Harald Meland <Harald.Meland@usit.uio.no>
8755
8756         * gnus-win.el (gnus-get-buffer-window): New function.
8757         (gnus-all-windows-visible-p): Use it.
8758
8759         * gnus-util.el (gnus-horizontal-recenter)
8760         (gnus-horizontal-recenter, gnus-horizontal-recenter)
8761         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
8762
8763         * gnus-score.el (gnus-score-insert-help): Use it.
8764
8765         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
8766         (gnus-generate-tree, gnus-highlight-selected-tree)
8767         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
8768         it.
8769
8770         * gnus-art.el (gnus-article-set-window-start)
8771         (gnus-mm-display-part, gnus-request-article-this-buffer)
8772         (gnus-button-next-page, gnus-button-prev-page)
8773         (gnus-article-button-next-page, gnus-article-button-prev-page):
8774         Use it.
8775
8776 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
8777
8778         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
8779         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
8780         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
8781
8782 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8783
8784         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
8785         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
8786         * mml1991.el, nnultimate.el: Add `coding'.
8787
8788 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
8789
8790         * ChangeLog: changed coding to buffer-file-coding-system
8791         * ChangeLog.1: same
8792         * nnwfm.el: same
8793         * gnus-smiley.el: same
8794         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
8795         * gnus-delay.el: same
8796         * gnus-spec.el: same
8797         * message.el: same
8798         * mml1991.el: same
8799         * nnultimate.el: same
8800
8801 2001-12-16  Simon Josefsson  <jas@extundo.com>
8802         Inspired by code by Dirk Meyer <dischi@tzi.de>.
8803
8804         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
8805         (gnus-summary-save-map): Add muttprint.
8806         (gnus-summary-make-menu-bar): Ditto.
8807         (gnus-summary-muttprint): New function.
8808
8809         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
8810
8811 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8812
8813         * uudecode.el (uudecode-decode-region-internal): Speedup by using
8814         temporary list instead of buffer.
8815
8816         * mm-url.el (executable-find): autoload.
8817
8818 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8819
8820         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
8821         to variable, follow doc-string conventions).
8822
8823 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
8824
8825         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
8826         subscribe-level
8827         * gnus-topic.el (gnus-subscribe-topics): use it.
8828
8829 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8830
8831         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
8832         messages. (A small patch with indentation)
8833         From Sean Neakums <sneakums@zork.net>.
8834
8835         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
8836         nil after shooting down the gnus-original-article-buffer.
8837
8838 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8839
8840         * uudecode.el (uudecode-use-external): New variable.
8841         (uudecode-decode-region): Automatically detect external program.
8842
8843         * binhex.el (binhex-use-external): New variable.
8844         (binhex-decode-region-internal): New function.
8845         (binhex-decode-region): Automatically detect external program.
8846
8847         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
8848         Use them.
8849
8850 2001-12-12  Simon Josefsson  <jas@extundo.com>
8851
8852         * nnvirtual.el (nnvirtual-always-rescan)
8853         (nnvirtual-component-regexp): Fix doc.
8854
8855         * nnoo.el (defvoo): Add doc to defvoo variables.
8856
8857         * nnml.el (nnml-directory, nnml-active-file)
8858         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
8859         (nnml-marks-is-evil, nnml-filenames-are-evil)
8860         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
8861
8862         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
8863         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
8864         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
8865         `error'.
8866
8867         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
8868         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
8869
8870         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
8871         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
8872         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
8873         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
8874
8875         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
8876         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
8877
8878         * imap.el, nnimap.el: Fix indentation.
8879
8880         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
8881
8882 2001-12-12  Didier Verna  <didier@xemacs.org>
8883
8884         * gnus-msg.el (gnus-group-news): New function.
8885         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
8886         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
8887         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
8888         for it.
8889         * gnus-msg.el (gnus-summary-news-other-window): New function.
8890         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
8891         bind it to `i'.
8892         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
8893         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
8894         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
8895         for it (called with a prefix).
8896         * gnus-msg.el (gnus-configure-posting-styles): add an optional
8897         group-name argument.
8898         * gnus-msg.el (gnus-setup-message): use it.
8899
8900 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8901
8902         * gnus-sum.el (gnus-summary-show-article): Fix doc.
8903
8904 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8905
8906         * mml.el (mime-to-mml): Remove Content-Disposition too.
8907
8908 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8909
8910         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
8911         * gnus-group.el (gnus-group-name-decode): Decode unibyte
8912         strings only.
8913         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8914
8915 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
8916
8917         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
8918         (nnmail-fancy-expiry-target): Use it.
8919         Suggestions from Simon Josefsson <jas@extundo.com>.
8920
8921 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8922
8923         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
8924
8925 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8926
8927         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
8928
8929         * gnus-util.el (gnus-url-unhex-string): Move here.
8930
8931 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8932
8933         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
8934         mm-url-decode-entities-nbsp.
8935
8936         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
8937         * webmail.el, nnwfm.el: Use mm-url.
8938
8939         * mm-url.el (mm-url-fetch-form): Move from nnweb.
8940         (mm-url-remove-markup): Move from nnweb.
8941         (mm-url-fetch-simple): Move from webmail.
8942
8943         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
8944
8945 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8946
8947         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
8948         (gnus-summary-print-article): Use it.
8949
8950         * gnus-util.el (gnus-replace-in-string): Typo.
8951
8952 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8953
8954         * nnweb.el (nnweb-replace-in-string): Removed.
8955
8956         * gnus-util.el (gnus-replace-in-string): New function.
8957         (gnus-mode-string-quote): Use it.
8958
8959         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
8960         * nnwfm.el (nnwfm-create-mapping): Ditto.
8961
8962 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8963
8964         * dgnushack.el (dgnushack-compile): nnrss.el and
8965         nnslashdot.el don't depend on nnweb, url, w3.
8966
8967         * nnrss.el: Use mm-url.
8968
8969 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8970
8971         * mm-url.el (mm-url-insert-file-contents): Support file:.
8972
8973 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8974
8975         * mm-view.el: Lower case for the description line. Sync from the
8976         Emacs CVS.
8977
8978 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8979
8980         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
8981         From:  Stefan Monnier  <monnier@cs.yale.edu>
8982
8983 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8984
8985         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
8986
8987 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8988
8989         * mm-url.el: Require executable.
8990         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
8991
8992 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8993
8994         * pop3.el (pop3-munge-message-separator): Only use valid date.
8995         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
8996
8997         * Makefile.in: gnus-load.elc may not be generated.
8998
8999 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9000
9001         * mm-url.el: New file.
9002         * nnslashdot.el: Use it.
9003         * mm-extern.el (mm-extern-url): Use it.
9004
9005 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9006
9007         * gnus-sum.el (gnus-summary-save-article): Nix
9008         gnus-display-mime-function and gnus-article-prepare-hook.
9009
9010         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
9011         the beginning of lines.
9012         (gnus-complex-form-to-spec): Ditto.
9013
9014 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9015
9016         * message.el (message-make-mft): Fix the m-s-a-file regexp.
9017         From Paul Jarc <prj@po.cwru.edu>.
9018
9019 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9020
9021         * message.el: New variable message-subscribed-address-file;
9022         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
9023
9024 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9025
9026         * message.el (message-tab-body-function): Set to nil.
9027         (message-tab): Use text-mode-map or global-map.
9028         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
9029
9030 2001-11-30  Simon Josefsson  <jas@extundo.com>
9031
9032         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
9033         instead of gnus-union, for speed.  Suggested by Christoph Conrad
9034         <christoph.conrad@gmx.de>.
9035         (gnus-agent-fetch-group-1): Add verbose message.
9036
9037 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9038
9039         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
9040         of integers.
9041
9042 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9043
9044         * message.el (message-newgroups-header-regexp)
9045         (message-completion-alist, message-tab-body-function): Use
9046         defcustom rather than defvar.
9047         (message-tab): Mention `message-tab-body-function' in doc.
9048         Suggested by Karl Eichwalder.
9049
9050 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9051
9052         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
9053
9054 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9055
9056         * nnheader.el (nnheader-find-nov-line): Don't use macro
9057         gnus-delete-line.
9058
9059         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
9060         (gnus-group-name-charset): Ditto.
9061
9062         * gnus-util.el (gnus-buffer-live-p): Ditto.
9063
9064 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9065
9066         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
9067         open parenthesis in doc.
9068         (sieve-manage-authenticator-alist): Typo in doc.
9069         * imap.el (imap-authenticator-alist): Typo in doc.
9070         (imap-stream-alist): Backslash.
9071
9072         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
9073           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
9074
9075 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9076
9077         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
9078
9079         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
9080
9081         * gnus-msg.el (gnus-configure-posting-styles): use
9082         make-local-hook. Add LOCAL for add-hook.
9083
9084 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
9085
9086         * message.el (message-mode): Use `make-local-hook' unless
9087         obsolete.
9088         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
9089
9090 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9091
9092         * canlock.el: Remove sha1.el and base64.el stuff.
9093
9094 2001-11-26  Didier Verna  <didier@xemacs.org>
9095
9096         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
9097         if needed.
9098
9099 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9100
9101         * message.el (message-tamago-not-in-use-p): New function.
9102         (message-strip-forbidden-properties): Use it.
9103
9104 2001-11-26  Didier Verna  <didier@xemacs.org>
9105
9106         * gnus-start.el (gnus-check-first-time-used): only check for
9107         existence of .el[d] files.
9108
9109 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9110
9111         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
9112
9113         * message.el (message-setup-1): Clean up mc-*.
9114
9115 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9116
9117         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
9118         * gnus-score.el (gnus-score-find-bnews): Use it.
9119
9120         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
9121         (gnus-summary-limit-to-author): Ditto.
9122         (gnus-summary-limit-to-extra): Ditto.
9123         (gnus-summary-find-matching): Support not-matching argument.
9124
9125 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9126
9127         * message.el (message-wash-subject): Use `insert' rather than
9128         `insert-string', which is deprecated.
9129
9130 2001-11-24  Simon Josefsson  <jas@extundo.com>
9131
9132         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
9133         message. (Gnus does not "default" to using 8bit for the message,
9134         it default to use 8bit encoding and the user-supplied CTE
9135         value. Calling this behaviour "treating it as 8bit" is perhaps
9136         better.)
9137
9138         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
9139         (compare mm-charset-to-coding-system).
9140
9141 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9142
9143         * canlock.el (canlock-sha1-with-openssl): Use unibyte
9144         buffer. Correctly decode hex.
9145
9146 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9147
9148         * gnus-agent.el (gnus-category-insert-line): Convert category
9149         names to strings.
9150
9151 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9152
9153         * message.el (sha1): eval-and-compile.
9154
9155 2001-11-20  Simon Josefsson  <jas@extundo.com>
9156
9157         * message.el (message-allow-no-recipients): New variable.
9158         (message-send): Use it, customize the prompting when posting to
9159         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
9160
9161 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9162
9163         * mm-util.el (mm-coding-system-priorities): New variable.
9164         (mm-sort-coding-systems-predicate): New function.
9165         (mm-find-mime-charset-region): Resort coding systems if needed.
9166         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
9167
9168 2001-11-20  Didier Verna  <didier@xemacs.org>
9169
9170         * gnus-group.el (gnus-group-make-help-group): new optional
9171         argument to control the error behavior.
9172         * gnus-start.el (gnus-check-first-time-used): use it to avoid
9173         erroring.
9174
9175 2001-11-19  Simon Josefsson  <jas@extundo.com>
9176
9177         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
9178         instead of C-c C-u.  Suggested by Per Abrahamsen
9179         <abraham@dina.kvl.dk>.
9180
9181 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9182
9183         * nnfolder.el (nnfolder-read-folder): Use group instead of
9184         nnfolder-current-group.
9185         Suggested by Lorentey Karoly <lorentey@elte.hu>.
9186
9187 2001-11-17  Simon Josefsson  <jas@extundo.com>
9188
9189         * message.el (message-send): Ask user if Fcc/Gcc should be
9190         performed when no other sender was specified.
9191         Suggested by prj@po.cwru.edu (Paul Jarc).
9192
9193 2001-11-17  Simon Josefsson  <jas@extundo.com>
9194
9195         * message.el (message-mode, message-mode-map): Use C-c C-u for
9196         Importance: instead of C-c C-p (used by SC).
9197
9198 2001-11-16  Simon Josefsson  <jas@extundo.com>
9199
9200         * message.el (message-insert-importance-high)
9201         (message-insert-importance-low): Save point.
9202
9203         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
9204         value.
9205
9206 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
9207
9208         * message.el (message-strip-special-text-properties): New option.
9209         (message-strip-forbidden-properties): Obey it.
9210
9211 2001-11-14  Sam Steingold  <sds@gnu.org>
9212
9213         * gnus-score.el: Fixed some doc strings to properly quote symbols.
9214
9215 2001-11-15  Simon Josefsson  <jas@extundo.com>
9216
9217         Support "Importance:" header in Message.
9218
9219         * message.el (message-mode-map): Bind C-c C-p to
9220         `message-insert-or-toggle-importance'
9221         (message-mode-menu): Add message-insert-importance-{high,low}.
9222         (message-insert-importance-high, message-insert-importance-low)
9223         (message-insert-or-toggle-importance): New functions.
9224         (message-tool-bar-map): Add {un,}important.
9225         (message-mode): Doc fix.
9226
9227 2001-11-15  Simon Josefsson  <jas@extundo.com>
9228
9229         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
9230
9231         * mml.el (mml-menu): Fix toolbar tooltip.
9232
9233 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9234
9235         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
9236         * nnml.el (nnml-save-marks): Ditto.
9237
9238         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
9239
9240 2001-11-15  Simon Josefsson  <jas@extundo.com>
9241
9242         * nnml.el (nnml-save-marks):
9243         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
9244         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
9245
9246 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
9247
9248         * gnus-art.el (gnus-article-wash-status-strings): Use
9249         `copy-sequence', not `copy-seq'.
9250
9251 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
9252
9253         * gnus-art.el (gnus-article-wash-status-strings): New constant.
9254         (gnus-gnus-article-wash-status-entry): New function.
9255         (gnus-article-wash-status): Use it.
9256
9257 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9258
9259         * mml1991.el: Add coding header.
9260
9261 2001-11-12  Simon Josefsson  <jas@extundo.com>
9262
9263         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
9264         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
9265         `mml1991-sign' and `mml1991-encrypt'.
9266         (mml1991-encrypt, mml1991-sign): New glue functions.
9267         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
9268
9269         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
9270         (mml-menu): Add PGP to menu.
9271
9272         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
9273         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
9274         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
9275         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
9276
9277         * mml2015.el: Mention RFC 3156.
9278
9279         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
9280
9281 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9282
9283         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
9284
9285         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
9286           From <Michael.Cook@cisco.com>
9287
9288 2001-11-11  Simon Josefsson  <jas@extundo.com>
9289
9290         * message.el (top-level): Autoload sha1.
9291         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
9292         canlock, no need to require two different hash algs).  Suggested
9293         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
9294
9295 2001-11-09  Simon Josefsson  <jas@extundo.com>
9296
9297         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
9298         <Pavel@Janik.cz>.
9299
9300 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9301
9302         * message.el (message-point-in-header-p): New function.
9303         (message-do-auto-fill): Use it.
9304         (message-beginning-of-line): New function.  Goes to beginning of
9305         header value (i.e., end of header name), or to beginning of line
9306         if already at beginning of value.  Behaves like
9307         `beginning-of-line' when in message body.
9308         (message-mode-map): Bind it.
9309
9310 2001-11-08  Simon Josefsson  <jas@extundo.com>
9311
9312         * gnus-msg.el (gnus-posting-styles): Add doc.
9313
9314 2001-11-07  Simon Josefsson  <jas@extundo.com>
9315
9316         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
9317
9318         * sieve-mode.el (sieve-control-commands-face)
9319         (sieve-control-commands-face, sieve-action-commands-face)
9320         (sieve-test-commands-face, sieve-tagged-arguments-face): New
9321         faces.
9322         (sieve-font-lock-keywords): Use them.
9323         (sieve-mode): Only set font-lock-defaults in emacs.
9324
9325         * gnus-art.el (gnus-default-article-saver): Add
9326         gnus-summary-save-body-in-file.
9327         (gnus-summary-write-to-file): Fix doc.
9328
9329 2001-11-07  Simon Josefsson  <jas@extundo.com>
9330
9331         * gnus-art.el (gnus-treat-highlight-signature): Add cross
9332         reference to the correct chapter in the manual.
9333
9334         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
9335         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
9336
9337 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9338
9339         * mml.el (mml-preview): Bind mail-header-separator.
9340
9341 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9342
9343         * message.el: Always require canlock.
9344         (message-ignored-supersedes-headers): Include Cancel-Lock and
9345         Cancel-Key.
9346         (message-insert-canlock): Don't require canlock.
9347         (message-cancel-news): Don't check whether canlock is available.
9348         (message-supersede): Support cancel-locks.
9349
9350         * gnus-art.el: Don't autoload canlock.
9351
9352 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9353
9354         * mail-source.el (mail-source-fetch-imap): ASYNC param.
9355         From: <andre@slamdunknetworks.com>
9356
9357 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9358
9359         * many files: Fix copyright lines.
9360
9361 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9362
9363         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
9364         Suggested by Dave Love  <fx@gnu.org>.
9365
9366 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9367
9368         * message.el (message-kill-buffer): Remove auto-save file after
9369         confirm.
9370
9371         * message.el (message-send-mail): Call message-generate-headers
9372         once.  Suggested by Matt Armstrong <matt@lickey.com>.
9373
9374         * gnus-topic.el (gnus-topic-rename): Initial-input.
9375         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
9376
9377 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
9378
9379         * message.el (message-forbidden-properties): New constant.
9380         (message-strip-forbidden-properties): New function.
9381         (message-mode): Activate it.
9382
9383 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9384
9385         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
9386         (mm-hack-charsets): Fix doc.
9387
9388 2001-11-02  Simon Josefsson  <jas@extundo.com>
9389
9390         * gnus-int.el (gnus-check-server): Message "...done" when done.
9391
9392         * imap.el (imap-close): Don't message (imap-send-command-wait
9393         returns if the connection is dropped).
9394         (imap-wait-for-tag): Nix out message only when necessary.
9395
9396         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
9397         for non-crossposting.
9398         (gnus-sieve-crosspost): Default to t to be consistent with other
9399         parts of Gnus.
9400
9401 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9402
9403         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
9404         (mm-iso-8859-x-to-15-table): Ditto.
9405         (mm-iso-8859-x-to-15-region): Ditto.
9406         (mm-find-mime-charset-region): Ditto.
9407
9408 2001-11-01  Simon Josefsson  <jas@extundo.com>
9409
9410         * nnimap.el (nnimap-close-asynchronous): New variable.
9411         (nnimap-close-group): Use it.
9412         (nnimap-expunge): Don't use it.
9413
9414         * imap.el (imap-callbacks): New variable.
9415         (imap-remassoc): Copied from `gnus-remassoc'.
9416         (imap-add-callback): New function.
9417         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
9418         behaviour.
9419         (imap-parse-response): Call the callback.
9420
9421         * message.el (message-insert-canlock): New variable.
9422         (message-canlock-generate, message-canlock-password)
9423         (message-insert-canlock): New functions.
9424         (message-send-news): Call `message-insert-canlock'.
9425         (top-level): Require canlock when compiling.
9426         (message-insert-canlock): Require canlock before we need it.
9427
9428 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9429
9430         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
9431
9432 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9433
9434         * dgnushack.el (dgnushack-make-load): A workaround for
9435         custom-add-loads bug in some versions of XEmacs.
9436
9437 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9438
9439         * mm-util.el (mm-charset-synonym-alist): Revert (some).
9440
9441 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9442
9443         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
9444         (mm-hack-charsets): New variable.
9445         (mm-iso-8859-15-compatible): New variable.
9446         (mm-iso-8859-x-to-15-table): New variable.
9447         (mm-find-mime-charset-region): Add parameter hack-charsets.
9448
9449         * mm-bodies.el (mm-encode-body): Use it.
9450         * mml.el (mml-parse-1): Ditto.
9451
9452 2001-11-01  Simon Josefsson  <jas@extundo.com>
9453
9454         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
9455
9456 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9457
9458         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
9459         is nil.
9460
9461 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9462
9463         * smiley-ems.el (smiley-update-cache): Auto detect file type.
9464
9465         * message.el (message-forward-rmail-make-body): Use
9466         save-window-excursion.
9467         (message-encode-message-body): Search with noerror.
9468         (message-setup-1): Convert compose-mail send-actions to
9469         message-send-actions.
9470
9471 2001-11-01  Simon Josefsson  <jas@extundo.com>
9472
9473         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
9474         <yamaoka@jpl.org>.
9475
9476 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9477
9478         * sieve-manage.el (sieve-string-bytes): No complain.
9479
9480 2001-11-01  Simon Josefsson  <jas@extundo.com>
9481
9482         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
9483         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
9484         has autoload cookies, so no `require' should be necessary.)
9485
9486         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
9487         files.
9488
9489 2001-10-31  Simon Josefsson  <jas@extundo.com>
9490
9491         * gnus-cus.el (gnus-group-parameters): Support integer `display'
9492         parameter.
9493
9494         * gnus-sum.el (gnus-select-newsgroup): If group parameter
9495         `display' is a number (and C-u wasn't used to enter group), only
9496         fetch that number of articles.
9497
9498 2001-10-31  Matt Armstrong  <matt@lickey.com>
9499
9500         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
9501         not-subscribed -> subscribed.
9502
9503 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9504         From: Josh Huber <huber@alum.wpi.edu>
9505
9506         * message.el (message-subscribed-address-functions): New variable.
9507         (message-subscribed-addresses): New variable.
9508         (message-subscribed-regexps): New variable.
9509         (message-goto-mail-followup-to): New function.
9510         (message-send-mail): Add Mail-Followup-To.
9511         (message-make-mft): New function.
9512
9513         * gnus.el (gnus-find-subscribed-addresses): New function.
9514
9515 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9516
9517         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
9518         (mail-source-fetch-pop): Ditto.
9519         (mail-source-check-pop): Ditto.
9520
9521         * gnus-start.el (gnus-read-init-file): Ditto.
9522         (gnus-activate-group): Ditto.
9523         (gnus-read-newsrc-el-file): Ditto.
9524
9525 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9526
9527         * message.el (message-get-reply-headers): Make sure there is ", ".
9528
9529         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
9530         mm-coding-system-p. Don't correct it only in XEmacs.
9531         (mm-charset-to-coding-system): Use mm-coding-system-p and
9532         mm-get-coding-system-list.
9533         (mm-emacs-mule, mm-mule4-p): New variables.
9534         (mm-enable-multibyte, mm-disable-multibyte,
9535         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
9536         mm-with-unibyte-current-buffer,
9537         mm-with-unibyte-current-buffer-mule4): Use them.
9538         (mm-find-mime-charset-region): Treat iso-2022-jp.
9539
9540         From  Dave Love  <fx@gnu.org>:
9541
9542         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
9543         construction.
9544         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
9545         entries conditional on not having a coding system defined for
9546         them.
9547         (mm-mule-charset-to-mime-charset): Use
9548         find-coding-systems-for-charsets if defined.
9549         (mm-charset-to-coding-system): Don't use
9550         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
9551         later.  Add last resort search of coding systems.
9552         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
9553         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
9554         Mule 4.
9555         (mm-find-mime-charset-region): Re-write.
9556         (mm-with-unibyte-current-buffer): Restore buffer as well as
9557         multibyteness.
9558
9559 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9560
9561         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
9562         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
9563         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
9564
9565 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9566
9567         * gnus-art.el (article-display-x-face): Nix buffer-read-only
9568         again.
9569
9570         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
9571
9572 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9573
9574         * gnus-spec.el (gnus-parse-simple-format): Use
9575           buffer-substring-no-properties.
9576
9577 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9578
9579         * gnus-art.el (article-verify-cancel-lock): New function.
9580
9581         * nnheader.el (nntp-process-response): New variable.
9582         (nnheader-init-server-buffer): Make `nntp-process-response'
9583         buffer-local in `nntp-server-buffer'.
9584
9585         * nntp.el (nntp-prepare-post-hook): New hook.
9586         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
9587         (nntp-async-trigger): Ditto.
9588         (nntp-request-post): Insert a server's ID if there's no Message-ID
9589         header; run `nntp-prepare-post-hook'.
9590
9591 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9592
9593         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
9594         instead.
9595
9596         * message.el (message-forward-subject-author-subject): Don't use
9597         message-news-p, which widens the buffer.
9598         (message-forward-make-body): New function.
9599         (message-forward): Use it.
9600         (message-insinuate-rmail): New function.
9601         (message-forward-rmail-make-body): New function.
9602
9603 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9604
9605         * mm-extern.el (mm-extern): Provide it.
9606
9607         * mm-partial.el (mm-partial): Provide it.
9608
9609 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9610
9611         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
9612
9613 2001-10-29  Simon Josefsson  <jas@extundo.com>
9614
9615         * mml.el (mml-preview): Bind message-this-is-news if it is
9616         news. From Jesper Harder <harder@myrealbox.com>.
9617
9618 2001-10-28  Simon Josefsson  <jas@extundo.com>
9619
9620         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
9621
9622 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
9623
9624         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
9625         ironic smilies.
9626
9627 2001-10-27  Simon Josefsson  <jas@extundo.com>
9628
9629         * message.el (message-indent-citation): Don't add trailing
9630         whitespace when citing text.
9631
9632         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
9633         <harder@ifa.au.dk>.
9634
9635 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9636
9637         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
9638         not available.
9639         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
9640         (nnweb-type-definition): Add google as alias of dejanews.
9641         (nnweb-google-parse-1): Forward 1 line.
9642
9643 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9644
9645         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
9646         variable `message-forward-ignored-headers'.
9647
9648 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
9649
9650         * gnus.el (gnus-expand-group-parameter): New function.
9651         (gnus-expand-group-parameters): Call it.
9652         (gnus-group-fast-parameter): New function.
9653         (gnus-group-find-parameter): Call it.
9654
9655 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9656
9657         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
9658         vector (it didn't before because of a bug).
9659         * gnus-msg.el (gnus-post-news): Use header vector directly, if
9660         available.  Before it converted it to an article number.
9661
9662         This makes followup to news articles with negative numbers in
9663         nnvirtual groups use news instead of mail.
9664
9665 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9666
9667         * gnus.el (post-method): Use `native' instead of `nil'.
9668
9669         * gnus-msg.el (gnus-post-method): Ditto.
9670
9671 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9672
9673         * gnus.el (gnus-define-group-parameter): Grammar fix.
9674
9675 2001-10-22  Simon Josefsson  <jas@extundo.com>
9676
9677         * gnus-msg.el (gnus-extended-version): Include
9678         system-configuration.
9679         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
9680
9681 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
9682
9683         * gnus.el (post-method): Customization fix: `native' is not a
9684         valid value.
9685         * gnus-msg.el (gnus-post-method): Doc and customization fix:
9686         `native' is not a valid value.
9687
9688 2001-10-21  Simon Josefsson  <jas@extundo.com>
9689
9690         * nnimap.el (nnimap): Defgroup
9691         (nnimap-strict-function, nnimap-strict-function-match): New
9692         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
9693         (nnimap-split-crosspost, nnimap-split-inbox)
9694         (nnimap-split-rule, nnimap-split-predicate)
9695         (nnimap-split-predicate): Defcustom.
9696         (nnimap-split-inbox, nnimap-expunge-search-string)
9697         (nnimap-importantize-dormant): Remove "*" from doc.
9698
9699 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9700
9701         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
9702         not supplied via prefix arg.  From Lisp, make arg mandatory.
9703         Suggested by Frank Schmitt.
9704
9705 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
9706
9707         * message.el (message-do-auto-fill): Avoid calling
9708         'rfc822-goto-eoh'.
9709
9710 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9711         From Paul Jarc <prj@po.cwru.edu>.
9712
9713         * message.el (message-get-reply-headers): Restructure the logic
9714         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
9715
9716 2001-10-20  Simon Josefsson  <jas@extundo.com>
9717
9718         * message.el (message-cancel-news): Support cancel-locks.
9719         Suggested by Per Abrahamsson.
9720
9721         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
9722         conses.  From David Z Maze <dmaze@MIT.EDU>.
9723
9724         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
9725
9726 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9727
9728         * mm-decode.el (mm-default-directory): Fix customize type.
9729
9730         * message.el (message-setup-fill-variables): Kludge to use
9731         normal-auto-fill-function even if auto fill is already activated.
9732
9733 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9734
9735         * message.el (message-do-auto-fill): New version that does not
9736         rely on text properties, by Simon Josefsson <jas@extundo.com>.
9737         (message-setup-1): Removed the `message-field' property.
9738
9739         * gnus-draft.el (gnus-draft-edit-message): Removed the
9740         `message-field' property.
9741
9742 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9743
9744         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
9745         `message-field'.  The `field' property has a special significance in
9746         Emacs 21.
9747
9748         * message.el (message-send, message-setup-1): Ditto.
9749
9750 2001-10-18  Simon Josefsson  <jas@extundo.com>
9751
9752         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
9753         when undoing.
9754
9755 2001-10-18  Simon Josefsson  <jas@extundo.com>
9756         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
9757
9758         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
9759         (gnus-summary-make-menu-bar): Ditto.
9760
9761 2001-10-17  Simon Josefsson  <jas@extundo.com>
9762
9763         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
9764         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
9765
9766 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9767
9768         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
9769         * gnus-util.el (gnus-user-date): New function.
9770         From Frank Schmitt <usenet@Frank-Schmitt.net>.
9771
9772 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
9773
9774         * message.el (message-check-news-header-syntax): Special case
9775         nnvirtual groups.
9776
9777         * gnus-sum.el (gnus-summary-respool-default-method): Changed
9778         customize type to `symbol'.
9779
9780 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9781
9782         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
9783         %&foo;.
9784         (gnus-parse-simple-format): Support user extended spec too.
9785         %u&foo; invokes gnus-user-format-function-foo.
9786
9787 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9788
9789         * nnml.el (nnml-request-expire-articles): Make sure it is back to
9790         the server.
9791         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
9792         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
9793         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
9794         * nndiary.el (nndiary-request-expire-articles): Ditto.
9795         (nndiary-schedule): Defsubst it before use it.
9796         (nndiary-error): eval-and-compile.
9797
9798 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
9799
9800         * gnus-msg.el (gnus-post-method): Changed two instances of
9801         `active' to `current' and one `null' to `not'.
9802
9803 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9804         From Katsumi Yamaoka <yamaoka@jpl.org>.
9805
9806         * message.el (message-setup-fill-variables): Use
9807         `normal-auto-fill-function' instead of `auto-fill-function'.
9808
9809 2001-10-16  Simon Josefsson  <jas@extundo.com>
9810
9811         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
9812         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
9813         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
9814
9815 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9816         Patch by Oliver Scholz <oscholz@my.gnus.org>.
9817
9818         * gnus-draft.el (gnus-draft-edit-message): Add text property
9819         `field' with value `header' to message headers.
9820         * message.el (message-setup-1): Really add text property to all of
9821         the header, not just part of it.
9822
9823 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9824
9825         * gnus-group.el (gnus-group-sort-by-server): Use it.
9826
9827         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
9828
9829         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
9830         and keystroke.
9831
9832 2001-10-14  Simon Josefsson  <jas@extundo.com>
9833
9834         * dig.el: Doc fix.
9835
9836         * smime.el: Doc fix.
9837
9838         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
9839         charset magic from message.el.
9840
9841 2001-10-12  Simon Josefsson  <jas@extundo.com>
9842         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
9843
9844         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
9845         'cite from g-a-wash-types.
9846         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
9847         (gnus-article-hide-citation): Fix.
9848
9849         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
9850         character.
9851         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
9852
9853         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
9854         definition.
9855         (gnus-signature-toggle): Toggle `s' mode line character.
9856
9857         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
9858         doing stuff that clears it.
9859
9860 2001-10-12  Simon Josefsson  <jas@extundo.com>
9861
9862         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
9863         From Eric Marsden <emarsden@laas.fr>.
9864
9865 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9866
9867         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
9868         (autoload): Add some autoloads.
9869
9870 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9871         Suggested by Oliver Scholz <epameinondas@gmx.de>.
9872
9873         * message.el (message-do-auto-fill): New function.  Like
9874         `do-auto-fill' but don't fill when in the message header.
9875         (message-setup-1): Put a text property on the message header.
9876         (message-setup-fill-variables): Use `message-do-auto-fill'.
9877
9878 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9879
9880         * message.el (message-send-mail-partially): Insert an empty line
9881         first, because of the change of message-make-lines.
9882
9883 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
9884
9885         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
9886         iso-8859-15, make it an alias for iso-8859-1.
9887
9888 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9889
9890         * message.el (message-send-news): Don't modify the value of
9891         `message-syntax-checks' if it is not a list (possibly it is
9892         `dont-check-for-anything-just-trust-me').
9893
9894 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9895
9896         * gnus-group.el (gnus-group-name-charset-group-alist): Use
9897         `find-coding-system' for XEmacs to check whether the coding-system
9898         `utf-8' is available.
9899
9900 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9901
9902         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
9903
9904 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
9905
9906         * message.el (message-send-news): Oops, missed case with no
9907         "Followup-To" header...
9908
9909 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
9910
9911         * message.el (message-send-news): Allow
9912         `gnus-group-name-charset-group-alist' to affect encoding of the
9913         "Newsgroups" and "Followup-To" headers.
9914
9915 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9916
9917         * Makefile.in (install-el): Depend on gnus-load.el.
9918
9919 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9920
9921         * Makefile.in (install-el): Use -f.
9922         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
9923
9924 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
9925
9926         * message.el (message-send-news): Don't encode Followups-To when
9927         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
9928
9929         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
9930         header.
9931
9932         * gnus-art.el (article-decode-group-name): Also decode
9933         "Followup-To".
9934
9935         * rfc2047.el (rfc2047-encode-message-header): Encode without
9936         asking for null methods.
9937
9938         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
9939         default charset for newsgroup names in accordance with USEFOR.
9940
9941         * gnus-group.el (gnus-group-name-charset-method-alist,
9942         gnus-group-name-charset-group-alist): Removed "*" from doc
9943         strings, "*" should not be used for complex variables.
9944
9945 2001-10-06  Simon Josefsson  <jas@extundo.com>
9946
9947         Support UTF-8 group names better.
9948
9949         * message.el (message-check-news-header-syntax): Encode group
9950         names before comparison.
9951
9952         * gnus-msg.el (gnus-copy-article-buffer): Run all
9953         `gnus-article-decode-hook's except `article-decode-charset'
9954         instead of hardcoding call to one of them.
9955
9956         * gnus-art.el (gnus-article-decode-hook): Add
9957         `article-decode-group-name'.
9958         (article-decode-group-name): New function, use `g-d-n'.
9959
9960         * gnus-group.el (gnus-group-insert-group-line): Decode
9961         gnus-tmp-group using `g-d-n'.
9962
9963         * gnus-util.el (gnus-decode-newsgroups): New function.
9964
9965 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
9966
9967         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
9968         `gnus-group-name-charset-group-alist'.
9969
9970 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9971
9972         * Makefile.in: Install el in install. Add uninstall.
9973
9974 2001-10-05  Simon Josefsson  <jas@extundo.com>
9975
9976         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
9977
9978         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
9979
9980         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
9981         empty folders.
9982
9983         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
9984         limiting if read-all (C-u RET) was used.
9985
9986 2001-10-04  Simon Josefsson  <jas@extundo.com>
9987
9988         * mail-source.el (mail-source-movemail-program): New variable.
9989         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
9990         <thutt@thutt.vmware.com>.
9991
9992 2001-10-03  Simon Josefsson  <jas@extundo.com>
9993
9994         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
9995         (gnus-summary-line-format-alist): Fix param.
9996
9997 2001-10-02  Simon Josefsson  <jas@extundo.com>
9998
9999         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
10000         don't go through `nnimap-request-expire-articles' to delete the
10001         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
10002
10003 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10004
10005         * gnus-agent.el (gnus-agent-write-active): The min in the
10006         agent/active may be larger than that in the server/active.
10007
10008 2001-10-01  Simon Josefsson  <jas@extundo.com>
10009
10010         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
10011         is IMAP4rev1.
10012
10013         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
10014
10015         * nnfolder.el: Ditto.
10016
10017 2001-09-30  Dan Christensen  <jdc@uwo.ca>
10018
10019         * gnus-sum.el (gnus-summary-extract-address-component): New function.
10020         (gnus-summary-from-or-to-or-newsgroups): Optimize.
10021
10022 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10023
10024         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
10025         (message-mode-menu): Menu item for same.
10026
10027         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
10028         delayed articles.
10029
10030         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
10031         nndraft:delayed does not exist.
10032         (gnus-delay-initialize): Don't set up keymap, that's done from
10033         message.el now.
10034         (gnus-delay, gnus-delay-group, gnus-delay-header)
10035         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
10036
10037 2001-09-29  Simon Josefsson  <jas@extundo.com>
10038
10039         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
10040         utf-8, not eight-bit-control.
10041
10042         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
10043         (imap-log, imap-debug): Custom.
10044         (imap-log-buffer, imap-debug-buffer): New constants.
10045         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
10046         (imap-network-open, imap-shell-open, imap-starttls-open)
10047         (imap-send-command-1, imap-send-command, imap-arrival-filter)
10048         (imap-debug): Use imap-*-buffer.
10049
10050         * nndoc.el (nndoc-article-type): Add mailman.
10051         (nndoc-type-alist): Ditto.
10052         (nndoc-mailman-type-p): New function.
10053
10054 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10055
10056         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
10057         gnus-art.el.
10058
10059 2001-09-27  Simon Josefsson  <jas@extundo.com>
10060
10061         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
10062         (gnus-topic-catchup-articles): New function. Suggested by Robin
10063         S. Socha <robin-dated-1001857693.185e29@socha.net>.
10064
10065 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10066         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
10067
10068         * gnus-ems.el (gnus-article-display-xface): Insert xface after
10069         previous ones.
10070
10071 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10072         From Daiki Ueno  <ueno@unixuser.org>
10073
10074         * gnus-sum.el (gnus-summary-show-article): The arglist of
10075         detect-coding-region is incompatible.
10076
10077 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10078         From Katsuhiro Hermit Endo <hermit@koka-in.org>
10079
10080         * gnus-group.el (gnus-group-delete-group): Typo.
10081
10082 2001-09-26  Simon Josefsson  <jas@extundo.com>
10083
10084         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
10085
10086         * nnimap.el (nnimap-expiry-target): Use temp buffer.
10087
10088 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10089
10090         * gnus-cus.el (gnus-group-parameters): Display as sexp.
10091
10092 2001-09-22  Simon Josefsson  <jas@extundo.com>
10093
10094         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
10095
10096         * nnfolder.el (nnfolder-open-marks): Ditto.
10097
10098         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
10099         (gnus-update-marks): Use it.
10100         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
10101         hardcoded list.
10102
10103         * gnus.el (gnus-article-special-mark-lists): Add killed.
10104         (gnus-article-unpropagated-mark-lists): New constant.
10105
10106 2001-09-22  Simon Josefsson  <jas@extundo.com>
10107
10108         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
10109         custom option.
10110
10111 2001-09-23  Simon Josefsson  <jas@extundo.com>
10112
10113         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
10114
10115 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10116
10117         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
10118
10119 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
10120
10121         * gnus-group.el (gnus-group-sort-function): Fix customize type to
10122         accept lists of functions.
10123
10124 2001-09-20  Simon Josefsson  <jas@extundo.com>
10125
10126         * gnus-group.el (gnus-group-catchup): Update expire marks in
10127         backend.  Also, if ALL also set expire marks on tick/dormant.
10128
10129 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10130
10131         * message.el (message-tab-body-function): New variable.
10132         * message.el (message-tab): Use it.
10133
10134 2001-09-19  Sam Steingold  <sds@gnu.org>
10135
10136         * gnus-win.el (gnus-buffer-configuration): Respect
10137         `gnus-bug-create-help-buffer'.
10138
10139 2001-09-18  Simon Josefsson  <jas@extundo.com>
10140
10141         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
10142         (gnus-parse-simple-format): Re-revert.
10143
10144 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
10145         Trivial patch.
10146
10147         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
10148         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
10149
10150 2001-09-18  Simon Josefsson  <jas@extundo.com>
10151
10152         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
10153         signed.
10154         (gnus-parse-simple-format): Don't use it.
10155
10156 2001-09-17  Miles Bader  <miles@gnu.org>
10157
10158         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
10159         error querying a backend abort the whole process.
10160
10161 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10162
10163         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
10164         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
10165
10166 2001-09-17  Didier Verna  <didier@xemacs.org>
10167
10168         * nndiary.el: version 0.2-b14.
10169         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
10170         compatibility problem with XEmacs 21.1.
10171
10172 2001-09-15  Simon Josefsson  <jas@extundo.com>
10173
10174         * gnus-group.el (gnus-group-line-format): Document %c.
10175
10176         * nnml.el (nnml-parse-head): Handle CRLF files.
10177         (nnml-generate-nov-file): Ditto.
10178         (nnml-retrieve-headers): Ditto.
10179
10180 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
10181
10182         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
10183
10184 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
10185
10186         * gnus-spec.el (gnus-correct-substring): Still stopped one
10187         character before we wanted (never included last character).
10188         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
10189         add missing "," (once per function)
10190
10191 2001-09-14  Simon Josefsson  <jas@extundo.com>
10192
10193         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
10194         (otherwise e.g. gnus-agentize in .gnus overrides the customized
10195         default before gnus-group is loaded and the variable set.)
10196
10197         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
10198         killed or unsent marks.
10199
10200         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
10201         isn't an article to set it on (e.g. when you `a' in a group).
10202
10203 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10204
10205         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
10206         can read e-mails from Microsoft Outlook users not using ISO
10207         8859-2 character set.
10208
10209 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10210
10211         * gnus-diary.el: Minor modifications to avoid warnings.
10212         (gnus-summary-misc-menu): defvar.
10213         (gnus-diary-check-message): Use gnus-point-at-eol.
10214         (gnus-diary-kill-entire-line): eval-and-compile.
10215
10216 2001-09-12  Didier Verna  <didier@xemacs.org>
10217
10218         * nndiary.el: new version (0.2-b13).
10219         * nndiary.el (nndiary-mail-sources): doc update.
10220         * nndiary.el (nndiary-split-methods): ditto.
10221         * nndiary.el (nndiary-request-accept-article-hooks): New.
10222         * nndiary.el (nndiary-request-accept-article): use it, check
10223         message validity.
10224         * nndiary.el (nndiary-get-new-mail): changed default to nil.
10225         * nndiary.el (nndiary-schedule): fix bug (misplaced
10226         condition-case): it didn't return nil on error.
10227         * gnus-diary.el: new version.
10228         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
10229         * gnus-diary.el (gnus-diary-header-value-history): New.
10230         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
10231         * gnus-diary.el (gnus-diary-add-header): New.
10232         * gnus-diary.el (gnus-diary-check-message): New.
10233         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
10234         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
10235
10236 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10237
10238         * gnus-sum.el (gnus-select-newsgroup): Make
10239         `gnus-current-select-method' buffer-local.
10240
10241         * gnus-art.el (gnus-request-article-this-buffer): Refer
10242         `gnus-current-select-method' in the current summary buffer.
10243
10244 2001-09-10  Simon Josefsson  <jas@extundo.com>
10245         From Daniel Pittman <daniel@rimspace.net>
10246
10247         * gnus-spec.el (gnus-correct-pad-form): Fix.
10248
10249 2001-09-09  Simon Josefsson  <jas@extundo.com>
10250
10251         * mm-decode.el (mm-inline-media-tests): Add
10252         application/x-emacs-lisp.
10253         (mm-attachment-override-types): Add
10254         application/{x-,}pkcs7-signature.
10255
10256         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
10257         (gnus-server-line-format, gnus-server-mode-line-format)
10258         (gnus-server-browse-in-group-buffer): Customize.
10259
10260 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10261
10262         * nnml.el (nnml-marks-changed-p): Typo.
10263         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
10264         (nnml-marks-changed-p): Use gnus-gethash.
10265         (nnml-marks-modtime): Use gnus-make-hashtable.
10266
10267         * nnfolder.el (nnfolder-marks-changed-p): Typo.
10268         (nnfolder-request-expire-articles, nnfolder-save-marks)
10269         (nnfolder-open-marks): Typo.
10270         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
10271         (nnfolder-marks-changed-p): Use gnus-gethash.
10272         (nnfolder-marks-modtime): Use gnus-make-hashtable.
10273
10274 2001-09-08  Simon Josefsson  <jas@extundo.com>
10275
10276         * nnfolder.el (nnfolder-marks-modtime): New variable.
10277         (nnfolder-marks-changed-p): New function.
10278         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
10279         (nnfolder-request-update-info): Don't update if marks didn't change.
10280
10281         * nnml.el (nnml-marks-modtime): New variable.
10282         (nnml-marks-changed-p): New function.
10283         (nnml-save-marks, nnml-open-marks): Save modtime.
10284         (nnml-request-update-info): Don't update if marks didn't change.
10285
10286         * gnus-agent.el (gnus-agent-any-covered-gcc)
10287         (gnus-agent-add-server, gnus-agent-remove-server): Use
10288         gnus-agent-method-p.
10289
10290         * gnus-art.el (gnus-buttonized-mime-types): New variable.
10291         (gnus-unbuttonized-mime-type-p): Use it.
10292
10293         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
10294         fetch group.
10295
10296 2001-09-08  Simon Josefsson  <jas@extundo.com>
10297         From Daniel Pittman <daniel@rimspace.net>
10298
10299         * gnus-spec.el (gnus-correct-pad-form): New function.
10300         (gnus-parse-simple-format): Use it.
10301
10302 2001-09-07  Simon Josefsson  <jas@extundo.com>
10303
10304         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
10305         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
10306         Putnam <reader@newsguy.com>.
10307         (gnus-group-sort-selected-groups): Touch dribble file.
10308
10309 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
10310
10311         * nnml.el (nnml-filenames-are-evil): New variable.
10312         (nnml-article-to-file-alist): Rename to ...
10313         (nnml-current-group-article-to-file-alist): ... this.
10314         Respect `nnml-filenames-are-evil'.
10315         (nnml-active-number): Update.
10316         (nnml-update-file-alist): Update.
10317         (nnml-request-article): Use nnheader-article-to-file-alist.
10318         (nnml-request-rename-group): Likewise.
10319
10320 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10321
10322         * gnus-sum.el (gnus-summary-insert-line): Fix.
10323
10324 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
10325
10326         * gnus-sum.el: Bind g-s-t-s to "W g".
10327         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
10328         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
10329         display of graphical smilies.
10330
10331 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10332
10333         * gnus-start.el (gnus-setup-news): A typo.
10334         From Bill White <billw@wolfram.com>.
10335
10336 2001-09-06  Simon Josefsson  <jas@extundo.com>
10337
10338         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
10339         and unseen marks.
10340
10341 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10342
10343         * nnmail.el (nnmail-split-fancy): Document `junk'.
10344
10345 2001-09-04  Simon Josefsson  <jas@extundo.com>
10346
10347         * imap.el (imap-search): Don't error if server is broken.
10348
10349 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
10350
10351         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
10352         searching for an article that isn't in the mbox.
10353
10354 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10355
10356         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
10357         right, and get all the comments.
10358
10359 2001-09-02  Simon Josefsson  <jas@extundo.com>
10360         Suggested by Dan Christensen <jdc+news@uwo.ca>
10361
10362         * nnfolder.el (nnfolder-request-update-info): Fix message.
10363
10364         * nnml.el (nnml-request-update-info): Ditto.
10365
10366 2001-09-01  Simon Josefsson  <jas@extundo.com>
10367
10368         * nnml.el (nnml-request-expire-articles): Also bind
10369         `nnml-current-group' and `nnml-article-file-alist' when using
10370         expiry-target. (Otherwise nnml will be in a inconsistent internal
10371         state causing all kind of problems.)
10372         (nnml-request-expire-articles): If `nnml-article-to-file' or
10373         `file-attributes' failes, return article as un-expirable instead
10374         of treating it as expired.
10375
10376 2001-08-31  Sam Steingold  <sds@gnu.org>
10377
10378         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
10379         typo: `exmine' --> `examine'.
10380
10381 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10382
10383         * nndoc.el (nndoc-forward-type-p): It is not a digest.
10384
10385 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10386
10387         * nnml.el (nnml-check-directory-twice): Remove.
10388         (nnml-retrieve-headers): Ditto.
10389         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
10390
10391 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10392
10393         * nnheader.el (nnheader-directory-files-is-safe): No need to read
10394         directory twice on Windows, or on GNU Emacs-21.
10395
10396 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10397
10398         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
10399         (nnml-request-rename-group): Ditto.
10400         (nnml-active-number): Ditto.
10401         (nnml-request-create-group): Use nnml-directory-articles.
10402         (nnml-request-expire-articles): Use nnml-directory-articles, which
10403         gets list from nov database if available.
10404         (nnml-get-nov-buffer): New function.
10405         (nnml-open-nov): Use it.
10406         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
10407         gets alist from nov database if available.
10408         (nnml-directory-articles): New function.
10409         (nnml-article-to-file-alist): New function.
10410
10411 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10412
10413         * mm-decode.el (mm-display-external): Use `name' as filename, if
10414         `filename' attribute is not present.
10415
10416 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10417
10418         * mail-source.el (mail-source-flash): New defcustom.
10419         (mail-source-new-mail-p): Ring visible bell if appropriate.
10420         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
10421         timer is cleared even if mail check signals an error.
10422
10423 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10424
10425         * gnus-sum.el (gnus-summary-move-article): Only update marks of
10426         type 'list.
10427
10428 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10429
10430         * flow-fill.el (fill-flowed): eol might be point-max.
10431
10432 2001-08-27  Simon Josefsson  <jas@extundo.com>
10433
10434         * nnml.el (nnml-request-update-info): Fix message.
10435         (nnml-open-marks): Ditto.
10436
10437         * nnfolder.el (nnfolder-request-update-info):
10438         (nnfolder-open-marks): Fix message.
10439
10440 2001-08-25  Simon Josefsson  <jas@extundo.com>
10441
10442         * nnfolder.el (nnfolder-save-marks): Don't create directory named
10443         after group in ~/.
10444
10445 2001-08-25  Simon Josefsson  <jas@extundo.com>
10446         From Andreas Jaeger  <aj@suse.de>
10447
10448         * nnfolder.el (nnfolder-open-marks): Fix typo.
10449         * nnml.el (nnml-open-marks): Likewise.
10450
10451 2001-08-25  Simon Josefsson  <jas@extundo.com>
10452
10453         Make nnfolder groups self-contained as far as marks are concerned.
10454
10455         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
10456         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
10457         (nnfolder-open-server): Make marks directory.
10458         (nnfolder-request-delete-group): Delete marks file.
10459         (nnfolder-request-delete-group): Check of nov/marks file exist
10460         before deleting.
10461         (nnfolder-request-rename-group): Rename marks file.
10462         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
10463         (nnfolder-request-set-mark, nnfolder-request-update-info)
10464         (nnfolder-group-marks-pathname, nnfolder-save-marks)
10465         (nnfolder-open-marks): New functions.
10466         (top-level): Require gnus.
10467
10468 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10469
10470         * nnweb.el (nnweb-type-definition): Use google raw file.
10471         (nnweb-google-parse-1): Ditto.
10472         (nnweb-google-identity): Ditto.
10473         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
10474         (nnweb-altavista-wash-article): Ditto.
10475         (nnweb-request-article): Remove nnweb-decode-entities.
10476
10477         * nnml.el: Require 'gnus.
10478
10479 2001-08-25  Simon Josefsson  <jas@extundo.com>
10480
10481         * nnml.el (nnml-marks-is-evil): Add doc.
10482
10483 2001-08-25  Simon Josefsson  <jas@extundo.com>
10484
10485         * nnml.el (nnml-save-marks): Wrap saving marks in a
10486         condition-case, to allow user to start Gnus if saving marks failed
10487         for some reason.
10488
10489 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10490
10491         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
10492
10493         * gnus-group.el (gnus-update-group-mark-positions): Bind
10494         gnus-group-update-hook to nil.
10495
10496 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10497
10498         * mml.el (mml-generate-mime-1): Force as multibyte string.
10499
10500 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10501
10502         * gnus-sum.el (gnus-summary-insert-line)
10503         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
10504         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
10505
10506         * gnus-spec.el (gnus-correct-substring): Take optional END.
10507
10508         * nnrss.el (nnrss-request-article): Remove \n.
10509         (nnrss-retrieve-headers): Lines number is -1.
10510
10511 2001-08-24  Simon Josefsson  <jas@extundo.com>
10512
10513         * gnus-group.el (gnus-info-clear-data): Call
10514         nnfoo-request-set-mark to propagate marks.  Fix bug:
10515         `gnus-group-update-line' doesn't update read range unless we call
10516         `gnus-get-unread-articles-in-group' first.
10517
10518         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
10519         to server.
10520
10521 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10522
10523         * gnus-util.el (gnus-create-info-command): Return an interactive
10524         function.
10525
10526 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10527         From Katsumi Yamaoka <yamaoka@jpl.org>
10528
10529         * gnus-spec.el (gnus-parse-complex-format): Use equal.
10530
10531 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10532
10533         * gnus-sum.el (gnus-select-newsgroup): Use it.
10534
10535         * gnus-util.el (gnus-not-ignore): New function.
10536
10537         * lpath.el (featurep): Don't fbind char-int.
10538
10539         * gnus-util.el (gnus-create-info-command): New function.
10540
10541         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
10542         right node.
10543
10544         * gnus-sum.el (gnus-select-newsgroup): Clean up.
10545         (gnus-summary-limit-children): Use 'identity instead of `all'.
10546         (gnus-summary-limit-to-display-predicate): New command and
10547         keystroke.
10548
10549 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10550
10551         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
10552
10553         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
10554
10555 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10556
10557         * gnus-spec.el: Add the Gnus version.
10558         (gnus-update-format-specifications): If the Gnus version changes,
10559         nix out the format spec cache.
10560
10561         * gnus.el (gnus-continuum-version): Made into a command and
10562         optionalize the VERSION.
10563
10564         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
10565         the start of the lines.
10566
10567 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10568
10569         * gnus.el (gnus-visual-p): Define function before use of
10570         function.
10571
10572 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10573
10574         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
10575         (gnus-article-mark-to-type): New function.
10576         (gnus-update-missing-marks): Only update marks of type 'list.
10577
10578         * gnus.el (gnus-article-special-mark-lists): New variable.
10579
10580 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10581
10582         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
10583         (gnus-select-newsgroup): Still use 'all.
10584         (gnus-summary-initial-limit): Comparing with 'all.
10585
10586 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10587
10588         * gnus-start.el (gnus-activate-group): If dont-check, don't update
10589         active.
10590
10591 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10592
10593         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
10594         nnslashdot-*-retrieve-headers.
10595         (nnslashdot-request-article): Fix for slashcode 2.2.
10596         (nnslashdot-make-tuple): New function.
10597         (nnslashdot-read-groups): Use it.
10598
10599 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10600
10601         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
10602         list.
10603
10604         * gnus-sum.el (gnus-summary-move-article): Don't select article.
10605
10606 2001-08-20  Simon Josefsson  <jas@extundo.com>
10607
10608         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
10609         opened, error instead of continuing (and exploding later).
10610
10611 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10612
10613         * gnus.el (gnus-expand-group-parameters): Return the parameter
10614         list.
10615
10616         * gnus-sum.el (gnus-summary-show-article): Doc fix.
10617         (gnus-summary-show-article): Guess at charset if required.
10618
10619         * gnus-spec.el (gnus-correct-substring): Stopped one character
10620         before we wanted.
10621
10622 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10623
10624         * earcon.el (earcon-auto-play): Remove unused option.
10625
10626 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10627
10628         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
10629         message down in levels, since it happens very fast.
10630
10631         * smiley-ems.el (smiley-update-cache): Respect the symbol version
10632         of smiley-regexp-alist.
10633
10634         * mm-view.el (mm-inline-text): Ignore vcard errors.
10635
10636         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
10637
10638         * gnus-score.el (gnus-all-score-files): Use append instead of
10639         nconc.
10640
10641         * gnus.el (gnus-splash-face): Doc fix.
10642
10643         * mm-decode.el (mm-mailcap-command): Use
10644         mm-path-name-rewrite-functions.
10645         (mm-path-name-rewrite-functions): New variable.
10646
10647         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
10648         (gnus-complex-form-to-spec): Insert tab.
10649         (gnus-spec-tab): New function.
10650
10651         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
10652         entering the group.
10653
10654         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
10655         the positional spec.
10656         (gnus-parse-complex-format): React to %C.
10657
10658         * gnus-ems.el (gnus-char-width): Moved here.
10659
10660         * gnus-sum.el (gnus-select-newsgroup): Set
10661         gnus-newsgroup-articles.
10662         (gnus-unseen-mark): New variable.
10663         (gnus-newsgroup-unseen): Ditto.
10664         (gnus-newsgroup-seen): Ditto.
10665         (gnus-adjust-marked-articles): Use them.
10666         (gnus-update-marks): Use them.
10667         (gnus-summary-update-secondary-mark): Display.
10668         (gnus-summary-prepare-threads): Display.
10669
10670         * gnus-msg.el (gnus-inews-group-method): Use and return the
10671         method, not the server.
10672
10673 2001-08-19  Simon Josefsson  <jas@extundo.com>
10674
10675         * gnus-srvr.el (gnus-server-agent-face): New.
10676         (gnus-server-agent-face): New.
10677         (gnus-server-mode): Turn on font-lock-mode.
10678
10679         * gnus.el (gnus-server-visual): Add defgroup.
10680
10681 2001-08-19  Simon Josefsson  <jas@extundo.com>
10682         From Joe Casadonte <jcasadonte@northbound-train.com>
10683
10684         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
10685         gnus-server-denied-face): New.
10686         (gnus-server-opened-face, gnus-server-closed-face,
10687         gnus-server-denied-face): New.
10688         (gnus-server-font-lock-keywords): Add.
10689
10690 2001-08-19  Simon Josefsson  <jas@extundo.com>
10691
10692         * nnml.el (nnml-request-set-mark): Return nil.
10693         (nnml-save-marks): Use nnml-possibly-create-directory.
10694         (nnml-open-marks): Only work in temp buffer when inserting/reading
10695         .marks file.
10696
10697 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10698
10699         * gnus.el (gnus-expand-group-parameters): Fix.
10700
10701         * gnus-spec.el (gnus-char-width): New function.
10702         (gnus-correct-substring, gnus-correct-length): Use it.
10703
10704         * message.el (message-required-mail-headers): Fix doc.
10705
10706 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10707
10708         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
10709
10710         * mm-decode.el (mm-save-part-to-file): Insert the handle.
10711
10712 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10713
10714         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
10715         slashdot 2.2 (not fully fixed yet).
10716         (nnslashdot-request-article): Ditto.
10717
10718 2001-08-18  Simon Josefsson  <jas@extundo.com>
10719
10720         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
10721         nnimap.
10722
10723         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
10724         gnus-util.
10725         (nnimap-request-update-info-internal): Use new functions.
10726
10727         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
10728         new functions.
10729
10730 2001-08-18  Simon Josefsson  <jas@extundo.com>
10731
10732         Make nnml groups self-contained as far as marks are concerned.
10733
10734         * nnml.el (nnml-request-delete-group): Delete marks file.
10735         (nnml-request-rename-group): Move marks file.
10736         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
10737         variables.
10738         (nnml-request-set-mark, nnml-request-update-info): New server
10739         functions.
10740         (nnml-save-marks, nnml-open-marks): New functions.
10741
10742 2001-08-18  Simon Josefsson  <jas@extundo.com>
10743
10744         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
10745         `set' when setting marks.
10746
10747 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10748
10749         * gnus.el (gnus-info-find-node): Take an argument.
10750
10751         * gnus-art.el (gnus-button-handle-info): New function.
10752         (gnus-url-unhex-string): Replace "+" with " ".
10753
10754 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10755
10756         * message.el (message-check-news-header-syntax): Check bad From.
10757
10758 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10759
10760         * gnus-spec.el (gnus-correct-length): New function.
10761         (gnus-correct-substring): New function.
10762         (gnus-tilde-max-form): Use it.
10763
10764 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
10765
10766         * nnmh.el: Docstring changes as below.
10767
10768         * nnml.el: Docstring changes as below.
10769
10770         * nnbabyl.el: Docstring changes as below.
10771
10772         * nnmbox.el: Docstring changes as below.
10773
10774         * nnfolder.el: Added docstrings identifying each virtual server
10775         parameter.
10776
10777 2001-08-18  Simon Josefsson  <jas@extundo.com>
10778
10779         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
10780
10781 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
10782
10783         * message.el: rename "Abort Message" to "Postpone Message".
10784         Remove "Attach file as MIME" from Message menu, it's already in
10785         the MIME menu.
10786
10787 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10788
10789         * smime.el (smime-point-at-eol): eval-and-compile.
10790         (smime-make-temp-file): New function.
10791         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
10792         Use it.
10793
10794 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10795
10796         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
10797         (gnus-agent-summary-fetch-group): New command and keystroke.
10798
10799         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
10800         (gnus-mime-display-security): Make it respect
10801         gnus-unbuttonized-mime-type-p.
10802
10803         * gnus-sum.el (gnus-articles-to-read): Comments.
10804         (gnus-article-marked-p): New function.
10805         (gnus-summary-display-make-predicate): New function.
10806         (gnus-select-newsgroup): Use them.
10807
10808         * mm-decode.el (mm-save-part-to-file): Made it not error.
10809
10810 2001-08-17  Simon Josefsson  <jas@extundo.com>
10811
10812         * imap.el (imap-wait-for-tag): If process-status isn't open or
10813         run, return nil instead of sit-for looping.
10814
10815 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10816
10817         * lpath.el (featurep): fbind xml-parse-region.
10818
10819         * gnus.el (gnus-message-archive-method): Default to "archive".
10820         (gnus-message-archive-method): Doc fix.
10821         (gnus-parameters-get-parameter): Cleaned up.
10822         (gnus-expand-group-parameter): New function.
10823
10824         * gnus-start.el (gnus-setup-news): Push the archive server only
10825         the server list.
10826
10827         * mml.el (mml-menu): Changed name to "Attachments".
10828
10829         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
10830         when there is something to detroy.
10831
10832 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10833
10834         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
10835         nil.
10836
10837 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10838
10839         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
10840         which specifies a time today or tomorrow.
10841
10842 2001-08-15  Simon Josefsson  <jas@extundo.com>
10843         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
10844
10845         * gnus-agent.el (gnus-agent-make-mode-line-string)
10846         (gnus-agent-toggle-plugged): Use new API.
10847
10848 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10849
10850         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
10851         deadline has expired.
10852
10853 2001-08-12  Simon Josefsson  <jas@extundo.com>
10854         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
10855
10856         Support `recent' mark indicating newly arrived messages (to
10857         separate from old but unread messages).
10858
10859         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
10860         `nnmail-split-history' if recent is > 0.
10861         (nnimap-request-update-info-internal): Update `recent' marks.
10862         (nnimap-request-set-mark): Never set `recent' marks.
10863         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
10864         recent.
10865
10866         * gnus-sum.el (gnus-recent-mark): New mark.
10867         (gnus-newsgroup-recent): New variable.
10868         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
10869         (gnus-summary-prepare-threads): Mark recent articles.
10870         (gnus-summary-add-mark): Support recent.
10871         (gnus-summary-update-secondary-mark): Support recent.
10872
10873         * gnus.el (gnus-article-mark-lists): Add recent.
10874
10875 2001-08-12  Simon Josefsson  <jas@extundo.com>
10876
10877         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
10878         whether successful decoding took place.  Add doc.
10879
10880 2001-08-12  Simon Josefsson  <jas@extundo.com>
10881         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
10882
10883         * gnus.el (gnus-summary-line-format, gnus-parameters):
10884         * gnus-gl.el (gnus-summary-grouplens-line-format):
10885         * gnus-salt.el (gnus-summary-pick-line-format):
10886         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
10887
10888 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
10889         Committed by Kai Gro\e,b_\e(Bjohann.
10890
10891         * gnus-score.el (gnus-score-string): Fix `match' regexp
10892         for `extra' header case.
10893
10894 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10895
10896         * nnmbox.el (nnmbox-read-mbox): No warning.
10897
10898 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10899
10900         * nndoc.el (nndoc-article-type): Fix doc.
10901         (nndoc-generate-article-function): New variable.
10902         (nndoc-dissection-function): New variable.
10903         (nndoc-type-alist): Add oe-dbx.
10904         (nndoc-oe-dbx-type-p): New function.
10905         (nndoc-oe-dbx-dissection): New function.
10906         (nndoc-oe-dbx-generate-article): New function.
10907
10908 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10909
10910         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
10911         whether deadline has been reached.  Patch from Dan Nicolaescu
10912         <dann@godzilla.ics.uci.edu>.
10913
10914 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10915
10916         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
10917         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
10918         <rintaman@cs.Helsinki.FI>.
10919
10920         * mail-source.el (mail-source-movemail): The error buffer is
10921         modified, but nothing in it.
10922
10923 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10924
10925         * message.el (message-bogus-system-names): New variable.
10926         (message-make-fqdn): Use it.
10927
10928 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10929
10930         * nndraft.el (nndraft-request-group): Use
10931         nndraft-auto-save-file-name.
10932
10933 2001-08-09  Simon Josefsson  <jas@extundo.com>
10934
10935         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
10936         Don't ask whether to decrypt.  Just leave result in buffer (don't
10937         call mm).
10938
10939         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
10940         parts as well.
10941         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
10942         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
10943
10944 2001-08-09  Simon Josefsson  <jas@extundo.com>
10945
10946         * mm-decode.el (mm-insert-part): Return decoding success status.
10947         (mm-save-part-to-file): Error if decoding failed.
10948
10949 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10950
10951         * message.el (message-tab): Use indent-relative.
10952         (message-mode): Don't bind indent-line-function to indent-relative.
10953
10954 2001-08-09  Simon Josefsson  <jas@extundo.com>
10955
10956         * message.el (message-get-reply-headers): Fix string. Suggested by
10957         Christoph Conrad <cc@cli.de>.
10958
10959 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10960
10961         * message.el (message-tab): Use the current value of
10962         indent-line-function.
10963         (message-mode): Bind indent-line-function to indent-relative.
10964
10965 2001-08-08  Simon Josefsson  <jas@extundo.com>
10966
10967         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
10968         whether `imtest' is installed.
10969
10970 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10971         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
10972
10973         * gnus-sum.el (gnus-summary-show-article): Call
10974         gnus-summary-update-secondary-secondary-mark.
10975         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
10976         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
10977
10978 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10979
10980         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
10981
10982         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
10983
10984         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
10985         <gerd@gnu.org>.
10986
10987         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
10988
10989         * gnus-util.el (gnus-output-to-rmail): Ditto.
10990         (gnus-output-to-mail): Ditto.
10991
10992         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
10993
10994 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
10995
10996         * message.el (message-indent-citation): Use
10997         `message-yank-cited-prefix' for empty lines.
10998
10999 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
11000
11001         * message.el (message-indent-citation): Quote only lines starting
11002         with ">" using `message-yank-cited-prefix'.
11003
11004 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11005         Trivial patch.
11006
11007         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
11008         gnus-cache-fully-p.
11009
11010 2001-08-04  Simon Josefsson  <jas@extundo.com>
11011
11012         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
11013         file if it doesn't exist (by calling gnus-cache-read-active).
11014
11015 2001-08-04  Simon Josefsson  <jas@extundo.com>
11016
11017         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
11018         (gnus-cache-passively-or-fully-p): Removed.
11019         (gnus-cache-fully-p): Fix it.
11020
11021         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
11022
11023 2001-08-04  Simon Josefsson  <jas@extundo.com>
11024
11025         * gnus-cache.el (gnus-cache-fully-p)
11026         (gnus-cache-passively-or-fully-p): New functions.
11027         (gnus-cache-possibly-enter-article): Cosmetic change, use
11028         `g-c-p-o-f-p'.
11029         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
11030         was bogus (`g-c-p-a-a' does not change active info, just change
11031         the functions parameters).
11032         (gnus-cache-possibly-remove-articles-1): Make sure articles are
11033         not removed in groups that match `gnus-uncacheable-groups'.
11034
11035         Reported and modifications based on discussions with Nuutti
11036         Kotivuori <nuutti.kotivuori@smarttrust.com>.
11037
11038 2001-08-04  Simon Josefsson  <jas@extundo.com>
11039         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11040
11041         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
11042         calls `gnus-cache-update-active' if bounds has been extended.
11043
11044 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11045
11046         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
11047         before remove.
11048         (gnus-mime-security-show-details): Ditto.
11049
11050 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11051
11052         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
11053         syntax.  Protect string-match against nil string and regexp.
11054
11055 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11056
11057         * mm-util.el (mm-find-charset-region): Remove control-1.
11058
11059 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11060
11061         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
11062
11063 2001-08-04  Simon Josefsson  <jas@extundo.com>
11064
11065         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
11066         buffer.  Delete MIME-Version header.
11067
11068 2001-08-03  Simon Josefsson  <jas@extundo.com>
11069
11070         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
11071         that is entered does not necessarily have the highest article
11072         number in the group, so use `gnus-cache-possibly-alter-active'
11073         instead of `gnus-cache-update-active'.
11074
11075 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11076
11077         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
11078
11079 2001-08-03  Simon Josefsson  <jas@extundo.com>
11080
11081         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
11082         menu.
11083
11084 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11085
11086         * gnus.el (post-method): New group parameter.  It also provides
11087         the user option `gnus-post-method-alist' and the internal function
11088         `gnus-parameter-post-method'.
11089
11090         * gnus-msg.el (gnus-post-method): Bind the value of
11091         `gnus-post-method' to the group parameter if it is defined.
11092
11093 2001-08-02  Simon Josefsson  <jas@extundo.com>
11094
11095         * smime.el (smime-extra-arguments): Removed.
11096         (smime-call-openssl-region): Don't use it.
11097
11098 2001-08-02  Simon Josefsson  <jas@extundo.com>
11099
11100         * smime.el (smime-sign-region): Handle stderr.
11101         (smime-encrypt-region): Ditto.
11102
11103         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
11104         match the ASN.1 length bytes.
11105         (mm-pkcs7-enveloped-magic): Ditto.
11106         (mm-view-pkcs7-get-type): Don't regexp quote.
11107
11108 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11109         From Andreas Fuchs <asf@void.at>
11110
11111         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
11112
11113 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11114
11115         * gnus-art.el (gnus-header-button-alist): References regexp.
11116
11117 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
11118
11119         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
11120         already fboundp.  Add INTERACTIVE arg to autoload form.
11121
11122 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11123
11124         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
11125
11126         * nnmail.el (nnmail-cache-open): Ditto.
11127
11128 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11129
11130         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
11131
11132 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11133
11134         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
11135
11136 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11137         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
11138
11139         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
11140         (gnus-agent-toggle-plugged): Use it.
11141
11142 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
11143
11144         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
11145         (gnus-ding-file-coding-system): New variable.
11146         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
11147         (gnus-slave-save-newsrc): Use it.
11148
11149 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11150
11151         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
11152         syntax.
11153
11154 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11155         Originally from Andreas Fuchs <asf@void.at>
11156
11157         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
11158         (mml2015-gpg-pretty-print-fpr): New function.
11159         (mml2015-gpg-extract-signature-details): More details, rename from
11160         `m-g-e-from'.
11161         (mml2015-gpg-verify): Use them.
11162         (mml2015-gpg-clear-verify): Use them.
11163
11164 2001-07-31  Simon Josefsson  <jas@extundo.com>
11165
11166         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
11167         buffer when done.
11168
11169 2001-07-30  Simon Josefsson  <jas@extundo.com>
11170
11171         * smime.el (smime-call-openssl-region): Revert previous change,
11172         just pass on buf to `call-process-region'.
11173         (smime-verify-region): Doc fix.  Don't message stuff.  Use
11174         `smime-new-details-buffer'.  Inserts error messages into buffer.
11175         (smime-noverify-region): Ditto.
11176         (smime-decrypt-region): Ditto.  Handles stderr separately.
11177         (smime-verify-buffer, smime-noverify-buffer)
11178         (smime-decrypt-buffer): Doc fix.
11179         (smime-new-details-buffer): New function.
11180         (smime-pkcs7-region, smime-pkcs7-certificates-region)
11181         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
11182         (smime-sign-region, smime-encrypt-region): Don't use
11183         `insert-buffer'.
11184
11185         * mml-smime.el (mml-smime-verify): Fix security button strings.
11186
11187 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11188
11189         * gnus-art.el (gnus-mime-save-part-and-strip): Save
11190         gnus-article-mime-handles.
11191
11192 2001-07-29  Simon Josefsson  <jas@extundo.com>
11193
11194         * mail-source.el (top-level): Require message for message-directory.
11195         (mail-source-directory): Change default to message-directory.
11196
11197         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
11198         (smime-certificate-directory, smime-openssl-program)
11199         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
11200         (smime-extra-arguments): New variable.
11201         (smime-dns-server): Fix customize group.
11202         (smime-call-openssl-region): Use `smime-extra-arguments'.
11203
11204 2001-07-29  Simon Josefsson  <jas@extundo.com>
11205         From Vladimir Volovich <vvv@vsu.ru>
11206
11207         * smime.el (smime-call-openssl-region): Ignore stderr.
11208
11209 2001-07-29  Simon Josefsson  <jas@extundo.com>
11210         From Christoph Conrad <christoph.conrad@gmx.de>
11211
11212         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
11213         file.
11214
11215 2001-07-29  Simon Josefsson  <jas@extundo.com>
11216
11217         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
11218
11219         Support S/MIME decryption.
11220
11221         * mm-decode.el (mm-inline-media-tests):
11222         (mm-inlined-types):
11223         (mm-automatic-display):
11224         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
11225
11226         * mm-view.el (mm-pkcs7-signed-magic):
11227         (mm-pkcs7-enveloped-magic): New variables.
11228         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
11229         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
11230         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
11231         PKCS#7 blobs.
11232
11233         * smime.el (smime-decrypt-region): Expand keyfile.
11234
11235 2001-07-29  Simon Josefsson  <jas@extundo.com>
11236
11237         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
11238         `ssl.el' variables.
11239
11240         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
11241         but line instead of narrowing to it, because `nnmail-parse-active'
11242         calls widen.  Thanks to Christoph Conrad
11243         <christoph.conrad@gmx.de>.
11244
11245 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11246
11247         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
11248         for %B spec.
11249
11250         * gnus-sum.el (gnus-summary-prepare-threads): If
11251         gnus-sum-thread-tree-root is nil, use subject instead.
11252         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
11253         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
11254         (gnus-sum-thread-tree-leaf-with-other)
11255         (gnus-sum-thread-tree-single-leaf): Documentation.
11256         (gnus-sum-thread-tree-single-indent): Allow nil.
11257
11258 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11259
11260         * message.el (message-fill-paragraph): Do nothing if the user
11261         wants filladapt-mode.
11262
11263 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11264
11265         * mm-decode.el (mm-image-type-from-buffer): New function.
11266         (mm-get-image): Use it.
11267
11268 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11269
11270         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
11271
11272         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
11273         mm-display-parts too.
11274
11275 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11276
11277         * nnfolder.el (nnfolder-request-accept-article): Bind
11278         nntp-server-buffer.
11279
11280         * nnmail.el (nnmail-parse-active): Read from buffer instead of
11281         nntp-server-buffer.
11282
11283 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11284
11285         * message.el (message-check-news-header-syntax): Use
11286         message-post-method.
11287         (message-send-news): Bind message-post-method.
11288
11289 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11290
11291         * mml.el (mml-tweak-type-alist): New variable.
11292         (mml-tweak-function-alist): New variable.
11293         (mml-tweak-part): New function.
11294         (mml-generate-mime-1): Use it.
11295
11296 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11297
11298         * nnfolder.el (nnfolder-request-accept-article): Replace
11299         nnfolder-request-list.
11300
11301 2001-07-27  Simon Josefsson  <jas@extundo.com>
11302
11303         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
11304         nnoo-change-server failed to do it.
11305
11306 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11307
11308         * gnus.el (gnus-parameters): Make it customizable.
11309
11310 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11311
11312         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
11313
11314         * message.el (message-set-auto-save-file-name): More
11315         poor-system-types.
11316
11317         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
11318
11319         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
11320         supports +.
11321
11322 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11323
11324         * mm-decode.el (mm-readable-p): New function.
11325         (mm-inline-media-tests): Fix the default testers.
11326
11327 2001-07-26  Simon Josefsson  <jas@extundo.com>
11328
11329         * nnimap.el (nnimap-version): Bump version number.
11330
11331 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11332         From Steven E. Harris <seh@speakeasy.org>
11333
11334         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
11335         in M$Windows too.
11336
11337 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11338
11339         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
11340
11341 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11342
11343         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
11344
11345         * mm-decode.el (mm-get-image): Guess then use the type.
11346
11347         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
11348
11349 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
11350
11351         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
11352         display (%B) for threads if threading is off.
11353
11354 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11355         From Henrik Enberg <henrik@enberg.org>
11356
11357         * gnus-msg.el: Customization patch.
11358
11359 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
11360
11361         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
11362         variable.
11363         (nnmail-split-fancy-with-parent): Ignore certain groups.
11364
11365 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11366
11367         * gnus-util.el (gnus-byte-compile): New function.
11368         (gnus-use-byte-compile): New variable.
11369         (gnus-make-sort-function): Use it.
11370
11371         * nnmail.el (nnmail-get-new-mail): Use it.
11372
11373         * gnus-agent.el (gnus-category-make-function): Simple function or
11374         compiled function.
11375         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
11376
11377         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
11378         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
11379         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
11380
11381         * message.el (message-check-news-header-syntax): Remove quote.
11382
11383 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11384
11385         * message.el (message-use-mail-followup-to): `t' is not a
11386         documented value.
11387
11388 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11389
11390         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
11391
11392 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11393
11394         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
11395         there are long lines.
11396
11397 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11398
11399         * dgnushack.el (copy-list): New compiler macro.
11400
11401 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11402
11403         * message.el (message-bounce): If no Return-Path, the whole
11404         content is considered as the original message.
11405
11406         * nnml.el (nnml-check-directory-twice): New variable.
11407         (nnml-article-to-file): Use it.
11408         (nnml-retrieve-headers): Hack it.
11409
11410 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11411
11412         * gnus-win.el (gnus-buffer-configuration): New configure.
11413
11414         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
11415         not alive.
11416
11417         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
11418         (mm-display-external): Use display-term configure.
11419
11420 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11421
11422         * gnus-delay.el (gnus-delay-default-hour): New variable.
11423         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
11424
11425 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11426         From Karl Kleinpaste <karl@charcoal.com>
11427
11428         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
11429         (gnus-summary-prepare-threads): Ditto.
11430
11431         * gnus.el (gnus-summary-line-format): Add %B.
11432
11433 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11434
11435         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
11436
11437         * mm-util.el (mm-string-as-multibyte): New function.
11438
11439         * nnmh.el (nnmh-request-list-1): Encode, not decode!
11440
11441 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11442
11443         * mm-util.el (mm-universal-coding-system): New variable.
11444
11445         * gnus-start.el (gnus-startup-file-coding-system): Use it.
11446
11447         * score-mode.el (score-mode-coding-system): Use it.
11448
11449 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11450
11451         * gnus-start.el (gnus-setup-news): Call
11452         `gnus-check-bogus-newsgroups' just after the native server is
11453         opened.
11454
11455 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11456
11457         * nnmail.el (nnmail-do-request-post): Util function to be used by
11458         `nnchoke-request-post' for all nnmail-derived backends.
11459
11460         * nnml.el (nnml-request-post): Use it.
11461
11462         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
11463         backend, for it groks nnml-request-post.
11464
11465         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
11466         Treat `mail-post' backends like `mail' backends, not like `news'
11467         backends.
11468
11469 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11470
11471         * gnus-msg.el (gnus-setup-message): make-local-hook.
11472
11473 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11474
11475         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
11476         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
11477         <karl@charcoal.com>, slightly changed by Kai.
11478
11479         * message.el (message-check-news-header-syntax): When checking
11480         whether the groups exist, check the right server based on
11481         `gnus-post-method'.
11482
11483 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11484
11485         * gnus-delay.el: New file.
11486
11487 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11488
11489         * mm-util.el (mm-read-coding-system): Take two arguments.
11490
11491         * gnus-sum.el (gnus-summary-show-article): Use
11492         mm-read-coding-system.
11493
11494         * gnus-art.el (article-de-quoted-unreadable):
11495         (article-de-base64-unreadable, article-wash-html):
11496         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
11497
11498 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11499
11500         * nnml.el (nnml-request-post): New function.  Can be used for
11501         annotations in nnml groups.
11502
11503 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11504
11505         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
11506         command.
11507
11508         * gnus-start.el (gnus-find-new-newsgroups): Use
11509         `message-make-date' instead of `current-time-string'.
11510         (gnus-ask-server-for-new-groups): Ditto.
11511         (gnus-check-first-time-used): Ditto.
11512
11513 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11514
11515         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
11516
11517 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
11518
11519         * message.el (message-shorten-references): Change `maxcount' and
11520         `cut' to obey USEFOR draft 5.
11521
11522 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
11523
11524         * gnus-sum.el (gnus-summary-display-arrow): New variable.
11525         (gnus-summary-set-article-display-arrow): New function.
11526         (gnus-summary-goto-subject): Use it.
11527
11528 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11529
11530         * gnus-sum.el (gnus-summary-import-article): Insert date if
11531         doesn't exist.
11532
11533 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11534
11535         * mml.el (mml-content-type-parameters): New variable.
11536         (mml-content-disposition-parameters): New variable.
11537         (mml-insert-mime-headers): Use them.
11538         (mml-parse-1): Accept charset.
11539
11540 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11541
11542         * gnus-group.el (gnus-group-select-group): Doc fix.
11543
11544         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
11545
11546 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11547
11548         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
11549         to handle `define-derived-mode'.
11550
11551 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11552         From:  Stefan Monnier  <monnier@cs.yale.edu>
11553
11554         * message.el (message-mode): Use define-derived-mode.
11555         (message-tab): message-completion-alist.
11556
11557         * imap.el (imap-interactive-login): Use make-local-variable.
11558         (imap-open): Ditto.
11559         (imap-authenticate): Ditto.
11560
11561         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
11562
11563         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
11564
11565 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11566
11567         * message.el (message-citation-line-function): Refer to
11568         gnus-cite-attribution-suffix.
11569
11570 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11571
11572         * gnus-art.el,...: Error convention changes.
11573
11574 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11575
11576         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
11577
11578 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11579
11580         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
11581         (nnrss-read-server-data): Ditto.
11582
11583 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11584
11585         * gnus-setup.el (gnus-use-installed-gnus): Typo.
11586         * Cleanup files.
11587         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
11588
11589 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11590
11591         * gnus.el (gnus-summary-line-format): Add %o.
11592
11593         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
11594         unless shell outputs something.
11595
11596 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11597
11598         * gnus-art.el (gnus-boring-article-headers): Better doc.
11599         (article-hide-headers): Better regexp.
11600         Suggested by Matt Swift <swift@alum.mit.edu>.
11601
11602         * nnheader.el (nnheader-max-head-length): Better doc.
11603         (nnheader-header-value): Skip spaces.
11604         (nnheader-parse-head): Remove space.
11605         Suggested by Matt Swift <swift@alum.mit.edu>.
11606
11607         * gnus-sum.el (gnus-summary-show-raw-article): New function.
11608         (gnus-get-newsgroup-headers): Remove space.
11609
11610 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11611
11612         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
11613         (gnus-summary-reply): Use it.
11614         (gnus-summary-reply-broken-reply-to): New function.
11615         (gnus-msg-force-broken-reply-to): New function.
11616
11617         * mm-view.el (mm-inline-text): Showing as text/plain when error.
11618
11619 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11620
11621         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
11622
11623 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11624
11625         * mm-decode.el (mm-external-terminal-program): New variable.
11626         (mm-display-external): Use it. Use term to display when no
11627         window-system.
11628
11629 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
11630
11631         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
11632         Browse->Next entries to Browse->Prev
11633
11634 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11635
11636         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
11637
11638 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11639
11640         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
11641         for the default encoding.
11642
11643         * nnrss.el (nnrss-url-field): New field.
11644         (nnrss-request-article): Add newsgroups.
11645
11646         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
11647
11648 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11649
11650         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
11651
11652         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
11653         (gnus-draft-setup): Remove backlog.
11654
11655 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11656
11657         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
11658         Cleanup.
11659
11660 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11661
11662         * gnus-msg.el (gnus-bug): Erase buffer.
11663
11664         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
11665
11666 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11667
11668         * mm-decode.el (mm-attachment-override-p): Fix typo.
11669
11670 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
11671
11672         * gnus-kill.el (gnus-execute): Work with the extra headers.
11673         * gnus-sum.el (gnus-summary-execute-command): Ditto.
11674
11675 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11676
11677         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
11678         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
11679
11680         * message.el (message-send-mail-real-function): New variable.
11681         (message-send-mail-partially, message-send-mail):
11682
11683         * nngateway.el (nngateway-request-post): Use it.
11684
11685         * gnus-agent.el (gnus-agentize): Use it.
11686
11687         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
11688         (nnsoup-revert-variables): Use it.
11689
11690 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
11691
11692         * mm-decode.el (mm-inline-media-tests): Default to displaying as
11693         text/plain if the type doesn't match any other media types.
11694         (mm-inlined-types): Doc fix.
11695         (mm-display-inline): Revert previous change (now handled by a
11696         default type in `mm-inline-media-tests'.
11697         (mm-inlinable-p): Revive.
11698         (mm-display-part): Call `mm-inlinable-p'.
11699         (mm-attachment-override-p): Ditto.
11700         (mm-inlined-p): Doc fix.
11701
11702         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
11703         well as `mm-inlined-p'.
11704
11705 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11706
11707         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
11708         (nntp-send-command-and-decode): Use gnus-point-at-bol.
11709
11710 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11711         From  Paul Jarc <prj@po.cwru.edu>
11712
11713         * message.el (message-use-mail-followup-to): New variable.
11714         (message-get-reply-headers): Use it.
11715
11716 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
11717
11718         * nnheader.el (nnheader-init-server-buffer): Make sure the
11719         *nntpd* buffer is made multibyte instead of a random buffer.
11720
11721 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11722
11723         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
11724         when it returns headers.
11725
11726 2001-07-07  Simon Josefsson  <jas@extundo.com>
11727
11728         * rfc2047.el (rfc2047-encode-message-header): Skip header when
11729         trying to fold. Thanks to Colin Walters
11730         <walters@cis.ohio-state.edu>
11731
11732 2001-07-06  Simon Josefsson  <jas@extundo.com>
11733
11734         * imap.el (imap-parse-address-list, imap-parse-flag-list)
11735         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
11736         Add information in `assert's.
11737
11738         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
11739         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
11740         and `nnimap-group-overview-filename', should handle all
11741         change-of-uidvalidity related issues.  But there may be other
11742         problems.)
11743
11744 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
11745
11746         * rfc2047.el (rfc2047-encode-message-header): Don't include the
11747         header name when folding.
11748
11749 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
11750
11751         * mm-decode.el (mm-inlined-types): Document relationship with
11752         `mm-inline-media-tests'.
11753         (mm-display-inline): Default to displaying as plain text if no
11754         inlining handler is available.
11755         (mm-inlinable-p): Remove.
11756         (mm-inlined-p): Don't call `mm-inlinable-p'.
11757         (mm-automatic-display-p): Ditto.
11758         (mm-attachment-override-p): Ditto.
11759
11760 2001-07-04  Simon Josefsson  <jas@extundo.com>
11761
11762         * nnimap.el (nnimap-importantize-dormant): New variable.
11763         (nnimap-request-update-info-internal): Use it.
11764         (nnimap-request-set-mark): Ditto.
11765
11766 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
11767
11768         * nntp.el (nntp-send-command): don't pass a buffer argument to
11769         `point'. Only XEmacs accepts this.
11770         * nntp.el (nntp-send-command-nodelete): ditto.
11771         * nntp.el (nntp-send-command-and-decode): ditto.
11772
11773 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
11774
11775         * nntp.el (nntp-open-connection-function): doc update.
11776         * nntp.el (nntp-pre-command): New.
11777         * nntp.el (nntp-via-rlogin-command): New.
11778         * nntp.el (nntp-via-telnet-command): New.
11779         * nntp.el (nntp-via-telnet-switches): New.
11780         * nntp.el (nntp-via-user-name): New.
11781         * nntp.el (nntp-via-user-password): New.
11782         * nntp.el (nntp-via-address): New.
11783         * nntp.el (nntp-via-envuser): New.
11784         * nntp.el (nntp-via-shell-prompt): New.
11785         * nntp.el (nntp-open-telnet-stream): New.
11786         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
11787         * nntp.el (nntp-open-via-telnet-and-telnet): New.
11788         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
11789         * nntp.el (nntp-send-command): ditto.
11790         * nntp.el (nntp-send-command-nodelete): ditto.
11791         * nntp.el (nntp-send-command-and-decode): ditto.
11792
11793 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
11794         Trivial patch.
11795
11796         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
11797         `when'.
11798
11799 2001-07-03  Simon Josefsson  <jas@extundo.com>
11800         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
11801
11802         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
11803
11804 2001-07-03  Simon Josefsson  <jas@extundo.com>
11805
11806         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
11807         remove it (workaround XEmacs `fill-region' bug).
11808
11809 2001-07-01  Simon Josefsson  <jas@extundo.com>
11810
11811         * nnimap.el (nnimap-date-days-ago): Defeat locale.
11812
11813 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11814
11815         * mml2015.el (mml2015-format-error): New function.
11816         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
11817         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
11818         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
11819
11820 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11821
11822         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
11823         Suggested by Christoph Conrad <C.Conrad@cli.de>.
11824
11825         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
11826         group variables.
11827
11828 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11829
11830         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
11831
11832         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
11833         (nnrss-save-group-data): Ditto.
11834
11835         * gnus-agent.el (gnus-agent-save-alist): Ditto.
11836
11837 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11838
11839         * message.el (message-do-send-housekeeping): Narrow to headers.
11840
11841 2001-06-24  Simon Josefsson  <jas@extundo.com>
11842
11843         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
11844         insertion when breaking lines looked for " \t" instead of "[ \t]".
11845         (rfc2047-encode-message-header): Fold lines even if
11846         no QP encoding is done.
11847
11848 2001-06-23  Simon Josefsson  <jas@extundo.com>
11849         From Samuel Tardieu <sam@inf.enst.fr>
11850
11851         * smime.el (smime-keys): Support additional certificates.
11852         (smime-make-certfiles): New function.
11853         (smime-sign-region): Use previous variables.
11854         (smime-get-certfiles): New function.
11855         (smime-sign-buffer): Use it.
11856         (smime-verify-region): Support both CAfile and CApath.
11857
11858 2001-06-23  Simon Josefsson  <jas@extundo.com>
11859
11860         * smime.el (smime-decrypt-region): Perhaps work.
11861
11862 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11863
11864         * gnus-msg.el (gnus-copy-article-buffer): Typo.
11865
11866 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
11867
11868         * mm-decode.el (mm-save-part): Rewrite file name.
11869         (mm-file-name-rewrite-functions): New variable.
11870         (mm-file-name-delete-whitespace): New function.
11871         (mm-file-name-trim-whitespace): New function.
11872         (mm-file-name-collapse-whitespace): New function.
11873         (mm-file-name-replace-whitespace): New variable and function.
11874
11875 2001-06-22  Simon Josefsson  <jas@extundo.com>
11876
11877         * message.el (message-make-date): Workaround locale for weekdays.
11878
11879 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11880
11881         * message.el (message-goto-body): Return nil if not found. (revert!)
11882
11883 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11884         From Fremlin <chief@bandits.org>
11885
11886         * message.el (message-goto-body): Some messages have no header.
11887
11888         * gnus-msg.el (gnus-copy-article-buffer): Use it.
11889
11890 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
11891
11892         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
11893
11894 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11895
11896         * message.el (message-make-date): Add week day.
11897         Suggested by Jason R. Mastaler <jason@mastaler.com>.
11898
11899 2001-06-19  Simon Josefsson  <jas@extundo.com>
11900
11901         * message.el (message-yank-prefix): Doc fix.
11902         (message-yank-cited-prefix): Ditto.
11903         (message-delete-not-region): Keep citation prefix on first line,
11904         if possible and appropriate.
11905
11906 2001-06-19  Simon Josefsson  <jas@extundo.com>
11907
11908         * imap.el (imap-process-connection-type): New variable.
11909         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
11910         recent `imtest's work completely (no line length issues), while
11911         making making old `imtest's unusable.  Thanks to NAGY Andras
11912         <nagya@inf.elte.hu> for his work.
11913
11914 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
11915
11916         * imap.el (imap-ssl-program): Add -quiet to shut up
11917         OpenSSL/SSLeay's internal debug talk.
11918
11919 2001-06-19  Matt Armstrong  <matt@lickey.com>
11920
11921         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
11922         server.
11923
11924 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11925
11926         * nnmail.el (nnmail-article-buffer): New variable.
11927         (nnmail-split-incoming): Use it.
11928
11929 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
11930
11931         * qp.el (quoted-printable-decode-region): If called interactively,
11932         use coding-system-for-read.
11933
11934 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11935
11936         * message.el (message-check-news-header-syntax): Check Reply-To.
11937
11938 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11939
11940         * mml.el (mml-parse-1): Use message options.
11941
11942         * message.el (message-do-fcc): Don't do anything if there is no
11943         FCC.
11944
11945 2001-06-16  Simon Josefsson  <jas@extundo.com>
11946
11947         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
11948         (nnimap-expunge-search-string): New variable.
11949         (nnimap-request-expire-articles): Use it.
11950
11951 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11952
11953         * message.el (message-send-mail-with-qmail): wrong exit status is
11954         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
11955
11956 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11957
11958         * gnus-art.el (article-strip-multiple-blank-lines): Use
11959         delete-region instead of replace-match.
11960
11961 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11962
11963         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
11964         (nnweb-google-wash-article): Ditto.
11965
11966 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
11967
11968         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
11969
11970 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11971
11972         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
11973         specs.
11974
11975 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11976
11977         * gnus.el (gnus-email-address): Move it here.
11978
11979         * gnus-art.el (article-de-quoted-unreadable): Read charset if
11980         requested.
11981         (article-de-base64-unreadable): Ditto.
11982         (article-wash-html): Ditto.
11983
11984 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11985
11986         * message.el (message-options-set-recipient): Don't add ", "
11987         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
11988
11989 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11990
11991         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
11992
11993 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11994
11995         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
11996         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
11997
11998         * nnrss.el (nnrss-node-text): Node might be nil.
11999
12000 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12001
12002         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
12003         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
12004
12005         * nnrss.el (nnrss-group-alist): More items.
12006
12007 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12008
12009         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
12010
12011 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12012         Trivial patch from Dale Hagglund  <rdh@best.com>
12013
12014         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
12015         restrict clauses.
12016
12017 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12018
12019         From Benjamin Rutt <brutt+news@bloomington.in.us>
12020
12021         * message.el (message-wide-reply-confirm-recipients): New variable.
12022
12023 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
12024         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
12025
12026         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
12027         fix so it works with XEmacs.
12028
12029 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12030
12031         * nnrss.el (nnrss-retrieve-headers): Support description as extra
12032         headers.
12033
12034 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12035
12036         * nnrss.el: Fix a few bugs.
12037
12038 2001-06-05  Simon Josefsson  <jas@extundo.com>
12039
12040         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
12041         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
12042
12043 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
12044
12045         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
12046         binary so that we don't transmit ISO 2022 garbage to the process.
12047         This is needed under XEmacs.
12048
12049 2001-06-03  Simon Josefsson  <simon@josefsson.org>
12050
12051         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
12052         autoloaded incorrectly below because ssl-program-* is bound.)
12053         Thanks to Amos Gouaux for report.
12054
12055 2001-06-02  Simon Josefsson  <simon@josefsson.org>
12056
12057         * imap.el (imap-kerberos4-open):
12058         (imap-gssapi-open):
12059         (imap-ssl-open):
12060         (imap-network-open):
12061         (imap-shell-open):
12062         (imap-starttls-open): Set buffer to workaround spurious
12063         `accept-process-output' buffer changes.  Thanks to Mats Lidell
12064         <Mats.Lidell@contactor.se> for report and partial patch and Jake
12065         Colman <colman@ppllc.com> for report.
12066
12067 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12068
12069         * gnus-sum.el (gnus-summary-catchup): New argument.
12070         (gnus-summary-catchup-from-here): New function.
12071
12072 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12073
12074         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
12075         back, then insert glyph.  (Before, the glyph was inserted first,
12076         then the newline.)  This works around a behavior in XEmacs where
12077         it is not possible to insert a character after a glyph which is at
12078         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
12079
12080 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12081
12082         From Jaap-Henk Hoepman (jhh@xs4all.nl).
12083
12084         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
12085         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
12086         mm-destroy-postponed-undisplay-list): New functions.
12087         (mm-display-external): Use them.
12088
12089 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12090
12091         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
12092         `default-low' when evaluating `gnus-summary-highlight'.
12093         From Raja R Harinath <harinath@cs.umn.edu>.
12094
12095 2001-05-27  Simon Josefsson  <simon@josefsson.org>
12096
12097         * message.el (message-yank-cited-prefix): New variable.
12098         (message-indent-citation): Use it.
12099
12100         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
12101         as details.
12102         (mml2015-mailcrypt-clear-verify): Ditto.
12103
12104 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12105         From Nevin Kapur <nevin@jhu.edu>.
12106
12107         * gnus-sum.el (gnus-summary-default-high-score,
12108         gnus-summary-default-low-score): New variables.
12109         (gnus-summary-highlight): Use them.
12110
12111 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
12112
12113         * message.el (message-mail): pass the 'send-actions argument to
12114         `message-setup'.
12115
12116 2001-05-16  Simon Josefsson  <simon@josefsson.org>
12117         From Raymond Scholz <ray-2001@zonix.de>
12118
12119         * gnus-art.el (gnus-mime-view-part-as-charset):
12120         (gnus-mime-internalize-part): Doc fixes.
12121
12122 2001-05-11  Simon Josefsson  <simon@josefsson.org>
12123
12124         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
12125         status lines without any text ("^215$").
12126
12127 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12128
12129         * nnrss.el (nnrss-check-group): Reverse.
12130
12131 2001-05-07  Simon Josefsson  <simon@josefsson.org>
12132
12133         * message.el (message-get-reply-headers):
12134         (message-followup): Fix typo, suggested by David Green
12135         <dgreen@uab.edu>
12136
12137 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12138
12139         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
12140
12141         * nnrss.el (nnrss-open-server): Read server data when it is called.
12142         (nnrss-request-expire-articles): Fix.
12143
12144 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12145
12146         * message.el (message-do-send-housekeeping): mail-abbrevs may
12147         rename buffer behind Gnus.
12148
12149 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12150
12151         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
12152         (nnrss-group-alist): Add more resources.
12153         (nnrss-check-group): Ignore errors.
12154
12155 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12156
12157         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
12158
12159         * nnslashdot.el (nnslashdot-request-list): Add time.
12160         (nnslashdot-request-expire-articles): New function.
12161
12162         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
12163         secondary methods too.
12164
12165 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12166
12167         * message.el (message-use-followup-to): Set default value to t.
12168
12169 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
12170
12171         * message.el (message-dont-reply-to-names): Fix documentation.
12172         (message-get-reply-headers): Use Mail-Followup-To only for wide
12173         replies.
12174
12175 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12176
12177         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
12178         correctly.
12179         (nnrss-check-group): Use time.
12180
12181 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12182
12183         * gnus.el: Oort Gnus v0.03 is released.
12184
12185 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12186
12187         * nnultimate.el (nnultimate-topic-article-to-article): Use the
12188         group.
12189
12190 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12191
12192         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
12193
12194 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12195
12196         * nnultimate.el (nnultimate-retrieve-headers): Return all
12197         available headers.
12198
12199         * gnus-sum.el (gnus-read-all-available-headers): New variable.
12200         (gnus-get-newsgroup-headers-xover): Use it.
12201
12202 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12203
12204         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
12205
12206 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12207
12208         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
12209
12210 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12211
12212         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
12213         disable it.
12214
12215         * gnus.el (gnus-info-nodes): Remove a few The's.
12216
12217 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12218
12219         * mail-source.el (mail-source-movemail): Call-process may return a
12220         signal description string.
12221
12222         * gnus-start.el (gnus-read-newsrc-el-file):
12223         gnus-newsrc-file-version may be nil.
12224
12225         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
12226         Suggested by Michael Sperber [Mr. Preprocessor]
12227         <sperber@informatik.uni-tuebingen.de>.
12228
12229 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
12230
12231         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
12232
12233 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
12234
12235         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
12236         fontify HANDLE.
12237
12238 2001-04-18  Simon Josefsson  <simon@josefsson.org>
12239
12240         * smime.el (smime-ask-passphrase): Rework to return value.
12241         (smime-sign-region): Rework to bind value and use it.
12242         (smime-decrypt-region): Ditto.
12243
12244 2001-04-18  Simon Josefsson  <simon@josefsson.org>
12245         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
12246
12247         * smime.el (smime-ask-passphrase): New function.
12248         (smime-sign-region): Use it.
12249         (smime-encrypt-cipher): New variable.
12250         (smime-decrypt-region): Ditto.
12251
12252 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
12253         Committed by Simon Josefsson  <simon@josefsson.org>
12254
12255         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
12256         the log.
12257
12258 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12259
12260         * gnus.el: Oort Gnus v0.02 is released.
12261
12262 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
12263
12264         * gnus.el: Oort Gnus v0.01 is released.
12265
12266 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12267
12268         * gnus-sum.el (gnus-summary-highlight): Highlight read
12269         undownloaded articles as read articles.
12270
12271         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
12272         (gnus-agent-get-undownloaded-list): Mark all undownloaded
12273         articles, even read ones, as such.
12274
12275         * gnus-sum.el (gnus-summary-find-matching): Clean up.
12276         (gnus-find-matching-articles): New function.
12277         (gnus-summary-limit-include-matching-articles): New command.
12278         (gnus-summary-limit-include-thread): Include articles that have
12279         matching subjects.
12280         (gnus-offer-save-summaries): Clean up.
12281
12282 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12283
12284         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
12285
12286 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12287         From Jason Merrill <jason_merrill@redhat.com>
12288
12289         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
12290
12291 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
12292         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12293
12294         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
12295         newsgroup names when the original article is a news message.
12296
12297 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12298
12299         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
12300         supported. Suggest by Jim Meyering <jim@meyering.net>.
12301
12302 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
12303         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
12304
12305         * nnmail.el (nnmail-split-it): Added check for .* at the end of
12306         regexp in nnmail-split-fancy.
12307
12308 2001-04-10  Simon Josefsson  <simon@josefsson.org>
12309
12310         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
12311
12312 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
12313
12314         * message.el (message-send-mail): Improve the interaction with the
12315         user.
12316
12317 2001-04-10  Simon Josefsson  <simon@josefsson.org>
12318
12319         * imap.el (imap-message-copy): Work around buggy servers that
12320         doesn't send TRYCREATE tags.
12321
12322 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
12323
12324         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
12325
12326 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12327
12328         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
12329         date.
12330
12331 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12332
12333         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
12334         lives.
12335
12336 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12337
12338         * gnus-art.el (gnus-parse-news-url): New function.
12339         (gnus-button-handle-news): New function.
12340         (gnus-button-alist): Point to new functions.
12341
12342         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
12343
12344         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
12345         gnus-format-specs.
12346
12347         * message.el (message-check-news-header-syntax): Question even
12348         when Gnus doesn't know the group names.
12349         (message-send-news): Clean up.
12350
12351         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
12352         exited on purpose without saving.
12353
12354         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
12355
12356 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12357
12358         * gnus-score.el (gnus-score-orphans): Clean up.
12359
12360         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
12361
12362         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
12363         later.
12364
12365         * gnus-start.el (gnus-close-all-servers): Find the right items to
12366         close.
12367
12368         * qp.el (quoted-printable-decode-region): Just message
12369         malformation; don't quit.
12370
12371 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12372         From Gerd Moellmann <gerd@gnu.org>.
12373
12374         * gnus.el (gnus-interactive): A typo.
12375
12376 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
12377         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12378
12379         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
12380         `assq-delete-all', if that function exists; otherwise use the old
12381         definition. Documentation changed to match the one in
12382         `assq-delete-all'.
12383
12384 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12385
12386         * gnus-start.el (gnus-close-all-servers): New function.
12387
12388         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
12389         (gnus-server-remove-denials): Clean up.
12390
12391         * gnus-sum.el (gnus-summary-sort-by-original): New command and
12392         keystroke.
12393
12394 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12395
12396         * message.el (message-send-news): Message where we are sending.
12397         (message-send-mail): Ditto.
12398
12399         * gnus.el (gnus-server-string): New function.
12400
12401         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
12402
12403         * mm-decode.el (mm-default-directory): Customized.
12404         (mm-tmp-directory): Ditto.
12405
12406         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
12407         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
12408         or Chars.
12409         (gnus-summary-line-format-alist): ?l is now a string.
12410         (gnus-summary-prepare-threads): Output ? for unknown lines.
12411         (gnus-summary-insert-line): Ditto.
12412         (gnus-summary-print-article): Unbalanced parentheses.
12413
12414         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
12415         out whether new stuff has arrived.
12416
12417 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
12418
12419         * gnus-sum.el: Let printing work on ttys on Emacs.
12420
12421 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12422
12423         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
12424         when forcing news.
12425
12426         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
12427         command.
12428
12429 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
12430
12431         * message.el (message-set-auto-save-file-name): Don't use
12432         asterisks under nt.
12433
12434 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12435
12436         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
12437         lists of articles.
12438
12439         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
12440
12441         * gnus-msg.el (gnus-put-message): Clean up.
12442         (gnus-summary-reply): Mark all replied-to articles as replied to.
12443         (gnus-inews-add-send-actions): Also mark as forwarded.
12444         (gnus-summary-mail-forward): Mark as forwarded.
12445
12446         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
12447         of articles.
12448         (gnus-summary-mark-article-as-forwarded): Ditto.
12449
12450         * gnus-msg.el (gnus-summary-resend-message): Mark article as
12451         forwarded.
12452         (gnus-summary-mail-forward): Clean up.
12453
12454         * gnus.el (gnus-article-mark-lists): Added forward.
12455
12456         * gnus-sum.el (gnus-forwarded-mark): New variable.
12457         (gnus-summary-prepare-threads): Use it.
12458         (gnus-summary-update-secondary-mark): Ditto.
12459         (gnus-newsgroup-forwarded): New variable.
12460
12461 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12462
12463         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
12464         (gnus-summary-very-wide-reply): New command and keystroke.
12465         (gnus-summary-very-wide-reply-with-original): Ditto.
12466
12467         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
12468         (gnus-score-adaptive): Use it.
12469
12470         * gnus-start.el (gnus-get-unread-articles): Clean up.
12471
12472 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12473
12474         * nnultimate.el (nnultimate-retrieve-headers): Work for other
12475         boards.
12476
12477 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
12478
12479         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
12480         * gnus-start.el (gnus-subscribe-newsgroup): use it.
12481
12482 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12483
12484         * nnultimate.el (nnultimate-retrieve-headers): Understand
12485         long-form month names.
12486
12487 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12488
12489         * gnus-sum.el (gnus-summary-show-all-headers):
12490         gnus-article-show-all-headers is broken. Use
12491         gnus-summary-toggle-header instead.
12492
12493         * mml2015.el (mml2015-gpg-extract-from): No error.
12494
12495 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12496         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
12497
12498         * mml2015.el (mml2015-gpg-extract-from): New function.
12499         (mml2015-gpg-verify): Use it.
12500         (mml2015-gpg-clear-verify): Use it.
12501
12502 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12503
12504         * message.el (message-setup-fill-variables): Use
12505         fill-paragraph-function.
12506         (message-fill-paragraph): Take an argument.
12507         (message-newline-and-reformat): Take another argument.
12508
12509 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12510
12511         * message.el (rmail-output): It is in rmailout.el not rmail.el.
12512
12513 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12514
12515         * message.el (message-forward): local-variable-p takes an extra
12516         argument in XEmacs.
12517
12518 2001-03-16  Simon Josefsson  <simon@josefsson.org>
12519
12520         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
12521         `nnimap-use-nov-p' (it really tested the negative).
12522         (nnimap-retrieve-headers): Use it.
12523
12524 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12525
12526         * message.el (message-generate-headers-first): Update doc.
12527
12528 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
12529         Trivial patch.
12530
12531         * gnus.el (gnus-summary-line-format): Typo.
12532
12533 2001-03-11  Simon Josefsson  <simon@josefsson.org>
12534
12535         * mailcap.el (mailcap-mime-data): Add application/sieve.
12536         (mailcap-mime-extensions): Add .siv, .xls.
12537
12538 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12539         From Christoph Conrad <christoph.conrad@gmx.de>
12540
12541         * gnus-score.el (gnus-summary-lower-thread): Typo.
12542
12543 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12544
12545         * message.el (message-forward-decoded-p): New variable.
12546         (message-forward-subject-author-subject): Use it.
12547         (message-make-forward-subject): Use it.
12548         (message-forward): Use it.
12549
12550         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
12551
12552         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
12553         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
12554
12555 ;;Has been fixed -- zsh.
12556 ;;2001-03-05  Dave Love  <fx@gnu.org>
12557 ;;
12558 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
12559 ;;      Move it after definition of mm-coding-system-p.
12560 ;;
12561 2001-03-01  Dave Love  <fx@gnu.org>
12562
12563         * mm-util.el (mm-inhibit-file-name-handlers): Add
12564         image-file-handler.
12565
12566 2001-02-11  Dave Love  <fx@gnu.org>
12567
12568         * message.el (message-signature-file): Fix doc, :type.
12569
12570 2001-02-08  Dave Love  <fx@gnu.org>
12571
12572         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
12573         (message-posting-charset): Defvar when compiling again.
12574         (rfc2047-encodable-p): Require message.
12575
12576         * gnus-sum.el (gnus-alter-articles-to-read-function):
12577         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
12578
12579 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12580
12581         * nnrss.el: New file.
12582
12583 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
12584         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12585
12586         * rfc2047.el (rfc2047-unfold-region): Fix arg of
12587         `skip-chars-forward'.
12588
12589 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12590
12591         * nndraft.el (nndraft-request-group): Restore auto save files if
12592         the original files do not exist.
12593
12594 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12595
12596         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
12597         SCORE paths.
12598
12599         * mm-decode.el (mm-dissect-buffer): Call
12600         mail-extract-address-components only if necessary.
12601
12602 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12603
12604         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
12605         directory part.
12606         (gnus-score-search-global-directories): Use file-directory-p.
12607
12608         * gnus-score.el (gnus-score-score-files-1): Use
12609         gnus-kill-files-directory.
12610         From Adrian Aichner <adrian@xemacs.org>.
12611
12612 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12613
12614         * gnus.el (charset): Move here from gnus-sum.el.
12615
12616 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12617
12618         * mml.el (mml-preview): Disable local map.
12619
12620         * gnus-sum.el (gnus-summary-make-menu-bar): Make
12621         gnus-article-post-menu here.
12622
12623         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
12624         if it has not been made.
12625
12626 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12627
12628         * gnus-art.el (gnus-article-describe-key): Map key to event.
12629         (gnus-article-describe-key-briefly): Ditto
12630
12631 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12632
12633         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
12634
12635 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12636         From Katsumi Yamaoka <yamaoka@jpl.org>.
12637
12638         * dgnushack.el (coerce, merge, subseq): defmacro.
12639
12640 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12641
12642         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
12643         A fake defalias in nndraft.el results a not-activated bug in
12644         uncompiled versions.
12645
12646 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
12647         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12648
12649         * gnus-util.el (gnus-split-references): Handle malformed References:.
12650
12651 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12652
12653         * gnus-art.el (gnus-article-mime-part-status): 1 part.
12654
12655 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12656         From NAGY Andras <nagya@inf.elte.hu>.
12657
12658         * gnus.el (gnus-parameters): Typo.
12659
12660 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12661
12662         * gnus.el (gnus-read-method): Remove redundancy.
12663
12664 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12665
12666         * nnslashdot.el (nnslashdot-backslash-url): New variable.
12667         (nnslashdot-request-list): Use it.
12668
12669 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12670
12671         * nnml.el (nnml-generate-active-info): Fix the case when there is
12672         no file.
12673
12674         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
12675         (gnus-summary-create-article): New function.
12676
12677         * gnus-group.el (gnus-group-mark-article-read): New function.
12678
12679         * gnus-msg.el (gnus-inews-do-gcc): Use it.
12680
12681         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
12682
12683 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12684
12685         * gnus-art.el (gnus-article-edit-done): Don't use
12686         gnus-article-edit-exit.
12687         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
12688
12689         * gnus.el (gnus-parameters): New variable.
12690         Suggested by NAGY Andras <nagya@inf.elte.hu>.
12691         (gnus-parameters-get-parameter): New function.
12692         (gnus-group-find-parameter): Use it.
12693
12694 2001-02-23  Simon Josefsson  <simon@josefsson.org>
12695
12696         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
12697         change of default value to `current'.
12698
12699 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12700
12701         * nneething.el (nneething-get-head): Insert unreadable file too.
12702
12703 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12704
12705         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
12706
12707         * webmail.el (webmail-type-definition): Deja is bought by google.
12708
12709 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12710
12711         * gnus-sum.el (gnus-fetch-headers): New function.
12712         (gnus-select-newsgroup): Use it.
12713         (gnus-summary-insert-articles): New function.
12714         (gnus-summary-insert-old-articles): New function.
12715         (gnus-summary-insert-new-articles): New function.
12716
12717         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
12718         (gnus-group-list-active): Ditto.
12719         * gnus-sum.el (gnus-set-mode-line): Ditto.
12720         (gnus-summary-read-group-1): Ditto.
12721
12722 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12723
12724         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
12725         current topic.
12726
12727 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12728
12729         * smiley.el (gnus-smiley-display): Don't do widening.
12730
12731         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
12732         within body.
12733
12734         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
12735
12736         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
12737         New variable.
12738         (gnus-mime-display-multipart-related-as-mixed): New variable.
12739         (gnus-mime-display-part): Use them.
12740
12741 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12742
12743         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
12744         something special.
12745
12746 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12747
12748         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
12749         (nnweb-request-article): Call reference if exists.
12750         (nnweb-type-definition): Dejanews is bought by google.com.
12751         Beta!
12752
12753 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12754
12755         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
12756
12757 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12758
12759         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
12760         gnus-article-sort-functions.
12761         (gnus-article-sort-functions): Doc fix.  Refer to
12762         gnus-thread-sort-functions.
12763
12764 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12765         From Paul Jarc <prj@po.cwru.edu>.
12766
12767         * message.el (message-get-reply-headers): More fixes.
12768
12769 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
12770         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12771
12772         * message.el (message-get-reply-headers): Fix bug with
12773         Mail-Followup-To/to-address interaction.
12774
12775 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12776
12777         * gnus-msg.el (gnus-configure-posting-styles): Match header in
12778         gnus-article-copy.
12779
12780 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12781
12782         * message.el (message-do-send-housekeeping): Rename to a better
12783         name.
12784
12785 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12786
12787         * message.el (message-cancel-news): Check article first, then ask
12788         yes or no.
12789
12790 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12791
12792         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
12793
12794 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12795
12796         * gnus-range.el (gnus-range-normalize): New function.
12797
12798 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
12799
12800         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
12801
12802 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12803
12804         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
12805
12806         * nnagent.el (nnagent-request-regenerate): New function.
12807
12808         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
12809
12810         * nnml.el (nnml-generate-nov-databases): Accept argument
12811         server. Don't open server if it is opened.
12812         (nnml-request-regenerate): Use it. Change to deffoo.
12813
12814 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12815         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12816
12817         * gnus.el (gnus-define-group-parameter): Fix.
12818
12819 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12820
12821         * gnus.el (gnus-define-group-parameter): Improved.
12822
12823         * gnus-sum.el (charset): Define parameter.
12824         (ignored-charsets): Ditto.
12825         (gnus-summary-setup-default-charset): Use them.
12826
12827         * gnus-start.el (gnus-read-descriptions-file): Use them.
12828
12829         * gnus-cus.el (gnus-group-parameters): Remove them.
12830
12831 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12832
12833         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
12834
12835 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12836
12837         * gnus-sum.el (gnus-summary-read-group-1): Remove
12838         gnus-summary-set-local-parameters.
12839         (gnus-summary-setup-buffer): Put it here.
12840
12841 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12842
12843         * gnus.el (to-address): Define parameter.
12844         (to-list): Ditto.
12845         * gnus-art.el (article-hide-boring-headers): Use them.
12846         * gnus-msg.el (gnus-post-news): Ditto.
12847         * gnus-cus.el (gnus-group-parameters): Remove them.
12848
12849 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12850
12851         * gnus-draft.el (gnus-draft-reminder): New function.
12852
12853         * gnus-art.el (gnus-sender-save-name): New function.
12854
12855 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12856
12857         * mm-util.el (mm-mime-charset): Error message.
12858
12859 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12860
12861         * message.el (message-check-news-body-syntax): Don't check mml lines.
12862
12863 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12864
12865         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
12866         subscribe.
12867
12868         * gnus-start.el (gnus-call-subscribe-functions): New function.
12869         (gnus-find-new-newsgroups): Use it.
12870         (gnus-ask-server-for-new-groups): Use it.
12871         (gnus-check-first-time-used): Use it.
12872         (gnus-subscribe-newsgroup-method): Grok a list of functions.
12873         (gnus-subscribe-options-newsgroup-method): Ditto.
12874         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
12875         return .
12876
12877 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12878
12879         * gnus-cus.el (gnus-score-customize): Doc fix.
12880
12881 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
12882
12883         * dgnushack.el (my-getenv): Typo.
12884
12885 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12886
12887         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
12888
12889 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12890
12891         * gnus-group.el (gnus-group-suspend): Offer save summaries.
12892
12893         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
12894         (gnus-treatment-function-alist): Use it.
12895         (article-remove-leading-whitespace): New function.
12896         (gnus-article-make-menu-bar): Use it.
12897
12898         * gnus-sum.el (gnus-summary-wash-empty-map): Add
12899         remove-leading-whitespace.
12900         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
12901         because of conflict.
12902
12903 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12904
12905         * Makefile.in: Hack generating gnus-load.el.
12906         * dgnushack.el: Ditto.
12907         * gnus-load.el: Remove it.
12908
12909 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12910
12911         * dgnushack.el : Add URLDIR.
12912
12913         * Makefile.in (EMACS_COMP): Ditto.
12914
12915 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12916
12917         * gnus-cus.el (gnus-score-customize): Error on no score file.
12918
12919 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12920
12921         * mm-decode.el (mm-merge-handles): New function.
12922
12923         * mm-view.el (mm-inline-message): Use it.
12924         (mm-view-message): Ditto.
12925
12926         * mm-partial.el (mm-inline-partial): Ditto.
12927
12928         * mm-extern.el (mm-inline-external-body): Ditto.
12929
12930         * gnus-art.el (gnus-mime-view-part): Ditto.
12931         (gnus-mime-view-part-as-type): Ditto.
12932         (gnus-mime-save-part-and-strip): Prevent users to strip in some
12933         cases.
12934
12935 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12936
12937         * message.el (message-cancel-news): Allow to shoot foot.
12938         (message-supersede): Ditto.
12939
12940 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
12941         Trivial patch.
12942
12943         * gnus-sum.el (gnus-simplify-subject-re): Use
12944         message-subject-re-regexp.
12945
12946 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12947
12948         * nnmail.el (nnmail-expiry-target-group): Bind
12949         nnmail-cache-accepted-message-ids to nil.
12950
12951         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
12952         coding system.
12953
12954 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12955
12956         * qp.el (quoted-printable-encode-region): Make sure characters are
12957         between 00 and FF.  Don't check charset.
12958
12959         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
12960         in Emacs 20.
12961         * rfc2047.el (rfc2047-q-encode-region): Ditto.
12962
12963 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12964
12965         * message.el (message-make-forward-subject): Argument decoded.
12966         (message-forward): Use it when digest.
12967
12968         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
12969         buffer.
12970
12971 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12972
12973         * message.el (message-generate-headers-first): Doc fix.
12974
12975 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12976
12977         * gnus-art.el (article-make-date-line): Error proof.
12978
12979 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12980
12981         * gnus-group.el (gnus-group-listing-limit): New variable.
12982         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
12983
12984         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
12985
12986 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12987
12988         * message.el (message-newline-and-reformat): Special case for
12989         breaking at BOL.
12990
12991 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
12992
12993         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
12994         message/rfc822.
12995
12996 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12997
12998         * message.el (message-encode-message-body): Don't insert
12999         Content-Type if it is inside a mail.
13000
13001 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13002
13003         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
13004         gnus-article-commands-menu.
13005
13006         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
13007         in Emacs.
13008
13009         * gnus-start.el (gnus-read-descriptions-file): Use
13010         gnus-group-name-charset and gnus-group-charset-alist.
13011
13012 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13013
13014         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
13015         active region.
13016
13017         * gnus-start.el (gnus-group-change-level): Remove from both
13018         gnus-zombie-list and gnus-killed-list.
13019
13020 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13021
13022         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
13023         gnus-subscribe-topics.
13024
13025         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
13026
13027 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13028
13029         * gnus-art.el (gnus-article-make-menu-bar): Make
13030         gnus-article-post-menu.
13031
13032         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
13033
13034         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
13035
13036         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
13037
13038         * message.el (message-mode-menu): Ditto.
13039
13040         * gnus-art.el (defvar): eval-when-compile.
13041
13042 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13043
13044         * gnus-agent.el (gnus-agentize): Fix doc.
13045
13046 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
13047
13048         * mml.el (mml-preview): Bind `q'.
13049
13050 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13051
13052         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
13053
13054 2001-01-31  Dave Love  <fx@gnu.org>
13055
13056         * mm-util.el (mm-mime-mule-charset-alist)
13057         (mm-find-mime-charset-region): Consider mule-utf-8.
13058
13059 2001-01-31  Dave Love  <fx@gnu.org>
13060
13061         * gnus-art.el (gnus-article-x-face-command)
13062         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
13063         :version.
13064
13065 2001-01-26  Dave Love  <fx@gnu.org>
13066
13067         * mm-util.el (mm-multibyte-string-p): New.
13068
13069 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
13070 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
13071 ;;      string-as-multibyte on class.  Clarify line-folding.
13072         (quoted-printable-encode-string): Make temp buffer inherit
13073         string's multibyteness.
13074
13075 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
13076
13077         * nnheader.el (toplevel): Don't require `gnus-util' at
13078         compile-time; this creates a circular dependency, and prevents
13079         a bootstrap.
13080
13081 2001-01-22  Andreas Schwab  <schwab@suse.de>
13082
13083         * nnheader.el (gnus-delete-line): Autoload it as a macro.
13084
13085 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13086
13087         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
13088
13089         * gnus-art.el (article-hide-list-identifiers): Ditto.
13090
13091         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
13092
13093 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13094
13095         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
13096
13097         * gnus-art.el (article-hide-list-identifiers): Similar.
13098
13099 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
13100
13101         * nnmail.el (nnmail-remove-list-identifiers): Improved.
13102
13103 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13104
13105         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
13106
13107 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13108
13109         * gnus-util.el (gnus-string-equal): New function.
13110
13111         * gnus-art.el (article-hide-boring-headers): Use it.
13112
13113 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
13114
13115         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
13116
13117 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13118
13119         * gnus-msg.el (gnus-msg-mail): Support switch-action.
13120
13121 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13122
13123         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
13124         command if there is not last-saver.
13125
13126 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13127
13128         * nntp.el (nntp-open-connection): 201 is possible.
13129
13130 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13131
13132         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
13133         (rfc2047-charset-encoding-alist): Add big5.
13134
13135 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13136
13137         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
13138         (gnus-agent-remove-server): Ditto.
13139         (autoload): gnus-server-update-server.
13140
13141         * gnus-srvr.el (gnus-server-line-format): Add %a.
13142         (gnus-server-line-format-alist): Add gnus-tmp-agent.
13143         (gnus-server-insert-server-line): Use it.
13144
13145 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13146
13147         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
13148         GB2312 and Big5.
13149
13150 2001-01-24  Simon Josefsson  <sj@extundo.com>
13151
13152         * mail-source.el (mail-sources): Add :program specifier to IMAP
13153         mail source.
13154         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
13155
13156 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13157
13158         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
13159
13160 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13161
13162         * nntp.el (nntp-wait-for): Return the success code.
13163         (nntp-open-connection): Use it.
13164
13165 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13166
13167         * gnus-int.el (gnus-check-server): Allow breaking the opening.
13168
13169 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13170
13171         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
13172
13173 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13174
13175         * gnus-sum.el (gnus-summary-print-article): Take one prefix
13176         argument. Allow to print several articles in one file.
13177
13178 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13179
13180         * webmail.el (webmail-type-definition): netaddress changes.
13181
13182 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13183
13184         * gnus.el: Fix copyright. Remove trailing spaces.
13185
13186         * message.el (message-forward): Use mule4.
13187
13188 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13189
13190         * mm-util.el (mm-string-as-unibyte): New function.
13191
13192         * message.el (message-forward): Use it.
13193
13194 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13195
13196         * message.el (message-cite-original-without-signature): Don't peel
13197         off the blank line.
13198         (message-get-reply-headers): Add Cc if it is not in follow-to.
13199
13200 2001-01-20  Simon Josefsson  <sj@extundo.com>
13201
13202         * mm-decode.el (mm-handle-multipart-from): Add.
13203         (mm-dissect-buffer): Save From: header value.
13204         (mm-security-from): Remove.
13205         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
13206
13207         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
13208         instead of `mml-security-from'.  Protect null from value.
13209
13210 2001-01-20  Simon Josefsson  <sj@extundo.com>
13211
13212         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
13213         application/vnd.ms-excel attachments.
13214
13215 2001-01-19  Simon Josefsson  <sj@extundo.com>
13216
13217         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
13218
13219 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13220
13221         * message.el (message-ignored-mail-headers): Ditto.
13222
13223 2001-01-19  Simon Josefsson  <sj@extundo.com>
13224
13225         * message.el (message-ignored-news-headers): Only search beginning
13226         of line.
13227
13228 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
13229         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
13230
13231         * message.el (message-send-mail): Content-Type may not be there.
13232
13233 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13234
13235         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
13236         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
13237
13238         * gnus-art.el (article-display-x-face): Insert X-Face if there is
13239         not.
13240
13241 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13242
13243         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
13244         non-native groups.
13245
13246 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13247
13248         * message.el (message-yank-original): Understand
13249         universal-argument.
13250
13251 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13252
13253         * gnus-art.el (gnus-boring-article-headers): Add to-address.
13254         (article-hide-boring-headers): Ditto.
13255
13256         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
13257
13258 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13259
13260         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
13261         one.
13262
13263 2001-01-16  Simon Josefsson  <simon@josefsson.org>
13264
13265         * message.el (message-make-in-reply-to): Add comment to message-id
13266         (old syntax, see 2000-08-02 change).
13267
13268 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13269
13270         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
13271         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
13272         (gnus-button-reply): Ditto.
13273
13274 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13275
13276         * gnus-art.el (article-display-x-face): Fix.
13277
13278 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13279
13280         * gnus-art.el (article-display-x-face): Use
13281         gnus-original-article-buffer.
13282
13283 2001-01-15  Jack Twilley  <jmt@tbe.net>
13284
13285         * message.el (message-add-header): Move to point-max.
13286
13287 2001-01-15  Simon Josefsson  <simon@josefsson.org>
13288
13289         * smime.el (smime-CA-directory, smime-CA-file): Change default to
13290         nil, improve documentation.
13291         (smime-certificate-directory): Comment out false hints (until it
13292         is implemented).
13293
13294         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
13295         there aren't any keys.
13296         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
13297         verify certificate.  Default is changed to only check integrity.
13298         Improved security status texts.  If a certificate doesn't contain
13299         a email address, don't fail.
13300
13301         * smime.el (smime-noverify-region):
13302         (smime-noverify-buffer): New functions.  Verifies integrity only.
13303
13304 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13305
13306         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
13307
13308 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13309
13310         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
13311         (gnus-remove-some-windows): Ditto.
13312
13313 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13314
13315         * gnus-art.el (article-make-date-line): 11th.
13316
13317 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13318
13319         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
13320         (mml2015-gpg-sign): Ditto.
13321
13322 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13323
13324         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
13325         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
13326
13327 2001-01-08  Dave Love  <fx@gnu.org>
13328
13329         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
13330         single character.
13331
13332         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
13333
13334         * message.el: Doc and message fixes.
13335         (message-send-rename-function)
13336         (message-make-forward-subject-function)
13337         (message-send-mail-function, message-reply-to-function)
13338         (message-wide-reply-to-function, message-followup-to-function)
13339         (message-distribution-function, message-auto-save-directory): Fix
13340         :type.
13341
13342         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
13343         proceeding after warnings.  Amend multipart warning message.
13344
13345 2001-01-04  Dave Love  <fx@gnu.org>
13346
13347         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
13348         compiling.
13349         (gnus-make-directory): Require nnmail.
13350
13351         * mm-decode.el (mm-inline-media-tests): Add
13352         image/x-portable-bitmap.
13353         (mm-get-image): Grok pbm.
13354
13355 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
13356
13357         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
13358
13359 2001-01-09  Didier Verna  <didier@xemacs.org>
13360
13361         * dgnushack.el (dgnushack-compile): give a dummy value to
13362         `gnus-xmas-glyph-directory' for the time of compilation.
13363         * gnus-agent.el: moved some XEmacs specific hook add-ons from
13364         `gnus-xmas-[re]define' to avoid loosing user custom settings.
13365         * gnus-art.el: ditto.
13366         * gnus-group.el: ditto.
13367         * gnus-salt.el: ditto.
13368         * gnus-sum.el: ditto.
13369         * gnus-topic.el: ditto.
13370         * gnus-xmas.el (gnus-xmas-define): see above.
13371         * gnus-xmas.el (gnus-xmas-redefine): see above.
13372         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
13373         non-continuable error when the directory can't be found.
13374
13375 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13376
13377         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
13378         handle.
13379         * gnus-art.el (gnus-mime-view-part): Copy it.
13380         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
13381
13382 2001-01-09  Michael Downes  <mjd@ams.org>
13383
13384         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
13385
13386 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13387
13388         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
13389         orig-file. Use ',source.
13390
13391 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13392
13393         * gnus-xmas.el (gnus-xmas-modeline-glyph):
13394         (gnus-xmas-group-startup-message):
13395         Detect gnus-xmas-glyph-directory when it is nil.
13396
13397 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13398
13399         * pop3.el (pop3-get-message-count): Andrew Innes
13400         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
13401
13402 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13403
13404         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
13405
13406         * time-date.el (time-to-number-of-days): New function.
13407
13408 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
13409         Trivial patch.
13410
13411         * nnslashdot.el (nnslashdot-request-list): Always get the right
13412         sid.
13413
13414 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13415
13416         * message.el (message-minibuffer-local-map): New keymap.
13417         (message-read-from-minibuffer): Use it.
13418         * gnus-msg.el (gnus-summary-resend-message): Use it
13419
13420 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13421
13422         * gnus-start.el (gnus-display-time-event-handler): New function.
13423         (gnus-after-getting-new-news-hook): Use it.
13424
13425 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13426
13427         * message.el (message-ignored-mail-headers): Add draft header.
13428
13429 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13430
13431         * gnus-sum.el (gnus-summary-expire-articles): Don't save
13432         excursion.
13433
13434         * nnslashdot.el (nnslashdot-request-list): Get the right year.
13435
13436 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
13437         A revoked patch.
13438
13439         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
13440
13441 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13442
13443         * qp.el (quoted-printable-decode-region): Don't backward-char.
13444
13445 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13446
13447         * gnus-draft.el: Mark articles as replied.
13448
13449         * gnus-sum.el (gnus-summary-add-mark): New function.
13450
13451         * gnus-group.el (gnus-add-mark): New function.
13452
13453         * gnus-sum.el (gnus-summary-buffer-name): New function.
13454         (gnus-summary-setup-buffer): Use it.
13455
13456         * gnus-draft.el: Set things up with the right post method and
13457         stuff.
13458
13459         * message.el (message-ignored-news-headers): Remove X-Draft-From.
13460
13461         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
13462
13463         * gnus.el (gnus-draft-meta-information-header): New variable.
13464
13465 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13466
13467         * gnus-art.el (gnus-treatment-function-alist): Move the date
13468         functions before the header sorting functions.
13469
13470         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
13471
13472         * dgnushack.el (dgnushack-compile): Message whether there is w3.
13473         Don't (push "/usr/share/emacs/site-lisp" load-path).
13474
13475         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
13476         to empty fill prefixes.
13477
13478 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13479
13480         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
13481         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
13482
13483 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13484
13485         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
13486
13487         * nnml.el (autoload): Move to nnheader.el.
13488
13489         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
13490         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
13491         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
13492         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
13493
13494 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13495
13496         * gnus-art.el (article-make-date-line): Get the hours right.
13497         (gnus-ignored-headers): More hiding.
13498
13499         * nnmail.el (nnmail-expiry-wait): Not an integer.
13500
13501         * message.el (message-goto-body): Only expand abbrev when called
13502         interactively.
13503         (message-make-lines): Use it.
13504
13505 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13506
13507         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
13508
13509 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13510
13511         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
13512         include the expunged articles.
13513
13514         * gnus-group.el (gnus-group-sort-by-server): New function.
13515
13516         * gnus.el (gnus-method-to-server-name): New function.
13517         (gnus-group-prefixed-name): Use it.
13518
13519         * gnus-group.el (gnus-group-sort-function): Doc fix.
13520         (gnus-group-sort-groups-by-server): New command.
13521
13522 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13523
13524         * gnus-art.el (gnus-treat-date-english): New variable.
13525         (article-date-english): New command.
13526         (gnus-english-month-names): New variable.
13527         (article-make-date-line): Do 'english.
13528
13529         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
13530         after the fill prefix.
13531
13532         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
13533         score...".
13534
13535         * gnus-art.el (gnus-ignored-headers): Hide more headers.
13536
13537         * message.el (message-mode-map): Bind comment-region.
13538
13539         * gnus-art.el (gnus-mime-display-part): Let w3 display
13540         multipart/related.
13541
13542         * mm-bodies.el (mm-long-lines-p): New function.
13543         (mm-body-encoding): Use it.
13544         (mm-body-encoding): Encode articles with lines longer than 1000
13545         characters.
13546
13547 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13548
13549         * mm-util.el (mm-enable-multibyte): Use
13550         default-enable-multibyte-characters.
13551         (mm-enable-multibyte-mule4): Ditto.
13552         (mm-disable-multibyte): Test XEmacs.
13553         (mm-disable-multibyte-mule4): Ditto.
13554         (mm-with-unibyte-current-buffer): Simplified.
13555         (mm-with-unibyte-current-buffer-mule4): Ditto.
13556
13557 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13558
13559         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
13560
13561         * nnheader.el (nnheader-string-as-multibyte): New alias.
13562
13563         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
13564
13565         * gnus-uu.el (gnus-message-process-mark): New function.
13566         (gnus-uu-mark-by-regexp): Use it.
13567         (gnus-new-processable): New function.
13568
13569 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
13570          Trivial patch.
13571
13572         * gnus-sum.el (gnus-no-mark): New variable.
13573
13574 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13575
13576         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
13577         backslashes.
13578
13579 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13580
13581         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
13582         definition.
13583
13584 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13585
13586         * dgnushack.el (dgnushack-compile): elc is in the current directory.
13587
13588         * qp.el (quoted-printable-encode-region): Don't check multibyte in
13589         XEmacs.
13590
13591 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
13592         Trivial patch.
13593
13594         * mml.el (mml-read-tag): Save tag location.
13595
13596 2000-12-25  Simon Josefsson  <simon@josefsson.org>
13597
13598         * starttls.el: Sync with Emacs 21.
13599
13600 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13601
13602         * message.el (message-mail): Support yank-action.
13603
13604         * message.el (message-setup): Revoke the last change.
13605
13606 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13607
13608         * message.el (message-setup): Use cons. Suggested by Johan Vromans
13609         <jvromans@squirrel.nl>.
13610
13611 2000-12-24  Simon Josefsson  <sj@extundo.com>
13612
13613         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
13614         mailing list junk at end of part.
13615
13616 2000-12-23  Simon Josefsson  <sj@extundo.com>
13617
13618         * nnimap.el (nnimap-expiry-target): New function.
13619         (nnimap-request-expire-articles): Use it.
13620
13621 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13622
13623         * gnus.el (gnus-group-parameters-more): New variable.
13624         * gnus-cus.el (gnus-group-customize): Use it.
13625
13626         * gnus.el (gnus-define-group-parameter): New macro.
13627         (auto-expire): Use it
13628         (total-expire): Use it.
13629         * gnus-art.el (banner): Use it.
13630
13631         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
13632         <ljz@asfast.com>.
13633
13634 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13635
13636         * gnus-topic.el (gnus-topic-create-topic): Use list.
13637
13638         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
13639         before binding gnus-default-article-saver.
13640
13641         * gnus-sum.el (gnus-summary-save-article):
13642         (gnus-summary-pipe-output):
13643         (gnus-summary-save-article-mail):
13644         (gnus-summary-save-article-rmail):
13645         (gnus-summary-save-article-file):
13646         (gnus-summary-write-article-file):
13647         (gnus-summary-save-article-body-file): Ditto.
13648
13649         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
13650
13651 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13652
13653         * gnus-art.el (gnus-mime-security-button-map):
13654         (gnus-mime-button-map): Add parent.
13655
13656 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13657
13658         * messagexmas.el (message-xmas-redefine): New function.
13659
13660         * message.el: Use it.
13661
13662         * gnus-art.el (gnus-article-check-hidden-text): Return t.
13663
13664         * gnus-util.el (gnus-remove-text-properties-when): Return t.
13665
13666 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13667
13668         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
13669         malformatted messages.
13670
13671 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13672
13673         * mm-util.el (mm-image-load-path): New function.
13674
13675         * gnus-group.el (gnus-group-make-tool-bar): Use it.
13676
13677         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
13678
13679         * message.el (message-tool-bar-map): Use it.
13680
13681         * Makefile.in (install-el): New rule.
13682
13683 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13684
13685         * gnus-art.el (article-treat-dumbquotes): Quote \.
13686
13687 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13688
13689         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
13690         Emacs 20 runs on a terminal.
13691
13692 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13693
13694         * gnus-msg.el (gnus-bug): Revert to save-excursion.
13695
13696         * mml.el (gnus-add-minor-mode): Autoload.
13697
13698         * message.el (message-forward): Save-restriction.
13699
13700 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13701
13702         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
13703         Paul Stevenson <p.stevenson@surrey.ac.uk>
13704
13705 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13706
13707         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
13708
13709         * mml.el (gnus-ems): Don't require.
13710
13711         * gnus.el (gnus-decode-rfc1522): Removed.
13712         (gnus-set-text-properties): Define.
13713
13714 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13715
13716         * gnus-art.el (gnus-mime-*): handle may be nil.
13717
13718         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
13719
13720         * gnus.el (gnus-group-remove-excess-properties): Not defined
13721         in gnus-xmas.
13722
13723 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13724
13725         * message.el (message-mail-user-agent): Add :version.
13726
13727 2000-12-21  Miles Bader  <miles@gnu.org>
13728
13729         * message.el (message-mode): Set `comment-start' to the  yank prefix.
13730
13731 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13732
13733         * message.el (message-mail-user-agent): New variable.
13734         (message-setup): Renamed to message-setup-1. Support
13735         mail-user-agent.
13736         (message-mail-user-agent): New function.
13737         (message-mail): Use it.
13738         (message-reply): Use it.
13739         (message-resend): Use it.
13740         (message-mail-other-window): Use it.
13741         (message-mail-other-frame): Use it.
13742
13743         * gnus-msg.el (gnus-bug): Support mail-user-agent.
13744
13745 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13746
13747         * message.el (message-tool-bar-map): Simplify.
13748         (message-narrow-to-head-1): New function.
13749         (message-narrow-to-head): Use it.
13750         (message-reply): Ditto.
13751         (message-cancel-news): Ditto.
13752         (message-supersede): Ditto.
13753         (message-make-forward-subject): Ditto.
13754         (message-bounce): Ditto.
13755
13756 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13757
13758         * uudecode.el (uudecode-decode-region-external): make-temp-file
13759         may not be defined.
13760
13761         * binhex.el (defalias): eval-and-compile.
13762
13763         * message.el (message-tool-bar-map): New function.
13764         (message-mode): Use it.
13765
13766 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13767
13768         * nntp.el (nntp-find-connection): Remove the entry.
13769         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
13770
13771 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13772
13773         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
13774
13775         * message.el (message-forward): Copy buffer in unibyte mode.
13776
13777 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13778
13779         * message.el (message-make-forward-subject): Don't widen. Decode.
13780         (message-forward): Don't decode subject.
13781
13782 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
13783
13784         * qp.el (quoted-printable-encode-region): Upcase QP.
13785
13786 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13787
13788         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
13789         mail-extract-a-c instead. Don't depend on Gnus.
13790
13791         * mml.el (gnus-ems): Require it.
13792
13793         * gnus-msg.el (gnus-summary-mail-forward):
13794
13795         * message.el (message-forward):  Move mime-to-mml here.
13796
13797 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13798
13799         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
13800         * gnus-art.el (gnus-insert-mime-button): Simplify.
13801         (gnus-mime-display-alternative): Ditto.
13802         (gnus-insert-mime-security-button): Ditto.
13803
13804 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13805
13806         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
13807         text-property-not-all doesn't return nil when start=mark(end).
13808         (gnus-remove-text-properties-when): Ditto.
13809
13810 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13811
13812         * gnus-start.el (gnus-group-change-level): Remove group from
13813         gnus-active-hashtb if real killed.
13814
13815 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13816
13817         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
13818         (gnus-mime-display-alternative): Ditto.
13819         (gnus-insert-mime-security-button): Ditto.
13820
13821 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13822
13823         * gnus-start.el (gnus-group-change-level): Don't add it into
13824         killed-list if it was killed.
13825
13826 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13827
13828         * nnmbox.el (nnmbox-file-coding-system): Use binary.
13829         (nnmbox-active-file-coding-system): Ditto.
13830
13831         * gnus-cus.el (gnus-group-parameters): Add posting-style.
13832
13833 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13834
13835         * gnus.el (gnus-version):
13836         (gnus-version-number): Set to Oort Gnus 0.01.
13837
13838         * gnus-art.el (gnus-mime-security-button-map):
13839         (gnus-insert-mime-security-button): Fix for Emacs21.
13840
13841 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13842
13843         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
13844         easymenu, because XEmacs doesn't understand :help.
13845
13846         * mm-uu.el: Require binhex.
13847
13848 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13849
13850         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
13851
13852 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13853
13854         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
13855
13856 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
13857
13858         * *.xpm, *.pbm: Convert icons icons to size 24x24.
13859
13860 2000-12-18  Dave Love  <fx@gnu.org>
13861
13862         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
13863         (unused).
13864
13865 2000-12-13  Miles Bader  <miles@gnu.org>
13866
13867         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
13868         to t, so that we don't get stuck while trying to smilefy
13869         intangible text.
13870
13871 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
13872
13873         * smiley-ems.el (smiley-regexp-alist): Make regexps match
13874         at the end of the buffer.
13875         (smiley-region): In the loop, move to the end of the submatch
13876         matching the smiley instead of using the end of the match
13877         of the whole regexp.
13878
13879 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
13880
13881         * message.el (message-mode): Doc fix.
13882
13883 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
13884
13885         * smiley-ems.el (smiley-region): Doc fix.
13886
13887 2000-12-11  Miles Bader  <miles@gnu.org>
13888
13889         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
13890         bottom line visible, check to see if it's partially obscured, and
13891         if so, either scroll one more line to make it fully visible, or
13892         revert to showing the second line from the top.
13893
13894 2000-12-07  Dave Love  <fx@gnu.org>
13895
13896         * mailcap.el (mailcap-download-directory)
13897         * gnus-audio.el (gnus-audio-directory)
13898         * smiley-ems.el (smiley-data-directory): Fix :type.
13899
13900 2000-11-30  Dave Love  <fx@gnu.org>
13901
13902         * message.el (message-auto-save-directory): Use
13903         file-name-as-directory.
13904         (message-set-auto-save-file-name): Create
13905         message-auto-save-directory if necessary.
13906         (message-replace-chars-in-string): Removed -- unused.
13907         (message-mail-alias-type): Customize.
13908         (message-headers): Remove duplicate defgroup.
13909
13910 2000-11-29  Dave Love  <fx@gnu.org>
13911
13912         * qp.el (quoted-printable-decode-region): Use error, not message
13913         to report malformed text (like base64).  Amend message.
13914
13915 2000-11-29  Miles Bader  <miles@gnu.org>
13916
13917         * message.el (message-header-lines): Fontify tag.
13918
13919 2000-11-27  Dave Love  <fx@gnu.org>
13920
13921         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
13922         compiler warning.
13923
13924 ;2000-11-26  Dave Love  <fx@gnu.org>
13925 ;
13926 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
13927 ;
13928 2000-11-23  Dave Love  <fx@gnu.org>
13929
13930         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
13931
13932         * mm-uu.el (uudecode): Require.
13933         (uudecode-decode-region, uudecode-decode-region-external): Don't
13934         autoload.
13935         (mm-uu-copy-to-buffer): Doc fix.
13936         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
13937         type fix.
13938
13939         * mailcap.el: Doc fixes.
13940         (mailcap-mime-data): Various adjustments.
13941         (mailcap): New group.
13942         (mailcap-download-directory): Customize.
13943         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
13944         (mailcap-temporary-directory): Deleted (unused).
13945         (mailcap-unescape-mime-test): Simplify slightly.
13946         (mailcap-viewer-passes-test): Use functionp.
13947         (mailcap-command-p): Aliased to executable-find.
13948
13949         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
13950         default-enable-multibyte-characters is nil.
13951
13952 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
13953
13954         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
13955
13956 2000-11-21  Dave Love  <fx@gnu.org>
13957
13958         * gnus-art.el (gnus-mime-button-map): Don't inherit from
13959         gnus-article-mode-map.
13960 ;       (gnus-mime-button-menu): Use mouse-set-point.
13961         (gnus-insert-mime-button, gnus-mime-display-alternative)
13962         (gnus-mime-display-alternative): Don't use local-map property.
13963
13964 2000-11-17  Dave Love  <fx@gnu.org>
13965
13966         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
13967         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
13968         and make-temp-file.
13969         (uudecode-decode-region): Doc fix.
13970
13971 2000-11-14  Dave Love  <fx@gnu.org>
13972
13973         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
13974         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
13975         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
13976         New files, derived from the XPMs.
13977
13978 2000-11-10  Dave Love  <fx@gnu.org>
13979
13980         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
13981         (gnus-agent-lib-file, gnus-agent-load-alist)
13982         (gnus-agent-save-alist, gnus-agent-article-name): Use
13983         expand-file-name.
13984
13985         * gnus-group.el (gnus-group-name-charset-method-alist): Add
13986         :version.
13987         (nnkiboze-score-file): Defvar when compiling.
13988
13989         * gnus-start.el (gnus-read-newsrc-file): Add :version.
13990
13991         * gnus-art.el (gnus-article-banner-alist)
13992         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
13993         (gnus-article-date-lapsed-new-header)
13994         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
13995         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
13996         (gnus-treat-strip-headers-in-body)
13997         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
13998         (gnus-treat-translate): Add :version.
13999         (gnus-article-mime-part-function): Fix defcustom.
14000
14001         * nnmail.el (nnmail-expiry-target)
14002         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
14003         (nnmail-split-header-length-limit): Add :version.
14004
14005         * gnus-sum.el (gnus-auto-expirable-marks)
14006         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
14007         (gnus-extra-headers, gnus-ignored-from-addresses)
14008         (gnus-newsgroup-ignored-charsets)
14009         (gnus-group-highlight-words-alist)
14010         (gnus-summary-show-article-charset-alist): Add :version.
14011
14012         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
14013         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
14014         files, converted from the XPMs.
14015
14016         * gnus-cache.el (gnus-cache-active-file): Don't use
14017         file-name-as-directory on directory.
14018         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
14019         use file-name-as-directory on directory.
14020
14021         * time-date.el (timezone-make-date-arpa-standard): Autoload.
14022         (date-to-time): Use it.
14023
14024 ;       * message.el (message-mode) <adaptive-fill-regexp>:
14025 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
14026 ;       (message-newline-and-reformat): Likewise.
14027         (message-forward-as-mime, message-forward-ignored-headers)
14028         (message-buffer-naming-style, message-default-charset)
14029         (message-dont-reply-to-names, message-send-mail-partially-limit):
14030         Add :version.
14031
14032         * mm-util.el: Doc fixes.
14033         (mm-mime-charset): Don't use the raw result of
14034         mm-preferred-coding-system.
14035         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
14036         (mm-with-unibyte): Simplify.
14037
14038         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
14039         concat.
14040
14041         * pop3.el (pop3-version): Deleted.
14042         (pop3-make-date): New function, avoiding message-make-date.
14043         (pop3-munge-message-separator): Use it.
14044
14045 2000-11-09  Dave Love  <fx@gnu.org>
14046
14047         * gnus-group.el (gnus-group-make-directory-group)
14048         (gnus-group-fetch-faq): Use expand-file-name.
14049         (gnus-group-fetch-faq): Simplify completing-read form.
14050
14051         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
14052         test for Mule.
14053
14054         * message.el (tool-bar-map): Defvar when compiling.
14055
14056         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
14057         (gnus-tm-lisp-directory): Deleted.
14058         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
14059         (featurep 'xemacs).
14060         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
14061         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
14062         version numbers from file names.
14063
14064 2000-11-08  Dave Love  <fx@gnu.org>
14065
14066         * mm-view.el: Use featurep for XEmacs test.
14067         (mm-inline-message): Test for `remove-specifier'; don't use
14068         condition-case.
14069
14070         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
14071
14072         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
14073         (gnus-score-find-bnews): Don't concat "".
14074
14075         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
14076         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
14077         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
14078         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
14079
14080         * gnus-sum.el: Put some defvars in eval-when-compile.
14081         (gnus-summary-mode-hook): Add :options.
14082         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
14083         (gnus-summary-tool-bar-map): New variable.
14084         (gnus-summary-make-tool-bar): New function.
14085         (gnus-summary-mode): Put kill-all-local-variables first.
14086
14087         * gnus-group.el (gnus-group-toolbar-map): New variable.
14088         (gnus-group-make-tool-bar): Rewritten.
14089         (gnus-group-mode): Put kill-all-local-variables first.
14090
14091         * rfc2047.el: Require gnus-util.
14092
14093         * nnml.el (gnus-sorted-intersection): Autoload.
14094
14095         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
14096         Put some defvars in eval-when-compile.
14097         (gnus-intersection, gnus-sorted-complement):  Autoload.
14098
14099         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
14100
14101         * mm-encode.el (mm-body-7-or-8): Autoload.
14102
14103         * mm-decode.el (mm-insert-inline): Autoload.
14104
14105         * mml.el:
14106         * message.el: Put some defvars in eval-when-compile.
14107
14108         * gnus-msg.el: Put some defvars in eval-when-compile.
14109         (gnus-msg-mail): Move after gnus-setup-message.
14110
14111         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
14112
14113 2000-11-07  Dave Love  <fx@gnu.org>
14114
14115         * gnus-util.el (nnheader): Don't require message (recursive
14116         autoload).
14117
14118         * uudecode.el: Avoid compiler warnings.
14119
14120         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
14121         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
14122
14123 2000-11-06  Dave Love  <fx@gnu.org>
14124
14125         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
14126
14127         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
14128         (uudecode-char-int): New alias, replacing char-int.
14129         (uudecode-decode-region): Don't call buffer-disable-undo.
14130
14131 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
14132 ;       (mm-uu-configure-list): Doc fix.
14133 ;
14134 ;       * earcon.el (running-xemacs): Don't define.
14135 ;
14136 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
14137 ;
14138 ;       * message.el (message-font-lock-keywords): Match a final newline
14139 ;       to help font-lock's multiline support.
14140 ;
14141 2000-11-03  Dave Love  <fx@gnu.org>
14142
14143         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
14144
14145         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
14146         name.
14147
14148         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
14149         <banner>: Fix custom type, doc.
14150
14151         * mm-decode.el (mm-display-external): Space-prefix temp buffer
14152         name.  Don't disable undo explicitly.
14153
14154 ;2000-11-02  Dave Love  <fx@gnu.org>
14155 ;
14156 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
14157 ;       cite-prefix.
14158
14159 2000-11-01  Dave Love  <fx@gnu.org>
14160
14161         * rfc2047.el (base64): Require unconditionally.
14162         (message-posting-charset): Defvar when compiling.
14163         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
14164         message.
14165
14166         * gnus-sum.el (nnoo): Require.
14167         (mm-uu-dissect): Autoload.
14168
14169         * mml.el (mml-parse-1): Clarify message.
14170         (mml-minibuffer-read-type): Use mailcap-mime-types.
14171
14172 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
14173
14174         * mml.el: Fix a typo in the requiring of CL.
14175
14176 2000-11-01  Dave Love  <fx@gnu.org>
14177
14178         * utf7.el: Require cl when compiling.
14179
14180         * binhex.el: Use (featurep 'xemacs).
14181         (binhex-char-int): New alias, replacing char-int.  Change callers.
14182         (binhex-decode-region): Simplify work buffer code.
14183         (binhex-decode-region-external): Use expand-file-name, not concat.
14184
14185 2000-10-30  Dave Love  <fx@gnu.org>
14186
14187         * gnus-art.el: Fix 2000-10-27 change properly.
14188
14189 2000-10-28  Miles Bader  <miles@gnu.org>
14190
14191         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
14192
14193 2000-10-27  Dave Love  <fx@gnu.org>
14194
14195         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
14196         strings.
14197         (gnus-group-make-tool-bar): New function.
14198         (gnus-group-mode): Use it.
14199
14200         * message.el (message-mode-menu): Add some :help strings.
14201         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
14202         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
14203
14204         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
14205         * describe-group.xpm, get-news.xpm, kill-group.xpm:
14206         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
14207
14208         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
14209         display-graphic-p here.
14210
14211 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
14212
14213         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
14214         of the `gnus-xemacs' variable, as the latter has been removed.
14215         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
14216         * gnus-art.el (gnus-treat-display-xface)
14217         (gnus-treat-display-smileys, gnus-treat-display-picons)
14218         (gnus-article-read-summary-keys): Likewise.
14219
14220 2000-10-26  Dave Love  <fx@gnu.org>
14221
14222         (defvar): Use rmail-spool-directory unconditionally.
14223
14224 2000-10-18  Dave Love  <fx@gnu.org>
14225
14226         * mm-bodies.el (mm-uu-decode-function)
14227         (mm-uu-binhex-decode-function): Defvar when compiling.
14228
14229         * gnus-nocem.el (gnus-nocem-issuers): Update.
14230         (gnus-nocem-check-from): New option.
14231         (gnus-nocem-scan-groups): Use it.
14232         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
14233         (gnus-nocem-check-article-limit): Add :version.
14234
14235 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
14236
14237         * ietf-drums.el (mm-util): Require CL when compiling.
14238
14239 2000-10-15  Dave Love  <fx@gnu.org>
14240
14241         * qp.el: Require mm-util.
14242
14243 2000-10-13  Dave Love  <fx@gnu.org>
14244
14245         * qp.el (quoted-printable-decode-region): Avoid invalid
14246         coding-systems.
14247
14248 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
14249
14250         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
14251         to a recursive load.
14252
14253 2000-10-12  Dave Love  <fx@gnu.org>
14254
14255         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
14256
14257         * gnus.el (gnus-group-startup-message): Check for PBM image.
14258
14259 2000-10-09  Dave Love  <fx@gnu.org>
14260
14261         * mail-source.el (mail-source-fetch-imap): Bind
14262         default-enable-multibyte-characters rather than using
14263         mm-disable-multibyte.
14264
14265 2000-10-05  Dave Love  <fx@gnu.org>
14266
14267         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
14268         Autoload.
14269         (quoted-printable-decode-region):  Rename arg which confused
14270         charset with coding-system.  Don't use nonascii-insert-offset.
14271         Coding-system encode the region initially.  Don't recognize `=='
14272         as valid QP.  Coding-system decode the region finally.
14273         (quoted-printable-decode-string): Rename arg which confused
14274         charset with coding-system.
14275
14276         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
14277         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
14278         mm-encode-coding-region.
14279         (mm-decode-body, mm-decode-string): Rename variables which
14280         confused charset with coding-system.
14281         (binhex-decode-region): Don't autoload.
14282         (mm-body-encoding): Require message.
14283         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
14284         cond branches.
14285
14286         * gnus-art.el (article-de-quoted-unreadable)
14287         (article-de-base64-unreadable): Fold search case
14288         rather than downcasing string.  Apply mm-charset-to-coding-system
14289         to arg of quoted-printable-decode-region.
14290
14291 2000-10-04  Dave Love  <fx@gnu.org>
14292
14293         * gnus-ems.el: Don't turn off compiler warnings in local vars.
14294         Require ring when compiling.
14295         (gnus-article-compface-xbm): New variable.
14296
14297 2000-10-04  Dave Love  <fx@gnu.org>
14298
14299         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
14300         pbm images.
14301
14302         * frown.pbm, smile.pbm, wry.pbm: New files.
14303
14304         * frown.xbm, smile.xbm, wry.xbm: Deleted.
14305
14306 2000-10-03  Dave Love  <fx@gnu.org>
14307
14308         * mail-source.el (mail-sources): Revert to nil.
14309
14310         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
14311
14312         * qp.el: Don't require mm-util.
14313         (quoted-printable-decode-region): Rewritten.
14314         (quoted-printable-decode-string, quoted-printable-encode-region):
14315         Doc fix.
14316         (quoted-printable-encode-region): Barf on multibyte characters.
14317         Maybe make the class multibyte.  Upcase chars, not formatted
14318         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
14319         (quoted-printable-encode-string): Don't use
14320         mm-with-unibyte-buffer.
14321
14322 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
14323
14324         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
14325
14326 2000-09-21  Dave Love  <fx@gnu.org>
14327
14328         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
14329         (for Emacs 20).  Tidy somewhat.
14330
14331 2000-09-21  Dave Love  <fx@gnu.org>
14332
14333         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
14334         image processing.  Rationalize logic somewhat.
14335
14336 2000-09-20  Dave Love  <fx@gnu.org>
14337
14338         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
14339         specifically.
14340
14341         * gnus.el (gnus-version-number): Avoid some redundant
14342         autoloads.
14343
14344 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
14345
14346         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
14347         to XBM; we always have PBM support.
14348
14349 2000-09-14  Dave Love  <fx@gnu.org>
14350
14351         * gnus.el (gnus-charset):
14352         * mm-decode.el (mime-display):
14353         * imap.el (imap) <defgroup>: Add :version.
14354
14355 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
14356
14357         * parse-time.el: Fix author's mail address.
14358
14359         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
14360         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
14361         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
14362         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
14363         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
14364         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
14365         * rfc2231.el, uudecode.el: Fix copyright notice.
14366
14367         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
14368         require `w3' at load-time only if not running in batch mode.
14369
14370 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14371
14372         * gnus.el: Before merge with Emacs21.
14373
14374 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
14375
14376         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
14377
14378 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
14379
14380         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
14381         to avoid conflict with the standard `back-to-indentation'
14382         binding.
14383
14384 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14385
14386         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
14387
14388         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
14389         (mm-disable-multibyte-mule4): Ditto.
14390         (mm-with-unibyte-current-buffer-mule4): Ditto.
14391
14392 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14393
14394         * pop3.el (pop3-movemail): Use binary.
14395         (pop3-movemail-file-coding-system): Removed.
14396
14397 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14398
14399         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
14400
14401 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14402
14403         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
14404         exists.
14405
14406 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14407
14408         * gnus-msg.el (gnus-post-method): Use backend name when the
14409         address is "".
14410
14411 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14412
14413         * gnus-art.el (article-verify-x-pgp-sig): Don't test
14414         mm-verify-option.
14415         (gnus-treat-x-pgp-sig): Default value.
14416         (gnus-ignored-headers): Redundant.
14417
14418 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14419
14420         * gnus-win.el (gnus-configure-frame): Save selected window.
14421
14422 2000-02-15  Andrew Innes  <andrewi@gnu.org>
14423
14424         * nnmbox.el: Require gnus-range.
14425         (nnmbox-group-building-active-articles): New variable.
14426         (nnmbox-group-active-articles): New variable; this is a cache of
14427         all active articles by group and number.
14428         (nnmbox-in-header-p): New function.
14429         (nnmbox-find-article): New function.
14430         (nnmbox-record-active-article): New function.
14431         (nnmbox-record-deleted-article): New function.
14432         (nnmbox-is-article-active-p): New function.
14433         (nnmbox-retrieve-headers): Use nnmbox-find-article.
14434         (nnmbox-request-article): Ditto.  Also supply extra arg to
14435         nnmbox-article-group-number.
14436         (nnmbox-request-expire-articles): Ditto.
14437         (nnmbox-request-move-article): Ditto.
14438         (nnmbox-request-replace-article): Ditto.
14439         (nnmbox-request-rename-group): Rename group entry in active
14440         article cache.
14441         (nnmbox-delete-mail): Update active article cache, unless article
14442         is being replaced.
14443         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
14444         than partially duplicating it.
14445         (nnmbox-article-group-number): Add extra `this-line' arg, to
14446         handle articles belonging to multiple groups.
14447         (nnmbox-save-mail): Update active article cache.
14448         (nnmbox-read-mbox): Build active article cache when loading mbox.
14449         Also do some repair work, if we find articles that are missing the
14450         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
14451         reconstruct these from Xref info.
14452
14453 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14454
14455         * mail-source.el (mail-source-report-new-mail): Use
14456         nnheader-run-at-time.
14457
14458 2000-02-15  Andrew Innes  <andrewi@gnu.org>
14459
14460         * mail-source.el (mail-source-fetch-pop): Clear pop password when
14461         an error is thrown, and then rethrow the error.
14462         (mail-source-check-pop): Ditto.
14463         (mail-source-start-idle-timer): Prevent multiple pop checks
14464         running if the check takes a long time.
14465
14466 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14467
14468         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
14469         succeed.
14470
14471 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14472
14473         * gnus-win.el (gnus-configure-windows): Make sure
14474         nntp-server-buffer is live.
14475         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
14476
14477 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
14478
14479         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
14480
14481 2000-12-04  Andreas Jaeger  <aj@suse.de>
14482
14483         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
14484
14485 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14486
14487         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
14488
14489 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14490         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
14491
14492         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
14493
14494 2000-12-01  Simon Josefsson  <sj@extundo.com>
14495
14496         * mml-smime.el (mml-smime-verify): Fix address parsing.
14497
14498 2000-12-01  Simon Josefsson  <sj@extundo.com>
14499
14500         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
14501         more than one certificate inside PKCS#7 blob.  Better security
14502         information (clamed / actual sender, openssl output, certificates
14503         inside message).
14504
14505         * smime.el (smime-verify-region): Output to /dev/null.
14506         (smime-buffer-as-string-region): Don't parse empty lines.
14507
14508 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14509
14510         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
14511         ?d and ?D.
14512         (gnus-mime-security-show-details-inline): New variable.
14513         (gnus-mime-security-show-details): Use them.
14514         (gnus-insert-mime-security-button): Ditto.
14515
14516         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
14517         Suggest by Michael Duggan (md5i@cs.cmu.edu).
14518         (mml2015-gpg-clear-verify): Ditto.
14519         (mml2015-gpg-decrypt-1): Ditto.
14520         (mml2015-use): Prefer 'gpg.
14521
14522 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14523
14524         * gnus-util.el (gnus-add-text-properties-when): New function.
14525         (gnus-remove-text-properties-when): Ditto.
14526
14527         * gnus-cite.el (gnus-article-hide-citation): Use them.
14528         (gnus-article-toggle-cited-text): Use them.
14529
14530         * gnus-art.el (gnus-signature-toggle): Use them.
14531         (gnus-article-show-hidden-text): Ditto.
14532         (gnus-article-hide-text): Ditto.
14533
14534 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14535
14536         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
14537
14538 2000-11-30  Simon Josefsson  <sj@extundo.com>
14539
14540         * smime.el (smime-point-at-eol): New alias.
14541         (smime-buffer-as-string-region): Use it.
14542
14543 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14544
14545         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
14546
14547 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14548
14549         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
14550
14551         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
14552
14553         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
14554
14555 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
14556
14557         * nnmh.el (nnmh-request-expire-articles): Implemented
14558         expiry-target for nnmh backend.
14559
14560 2000-11-30  Simon Josefsson  <sj@extundo.com>
14561
14562         * mm-decode.el (mm-security-from): New variable.
14563         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
14564
14565         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
14566         than `from'.
14567
14568 2000-11-30  Simon Josefsson  <sj@extundo.com>
14569
14570         * mml-smime.el (mml-smime-verify): Verify that certificate mail
14571         address match sender address.
14572
14573         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
14574
14575         * smime.el (smime-verify-region): Don't copy buffer.
14576         (smime-decrypt-buffer): Use expand-file-name on keyfile.
14577         (smime-pkcs7-region): New function.
14578         (smime-pkcs7-certificates-region): Ditto.
14579         (smime-pkcs7-email-region): Ditto.
14580         (smime-buffer-as-string-region): Ditto.
14581
14582         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
14583         buffer.
14584
14585 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
14586
14587         * smime.el (smime-decrypt-region): Fix keyfile argument.
14588
14589 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14590
14591         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
14592
14593 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14594
14595         * message.el (message-shoot-gnksa-feet): New variable.
14596         (message-gnksa-enable-p): New function.
14597         (message-send): Use it.
14598         (message-check-news-body-syntax): Ditto.
14599
14600 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14601
14602         * message.el (message-make-message-id): Remove the redundancy.
14603
14604 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14605
14606         * message.el (message-setup): Discourage using mc-install-*-mode.
14607
14608         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
14609
14610 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14611
14612         * gnus-cite.el (gnus-cite-parse): Guess citation length.
14613
14614 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14615
14616         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
14617
14618 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14619
14620         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
14621
14622 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14623
14624         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
14625         insert-buffer-substring.
14626
14627         * message.el (message-send-mail): Use buffer-substring-no-properties.
14628         (message-send-news): Ditto.
14629
14630 2000-11-22  David Edmondson  <dme@dme.org>
14631
14632         * imap.el (imap-wait-for-tag): Message read info.
14633
14634 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14635
14636         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
14637         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
14638         (mml2015-gpg-encrypt): Ditto.
14639
14640 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14641
14642         * mm-decode.el (mm-verify-option): Default value.
14643
14644         * mml-sec.el (mml-secure-part): Error message.
14645
14646 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14647
14648         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
14649
14650 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14651
14652         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
14653
14654 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14655
14656         * gnus-art.el (gnus-article-describe-key): Use prompt.
14657         (gnus-article-describe-key-briefly): Ditto.
14658
14659 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14660
14661         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
14662
14663 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14664
14665         * gnus-art.el (gnus-article-describe-key): New function.
14666         (gnus-article-describe-key-briefly): New function.
14667
14668 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14669
14670         * mm-decode.el (mm-decrypt-option): Doc typo.
14671
14672         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
14673         return a number.
14674
14675 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14676
14677         * message.el (message-newline-and-reformat): Typo.
14678
14679 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14680
14681         * gnus-art.el (article-verify-x-pgp-sig): Check whether
14682         original-article-buffer exists.
14683
14684         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
14685         (rfc2047-header-encoding-alist): Addresses are different from text.
14686         (rfc2047-encode-message-header): Ditto.
14687         (rfc2047-dissect-region): Extra parameter.
14688         (rfc2047-encode-region): Ditto.
14689         (rfc2047-encode-string): Ditto.
14690
14691 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14692
14693         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
14694         (mm-uu-pgp-encrypted-extract): Use it.
14695         (mm-uu-pgp-signed-extract-1): New function.
14696         (mm-uu-pgp-signed-extract): Use it.
14697
14698         * gnus-art.el (gnus-mime-display-security): New function.
14699         (gnus-mime-display-part): Use it.
14700         (gnus-mime-security-verify-or-decrypt): New function.
14701         (gnus-mime-security-press-button): New function.
14702         (gnus-insert-mime-security-button): Use it.
14703
14704         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
14705         (mm-find-raw-part-by-type): Ditto.
14706         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
14707         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
14708         (mm-destroy-parts): Kill nested multibyte buffer.
14709
14710         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
14711         (mml2015-gpg-verify): Ditto.
14712
14713 2000-11-18  Simon Josefsson  <sj@extundo.com>
14714
14715         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
14716         (mml2015-function-alist): Use it.
14717
14718         * mml-sec.el (mml-sign-alist): Update names.
14719         (mml-encrypt-alist): Ditto.
14720         (mml-secure-part-smime-sign): Moved to mml-smime.el
14721         as `mml-smime-sign-query'.
14722         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
14723         `mml-smime-get-file-cert'.
14724         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
14725         `mml-smime-get-dns-cert'.
14726         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
14727         `mml-smime-encrypt-query'.
14728         (mml-smime-sign-buffer): Use mml-smime-sign.
14729         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
14730
14731         * mml-smime.el (mml-smime-sign): New function.
14732         (mml-smime-encrypt):
14733         (mml-smime-sign-query):
14734         (mml-smime-get-file-cert):
14735         (mml-smime-get-dns-cert):
14736         (mml-smime-encrypt-query): Moved from mml-sec.el.
14737
14738 2000-11-16  Simon Josefsson  <sj@extundo.com>
14739
14740         * mml2015.el (mml2015-gpg-clear-verify): New function.
14741         (mml2015-function-alist): Add it.
14742
14743 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
14744
14745         * message.el (message-setup-fill-variables): Use
14746         message-cite-prefix-regexp.
14747         (message-newline-and-reformat): Check the end of citation, leading
14748         WSP, break in the cite prefix.
14749         (message-fill-paragraph): New function.
14750
14751 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14752
14753         * lpath.el: Shut up.
14754
14755 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
14756
14757         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
14758         raw 8-bit in headers in dk.* newsgroups.
14759
14760 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14761
14762         * message.el (message-newline-and-reformat): Match extra WSPs.
14763
14764 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
14765
14766         * mml.el (mml-generate-mime-1): Ignore ascii.
14767
14768 2000-11-16 Justin Sheehy  <justin@iago.org>
14769
14770         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
14771
14772 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14773
14774         * message.el (message-cite-prefix-regexp): Prefix should not end
14775         at space.
14776
14777 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14778
14779         * message.el (message-mode-syntax-table): Add - as a word
14780         constituent as in articles.
14781         (message-setup-fill-variables): Add -_. as supercite-style prefix.
14782         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
14783         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
14784
14785 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
14786
14787         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
14788
14789 2000-11-12  David Edmondson  <dme@dme.org>
14790
14791         * message.el (message-font-lock-keywords): use
14792         message-cite-prefix-regexp.
14793
14794 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14795
14796         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
14797         Stein Arild Str\e,Ax\e(Bmme.
14798         (gnus-group-jump-to-group): Use it.
14799         (gnus-group-jump-to-group-prompt): Customize.
14800
14801 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
14802
14803         * mailcap.el (mailcap-possible-viewers): Match the entire string.
14804
14805 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
14806
14807         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
14808         incompatible.
14809         (mml2015-mailcrypt-sign): Ditto.
14810
14811 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14812
14813         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
14814         group is open.
14815
14816 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
14817
14818         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
14819         nnvirtual articles.
14820         (gnus-backlog-request-article): Don't request nnvirtual articles.
14821
14822 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14823
14824         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
14825         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
14826
14827 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
14828
14829         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
14830         * mml.el (mml-generate-mime-1): Use charset attribute.
14831         * mm-bodies.el (mm-encode-body): Add parameter charset.
14832         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
14833
14834 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14835
14836         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
14837         (mml2015-mailcrypt-clear-decrypt): Ditto.
14838         (mml2015-mailcrypt-verify): Ditto.
14839         (mml2015-mailcrypt-clear-verify): Ditto.
14840         (mml2015-gpg-verify): Ditto.
14841
14842 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14843
14844         * smime.el (smime-openssl-program): Test the existence of openssl.
14845         * mml-smime.el: Require mm-decode.
14846         (mml-smime-verify-test): New function.
14847         * mm-decode.el (mm-verify-function-alist): Use it.
14848
14849 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
14850
14851         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
14852         anyway.
14853
14854 2000-11-13  Simon Josefsson  <sj@extundo.com>
14855
14856         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
14857         verification doesn't work.
14858
14859 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14860
14861         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
14862         (gnus-inews-do-gcc): Use it.
14863
14864 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
14865
14866         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
14867         leading space.
14868         * mm-extern.el (mm-inline-external-body): Report error when no
14869         access-type.
14870
14871 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
14872
14873         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
14874
14875 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
14876
14877         * gnus-art.el (gnus-mime-button-menu): Use select-window.
14878
14879 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
14880
14881         * gnus-art.el (gnus-mime-display-part): Display multipart/related
14882         as multipart/mixed.
14883
14884 2000-11-12  David Edmondson  <dme@dme.org>
14885
14886         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
14887         and replace `.' with `\w' to allow for different syntax tables
14888         (from Vladimir Volovich).
14889         * message.el (message-newline-and-reformat): use
14890         `message-cite-prefix-regexp'.
14891         * gnus-cite.el (gnus-supercite-regexp): use
14892         `message-cite-prefix-regexp'.
14893         * gnus-cite.el (gnus-cite-parse): use
14894         `message-cite-prefix-regexp'.
14895
14896 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14897
14898         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
14899         PGP SIGNATURE.  Escape leading "-"'s.
14900         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
14901
14902 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
14903
14904         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
14905
14906 2000-11-11  Simon Josefsson  <sj@extundo.com>
14907
14908         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
14909
14910         * smime.el (smime-details-buffer): New variable.
14911         (smime-sign-region):
14912         (smime-encrypt-region):
14913         (smime-verify-region):
14914         (smime-decrypt-region): Copy OpenSSL output to the buffer.
14915
14916         * mml-smime.el (mml-smime-verify): Support security info.
14917
14918 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
14919
14920         * mm-decode.el (mm-verify-option): Set default to nil.
14921         (mm-decrypt-option): Ditto.
14922         * gnus-art.el (article-verify-x-pgp-sig): New function.
14923
14924 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
14925
14926         * gnus-art.el (gnus-mime-display-alternative): Show button if no
14927         preferred part.
14928
14929 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14930
14931         * gnus-sum.el (gnus-move-split-methods): Say that
14932         `gnus-split-methods' uses file names, whereas this uses group
14933         names.  (Report from Nevin Kapur)
14934
14935 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
14936
14937         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
14938
14939 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14940
14941         * nnheader.el (nnheader-directory-files-is-safe): New variable.
14942         (nnheader-directory-articles): Use it.
14943         (nnheader-article-to-file-alist): Ditto.
14944
14945 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
14946
14947         * rfc2047.el (rfc2047-pad-base64): New function.
14948         (rfc2047-decode): Use it.
14949
14950 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
14951
14952         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
14953         select method.
14954
14955 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14956
14957         * mml2015.el (mml2015-gpg-decrypt-1):
14958         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
14959
14960 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14961
14962         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
14963
14964 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
14965
14966         * pop3.el (pop3-munge-message-separator): A message may have an
14967         empty body.
14968
14969 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
14970
14971         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
14972         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
14973         (mm-uu-pgp-signed-extract): Use coding-system.
14974
14975 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14976
14977         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
14978         (gnus-insert-mime-security-button): New function.
14979         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
14980         * mml2015.el:  Add security info when verify or decrypt.
14981         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
14982         (mm-uu-pgp-encrypted-extract): Ditto.
14983
14984 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
14985
14986         * mm-decode.el (mm-display-parts): New function.
14987         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
14988
14989 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
14990
14991         * gnus-mlspl.el: Documentation tweaks.
14992
14993 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14994
14995         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
14996         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
14997         argument.
14998
14999 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
15000
15001         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
15002
15003 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
15004
15005         * gnus-art.el (gnus-article-encrypt): New function.
15006         (gnus-article-encrypt-protocol-alist): New variable.
15007         (gnus-article-encrypt-protocol): New variable.
15008         * mml2015.el (mml2015-self-encrypt): New function.
15009         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
15010
15011 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
15012
15013         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
15014         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
15015         let mailcap do it.
15016         * mml2015.el: Remove snarf code.
15017         * mm-decode.el: Remove snarf code.
15018
15019 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
15020
15021         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
15022         (mml-insert-mime): Understand gnus-decoded.
15023         (mime-to-mml): New parameter handles.
15024         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
15025         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
15026
15027 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15028
15029         * mm-decode.el (mime-security): New group.
15030         (mm-verify-function-alist): Add test function.
15031         (mm-decrypt-function-alist): Ditto.
15032         (mm-snarf-option): Set default value as nil.
15033         (mm-find-part-by-type): Recursive parameter.
15034         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
15035         * mml2015.el: Support draft-ietf-openpgp-multsig.
15036
15037 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
15038
15039         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
15040         (gnus-article-view-part-as-charset): New function.
15041
15042 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
15043
15044         * mm-decode.el (mm-verify-option): Default value.
15045         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
15046
15047 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15048
15049         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
15050
15051 2000-11-05  Simon Josefsson  <sj@extundo.com>
15052
15053         * mml-smime.el (mml-smime-verify): Work in original multipart
15054         buffert.
15055
15056         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
15057         (mm-handle-multipart-ctl-parameter): Ditto.
15058         (mm-alist-to-plist): New function.
15059         (mm-dissect-buffer): Store CTL parameters and copy original buffer
15060         for multiparts.
15061         (mm-destroy-parts): Destroy multipart buffert.
15062         (mm-remove-part): Ditto.
15063
15064         * mml-smime.el (mml-smime-sign): Not used.
15065         (mml-smime-encrypt): Ditto.
15066
15067         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
15068
15069         Verify S/MIME signature support.
15070
15071         * mm-decode.el (mm-inline-media-tests): Add
15072         application/{x-,}pkcs7-signature.
15073         (mm-inlined-types): Ditto.
15074         (mm-automatic-display): Ditto.
15075         (mm-verify-function-alist): Ditto.  Add name of method.
15076         (mm-decrypt-function-alist): Add name of method.
15077         (mm-find-part-by-type): Add documentation.
15078         (mm-possibly-verify-or-decrypt): Use new format of
15079         mm-{verify,decrypt}-function-alist.  Use method names.
15080
15081         * mml-smime.el (mml-smime-verify): New function.
15082
15083 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15084
15085         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
15086
15087 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15088
15089         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
15090         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
15091         * mm-decode.el (mm-snarf-option): New variable.
15092
15093 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15094
15095         * mm-util.el (mm-subst-char-in-string): New function.
15096         (mm-replace-chars-in-string): Use it.
15097         * message.el (message-replace-chars-in-string): Use it.
15098         * nnheader.el (nnheader-replace-chars-in-string): Use it.
15099         * gnus-mh.el (mh-lib-progs): Shut up.
15100
15101 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
15102
15103         * base64.el, md5.el: Moved to contrib directory.
15104
15105 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15106
15107         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
15108         the last article when search.
15109
15110 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15111
15112         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
15113         * nnmail.el (nnmail-pathname-coding-system): Ditto.
15114
15115 2000-09-29  David Edmondson  <dme@thus.net>
15116
15117         * message.el (message-newline-and-reformat): Typo.
15118
15119 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15120
15121         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
15122
15123 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
15124
15125         * nntp.el (nntp-decode-text): Delete bogus status lines.
15126
15127 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
15128
15129         * message.el (message-font-lock-keywords): Match a final newline
15130         to help font-lock's multiline support.
15131
15132 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15133
15134         * nnoo.el (nnoo-set): New function.
15135
15136 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
15137
15138         * gpg.el, gpg-ring.el: Moved to contrib directory.
15139
15140 2000-11-04  Simon Josefsson  <sj@extundo.com>
15141
15142         * nnimap.el (nnimap-split-inbox): Typo.
15143
15144 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15145
15146         * gnus-msg.el (gnus-msg-mail): Move it backwards.
15147
15148 2000-11-03  Simon Josefsson  <sj@extundo.com>
15149
15150         * rfc2231.el (rfc2231-parse-qp-string): New function.
15151         (require): rfc2047.
15152
15153         * mail-parse.el (mail-header-parse-content-type):
15154         (mail-header-parse-content-disposition): Support invalid QP
15155         encoded strings, by using `rfc2231-parse-qp-string'.
15156
15157 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15158
15159         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
15160         (rfc2231-decode-encoded-string): Typo "> X 1".
15161         (rfc2231-encode-string): Insert the name of charset.
15162         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
15163
15164 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15165
15166         * mm-decode.el (mm-save-part): Return the filename.
15167         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
15168         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
15169         (gnus-mime-action-alist): Use it.
15170         (gnus-mime-button-commands): Use it.
15171         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
15172         (mm-inline-external-body): unwind-protect.
15173
15174 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
15175
15176         * gnus-art.el (gnus-insert-mime-button): Show url.
15177
15178 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15179
15180         * mml.el (mml-generate-mime-1): Support external url.
15181         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
15182
15183 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
15184
15185         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
15186         * mm-decode.el (mm-display-external): Ditto.
15187         * mm-extern.el: New file.
15188         * mm-decode.el (mm-inline-media-tests): Hook it up.
15189         (mm-inlined-types): Inline message/external-body.
15190
15191 2000-11-02  Simon Josefsson  <sj@extundo.com>
15192
15193         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
15194
15195         * message.el (message-get-reply-headers): Better handling when
15196         Mail-Followup-To is very large.
15197
15198 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15199
15200         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
15201         * gnus-art.el (gnus-article-edit-done):
15202         * gnus-sum.el (gnus-summary-edit-article-done): Move line
15203         counting code here.
15204         * gnus-msg.el (gnus-setup-message): Remove a hack.
15205
15206 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15207
15208         * gnus-sum.el (gnus-newsgroup-variables): New variable.
15209         (gnus-summary-mode): Make them local variables.
15210         (gnus-set-global-variables): Globalize them.
15211         (gnus-summary-exit): Kill them.
15212
15213 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
15214
15215         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
15216         word.
15217
15218 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
15219
15220         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
15221         gnus-article-wash-types.
15222         * gnus-art.el (gnus-article-wash-status): Use them.
15223
15224 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
15225
15226         * mml.el (mml-read-tag): Remove spaces and LF.
15227
15228 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15229
15230         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
15231         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
15232
15233 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
15234
15235         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
15236
15237 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
15238
15239         * gnus-sum.el (gnus-article-charset): New variable.
15240         (gnus-summary-display-article): Set it.
15241         * gnus-msg.el (gnus-copy-article-buffer): Use it.
15242         * gnus-art.el (gnus-article-mode): Make it local variable.
15243
15244 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15245
15246         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
15247
15248 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15249
15250         * nnwfm.el: New file.
15251
15252         * nnweb.el (nnweb-replace-in-string): New function.
15253
15254 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15255
15256         * mml2015.el: Wrap gpg.el.
15257         * gpg.el (gpg-verify): The last argument of apply is a list.
15258         (gpg-encrypt): Add passphrase as a parameter.
15259
15260 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15261
15262         * gpg.el: New file.
15263         * gpg-ring.el: New file.
15264
15265 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15266
15267         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
15268
15269 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
15270
15271         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
15272         double-quote characters.
15273         (gnus-summary-prepare-threads): Ditto.
15274
15275 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15276
15277         * gnus-art.el (gnus-mime-display-single): Forward line -1.
15278         * mml.el (mml-read-tag): Don't skip the leading space.
15279         * lpath.el (font-lock-set-defaults): Shut up.
15280
15281 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
15282
15283         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
15284
15285 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
15286
15287         * qp.el (quoted-printable-encode-region): Replace leading - when
15288         ultra safe.
15289         * mml.el (mml-generate-mime-postprocess-function): Removed.
15290         (mml-postprocess-alist): Removed.
15291         (mml-generate-mime-1): Use ultra-safe when sign.
15292         * mml2015.el (mml2015-fix-micalg): Uppercase.
15293         (mml2015-verify): Insert LF.
15294         (mml2015-mailcrypt-sign): Downcase; search backward.
15295
15296 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15297
15298         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
15299         restrictive.
15300         (nnultimate-table-regexp): New variable.
15301         (nnultimate-forum-table-p): Use it.
15302
15303 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
15304         Trivial patch.
15305
15306         * gnus-sum.el (gnus-summary-expire-articles): Save point.
15307
15308 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15309
15310         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
15311         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
15312
15313 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
15314
15315         * mml2015.el: Shut up.
15316
15317 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15318
15319         * gnus.el (gnus-server-browse-hashtb): Removed.
15320         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
15321         (gnus-group-insert-group-line-info): Use simplified method.
15322         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
15323
15324 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
15325
15326         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
15327         moved here.
15328         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
15329         * gnus-group.el (gnus-group-prepare-flat): Use it.
15330         * gnus-topic.el (gnus-group-prepare-topics): Use it.
15331
15332 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
15333
15334         * mml.el (mml-mode): Show menu in XEmacs.
15335
15336 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
15337
15338         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
15339         (gnus-server-read-server-in-server-buffer): New function.
15340         (gnus-browse-foreign-server): Browse in group buffer.
15341         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
15342         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
15343         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
15344         * gnus.el (gnus-server-browse-hashtb): New variable.
15345
15346 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
15347
15348         * nnfolder.el (nnfolder-open-nov): Use group.
15349
15350 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
15351
15352         * nnfolder.el: Add NOV. Set version to 2.0.
15353         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
15354
15355 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15356
15357         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
15358
15359 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15360
15361         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
15362         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
15363
15364 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15365
15366         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
15367
15368 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15369
15370         * mm-decode.el (mm-verify-function-alist): New variable.
15371         (mm-verify-option): New variable.
15372         (mm-decrypt-function-alist): Ditto.
15373         (mm-decrypt-option): Ditto.
15374         (mm-find-raw-part-by-type): New function.
15375         (mm-possibly-verify-or-decrypt): New function.
15376         (mm-dissect-multipart): Use it.
15377         * mml2015.el (mml2015-fix-micalg): New function.
15378         (mml2015-decrypt): Use new interface.
15379         (mml2015-verify):  Use new interface.
15380         (mml2015-setup): Make it bogus.
15381
15382 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15383
15384         * mml.el (mml-generate-mime-postprocess-function): Set to
15385         mml-postprocess.
15386         (autoload): Autoload mml2015 and mml-smime.
15387         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
15388         * mml2015.el (mml2015-encrypt): New function.
15389         (mml2015-sign): New function.
15390         (mml2015-encrypt-function): New variable.
15391         (mml2015-sign-function): New variable.
15392         (mml2015-mailcrypt-encrypt): Use message-recipients.
15393         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
15394         * mml-smime.el (mml-smime-setup): Ditto.
15395
15396 2000-10-28  Simon Josefsson  <sj@extundo.com>
15397
15398         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
15399         Communigate Pro 3.3.1 server.
15400
15401         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
15402         in buffers.
15403         (mml-secure-dns-server): Removed.
15404         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
15405         write certificates to files.
15406
15407         * smime.el (smime-dns-server): New variable.
15408         (smime-mail-to-domain):
15409         (smime-cert-by-dns): New functions.
15410
15411         * dig.el: New file.
15412
15413 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
15414
15415         * message.el (message-options): New variable.
15416         (message-options-set-recipient): New function.
15417         (message-send): Use them.
15418         * gnus-int.el (gnus-request-replace-article): Use them.
15419         (gnus-request-accept-article): Ditto.
15420         * mml.el (mml-preview): Use them.
15421         * gnus-sum.el (gnus-summary-edit-article): Use them.
15422
15423         * message.el (message-options-get): New function.
15424         (message-options-get): New function.
15425         * rfc2047.el (rfc2047-encode-message-header): Use them.
15426         * mm-bodies.el (mm-encode-body): Use them.
15427
15428 2000-10-28  Simon Josefsson  <sj@extundo.com>
15429
15430         * nnimap.el (nnimap-retrieve-which-headers):
15431         (nnimap-request-article-part): Quote message-id.
15432
15433         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
15434         (smime-CA-file): New variable.
15435         (smime-call-openssl-region): Don't error.
15436         (smime-sign-region): Return result value.
15437         (smime-encrypt-region): Ditto.
15438         (smime-verify-region): New function.
15439         (smime-decrypt-region): Ditto.
15440         (smime-verify-buffer): Ditto.
15441         (smime-decrypt-buffer): Ditto.
15442
15443         * mml.el: Require mml-sec.
15444         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
15445         (mml-mode-map): Add "sign" and "encrypt" maps.
15446         (mml-menu): Add security menu.
15447         (mml-preview): Use generate-new-buffer.
15448
15449         * mml-sec.el: New file.
15450
15451 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15452
15453         * mm-decode.el (mm-find-part-by-type): Move it here.
15454         * mml.el (mml-postprocess): Move it here.
15455         (mml-postprocess-alist): Move it here. Merge them.
15456
15457 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
15458
15459         * rfc2047.el (rfc2047-encode-message-header): Make sure no
15460         unencoded stuff in the header.
15461
15462 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15463
15464         * gnus-group.el (gnus-group-listed-groups): New variable.
15465         (gnus-group-list-option): New variable.
15466         (gnus-group-list-limit-map): New keymap.
15467         (gnus-group-list-flush-map): New keymap.
15468         (gnus-group-list-plus-map): New keymap.
15469         (gnus-group-prepare-logic): New function.
15470         (gnus-group-prepare-flat): Merge with
15471         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
15472         (gnus-group-prepare-flat-list-dead): Ditto.
15473         (gnus-group-list-matching): Use gnus-group-prepare-function.
15474         (gnus-group-list-dormant): Ditto.
15475         (gnus-group-list-cached): Ditto.
15476         (gnus-group-listed-groups): New function.
15477         (gnus-group-list-limit): New function.
15478         (gnus-group-list-flush): New function.
15479         (gnus-group-list-plus): New function.
15480         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
15481         (gnus-topic-prepare-topic): Ditto.
15482
15483 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
15484
15485         * message.el (message-insert-to, message-get-reply-headers):
15486         (message-reply, message-followup): Mail-{Followup,Reply}-To.
15487
15488 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15489
15490         * mml2015.el: New file.
15491         * smime.el: New file.
15492         * mml-smime.el: New file.
15493
15494 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
15495
15496         * ChangeLog: Moved to ChangeLog.1.
15497
15498     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
15499   Copying and distribution of this file, with or without modification,
15500   are permitted provided the copyright notice and this notice are preserved.
15501
15502 ;; Local Variables:
15503 ;; coding: iso-2022-7bit
15504 ;; End: