* gnus-sum.el (gnus-summary-local-variables): Use defvar since
[gnus] / lisp / ChangeLog
1 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
2
3         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
4         we're let-binding it.
5
6         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
7
8 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9
10         * gnus.el (gnus-group-prefixed-name): Comment out the test for
11         colon. 
12
13         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
14         to the ephemeral entry, but the prefixed name.
15
16         * gnus.el (gnus-group-prefixed-name): Clean up.
17
18 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
19
20         * gnus-agent.el (gnus-agent-group-pathname): Bind
21         gnus-command-method so that gnus-agent-directory will always
22         return a valid directory.
23         * gnus-cache.el (gnus-cache-enter-article): Remove article from
24         gnus-newsgroup-undownloaded so that the summary will display the
25         article as downloaded.
26         (gnus-cache-remove-article): If the article isn't in the agent,
27         remove it from gnus-newsgroup-undownloaded so that the summary
28         will display the article as undownloaded.
29
30 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
31
32         * gnus.el (gnus-version-number): Bump.
33
34 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
35
36         * gnus.el: Oort Gnus v0.18 is released.
37
38 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
39
40         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers. 
41
42 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
43
44         * gnus-art.el (gnus-article-next-page): Use
45         gnus-article-over-scroll.
46         (gnus-article-over-scroll): New variable.
47
48         * message.el (message-newline-and-reformat): Place a boundary
49         before filling.
50         (message-make-forward-subject-function): Changed default to
51         message-forward-subject-name-subject. 
52         (message-forward-subject-name-subject): New function.
53
54         * nnimap.el (nnimap-split-fancy): Ditto.
55
56         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
57
58         * gnus-cus.el (gnus-group-parameters): Removed "which see".
59
60         * mml.el (mml-minibuffer-read-file): Bind
61         completion-ignored-extensions to nil.
62
63         * message.el (message-fix-before-sending): Comment fix.
64         (message-fix-before-sending): Make hidden headers visible.
65         (message-hide-headers): Bind after-change-functions to nil.
66         (message-forbidden-properties): Put invisible and intangible
67         back. 
68         (message-strip-forbidden-properties): Ignore message-hidden text.
69
70         * gnus-msg.el: Hide headers.
71
72         * message.el (message-hidden-headers): New variable.
73         (message-hide-headers): New function.
74         (message-hide-header-p): New function.
75         (message-hide-header-p): Change logic.
76         (message-forbidden-properties): Remove intangible nil invisible
77         nil. 
78         (message-hide-headers): Narrow to headers.
79
80         * lpath.el (featurep): Bind Info-directory, Info-menu.
81
82 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
83
84         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
85         encoded.
86         (mm-encode-body): Don't corrupt UTF-16.
87         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
88
89 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
90
91         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
92         the CACHE are now detected and handled the same as an article
93         downloaded into the agent.
94         (gnus-agent-group-path): Modified to match nnmail-group-pathname
95         so that the agent front-end and back-end (nnagent) always use the
96         same directory.
97         (gnus-agent-group-pathname): New function. Wrapper for
98         nnmail-group-pathname.
99         (gnus-agent-expire-unagentized-dirs): New variable.  May be
100         customized to disable gnus-agent-expire-unagentized-dirs.
101         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
102         as the directories in gnus-agent-expire-current-dirs were
103         expanded.
104
105 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
106
107         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
108         body" entry in read only groups.
109
110 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
111
112         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
113         and "Create article" items in non-editable groups.
114
115 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
116
117         * gnus-agent.el (gnus-agent-write-active): Added option of
118         replacing, rather than updating, the agent's active file.  Do NOT
119         use the fully qualified group name as gnus-active-to-gnus-format
120         blindly prefixes group names with server names.
121         (gnus-agent-save-group-info): Merge BOTH min/max of current active
122         range, was just merging min, with specified active range.
123         (gnus-agent-expire): Save agent's active ranges after
124         expiring all groups.
125         (gnus-agent-expire-group-1): Update min of agent's active range to
126         min article currently fetched.
127         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
128         same ancestor multiple times.
129
130         * gnus-async.el (gnus-asynchronous): Moved defcustom of
131         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
132         seems to fix an intermittant error in which loading gnus-async
133         fails to define gnus-asynchronous (the variable).
134
135         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
136         non-essential.  Removed on all platforms.
137         (gnus-select-newsgroup): When the agent is active, expand the
138         group's active range to include fetched articles that are no
139         longer in the server's active range.
140
141         * gnus-util.el (gnus-with-output-to-file): Removed all of the
142         print-* bindings as they should be handled by the function doing
143         the printing.
144
145 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
146
147         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
148         might be unbound in non-MULE XEmacsen.
149
150 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
151
152         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
153         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
154         recognize diffs.
155
156         * mm-bodies.el (mm-decode-body): Use the supplied charset
157         unconditionally if `code-pages' hasn't been loaded.
158
159 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
160
161         * gnus-art.el (article-verify-x-pgp-sig): Don't use
162         `insert-buffer', the docstring says "This function is meant for
163         the user to run interactively.  Don't call it from programs!"
164
165         * mm-extern.el (mm-extern-mail-server): do.
166
167         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
168         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
169         (mml1991-pgg-encrypt): do.
170
171         * pgg.el (pgg-decrypt-region): do.
172
173         * mm-view.el (mm-view-pkcs7-decrypt): do.
174
175         * mml-smime.el (mml-smime-verify): do.
176
177         * mml.el (mml-insert-mime, mml-preview): do.
178
179         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
180         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
181         (mml2015-pgg-encrypt): do.
182
183 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
184
185         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
186
187 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
188
189         * mm-uu.el (mm-uu-copy-to-buffer): Copy
190         `buffer-file-coding-system' to the new buffer.
191         (mm-uu-pgp-signed-extract-1): Don't copy
192         `buffer-file-coding-system' here.
193
194         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
195         exist in XEmacs.
196         (mm-decode-body): Add missing quote.
197
198         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
199         buffer-file-coding-system.
200
201         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
202         last-coding-system-used.
203
204         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
205         according to buffer-file-coding-system.
206
207         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
208
209         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
210         (pgg-pgp-snarf-keys-region): do.
211
212         * pgg-pgp5.el (pgg-pgp5-verify-region)
213         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
214
215         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
216         
217 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
218
219         * spam.el (spam-split): (save-excursion) around (widen)
220         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
221         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
222
223 2003-04-05  Steve Youngs  <youngs@xemacs.org>
224
225         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
226         don't use it when loading gnus-sum.el if we're in XEmacs.
227
228 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
229
230         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
231         print-escape-nonascii to fix more characters in compiled format
232         specs.
233
234 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
235
236         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
237         Fix customization type.
238
239 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
240
241         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
242         print-quoted, print-readably, print-escape-multibyte, and
243         print-level to match original behavior of gnus-prin1.  This should
244         repair the format of .newsrc.eld when using compiled format specs.
245
246 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
247
248         * gnus-group.el (tool-bar-map): defvar it.
249
250         * gnus-art.el (tool-bar-map): do.
251
252         * gnus-sum.el (tool-bar-map): do.
253
254 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
255
256         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
257
258 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
259
260         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
261         and value.
262         (gnus-button-alist): Use it.
263
264 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
265
266         * pgg-gpg.el (pgg-gpg-process-region): do.
267
268         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
269         (pgg-pgp-snarf-keys-region): do.
270
271         * pgg-pgp5.el (pgg-pgp5-verify-region)
272         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
273
274         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
275         unsafe.
276         (pgg-temporary-file-directory): Remove.
277
278 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
279
280         * lpath.el: Fbind Info-directory and Info-menu.
281
282 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
283
284         * gnus-util.el (gnus-message): Added doc-string.
285
286         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
287         (gnus-score-edit-file-at-point): Goto first match when using `e'.
288
289 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
290
291         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
292         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
293
294 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
295
296         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
297         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
298
299 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
300
301         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
302         print-escape-newlines to print escape sequences rather than
303         literal newline characters.
304
305 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
306
307         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
308         `message-valid-fqdn-regexp' for initialization.
309         (gnus-button-handle-info-url): Renamed and extended version of
310         `gnus-button-handle-info'.
311         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
312         (gnus-button-handle-symbol, gnus-button-handle-library)
313         (gnus-button-handle-info-keystrokes): New functions.
314         (gnus-button-browse-level): New variable.
315         (gnus-button-alist): Use them.  Added levels.
316         (gnus-header-button-alist): Added levels.
317
318 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
319
320         * gnus.el (gnus-version-number): Bump.
321
322 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
323
324         * gnus.el: Oort Gnus v0.17 is released.
325
326 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
327
328         * gnus-start.el (gnus-unload): Removed.
329
330         * pop3.el (pop3-read-response): Use
331         nnheader-accept-process-output.
332         (pop3-retr): Ditto.
333
334         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx. 
335         (mm-text-html-washer-alist): Ditto.
336
337 2003-03-31  Simon Josefsson  <jas@extundo.com>
338
339         * imap.el (imap-gssapi-program): Also try GNU SASL.
340         (imap-gssapi-open): Accept GNU SASL greeting.
341         (imap-read-timeout): New.
342         (imap-wait-for-tag): Use it.
343
344 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
345
346         * nntp.el (nntp-accept-process-output): Use new function.
347
348         * nnheader.el (nnheader-read-timeout): New variable.
349         (nnheader-accept-process-output): New function.
350
351         * nntp.el (nntp-read-timeout): Removed.
352
353         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
354
355 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
356
357         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
358
359 2003-03-30  Simon Josefsson  <jas@extundo.com>
360
361         * message.el (message-idna-inside-rhs-p): Narrow to header before
362         searching.
363
364         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
365
366 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
367
368         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
369
370 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
371
372         * message.el (message-make-in-reply-to): Use
373         mail-extract-address-components to determine sender's
374         name/address.
375
376 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
377
378         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead. 
379
380         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
381         valid lambda.
382         (gnus-registry-translate-from-alist): Ditto.
383
384         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
385         print-length to nil.
386
387         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
388
389         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
390         (gnus-grab-cam-face): Use it.
391
392 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
393
394         * nnmaildir.el (nnmaildir-request-set-mark,
395         nnmaildir-close-group): Allow each mark directory in a group to
396         have its own inode for mark files, to accommodate AFS.
397
398 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
399
400         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by gnus-read-newsrc-el-file
401         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
402
403         * gnus-registry.el (gnus-registry-translate-to-alist)
404         (gnus-registry-translate-from-alist, alist-to-hashtable)
405         (hashtable-to-alist): new functions
406         (gnus-register-spool-action): add a spool item to the registry
407
408         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
409         list of saved variables
410         (gnus-registry-alist): new variable
411
412 2003-03-27  Simon Josefsson  <jas@extundo.com>
413
414         * gnus-art.el (article-decode-group-name): Be correct instead of
415         smart.
416
417 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
418
419         * lpath.el: Bind url-current-object for FSF Emacs; bind
420         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
421         for both Emacsen.
422
423 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
424
425         * gnus-sum.el (gnus-article-loose-mime)
426         (gnus-article-emulate-mime): Move to gnus-article-mime customize
427         group.
428
429         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
430         doc string.
431
432 2003-03-26  Kevin Ryde <user42@zip.com.au>
433
434         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
435         gnus-summary-find-uncancelled, skip temporary articles inserted by
436         "refer" functions.
437
438 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
439
440         * smiley.el (smiley-buffer): New function.
441
442 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
443
444         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
445         gnus-summary-update-line (which updated the article's face) with
446         gnus-summary-update-download-mark (which updates the article's
447         face by calling gnus-summary-update-line AND updates the download
448         mark to show that the article was fetched).
449
450 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
451
452         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
453         option of deleting agent directories for groups/servers that are
454         not currently agentized.
455         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
456
457         * gnus-int.el (gnus-open-server): Report backend errors in
458         condition handler.
459
460 2003-03-23  Simon Josefsson  <jas@extundo.com>
461
462         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
463         header.
464
465         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
466         same as Newsgroups.
467
468         * nntp.el (nntp-open-connection-function): Mention
469         nntp-open-tls-stream.
470         (nntp-open-tls-stream): New function.
471
472         * tls.el: New file.
473
474         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
475         instead of SSL.
476         (nnimap-stream): Add other streams, link to imap variables.
477         (nnimap-authenticator): Add other authenticator, link to imap
478         variables.
479
480         * imap.el: Autoload open-tls-stream.
481         (imap-streams): Add tls in front of ssl.
482         (imap-stream-alist): Add tls.
483         (imap-default-tls-port): New variable.
484         (imap-tls-p, imap-tls-open): New functions.
485
486 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
487
488         * mm-url.el (mm-url-insert-file-contents): parse url only if
489         results is a list.
490
491 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
492
493         * mail-source.el (mail-source-fetch-imap): Revert.
494
495 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
496
497         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
498         less strict regexp.
499
500 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
501
502         * mail-source.el (mail-source-fetch-imap): Use buffer name for
503         more imap function.
504
505 2003-03-21  Simon Josefsson  <jas@extundo.com>
506
507         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
508         Followup-To data inline.
509
510 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
511
512         * gnus-art.el (gnus-treat-display-xface): Don't enable if
513         icontopbm isn't available.
514
515 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
516
517         * gnus-int.el (gnus-open-server): Catch errors in backend's
518         open-server method.  Returns nil rather than crashing startup.
519
520         * gnus-sum.el (eval-when-compile): Modified to resolve
521         compile-time warnings.
522
523         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
524         Reports length of series so that the user can compare N with a
525         subject that should, if the entire series is present, contain
526         '(.../N)'.
527         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
528         of temp file (Win-XP may leave the temp file locked when the
529         uudecode process fails).
530
531 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
532
533         * message.el (message-split-line): Ignore error.
534
535         * lpath.el (split-line): Avoid split-line warning message.
536
537 2003-03-20  Kim F. Storm  <storm@cua.dk>
538
539         * message.el (message-split-line): New function.
540         (message-mode-map): Remap split-line to message-split-line.
541
542 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
543
544         * message.el (message-make-overlay): Defalias it to make-overlay.
545         (message-delete-overlay): Defalias it to delete-overlay.
546         (message-overlay-put): Defalias it to overlay-put.
547         (message-idna-to-ascii-rhs-1): Use them.
548
549         * messagexmas.el (message-xmas-redefine): Defalias some overlay
550         functions to extent functions.
551
552 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
553
554         * message.el (message-check-news-header-syntax): Fixed regexp.
555
556 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
557
558         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
559
560         * mm-url.el (mm-url-insert): Move url-current-object stuff into
561         mm-url-insert-file-contents.
562
563         * nnrss.el (nnrss-fetch): Fetch the local stuff.
564         (nnrss-check-group): Use it.
565
566 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
567
568         * nnrss.el: Primitive XML Name-space support.  This means that RSS
569         feeds like Kevin Burton's[1] can now be read in Gnus.
570
571         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
572         means that if you want to read the RSS feed for example.com, all
573         you have to do is hit "G R http://www.example.com/ RET" and
574         nnrss.el will find and the feed listed on the site or (if you have
575         loaded xml-rpc.el) look it up on syndic8.com.
576
577         Marked the message as HTML (by adding a Content-Type header) so
578         that Gnus will render it as html if the user wants that.
579
580         Implemented the ability to save nnrss-group-alist so that any new
581         feeds the you subscribe to will be found the next time you start
582         up.
583
584         Implemented support for RSS 2.0 elements (author, pubDate).
585
586         Prefer for <content:encoded> over <description> where both
587         elements exist.
588
589         * mm-url.el (mm-url-insert): Set url-current-object.
590
591         * gnus-group.el (gnus-group-make-rss-group): New function.
592
593 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
594
595         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
596         for highlight overlays.
597
598 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
599
600         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
601         a NOV.
602
603 2003-03-20  Simon Josefsson  <jas@extundo.com>
604
605         * message.el (message-use-idna): Disable if UTF-8 unavailable.
606         (message-idna-to-ascii-rhs): Use it.
607
608         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
609
610 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
611
612         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
613         (spam-group-ham-marks, spam-group-spam-marks): new functions
614         (spam-spam-marks, spam-ham-marks): removed in favor of the
615         spam-marks and ham-marks parameters
616         (spam-generic-register-routine, spam-ham-move-routine): use the
617         new spam-group-{spam,ham}-mark-p functions
618
619         * gnus.el (spam-marks, ham-marks): new group parameters with
620         default values same as the old spam-spam-marks and spam-ham-marks
621
622 2003-03-19  Simon Josefsson  <jas@extundo.com>
623
624         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
625         (gnus-use-idna): New variable.
626         (article-decode-idna-rhs): New function.
627
628         * message.el (message-use-idna): New variable.
629         (message-mode-field-menu): Add entry for IDNA.
630         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
631         (message-idna-to-ascii-rhs): New function.
632         (message-generate-headers): Invoke IDNA code.
633
634 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
635
636         * nnmaildir.el (nnmaildir--system-name): New function.
637         (nnmaildir-request-accept-article): Use it.
638
639 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
640
641         * gnus-util.el (gnus-byte-compile): Make it work silently as the
642         gnus-compile function does.
643
644         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
645         bogus change.
646
647 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
648
649         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
650         sort-coding-systems is defined.
651
652 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
653
654         * nnmaildir.el (nnmaildir-open-server,
655         nnmaildir-request-scan,
656         nnmaildir-request-create-group,
657         nnmaildir-request-delete-group): Replace create-directory with
658         target-prefix.
659
660 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
661
662         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
663         find-charset-string which is slooow in XEmacs.
664
665 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
666
667         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
668         compiler under XEmacs.
669
670 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
671
672         * gnus-art.el (gnus-treat-highlight-signature): Make the default
673         work for multipart/signed where the message text isn't `last'.
674
675 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
676
677         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
678         the value of mm-inline-text-html-with-images.
679         (mm-inline-text-html-render-with-w3m): Don't bind
680         w3m-display-inline-images.
681
682         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
683         w3m-display-inline-images.
684
685         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
686         regardless of an Emacs flavor.
687
688 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
689
690         * gnus.el (gnus-version-number): Bump.
691
692 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
693
694         * gnus.el: Oort Gnus v0.16 is released.
695
696 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
697
698         * lpath.el (featurep): Bind mm-w3m-mode-map.
699
700 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
701
702         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
703         'respool-able backends define a global nnchoke-get-new-mail
704         variable.
705
706 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
707
708         * gnus-art.el (gnus-mime-delete-part): New function.
709         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
710
711 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
712
713         * message.el (message-check-news-header-syntax): Don't push
714         groups twice onto list of unknown groups.
715
716         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
717         back.
718
719         * nnheader.el (nnheader-find-etc-directory): Doc fix.
720
721         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
722         config unless the summary buffer exists.
723
724         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
725         that target group is computed correctly when articles are marked
726         as read by Xref handling.
727
728         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
729         imap-open.
730
731         * message.el (message-send-mail): Add courtesy string to Bcc's,
732         too.
733
734         * gnus-cite.el (gnus-cited-line-p): New function.
735
736 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
737
738         * mm-bodies.el (mm-decode-body): Add new optional parameter,
739         force, to use the supplied charset unconditionally.
740
741         * gnus-art.el (article-decode-charset): Use it.
742
743 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
744
745         * mm-bodies.el (mm-decode-coding-region-safely): New function.
746         (mm-decode-body): Use it.
747
748         * rfc2047.el (rfc2047-decode-region): do.
749         (rfc2047-decode-string): Guess coding system if the default is
750         invalid.
751
752 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
753
754         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
755         articles are marked 'read, so we get correct article counts.
756
757 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
758
759         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
760         the button.
761         (gnus-insert-prev-page-button): Ditto.
762         (gnus-insert-next-page-button): Ditto.
763         (gnus-insert-mime-security-button): Ditto.
764
765         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
766         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
767         (mm-inline-image-xemacs): Ditto.
768
769 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
770
771         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
772         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
773         the recent filename uniqueness discussion.
774
775 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
776
777         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
778         newline next time.
779         (mm-inline-image-xemacs): Ditto.
780
781 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
782
783         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
784         kill-line.
785
786 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
787
788         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
789         kill-line.
790
791 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
792
793         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
794         fixing the code to match the documentation.
795         (gnus-agent-fetch-selected-article): Replaced
796         gnus-summary-update-article-line with gnus-summary-update-line as
797         the former did not correctly recalculate the thread indentation.
798         (gnus-agent-find-parameter): The agent-predicate, if not found
799         anywhere else, defaults to the value of gnus-agent-predicate.
800         (gnus-agent-fetch-session): Fixed typo; now executes
801         gnus-agent-fetched-hook rather than the undocumented
802         gnus-agent-fetch-hook.
803         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
804         default agent predicate is now provided by
805         gnus-agent-find-parameter.
806         (gnus-agent-message): New macro.  This macro avoids potentially
807         costly parameter evaluation when the message's level is too high
808         to display.
809         (gnus-agent-expire-group-1): Disabled undo tracking in temp
810         overview buffer. Uses new gnus-agent-message macro to reduce
811         overhead of optional messages. Reversed message levels to
812         emphasize percent completion messages.  Detailed messages of
813         little use except when debugging code.
814
815 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
816
817         * spam.el (spam-ham-move-routine): use
818         spam-mark-ham-unread-before-move-from-spam-group
819         (spam-mark-ham-unread-before-move-from-spam-group): new variable
820
821 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
822
823         * spam.el: load nnimap.el when compiling
824         (spam-setup-widening): use
825         nnimap-split-download-body-default instead of
826         nnimap-split-download-body which is a user-customizable variable
827
828 2003-03-07  Simon Josefsson  <jas@extundo.com>
829
830         * nnimap.el (nnimap-split-download-body-default): New, holds
831         default for n-s-d-b.
832         (nnimap-split-download-body): Add new setting (symbol default),
833         which uses contents of n-s-d-b-d, and made it the default.
834
835 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
836
837         * spam.el (spam-use-hashcash): new variable
838         (spam-list-of-checks): added spam-use-hashcash with associated
839         spam-check-hashcash
840         (spam-check-hashcash): new function, installed iff hashcash.el is
841         loaded
842         (spam-setup-widening): don't use (return)
843
844 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
845
846         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
847         predicate of `false' to avoid an error when a group defines no
848         predicate. Fixed typo that disabled agent scoring (i.e. the
849         low/high predicates should now work).
850
851 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
852
853         * spam.el: add spam-maybe-spam-stat-load to
854         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
855         (spam-bogofilter-register-with-bogofilter): use
856         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
857         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
858         custom variables to replace "-s" and "-n"
859
860         * gnus-group.el (gnus-group-get-new-news): call the new
861         gnus-get-top-new-news-hook hook
862
863         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
864         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
865
866 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
867
868         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
869
870 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
871
872         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
873         a cl run-time function.
874
875 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
876
877         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
878         on gnus-agent-short-article.
879         (gnus-category-read): Replaced CL function mapcar* with new macro:
880         gnus-mapcar.
881         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
882         support functions that accept multiple parameters.  A separate
883         sequence must be provided for each parameter in the function.
884         Iteration stops when the end of the shortest list is reached.
885
886 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
887
888         * nnimap.el (nnimap-request-accept-article): Use delete-region.
889
890         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
891         (html2text-delete-single-tag, html2text-clean-anchor)
892         (html2text-remove-tags): Use delete-region.
893         (html2text-fix-paragraphs): Simplify.
894
895         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
896         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
897         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
898         kill-region.
899
900 2003-03-04  John Paul Wallington  <jpw@gnu.org>
901
902         * gnus-agent.el (gnus-agent-enable-expiration)
903         (gnus-agent-article-alist, gnus-agent-article-alist)
904         (gnus-agent-cat-defaccessor): Doc fixes.
905
906 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
907
908         * gnus-agent.el (gnus-function-implies-unread-1): Grok
909         byte-compiled functions.
910
911 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
912
913         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
914         customization between new maneuvering (which permits selecting
915         undownloaded articles) and old maneuvering (which skipped over
916         undownloaded articles) behaviors.
917         (gnus-summary-find-next): Pass through the unread and subject
918         parameters when calling gnus-summary-find-prev.
919         (gnus-summary-find-next,gnus-summary-find-prev): Apply
920         gnus-auto-goto-ignores to filter out unacceptable articles.
921
922 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
923
924         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
925         exists in all supported Emacs versions, so we don't need this
926         compatibility function.
927         (mail-source-fetch-pop, mail-source-check-pop)
928         (mail-source-fetch-webmail): Use read-passwd.
929
930         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
931         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
932         read-passwd.
933
934         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
935
936         * imap.el (imap-read-passwd): Remove.
937         (imap-interactive-login): Use read-passwd.
938
939         * canlock.el (canlock-read-passwd): Remove.
940         (canlock-insert-header, canlock-verify): Use read-passwd.
941
942         * sieve-manage.el (sieve-manage-read-passwd): Remove.
943         (sieve-manage-interactive-login): Use read-passwd.
944
945         * pop3.el (pop3-read-passwd): Remove.
946         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
947         read-passwd.
948
949         * pgg.el (pgg-read-passphrase): Simplify.
950
951 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
952
953         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
954         'plugged' when actually 'unplugged' bug.
955         (gnus-category-read): Ignore nil values when converting an
956         old-format category so that the new-format category will default
957         those attributes to the global variables.
958
959 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
960
961         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
962         doc-string.
963
964 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
965
966         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
967         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
968         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
969         * mm-url.el (mm-url-decode-entities-string): do.
970         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
971         * mm-decode.el (mm-find-raw-part-by-type): do.
972         * message.el (message-send-mail-partially)
973         (message-send-mail-with-sendmail): do.
974         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
975         * gnus-kill.el (gnus-pp-gnus-kill): do.
976         * gnus-art.el (gnus-article-treat-unfold-headers)
977         (gnus-article-encrypt-body): do.
978
979 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
980
981         * mail-source.el (mail-source-delete-incoming): Allow integer value.
982         (mail-source-delete-old-incoming-confirm): New variable.
983         (mail-source-delete-old-incoming): Use it.  New function.
984         (mail-source-callback): Call `mail-source-delete-old-incoming' if
985         `mail-source-delete-incoming' is a nonnegative integer.
986
987 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
988
989         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
990         (gnus-user-agent): Fixed typo.
991
992 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
993
994         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
995         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
996
997 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
998
999         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
1000         (gnus-agent-fetch-session): Allow debugging to take place.
1001
1002 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
1003
1004         * gnus-sum.el (gnus-highlight-selected-summary)
1005         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
1006         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
1007         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
1008         and makes it clear that we don't need the side effect.
1009         * gnus-util.el (gnus-delete-line): do.
1010         * gnus-xmas.el (gnus-group-add-icon): do.
1011         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
1012         * nntp.el (nntp-send-authinfo-from-file): do.
1013         * nnml.el (nnml-header-value): do.
1014         * nnheader.el (nnheader-insert-references): do.
1015         * gnus-cite.el (gnus-article-highlight-citation)
1016         (gnus-cite-parse): do.
1017         * gnus-score.el (gnus-score-followup): do.
1018         * gnus-draft.el (gnus-draft-send): do.
1019         * gnus-group.el (gnus-group-highlight-line): do.
1020         * gnus-cache.el (gnus-cache-braid-nov): do.
1021         * nnfolder.el (nnfolder-retrieve-headers)
1022         (nnfolder-request-article): do.
1023         * gnus-art.el (article-hide-boring-headers)
1024         (gnus-article-hide-header): do.
1025
1026         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
1027         * nnml.el (nnml-request-replace-article): do.
1028         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
1029         * nnfolder.el (nnfolder-request-move-article): do.
1030         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
1031         * gnus-art.el (gnus-mm-display-part): do.
1032
1033         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
1034
1035 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1036
1037         * nntp.el (nntp-possibly-change-group): Avoid calling
1038         process-buffer on nil (Which happened when you lost your
1039         connection while fetching); instead signal a "Server Closed
1040         Connection" error.
1041
1042 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1043
1044         * gnus-agent.el (gnus-agent-enable-expiration): New
1045         variable. Either ENABLE or DISABLE.  Sets default behavior for
1046         selecting which groups are expired.
1047         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
1048         gnus-agent-set-cat-groups): Provides abstract interface for
1049         accessing agent category.  Category now implemented by an alist.
1050         (gnus-agent-add-group, gnus-agent-remove-group,
1051         gnus-category-insert-line, gnus-category-edit-predicate,
1052         gnus-category-edit-score, gnus-category-edit-groups,
1053         gnus-category-copy, gnus-category-add, gnus-group-category): Use
1054         new agent category abstraction.
1055         (gnus-agent-find-parameter): New function. Search for agent
1056         configuration parameter first in the group's parameters, then its
1057         topics (if any), and then the group's category.  If not found
1058         anywhere, use the original defined constants.
1059         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
1060         gnus-agent-find-parameter.
1061         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
1062         gnus-agent-cache now blocks retrieving headers and articles from
1063         the local cache.  Fetched content is still added to the cache
1064         before being returned.
1065         (gnus-agent-fetch-session): Use error-message-string to generate
1066         displayed error message.
1067         (gnus-agent-customize-category): New Command. 'e' in category
1068         buffer opens category customization buffer.
1069         (gnus-category-read): Reads either positional or alist format;
1070         returns alist format.
1071         (gnus-category-write): Writes category file compatible with
1072         current, and previous, versions of gnus-agent.
1073         (gnus-category-make-function, gnus-category-make-function-1):
1074         Corrected documentation; parameter is predicate NOT category.
1075         (gnus-predicate-implies-unread): Now works in more cases per the
1076         todo comment.
1077         (gnus-function-implies-unread-1): New function. Supports
1078         gnus-predicate-implies-unread.
1079         (gnus-agent-expire-group): Command now provides default of group
1080         under point.
1081         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
1082         agent-days-until-old parameters. No longer supports
1083         gnus-agent-expire-days being set to an alist.
1084         (gnus-agent-request-article): Now performs its own checks of
1085         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
1086         assuming that the caller will do them correctly.
1087         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
1088         gnus-agent-expire-days is set to an alist.  Converts said alist
1089         into group parameter so that gnus-agent-expire-days will not be
1090         needed.
1091         * gnus-art.el (gnus-request-article-this-buffer): Conditional
1092         checks surrounding gnus-agent-request-article removed; now
1093         performed by gnus-agent-request-article.
1094         * gnus-cus.el (gnus-agent-parameters): New variable. List of
1095         customizable group/topic parameters that regulate the agent.
1096         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
1097         kill-buffer with gnus-kill-buffer to remove the killed buffer from
1098         the list of gnus buffers.
1099         (gnus-trim-whitespace): Removes leading and trailing whitespace
1100         from multiline strings.
1101         (gnus-agent-cat-prepare-category-field,
1102         gnus-agent-customize-category): Constructs a category
1103         customization buffer.
1104         * gnus-int.el (gnus-retrieve-headers,
1105         gnus-request-expire-articles): No longer checks gnus-agent-cache
1106         as it is handled internally by the agent.
1107         (gnus-request-head, gnus-request-body): Conditional checks
1108         surrounding gnus-agent-request-article removed; now performed by
1109         gnus-agent-request-article.
1110
1111         * gnus-start.el (): Added defvar statements to resolve compilation
1112         warnings.
1113         (gnus-long-file-names): New function. Isolates platform dependent
1114         msdos-long-file-names.
1115         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
1116         option of writing directly to file.  Avoids memory exhausted
1117         errors when .newsrc.eld is huge.
1118         (gnus-save-newsrc-file): Uses new
1119         gnus-save-startup-file-via-temp-buffer.
1120         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
1121         standard-output.
1122         (gnus-display-time-event-handler): Changed to alias from a defun
1123         to avoid a compile-time warning when display-time-event-handler is
1124         not defined.
1125         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
1126         standard-output such that prin1 and princ will write directly to a
1127         file.
1128
1129         * gnus.el (gnus-agent-cache): Expanded documentation.
1130         (gnus-summary-high-undownloaded-face): Removed second bold keyword
1131         so that this face is actually bold.
1132
1133         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
1134         gnus-use-cache has been set.
1135
1136 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
1137
1138         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
1139
1140 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
1141
1142         * gnus-art.el (gnus-article-refer-article): Be more permissive.
1143
1144 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1145
1146         * spam.el: Fix typo.
1147
1148 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
1149         (Trivial patch.)
1150
1151         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
1152         errors-buffer. This produces a nicer error message in case of
1153         problems.
1154
1155 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
1156
1157         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
1158         load stats iff spam-use-stat is on
1159
1160         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
1161         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
1162         instead of spam-stat-load and spam-stat-save in the
1163         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
1164
1165 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1166
1167         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
1168
1169 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1170
1171         * message.el (message-make-fqdn): Protect against nil user-mail.
1172
1173 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
1174
1175         * gnus-art.el (gnus-boring-article-headers): New values:
1176         'to-list and 'cc-list.
1177
1178 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
1179
1180         * spam.el (spam-setup-widening): new function to set
1181         nnimap-split-download-body, we add it to gnus-get-new-news-hook
1182         (spam-list-of-statistical-checks): list of statistical splitter
1183         checks
1184         (spam-split): added a widen call when a statistical check is
1185         enabled
1186
1187 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1188
1189         * gnus-msg.el (gnus-user-agent): Changed default to
1190         'emacs-gnus-type, renamed 'full.
1191
1192 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
1193
1194         * nnfolder.el (nnfolder-request-accept-article): Don't use
1195         mail-header-unfold-field.
1196
1197 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1198
1199         * imap.el (imap-ssl-open): Don't depend on ssl.el.
1200         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
1201
1202 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
1203
1204         * spam.el: add spam-stat-load to gnus-get-new-news-hook
1205         (spam-split): remove spam-stat-load call
1206
1207 2003-02-26  Simon Josefsson  <jas@extundo.com>
1208
1209         * gnus-sum.el (gnus-summary-toggle-header): Run
1210         gnus-article-decode-hook instead of calling a-decode-encoded-words
1211         directly (the latter is run as part of the former).
1212
1213 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1214
1215         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
1216
1217 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
1218
1219         * message.el (message-sendmail-envelope-from): New option.
1220         (message-sendmail-envelope-from): New function.
1221         (message-send-mail-with-sendmail): Use it.
1222
1223 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
1224
1225         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
1226         compensation for TDMA addresses.
1227
1228 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1229
1230         * gnus-msg.el (gnus-user-agent): New variable.
1231         (gnus-version-expose-system): Removed.  Obsoleted by
1232         `gnus-user-agent'.
1233         (gnus-extended-version): Use `gnus-user-agent'.
1234
1235 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
1236
1237         * spam.el (spam-stat-register-spam-routine,
1238         spam-stat-register-ham-routine): remove spam-stat-save
1239         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
1240
1241 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1242
1243         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
1244         reference.
1245
1246 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1247
1248         * nnheader.el (nnheader-find-nov-line): Changed midpoint
1249         calculation to avoid integer overflow.
1250
1251 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1252
1253         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
1254
1255 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
1256         * spam.el: disabled spam-get-article-as-filename
1257
1258         From Michael Shields  <shields@msrl.com>
1259
1260         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
1261         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
1262         * gnus-sum.el (gnus-summary-expire-articles): Use it.
1263         * spam.el (spam-summary-prepare-exit): Use it.
1264         * gnus.el (gnus-install-group-spam-parameters): New.
1265         * spam.el (spam-group-ham-processor-copy-p): New.
1266         * spam.el (spam-summary-prepare-exit): Support for ham copying.
1267         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
1268         that would cause the current message to be moved if the group had
1269         no spam.
1270         * spam.el (spam-ham-move-routine): New `copy' argument.
1271
1272 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1273         From Martin Thornquist <martint@ifi.uio.no>
1274
1275         * gnus-topic.el (gnus-topic-select-group): Select last group if
1276         after last group.
1277         * gnus-group.el (gnus-group-select-group): Ditto.
1278
1279 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1280
1281         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
1282         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
1283         point-at-(b|e)ol which aren't available in Emacs 20.
1284
1285         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
1286
1287 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1288
1289         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
1290         clause of the condition-case statement.  Errors connecting to a
1291         server no longer terminate gnus.
1292
1293         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
1294         make its use obvious.  Added no-nothing case to avoid
1295         opening(closing) servers when already open(closed).
1296         (gnus-agent-while-plugged): Added macro to facilitate internal use
1297         of gnus-agent-toggle-plugged.
1298         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
1299         temporarily open servers.
1300         (gnus-agent-get-undownloaded-list): Sort list of article numbers
1301         as sorting gnus-newsgroup-headers is wrong.
1302         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
1303         to temporarily open servers. Corrected logic to handle setting
1304         gnus-agent-mark-unread-after-downloaded.
1305         (gnus-agent-fetch-articles): Now handles headers with missing
1306         article sizes and/or missing article lengths.  Now clears the
1307         message buffer when finished.
1308         (gnus-agent-fetch-group-1): Position point before calling
1309         gnus-summary-set-agent-mark.
1310         (gnus-get-predicate): Corrected description, parameter is
1311         predicate not category.
1312         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
1313         provide a separate single group expiration function.
1314         (gnus-agent-regenerate-group): Now clears the message buffer when
1315         finished.
1316
1317 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1318
1319         * gnus.el (gnus-agent-target-move-group-header): New variable.
1320         * gnus-draft.el (gnus-draft-send): If special header
1321         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
1322         that group, instead of performing the regular sending functions.
1323
1324 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1325
1326         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
1327
1328 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
1329
1330         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
1331         variables.
1332         (message-make-fqdn): Use it.  Improved validity check.
1333
1334 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1335
1336         * message.el (message-user-mail-address): Check whether
1337         user-mail-address looks valid.
1338
1339         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
1340
1341         * gnus-util.el (gnus-fetch-original-field): New function.
1342
1343 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1344
1345         * message.el (message-mode): \\(...\\) around additional
1346         paragraph-separate alternative.
1347
1348 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
1349
1350         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
1351         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
1352         display key bindings.
1353         (gnus-mime-button-menu): Rewrite.
1354
1355 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1356
1357         * gnus-art.el (gnus-button-url-regexp): Removed `.
1358
1359 2003-02-23  Max Froumentin  <mf@w3.org>
1360
1361         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
1362
1363 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1364
1365         * gnus-art.el (gnus-mime-action-on-part): Require a match
1366         interactively.
1367
1368         * gnus-start.el (gnus-save-newsrc-file): Use
1369         gnus-backup-startup-file.
1370         (gnus-backup-startup-file): New variable.
1371
1372 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1373
1374         * gnus.el (gnus-summary-buffer-name): Moved function here.
1375
1376         * gnus-draft.el (defun): Remove debug.
1377
1378 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
1379
1380         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
1381         can't open server.
1382
1383 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1384
1385         * gnus-draft.el (defun): Configure posting styles.
1386
1387         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
1388         the entry for the group exists before we alter it.
1389
1390 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1391
1392         * message.el (message-mode): MML tags separate paragraphs.  Small
1393         change from David S Goldberg <david.goldberg6@verizon.net>.
1394
1395         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
1396         `gnus-newsgroup-headers'.
1397
1398         * gnus-art.el (gnus-article-refer-article): Grok more message id
1399         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
1400
1401 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
1402
1403         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
1404         use "path name".
1405
1406 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
1407
1408         * gnus-sum.el (gnus-summary-move-article)
1409         (gnus-summary-expire-articles): send data header for article, not
1410         just article ID
1411
1412         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
1413         (gnus-register-spool-action): added hashtable of message ID keys
1414         with message motion data
1415
1416 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
1417         From Reiner Steib  <Reiner.Steib@gmx.de>.
1418
1419         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
1420         variable, used in `gnus-button-mid-or-mail-heuristic'.
1421         (gnus-button-mid-or-mail-heuristic): New function derived from
1422         Florian Weimer's Perl script.
1423         (gnus-button-handle-mid-or-mail): Allow a function instead of
1424         'guess.
1425         (gnus-button-guessed-mid-regexp): Removed.
1426
1427 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1428
1429         * message.el (message-resend): Bind message-setup-hook to nil;
1430         remove X-Draft-From header.
1431
1432 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
1433
1434         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
1435         (gnus-newsgroup-undownloaded)
1436         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
1437         Doc fixes.
1438
1439 2003-02-17  John Paul Wallington  <jpw@gnu.org>
1440
1441         * gnus.el (gnus-shell-command-separator, gnus-email-address)
1442         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
1443
1444 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
1445
1446         * gnus-spec.el (gnus-xmas-format): Use insert instead of
1447         insert-string which is obsolete in Emacs 21.4.
1448
1449         * message.el (message-cross-post-followup-to-header): do.
1450
1451         * spam.el (spam-ifile-register-with-ifile)
1452         (spam-stat-register-spam-routine)
1453         (spam-stat-register-ham-routine)
1454         (spam-bogofilter-register-with-bogofilter): do.
1455
1456         * mailcap.el (mailcap-mime-data): Fix typo.
1457
1458         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
1459
1460 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
1461
1462         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
1463         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
1464         `gnus-cite-unsightly-citation-regexp'.
1465
1466 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1467
1468         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
1469         even if there's just a header.
1470
1471 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
1472
1473         * message.el (message-fix-before-sending): Fix highlighting of
1474         illegible and invisible text.
1475
1476         * gnus-util.el (gnus-multiple-choice): Separate choices with
1477         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
1478
1479 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
1480
1481         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
1482
1483 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
1484
1485         * spam.el (spam-ham-move-routine)
1486         (spam-mark-spam-as-expired-and-move-routine): use
1487         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
1488         around process-mark manipulation on the group
1489
1490 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1491
1492         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
1493         submenu.
1494
1495 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1496
1497         * mail-source.el (mail-source-fetch): Reverse the return value of
1498         the continuation question.
1499
1500 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1501
1502         * nndraft.el (nndraft-request-move-article): Bind
1503         nnmh-allow-delete-final to t.
1504
1505 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1506
1507         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
1508
1509 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
1510
1511         * nntp.el (nntp-accept-process-output): Don't use point-max to get
1512         the buffer's size.
1513
1514 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
1515
1516         * nnheader.el: Added cygwin to system-type comparisons.
1517
1518 2003-01-27  Juanma Barranquero  <lektu@terra.es>
1519
1520         * imap.el (imap-mailbox-status): Fix typo.
1521
1522 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1523
1524         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
1525         online.
1526
1527 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1528
1529         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
1530         commands.
1531         * gnus-sum.el: Small change from Frank Weinberg
1532         <frank@usenet-rundfahrt.de>:
1533         (gnus-auto-center-group): New variable.
1534         (gnus-summary-read-group-1): Use it.
1535         (gnus-summary-next-group): Fix docstring.
1536
1537 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1538
1539         * gnus-util.el (gnus-faces-at): Simplify.
1540
1541 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
1542
1543         * spam.el (spam-ham-move-routine)
1544         (spam-mark-spam-as-expired-and-move-routine): made the article
1545         move conditional, so it's not called even if there's nothing to move
1546
1547 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1548
1549         * message.el (message-unix-mail-delimiter): Accept any whitespace
1550         after the email address and before the date; do not require the
1551         space character.  From Kurt B. Kaiser <kbk@shore.net>.
1552
1553 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1554
1555         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
1556         gnus-article-boring-faces variable is bound; use gnus-faces-at.
1557
1558         * gnus-util.el (gnus-faces-at): New macro.
1559
1560 2003-02-13  Michael Shields  <shields@msrl.com>
1561
1562         * gnus-cite.el
1563         (gnus-cite-attribution-suffix, gnus-cite-parse):
1564         Better handling for Microsoft citation styles.
1565         (gnus-unsightly-citation-regexp): New.
1566
1567 2003-02-12  Michael Shields  <shields@msrl.com>
1568
1569         * gnus-art.el (article-strip-banner): Strip both per-group and
1570         per-user-address banners.
1571         (article-really-strip-banner): New.
1572
1573 2003-02-12  Michael Shields  <shields@msrl.com>
1574
1575         * gnus-sum.el (gnus-article-goto-next-page,
1576         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
1577         relying on the summary bindings of `n' and `p'.
1578
1579 2003-02-12  Michael Shields  <shields@msrl.com>
1580
1581         * gnus-art.el (gnus-article-only-boring-p): New.
1582         (gnus-article-skip-boring): New.
1583         * gnus-cite.el (gnus-article-boring-faces): New.
1584         * gnus-sum.el (gnus-summary-next-page): Use
1585         gnus-article-only-boring-p.
1586
1587 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
1588
1589         * spam.el (spam-mark-spam-as-expired-and-move-routine)
1590         (spam-ham-move-routine): unmark all articles before marking those
1591         of interest and calling gnus-summary-move-article
1592
1593 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
1594
1595         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
1596         logically the complement of gnus-get-buffer-create and
1597         gnus-add-buffer.
1598
1599         * gnus-util.el (gnus-kill-buffer): do.
1600
1601         * nnmail.el: Autoload gnus-kill-buffer.
1602
1603 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1604
1605         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
1606         gnus-summary-goto-subject as gnus-summary-update-mark operates on
1607         the current LINE.
1608         (gnus-agent-summary-fetch-group): Minimized the number of times
1609         that the article is updated in the buffer.
1610
1611 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
1612
1613         * spam.el (spam-ham-move-routine): use the process-mark instead of
1614         gnus-current-article when moving articles
1615         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
1616
1617 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1618
1619         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
1620         (gnus-topic-catchup-articles): Ditto.
1621         (gnus-topic-mark-topic): Reverse recursive logic.
1622
1623 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
1624
1625         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
1626         gnus-refer-thread-limit is t.
1627
1628 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
1629
1630         * mm-util.el (mm-mule-charset-to-mime-charset): Use
1631         sort-coding-systems to prefer utf-8 over utf-16.
1632
1633 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1634
1635         * gnus-agent.el (gnus-agent-expire-days):
1636         gnus-request-move-article depends on gnus-agent-expire to clean up
1637         the cache after moving the article.  Therefore, g-a-e-d can NOT
1638         default to nil or can gnus-agent-expire be disabled by doing so.
1639         If you don't want to run gnus-agent-expire, don't call it.
1640         (gnus-agent-expire): The broken test to disable gnus-agent-expire
1641         when g-a-e-d was NOT nil was removed.
1642         (gnus-agent-article-name): Removed unnecessary input test as
1643         article IDs are always strings.
1644         (gnus-agent-regenerate-group): Added check to protect against
1645         servers that generate absurdly long article IDs.  Valid IDs are
1646         less than 10 digits to avoid overflow errors.  Fixed logic error
1647         when ensuring that the final article ID is present in the new
1648         alist.
1649
1650 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1651
1652         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
1653         next line after finding the parent.
1654
1655 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1656
1657         * gnus.el (gnus-version-number): Bumped.
1658
1659 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1660
1661         * gnus.el: Oort Gnus v0.15 is released.
1662
1663 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
1664
1665         * nnmail.el (nnmail-split-it): If a message ends up matching the
1666           same mailbox more than once, it will cause duplicates to appear
1667           in the mailbox.
1668
1669 2003-02-08  Simon Josefsson  <jas@extundo.com>
1670
1671         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
1672         code that only worked under Emacs.
1673
1674         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
1675         Das <satyaki@chicory.stanford.edu>.
1676
1677 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
1678
1679         * gnus-art.el (gnus-article-refer-article): Use
1680         gnus-replace-in-string.
1681
1682         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
1683         (gnus-remove-duplicates): do.
1684
1685 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
1686
1687         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
1688         (gnus-request-scan): set
1689         gnus-internal-registry-spool-current-method to gnus-command-method
1690         before a request-scan operation
1691
1692         * gnus-registry.el (regtest-nnmail): use
1693         gnus-internal-registry-spool-current-method
1694
1695 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1696
1697         * mail-source.el (mail-source-fetch): Typo fix.
1698
1699 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
1700
1701         * nnmail.el (nnmail-spool-hook): new hook
1702         (nnmail-cache-insert): call nnmail-spool-hook
1703
1704         * gnus-registry.el: new file with examples of using the hooks
1705
1706         * gnus.el (gnus-registry): added registry customization group
1707         (gnus-group-prefixed-name): improve function to return full group
1708         name optionally
1709         (gnus-group-guess-prefixed-name): shortcut to
1710         gnus-group-prefixed-name, using just the group name
1711         (gnus-group-full-name): always get a group's full name
1712         (gnus-group-guess-full-name): shortcut, using just the group name
1713
1714         * gnus-sum.el (gnus-summary-article-move-hook)
1715         (gnus-summary-article-delete-hook)
1716         (gnus-summary-article-expire-hook): new hooks
1717         (gnus-summary-move-article, gnus-summary-expire-articles)
1718         (gnus-summary-delete-article): invoke the new hooks
1719
1720 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
1721
1722         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
1723         from message-ID
1724
1725 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
1726
1727         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
1728
1729 2003-02-07  John Paul Wallington  <jpw@gnu.org>
1730
1731         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
1732         (mm-write-region, mm-detect-coding-region): Doc fixes.
1733
1734 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1735
1736         * mail-source.el (mail-source-fetch): Ignore errors.
1737         (mail-source-ignore-errors): New variable.
1738
1739         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
1740         articles.
1741
1742         * gnus-msg.el (gnus-version-expose-system): Change default.
1743
1744 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
1745
1746         * gnus-msg.el (gnus-version-expose-system): New variable.
1747
1748 2003-02-07  Simon Josefsson  <jas@extundo.com>
1749
1750         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
1751         patch from deskpot@myrealbox.com (Vasily Korytov).
1752
1753 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1754
1755         * gnus-art.el (article-display-face): Get the Face header from
1756         the current buffer.
1757
1758 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1759
1760         * gnus-art.el (gnus-mime-view-part-internally): Bind
1761         buffer-read-only to nil.
1762
1763 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1764
1765         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
1766         from g-a-e-1 to g-a-e-2.
1767
1768 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
1769
1770         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
1771         of bbdb-search-simple, use spam-use-BBDB-exclusive
1772         (spam-check-whitelist): use spam-use-whitelist-exclusive
1773         (spam-use-whitelist-exclusive): new variable affecting
1774         spam-use-whitelist
1775         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
1776
1777 2003-02-05  Simon Josefsson  <jas@extundo.com>
1778
1779         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
1780         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
1781         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
1782         (gnus-agent-expire-1): New.
1783         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
1784         (gnus-agent-expire-2): New.
1785
1786 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
1787
1788         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
1789         "delete-if" is misleading because it isn't actually destructive.
1790
1791         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
1792
1793         * nnmail.el (nnmail-purge-split-history): do.
1794
1795         * gnus-win.el (gnus-get-buffer-window): do.
1796
1797         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
1798         let-binding.
1799         (gnus-simplify-all-whitespace): do.
1800
1801 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1802
1803         * gnus-delay.el (gnus-delay-article): Fix binding of the
1804         nndraft:delayed group.
1805
1806 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
1807
1808         * gnus.el (spam group parameters): change 'other to 'const in
1809         the group parameter definitions to soothe XEmacs
1810
1811 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1812
1813         * gnus-delay.el (gnus-delay-article): Really create
1814         nndraft:delayed group if it doesn't exist.
1815
1816 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
1817
1818         * gnus-sum.el (gnus-summary-search-article): Speed up by
1819         disabling various visual features while searching.
1820         (gnus-summary-recenter): Test gnus-auto-center-summary first.
1821
1822 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
1823
1824         * spam.el (spam-list-of-checks): Don't quote nil and t in
1825         docstrings.  From the elisp manual:
1826
1827            When a documentation string refers to a Lisp symbol, write
1828            it [..] with single-quotes around it.  [..] There are two
1829            exceptions: write t and nil without single-quotes.
1830
1831         * messcompat.el (message-from-style): do.
1832
1833         * message.el (message-send-mail): do.
1834
1835         * gnus-util.el (gnus-use-byte-compile): do.
1836
1837         * gnus-score.el (gnus-score-lower-thread): do.
1838
1839         * gnus-int.el (gnus-server-unopen-status): do.
1840
1841         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
1842         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
1843
1844         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
1845         (gnus-group-parameters): do.
1846
1847         * gnus-art.el (gnus-article-mime-match-handle-function): do.
1848
1849         * mm-decode.el (mm-text-html-renderer): do.
1850
1851 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1852
1853         * nnheader.el (nnheader-directory-separator-character): Change the
1854         way to compute the dafault value.
1855
1856 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
1857
1858         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
1859         (gnus-button-alist): Fix regexp for describe-key.
1860         (gnus-button-handle-describe-function)
1861         (gnus-button-handle-describe-variable)
1862         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
1863         (gnus-button-handle-apropos-variable)
1864         (gnus-button-handle-apropos-documentation): Docstring fix.
1865
1866         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
1867
1868 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1869
1870         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
1871         to nil.
1872
1873         * nnmail.el: Removed gnus-util autoload.
1874
1875         * gnus.el: Use gnus-prin1-to-string throughout.
1876
1877         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
1878         print-level.
1879
1880         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
1881         (gnus-treat-display-grey-xface): Removed.
1882
1883         * gnus-fun.el (gnus-grab-cam-face): New.
1884         (gnus-convert-image-to-gray-x-face): Removed.
1885         (gnus-convert-gray-x-face-to-xpm): removed.
1886         (gnus-convert-gray-x-face-region): Removed.
1887         (gnus-grab-gray-x-face): Removed.
1888
1889         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
1890
1891 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
1892
1893         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
1894         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
1895         bound.
1896
1897         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
1898
1899 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
1900
1901         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
1902         Remove -- these are bogus options which are never used.
1903
1904 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
1905
1906         * gnus-art.el (gnus-article-mode): Use summary tool bar.
1907
1908 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
1909
1910         * spam.el (spam-check-blackholes)
1911         (spam-blackhole-good-server-regex): new variable to skip some IPs
1912         when checking blackholes; use it
1913         (spam-check-bogofilter-headers)
1914         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
1915         case more X-Bogosity is used than just "Yes/No"
1916         (spam-ham-move-routine): semi-fixed, only first article is
1917         properly moved now
1918
1919 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
1920
1921         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
1922         as well.
1923
1924         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
1925
1926         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
1927
1928         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
1929
1930         * gnus-bcklg.el (gnus-backlog-shutdown): do.
1931
1932         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
1933
1934 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1935
1936         * gnus-fun.el (gnus-face-encode): New function.
1937         (gnus-convert-png-to-face): Use it.
1938
1939         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
1940
1941 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
1942
1943         * mm-decode.el (mm-dissection-list): Remove.
1944         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
1945         only used in mm-remove-all-parts.
1946         (mm-remove-all-parts): Remove it, it's never called.
1947
1948 2003-01-25  Simon Josefsson  <jas@extundo.com>
1949
1950         * gnus-group.el (gnus-group-make-group): Report errors.
1951
1952         * nnimap.el (nnimap-request-create-group): Ditto.
1953
1954         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
1955
1956         * sieve.el (sieve-upload): Fix error printing.
1957
1958         * mm-encode.el (mm-qp-or-base64): Always QP iff
1959         mm-use-ultra-safe-encoding and cleartext PGP.
1960
1961         * gnus-sum.el (gnus-summary-select-article): Inhibit
1962         redisplay (mainly for secured messages).
1963
1964         * nnmail.el (nnmail-article-group): Copy body too (but don't
1965         process it).
1966
1967 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
1968
1969         * gnus-art.el (gnus-article-setup-buffer): Reset
1970         gnus-button-marker-list.
1971
1972 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1973
1974         * nntp.el (nntp-read-timeout): Default to using a second delay
1975         under Microsoft Windows.
1976
1977 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1978
1979         * nnheader.el (nnheader-directory-separator-character): New
1980         variable.
1981
1982 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1983
1984         * gnus-agent.el (gnus-agent-max-fetch-size)
1985         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
1986         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
1987         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
1988         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
1989         (gnus-agent-braid-nov, gnus-agent-load-alist)
1990         (gnus-agent-article-alist-save-format)
1991         (gnus-agent-read-agentview, gnus-agent-save-alist)
1992         (gnus-agent-fetch-group-1, gnus-agent-expire)
1993         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
1994         (gnus-agent-regenerate-group): Reformat to keep under eighty
1995         columns.  Reword docstrings so that first line is under eighty
1996         chars and a complete sentence.  Still need to work on the rear
1997         end of the file, in particular gnus-agent-expire.
1998
1999 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2000
2001         * gnus-agent.el (gnus-agentize): Indent.
2002
2003         * gnus.el (gnus-version-number): Bumped.
2004
2005 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2006
2007         * gnus.el: Oort Gnus v0.14 is released.
2008
2009 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2010
2011         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
2012         before beginning.  Tiny patch from Mark Thomas
2013         <swoon@bellatlantic.net>.
2014
2015 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
2016
2017         * spam.el (spam-check-blackholes, spam-split)
2018         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
2019         gnus-message calls to show to users what spam.el is doing
2020
2021 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
2022
2023         * gnus-msg.el (gnus-message-replysign)
2024         (gnus-message-replyencrypt): Fix typo.
2025
2026 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2027
2028         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
2029         details.
2030
2031 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2032
2033         * gnus-art.el (gnus-article-press-button): let* -> let.
2034         (gnus-mime-security-show-details): Cleaned up.
2035         (gnus-mime-security-press-button): Save excursion.
2036         (gnus-insert-mime-security-button): Clean up.
2037
2038         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
2039
2040         * gnus-async.el (gnus-async-wait-for-article): Don't use a
2041         timeout.
2042
2043         * nntp.el (nntp-accept-process-output): Removed timeout.
2044         (nntp-read-timeout): New variable.
2045         (nntp-accept-process-output): Use it.
2046
2047         * gnus-sum.el (gnus-data-find-list): Remove *.
2048
2049 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2050
2051         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
2052         introduced on 2002-01-22.
2053         (gnus-summary-first-unseen-or-unread-subject): Ditto.
2054
2055 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
2056
2057         * spam.el (spam-check-regex-headers, spam-list-of-checks)
2058         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
2059         checks of incoming mail based on simple header regexp matching
2060
2061 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
2062
2063         * gnus-sum.el (gnus-spam-mark): set to `$'
2064
2065 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2066
2067         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
2068         gnus-newsgroup-unfetched, the list of articles whose headers have
2069         not been fetched from the server.
2070
2071         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
2072         parameter as it never worked due to a bug.  Added check to prevent
2073         selection of any article in the gnus-newsgroup-unfetched list.
2074         (gnus-summary-find-prev): Added check to prevent selection of any
2075         article in the gnus-newsgroup-unfetched list.
2076         (gnus-summary-first-subject): Documented API. Modified
2077         implementation so that constraints are handled independently.
2078         Added check to prevent selection of any article in the
2079         gnus-newsgroup-unfetched list.
2080         (gnus-summary-first-unseen-subject): Updated parameters in
2081         gnus-summary-first-subject call to match new API.
2082         (gnus-summary-first-unseen-or-unread-subject): Ditto.
2083         (gnus-summary-catchup): Do not mark unfetched articles as read.
2084
2085 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
2086
2087         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
2088         make-obsolete-variable allows only two arguments in XEmacs and
2089         Emacs 20.
2090
2091         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
2092         gnus-article-hide-pgp.
2093         (gnus-summary-make-menu-bar): do.
2094
2095         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
2096         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
2097         gnus-article-hide-pgp.
2098         (article-hide-pgp): Remove.
2099         (gnus-article-hide): Remove gnus-article-hide-pgp.
2100
2101         * gnus.el: Remove gnus-article-hide-pgp
2102
2103 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2104
2105         * message.el (message-required-headers): Doc fix.
2106
2107 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
2108
2109         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
2110         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
2111         option to make ifile a purely binary classifier
2112
2113 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2114
2115         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
2116         (mml-secure-encrypt-pgpmime): Removed double.
2117
2118         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
2119         debugging statements.
2120
2121 2003-01-21  Andreas Fuchs  <asf@void.at>
2122
2123         * mml-sec.el (mml-sign-alist): Added pgpauto.
2124
2125 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2126
2127         * gnus.el (gnus-version-number): Bumped version number.
2128
2129 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2130
2131         * gnus.el: Oort Gnus v0.13 is released.
2132
2133 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2134
2135         * gnus-art.el (gnus-button-url-regexp): Removed |.
2136
2137         * message.el (message-send-hook): Doc fix.
2138
2139         * gnus-win.el (gnus-buffer-configuration): Display article
2140         instead of article-copy when `reply'.
2141
2142 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
2143
2144         * gnus.el (gnus-format): Change customize group to gnus.
2145         (gnus-cache): Add link.
2146         (gnus-group-charter-alist): Fix docstring.
2147
2148 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
2149
2150         * mailcap.el (mailcap-print-command): lpr-command might be
2151         unbound in XEmacs.
2152
2153 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2154
2155         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
2156
2157         * gnus-sum.el (gnus-summary-update-article-line): Fixed
2158         calculation of net characters added for use in the gnus-data
2159         structure.
2160
2161 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2162
2163         * nnmail.el (nnmail-process-unix-mail-format): Improve error
2164         message.  Suggested by Jari Aalto.
2165
2166 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2167
2168         * gnus-art.el (gnus-article-followup-with-original): Clean up.
2169         (gnus-article-reply-with-original): Ditto.
2170
2171         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
2172         read articles don't become unread.
2173
2174 2003-01-17  Simon Josefsson  <jas@extundo.com>
2175
2176         * gnus-fun.el (gnus-x-face-from-file):
2177         (gnus-face-from-file): Suggest image format in minibuffer prompt.
2178
2179         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2180         (gnus-convert-image-to-face-command): Doc fix.
2181
2182 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2183
2184         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
2185
2186 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
2187
2188         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
2189         avoid encoding problems.
2190
2191         * mailcap.el (mailcap-ps-command): New variable.
2192         (mailcap-mime-data): Add print entry where applicable.  Use
2193         pdftotext on a tty.
2194
2195 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2196
2197         * gnus-sum.el (gnus-alter-header-function): Add type and group.
2198
2199 2003-01-16  Simon Josefsson  <jas@extundo.com>
2200
2201         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2202         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
2203         (gnus-face-from-file): Doc fix; don't mention image format.
2204
2205 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
2206
2207         * spam.el (spam-get-article-as-filename): new function (unused for now)
2208         (spam-get-article-as-buffer): new function
2209         (spam-get-article-as-string): use spam-get-article-as-buffer
2210         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
2211
2212 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2213
2214         * gnus-agent.el: Don't use `path'.
2215         From the GNU coding standards:
2216
2217             Please do not use the term ``pathname'' that is used in Unix
2218             documentation; use ``file name'' (two words) instead.  We use
2219             the term ``path'' only for search paths, which are lists of
2220             directory names.
2221
2222         * nnsoup.el (nnsoup-file-name): Ditto.
2223
2224         * nnmail.el (nnmail-pathname-coding-system): Ditto.
2225         (nnmail-group-pathname): Ditto.
2226
2227         * nnimap.el (nnimap-group-overview-filename): Ditto.
2228
2229         * nnheader.el (nnheader-pathname-coding-system): Ditto.
2230         (nnheader-group-pathname): Ditto.
2231
2232         * nnfolder.el (nnfolder-group-pathname): Ditto.
2233
2234         * gnus.el (gnus-home-directory): Ditto.
2235
2236         * gnus-group.el (gnus-group-icon-list): Ditto.
2237
2238 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
2239
2240         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
2241
2242         * message.el (message-mode-menu): Use it.
2243         (message-mode-menu): Deactivate "Yank Original" if there's no
2244         reply buffer.
2245
2246         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
2247
2248         * message.el (message-mark-active-p): New function.
2249
2250 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
2251
2252         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
2253         (spam-bogofilter-database-directory): new variables
2254         (spam-check-bogofilter-headers, spam-check-bogofilter)
2255         (spam-bogofilter-register-with-bogofilter)
2256         (spam-bogofilter-register-spam-routine)
2257         (spam-bogofilter-register-ham-routine)
2258         (spam-group-ham-processor-bogofilter-p): new functions for the new
2259         Bogofilter interface
2260         (spam-summary-prepare-exit): use the new Bogofilter functions
2261         (spam-list-of-checks): added spam-use-bogofilter-headers
2262         (spam-bogofilter-score): rewrote function
2263         (spam-check-bogofilter): optional score parameter, uses
2264         spam-check-bogofilter-headers better
2265         (spam-check-bogofilter-headers): optional score parameter
2266
2267         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
2268         default, in the gnus-start customization group.  Used to disable
2269         the spam-*/ham-* parameters.
2270         (gnus-group-ham-exit-processor-bogofilter): new ham processor
2271
2272 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
2273
2274         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
2275         XEmacs.
2276
2277         * gnus-ems.el (gnus-mark-active-p): do.
2278
2279 2003-01-15  Kevin Ryde  <user42@zip.com.au>
2280
2281         * gnus.texi (Using MIME): Mention auto-compression-mode with
2282         gnus-mime-copy-part.
2283
2284 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2285
2286         * message.el (message-send): Don't warn about duplicates when
2287         superseding.
2288
2289 2003-01-15  Simon Josefsson  <jas@extundo.com>
2290
2291         * nnimap.el (nnimap-split-download-body): New variable.
2292         (nnimap-split-articles): Use it.
2293
2294 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2295
2296         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
2297         integrity checker was incorrectly flagging, and removing, articles
2298         whose article number was negative.
2299         (gnus-agent-fetch-group-1): When executed in the group's summary
2300         buffer, refresh each downloaded line to update the status flag and
2301         font.  Preserve the value of gnus-newsgroup-headers so that
2302         gnus-agent-fetch-articles can split the requests by size.
2303         (gnus-agent-expire): Corrected day calculation for when
2304         gnus-agent-expire-days contains a list.
2305
2306 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2307
2308         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
2309
2310 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
2311
2312         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
2313           /usr/bin/play as default player.
2314           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
2315
2316 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2317
2318         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
2319         articles to be marked as well.
2320
2321 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2322         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
2323         fictious headers generated by nnagent (ie. Undownloaded Article
2324         ####) in the list of articles that have not been downloaded.
2325
2326         * gnus-int.el (): Added require declarations to resolve
2327         compile-time warnings.
2328         (gnus-open-server): If the server status is set to offline,
2329         recursively execute gnus-open-server to open the offline backend
2330         (e.g. nnagent).
2331
2332 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
2333
2334         * gnus-art.el (gnus-article-reply-with-original): Use
2335         gnus-mark-active-p.
2336         (gnus-article-followup-with-original): do.
2337
2338 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2339
2340         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
2341
2342 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2343
2344         * gnus-score.el (gnus-score-edit-file-at-point): New function.
2345         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
2346
2347 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
2348
2349         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
2350         (gnus-face-from-file): Ditto.
2351
2352 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2353
2354         * gnus-sum.el (gnus-articles-to-read): Don't just apply
2355         gnus-alter-articles-to-read-function to the unread articles.
2356
2357 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2358
2359         * deuglify.el (gnus-article-outlook-unwrap-lines)
2360         (gnus-article-outlook-repair-attribution)
2361         (gnus-article-outlook-rearrange-citation): New function names,
2362         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
2363         doc-string.
2364
2365         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
2366         removed `W k' key binding (use `W Y f' instead).
2367         (gnus-summary-make-menu-bar): Use new function names.
2368
2369 2003-01-13  Simon Josefsson  <jas@extundo.com>
2370
2371         * gnus-fun.el (gnus-random-x-face): Doc fix.
2372         (gnus-insert-random-x-face-header): New function.
2373
2374 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
2375
2376         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
2377         mark is not active.
2378
2379         * gnus-msg.el (gnus-inews-do-gcc): Comment.
2380
2381         * gnus-ems.el (gnus-mark-active-p): New function.
2382
2383         * gnus-group.el (gnus-topic-mode-p): New function.
2384         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
2385         Deactivate items if mark is not active.
2386
2387 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2388
2389         * gnus.el (gnus-version-number): Bumped version.
2390         (gnus-summary-line-format): Doc fix.
2391
2392 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2393
2394         * gnus.el: Oort Gnus v0.12 is released.
2395
2396 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2397
2398         * mail-source.el (mail-sources): Removed autoload to make it
2399         compile under XEmacs.
2400
2401 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
2402
2403         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
2404         regexp or a function too.
2405         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
2406         confirmation even if the original article is mail.
2407
2408 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2409
2410         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
2411         articles to be marked when not yanking.
2412
2413 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
2414
2415         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
2416
2417 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2418
2419         * gnus-fun.el (gnus-face-from-file): Autoload.
2420
2421         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
2422         errors.
2423
2424 2003-01-12  Simon Josefsson  <jas@extundo.com>
2425
2426         * sieve.el (sieve-upload-and-bury): New.  Suggested by
2427         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
2428
2429         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
2430         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
2431
2432 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2433
2434         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
2435         in every string.
2436
2437         * gnus.el (gnus-version-number): Bumped version number.
2438
2439 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2440
2441         * gnus.el: Oort Gnus v0.11 is released.
2442
2443 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
2444
2445         * message.el (message-fetch-reply-field): Narrow to headers.
2446
2447         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
2448         if Gnus isn't alive.
2449
2450 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2451
2452         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
2453         marks from articles that are already stored in the agent.
2454         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
2455         backup copy of an invalid .overview file for later analysis.
2456
2457 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
2458
2459         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
2460         exit work with two frames.
2461
2462 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
2463
2464         * message.el (message-forward-make-body): Use mule4.
2465
2466 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2467
2468         * message.el (message-mode-map): Move wide-reply command.
2469
2470 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
2471
2472         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
2473         castellano.
2474         (gnus-outlook-display-hook): New variable.
2475         (gnus-outlook-display-article-buffer): New function.
2476         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
2477         (gnus-outlook-deuglify-article): Made them interactive and added
2478         optional arg.  Use `g-o-d-a-b'.
2479         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
2480
2481         * gnus-sum.el: Added autoloads.
2482         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
2483         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
2484
2485 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2486
2487         * gnus-art.el (gnus-display-mime): Use the mime emulation
2488         variable.
2489
2490         * gnus-sum.el (gnus-article-emulate-mime): New variable.
2491
2492         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
2493         newsrc-alist is initialized properly.
2494
2495         * mail-source.el (mail-sources): Autoload.
2496
2497         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
2498         nil.
2499
2500         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
2501         insert two newlines.
2502
2503         * message.el (message-check-news-header-syntax): Compute the
2504         header length correctly.
2505
2506 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2507
2508         * gnus-agent.el (gnus-agent-expire): Do not remove article from
2509         alist when keeping fetched article file.
2510         (gnus-agent-retrieve-headers): When parsing response for article
2511         numbers, use the same algorithm as gnus-agent-braid-nov to protect
2512         against garbage in the server's response.
2513
2514         * gnus-int.el (gnus-request-expire-articles,
2515         gnus-request-move-article): Only expire when the group's server
2516         has been agentized.
2517
2518 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2519
2520         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
2521         errors when deleting overlays.
2522
2523         * gnus-score.el (gnus-score-followup): Allow tracing.
2524
2525         * gnus-art.el (gnus-treat-display-face): New variable.
2526         (article-display-face): New command.
2527
2528         * gnus-fun.el (gnus-face-from-file): New function.
2529         (gnus-convert-face-to-png): Ditto.
2530
2531         * gnus-art.el (gnus-ignored-headers): Added Face.
2532
2533 2003-01-10  Simon Josefsson  <jas@extundo.com>
2534
2535         * nndraft.el (nndraft-request-group): Avoid crash in
2536         directory-files when draft directory doesn't exists.
2537
2538         * gnus-sum.el (gnus-select-article-hook): Add :option.
2539
2540 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
2541
2542         * spam.el (spam-use-stat): new variable
2543         (spam-group-spam-processor-stat-p)
2544         (spam-group-ham-processor-stat-p): new convenience functions
2545         (spam-summary-prepare-exit): add spam/ham processors to sequence
2546         (spam-list-of-checks): add spam-use-stat to list of checks
2547         (spam-split): conditionally load the spam-stat tables
2548         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
2549         spam-check-ifile): new functions
2550
2551         * spam-stat.el (spam-stat): typo fix
2552         (spam-stat-install-hooks): new variable
2553         (spam-stat-split-fancy-spam-group): added documentation clarification
2554         (spam-stat-split-fancy-spam-threshhold): new variable
2555         (spam-stat-install-hooks): make hooks conditional
2556         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
2557
2558         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
2559         spam-stat ham/spam processor symbols
2560
2561 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2562
2563         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
2564         file exists.
2565
2566 2003-01-10  Simon Josefsson  <jas@extundo.com>
2567
2568         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
2569         undownloaded/downloadable only when unplugged.
2570
2571 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
2572
2573         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
2574
2575 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
2576
2577         * spam.el (spam-check-ifile): fixed call-process-region to use the
2578         db parameter only if it's set
2579         (spam-ifile-register-with-ifile): ditto
2580
2581 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
2582
2583         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
2584         spam-stat-nbad before creating the hash table.
2585         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
2586         Changed copyright statement to FSF.
2587
2588 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2589
2590         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
2591         processable articles as read.
2592         (gnus-agent-summary-fetch-series): Remove processable and
2593         downloadable marks on all downloaded articles in the series.
2594
2595         * nntp.el (nntp-report): Throw error after reporting the problem.
2596         (nntp-accept-process-output): Corrected error check to report an
2597         error when the process is nil.
2598
2599 2003-01-09  Simon Josefsson  <jas@extundo.com>
2600
2601         * message.el (message-tool-bar-map): Add preview.
2602
2603 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
2604
2605         * mml.el (mml-preview): Get rid of MIME handles and buffers after
2606         previewing.
2607
2608 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
2609
2610         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
2611         bug when the (n+1)th article to be added to a group has a smaller
2612         number than the n articles already added.
2613
2614 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
2615
2616         * message.el (message-mode-field-menu): Use backquote.
2617
2618 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
2619
2620         * spam.el: fixed the BBDB autoloads again, using
2621         bbdb-search-simple now (which is not a macro, thank god)
2622
2623         * lpath.el (bbdb-search): removed function from maybe-fbind list
2624
2625         * gnus.el (ham-process-destination): added new parameter for
2626         destination of ham articles found in spam groups at summary exit
2627
2628         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
2629         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
2630         (spam-ifile-database-path): added new parameter for ifile's database
2631         (spam-move-spam-nonspam-groups-only): new parameter to determine
2632         if spam should be moved from all groups or only some
2633         (spam-summary-prepare-exit): fixed logic to use
2634         spam-move-spam-nonspam-groups-only when deciding to invoke
2635         spam-mark-spam-as-expired-and-move-routine; always invoke that
2636         routine after the spam has been expired-or-moved in case there's
2637         some spam left over; use spam-ham-move-routine in spam groups
2638         (spam-ham-move-routine): new function to move ham articles to the
2639         ham-process-destinations group parameter
2640
2641 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2642
2643         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
2644
2645         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
2646         gnus-summary-update-article-line.
2647
2648 2003-01-08  Simon Josefsson  <jas@extundo.com>
2649
2650         * nnmail.el (nnmail-expiry-target-group): Request group, create it
2651         not successful.
2652
2653 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2654
2655         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
2656
2657 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2658
2659         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
2660         logic, finally
2661
2662 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2663
2664         * gnus-spec.el (gnus-parse-format): %C is a complex format.
2665         (gnus-parse-format): Change to %~.
2666
2667         * message.el (message-generate-headers): Don't generate optional
2668         empty headers.
2669
2670 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
2671
2672         * message.el (message-cross-post-default)
2673         (message-cross-post-note-function, message-shoot-gnksa-feet)
2674         (message-strip-subject-trailing-was, message-change-subject)
2675         (message-mark-insert-file, message-cross-post-followup-to)
2676         (message-cross-post-followup-to, message-mode-map)
2677         (message-generate-unsubscribed-mail-followup-to)
2678         (message-make-mail-followup-to): Minor changes to doc-strings and
2679         error messages.  Updated copyright line.
2680
2681         * message.el (message-make-mail-followup-to,
2682         message-generate-unsubscribed-mail-followup-to): New function
2683         names.  Renamed functions: "-mft" -> "-mail-followup-to".
2684         (message-make-mft, message-gen-unsubscribed-mft): Removed function
2685         names.
2686
2687         * mml.el (mml-preview-insert-mail-followup-to): New function name.
2688         (mml-preview-insert-mft): Removed function name.
2689         (mml-preview): Use new function names.
2690
2691         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
2692
2693         * message.el (message-mode-field-menu): Moved header related
2694         commands from "Message" to "Field" menu.
2695
2696 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
2697
2698         * message.el (message-generate-headers-first): Added customization
2699         if variable is a list.
2700
2701 2003-01-07  Michael Shields  <shields@msrl.com>
2702
2703         * gnus-art.el (gnus-article-next-page): Correctly handle the case
2704         where the last line of the article is the last line of the window.
2705
2706 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2707
2708         * gnus-msg.el (gnus-debug): Use ignore-errors.
2709
2710         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
2711         `gnus-summary-update-line'.
2712
2713 2003-01-08  Simon Josefsson  <jas@extundo.com>
2714
2715         * gnus-art.el (gnus-unbuttonized-mime-types)
2716         (gnus-buttonized-mime-types): Doc fix.
2717
2718 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
2719
2720         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
2721
2722 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2723
2724         * nnrss.el (nnrss-group-alist): Add and clear up.
2725
2726 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2727
2728         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
2729
2730         * lpath.el (bbdb-search): added BBDB functions for a better way to
2731         fix missing functions
2732
2733         * spam.el (spam-check-ifile): if should be an unless
2734
2735         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
2736         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
2737         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
2738
2739 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2740
2741         * gnus-sum.el (gnus-summary-make-menu-bar): Added
2742         gnus-summary-refer-thread to thread menu.
2743
2744 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2745
2746         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
2747         summary buffer, articles that cannot be fetched are marked as
2748         canceled.
2749
2750         * nntp.el (nntp-with-open-group): The quit signal handler must
2751         propagate the quit signal to the next outer handler so that the
2752         caller knows that the request aborted abnormally.
2753
2754 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2755
2756         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
2757         (spam-ifile-register-spam-routine)
2758         (spam-ifile-register-ham-routine): added ifile functionality that
2759         does not use ifile-gnus.el to classify and register articles
2760         (spam-get-article-as-string): convenience function
2761         (spam-summary-prepare-exit): added ifile spam and ham registration
2762         (spam-ifile-all-categories, spam-ifile-spam-category)
2763         (spam-ifile-path, spam-ifile): added customization options
2764
2765         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
2766         exit processor
2767         (spam-process): added gnus-group-ham-exit-processor-ifile to the
2768         list of choices
2769
2770 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2771
2772         * gnus-score.el (gnus-score-followup): Also score immediate
2773         followups.
2774
2775 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2776
2777         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
2778
2779 2003-01-07  Simon Josefsson  <jas@extundo.com>
2780
2781         * message.el (message-mode-menu): Fix receipt balloon help.
2782
2783 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
2784
2785         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
2786         always be interpreted as news.
2787
2788 2003-01-07  Simon Josefsson  <jas@extundo.com>
2789
2790         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
2791         gnus-sieve-script, instead of the global variable
2792         gnus-sieve-crosspost.  One-line patch from Steinar Bang
2793         <sb@dod.no>.
2794
2795 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2796
2797         * gnus.el: Renamed gnus-summary-*-uncached-face as
2798         gnus-summary-*-undownloaded-face to avoid confusing the agent with
2799         the cache.
2800
2801         * gnus-sum.el: Ditto.
2802
2803 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2804
2805         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
2806         in either the group or summary buffer.
2807         New command "JS", in summary buffer, will fetch articles per the
2808         group's category, predicate, and processable flags.
2809         (gnus-agent-summary-fetch-series): Rewritten to call
2810         gnus-agent-session-fetch-group once with all articles in the
2811         series.
2812         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
2813         return list of fetched articles.
2814         (gnus-agent-fetch-articles): Split fetch list into sublists such
2815         that the article buffer is only slightly larger than
2816         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
2817         the group's article alist is saved.
2818         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
2819         longer result in the agent trying to fetch an article.
2820         (gnus-agent-fetch-group-1): Can now be called in either the group
2821         or summary buffer.  Removed the max-fetch-size code that I added
2822         on 2002-12-13 as that capability is now part of
2823         gnus-agent-fetch-articles.  Added code to update summary buffer.
2824         When called in the group buffer, articles that can not be fetched
2825         are AUTOMATICALLY MARKED AS READ.
2826
2827         * gnus-sum.el (): Modified eval-when-compile to minimize
2828         misleading compilation warnings.
2829         (gnus-update-summary-mark-positions): Changed code to use
2830         gnus-undownloaded-mark rather than gnus-downloaded-mark.
2831
2832         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
2833         empty file as the parser assumes that the file isn't empty.
2834
2835         * nntp.el (nntp-send-string): The process-send-string call can,
2836         because it performs I/O on the process, change the process' state
2837         from open to closed.  If this happens, call nntp-report
2838         immediately to report the broken connection.
2839         (nntp-report): Rewritten to avoid needing a global variable to
2840         determine the appropriate course of action.  Instead, two function
2841         implementations are provided and the nntp-report function value is
2842         bound to the appropriate implementation.
2843         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
2844         (nntp-with-open-group): Now binds nntp-report's function cell
2845         rather than binding gnus-with-open-group-first-pass.  Added a
2846         condition-case to detect a quit during a nntp command.  When the
2847         quit occurs, the current connection is closed as a fetch articles
2848         request could have several megabytes queued up for reading.
2849         (nntp-retrieve-headers): Bind articles to itself.  If
2850         nntp-with-open-group repeats this command, I must have access to
2851         the original list of articles.
2852         (nntp-retrieve-groups): Ditto for groups.
2853         (nntp-retrieve-articles): Ditto for articles.
2854         (*): Replaced nntp-possibly-change-group calls to
2855         nntp-with-open-group forms in all, but one, occurrance.
2856         (nntp-accept-process-output): Bug fix. Detect when called with
2857         null process.
2858
2859 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
2860
2861         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
2862         if we don't need to.
2863         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
2864
2865 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2866
2867         * gnus-group.el (gnus-group-make-web-group): Pass the select
2868         method on to group-create.
2869         (gnus-group-line-format-alist): %U is an integer.
2870
2871         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
2872         ephemeral groups.
2873         (gnus-summary-read-group-1): Ditto.
2874         (gnus-group-make-articles-read): Ditto.
2875
2876         * mm-url.el (mm-url-program): Doc fix.
2877
2878         * message.el (message-mode-map): Rebound
2879         message-insert-wide-reply.
2880
2881 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2882
2883         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
2884         color as `gnus-group-startup-message' does.
2885
2886 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
2887
2888         * spam.el: fixed line lengths to 80 chars or less
2889
2890         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
2891         "not-read" mark
2892         (gnus-summary-mark-forward): added the spam-mark to the list of
2893         marks not to be marked as "read" when viewed
2894
2895 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2896
2897         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
2898
2899         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
2900         Protect against unactive groups.
2901
2902         * message.el (message-check-news-header-syntax): Check long
2903         header lines.
2904         (message-check-news-header-syntax): Update `start'.
2905
2906         * gnus-group.el (gnus-group-expire-articles): Doc fix.
2907         (gnus-group-line-format): %U.
2908         (gnus-group-line-format-alist): ?U.
2909         (gnus-number-of-unseen-articles-in-group): New function.
2910
2911         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
2912
2913         * gnus.el (gnus-version-number): Bump version number.
2914
2915 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2916
2917         * gnus.el: Oort Gnus v0.10 is released.
2918
2919 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2920
2921         * gnus.el (gnus-version-number): Fix version number.
2922
2923 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2924
2925         * gnus.el: Oort Gnus v0.08 is released.
2926
2927 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
2928
2929         * mm-util.el: Add mm-string-make-unibyte.
2930
2931         * gnus-group.el (gnus-group-jump-to-group): Make it work for
2932         UTF-8 groups.
2933
2934 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2935
2936         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
2937
2938         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
2939
2940 2003-01-04  Kevin Ryde  <user42@zip.com.au>
2941
2942         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
2943         function.
2944
2945 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2946
2947         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
2948         (gnus-summary-read-group-1): Update group line.
2949         (gnus-summary-exit-no-update): Update group on exit.
2950
2951         * gnus-group.el (gnus-group-line-format): Add %*.
2952         (gnus-group-line-format-alist): Ditto.
2953         (gnus-group-insert-group-line): Set it.
2954         (gnus-group-is-exiting-p): New variable.
2955         (gnus-group-insert-group-line): Use it.
2956
2957 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
2958
2959         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
2960         enable BBDB ham processing
2961         (spam-blacklist-register-routine): enable blacklist spam processing
2962         (spam-whitelist-register-routine): enable whitelist ham processing
2963         (spam-fetch-field-from-fast): fast fetching of the "from" field
2964         from (gnus-data-list)
2965         (spam-summary-prepare-exit): works completely now
2966         (spam-use-blacklist): oops, should be nil by default
2967         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
2968         split processing now; before it was for summary exit as
2969         well but that's done with the spam-contents and spam-process
2970         parameters now
2971
2972 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
2973
2974         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
2975         characters.
2976
2977 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
2978
2979         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
2980         (spam-group-processor-p, spam-group-processor-bogofilter-p)
2981         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
2982         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
2983         (spam-mark-spam-as-expired-and-move-routine)
2984         (spam-generic-register-routine, spam-BBDB-register-routine)
2985         (spam-ifile-register-routine, spam-blacklist-register-routine)
2986         (spam-whitelist-register-routine): new functions
2987         (spam-summary-prepare-exit): added summary exit processing (expire
2988         or move) of spam-marked articles for spam groups; added slots for
2989         all the spam-*-register-routine functions
2990
2991 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2992
2993         * pop3.el (pop3-retr): Wait 500 msecs.
2994         (pop3-read-response): Ditto.
2995
2996         * gnus-msg.el (gnus-setup-message): Get the evaliation order
2997         right.
2998         (gnus-inews-make-draft): New function.
2999         (gnus-setup-message): Use it.
3000
3001         * message.el (message-required-headers): Add From.
3002
3003 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3004         Trivial patch from Norbert Koch <nk@viteno.net>.
3005
3006         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
3007
3008 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3009
3010         * message.el (message-generate-headers): Let header formatters do
3011         their work.
3012
3013 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
3014
3015         * deuglify.el (gnus-article-outlook-deuglify-article):
3016         Rehighlight, reapply treatments and call
3017         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
3018         (gnus-outlook-repair-attribution-block): Recognize cited
3019         attributions.  Suggested by Niklas Morberg.
3020
3021 2003-01-02  Pete Kazmier  <pete@kazmier.com>
3022
3023         * gnus-art.el (gnus-treat-predicate): Check condition first.
3024
3025 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
3026
3027         * lpath.el: Add url-http-file-exists-p.
3028
3029         * gnus-group.el (gnus-group-fetch-charter): Use
3030         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
3031
3032 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3033
3034         * message.el (message-draft-headers): Also generate From to get a
3035         nicer draft buffer summary.
3036
3037         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
3038         parameter.
3039
3040         * gnus-art.el (article-wash-html): Clean up.
3041         (article-wash-html): Typo fix.
3042
3043         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
3044         (gnus-summary-mail-forward): To many lists of lists.
3045
3046         * gnus-art.el (article-wash-html): Clean up.
3047
3048 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
3049
3050         * gnus-art.el (gnus-treat-wash-html): New variable.
3051
3052 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3053
3054         * message.el (message-check-news-header-syntax): Allow posting.
3055         (message-check-news-header-syntax): Fix logic for sure, this
3056         time.
3057
3058 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
3059
3060         * message.el (message-check-news-header-syntax): Check syntax of
3061         continuation headers.
3062
3063 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
3064
3065         * gnus-art.el (gnus-button-url-regexp,
3066         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
3067         (gnus-header-button-alist): Regexps are case insensitive here.
3068
3069 2003-01-02  Simon Josefsson  <jas@extundo.com>
3070
3071         * dig.el (query-dig): Doc fix.
3072
3073 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3074
3075         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
3076         summary buffer line, not just the download mark.
3077
3078 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3079
3080         * gnus-sum.el (gnus-summary-goto-subjects): New function.
3081         (gnus-summary-insert-dormant-articles): New command and
3082         keystroke.
3083
3084         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
3085         function for mass insertion of subjects.
3086
3087         * nndraft.el (nndraft-generate-headers): Don't move point.
3088
3089         * gnus.el (nnheader): Require nnheader.
3090
3091         * nndraft.el (nndraft-request-associate-buffer): Use
3092         make-local-variable.
3093
3094 2003-01-02  Michael Shields  <shields@msrl.com>
3095
3096         * nndraft.el (nndraft-request-associate-buffer): Make
3097         write-contents-hooks buffer-local before setting it.
3098
3099 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3100
3101         * gnus.el (gnus-group-parameter-value): Take an extra param.
3102         (gnus-group-fast-parameter): Let group param results be nil.
3103
3104         * gnus-art.el (gnus-article-forward-header): New function.
3105         (article-date-ut): Use it to remove continuation date headers.
3106
3107         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
3108         read-event.
3109         (gnus-summary-remove-bookmark): Clean up.
3110         (gnus-summary-set-bookmark): Clean up.
3111
3112         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
3113
3114         * gnus.el (gnus-group-startup-message): Bind data-directory to
3115         the Gnus etc directory.
3116
3117 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
3118
3119         * spam.el (spam-summary-prepare-exit): added slots for spam- and
3120         ham-processing of articles; use the new
3121         spam-group-(spam|ham)-contents-p functions
3122         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
3123         convenience functions
3124         (spam-mark-junk-as-spam-routine): use the new
3125         spam-group-spam-contents-p function
3126
3127         * gnus.el (spam-process, spam-contents, spam-process-destination):
3128         added new parameters with corresponding global variables
3129         (gnus-group-spam-exit-processor-ifile,
3130         gnus-group-spam-exit-processor-bogofilter,
3131         gnus-group-spam-exit-processor-blacklist,
3132         gnus-group-spam-exit-processor-whitelist,
3133         gnus-group-spam-exit-processor-BBDB,
3134         gnus-group-spam-classification-spam,
3135         gnus-group-spam-classification-ham): added new symbols for the
3136         spam-process and spam-contents parameters
3137
3138         * spam.el (spam-ham-marks, spam-spam-marks): changed list
3139         customization and list itself to store mark symbol rather than
3140         mark character.
3141         (spam-bogofilter-register-routine): added logic to generate mark
3142         values list from spam-ham-marks and spam-spam-marks, so (member)
3143         would work.
3144
3145 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3146
3147         * message.el (message-cross-post-followup-to): Fix comment.
3148
3149 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
3150
3151         * spam.el (spam-ham-marks, spam-spam-marks): changed list
3152         customization and list itself to store mark symbol rather than
3153         mark character.
3154         (spam-bogofilter-register-routine): added logic to generate mark
3155         values list from spam-ham-marks and spam-spam-marks, so (member)
3156         would work.
3157
3158 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
3159
3160         * message.el (message-signature-insert-empty-line): New variable.
3161
3162 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3163
3164         * message.el: Renamed functions and variables: "xpost" ->
3165         "cross-post", "-fup2" -> "-followup-to".
3166         (message-cross-post-old-target, message-cross-post-default,
3167         message-cross-post-note, message-followup-to-note,
3168         message-cross-post-note-function): New variables names.
3169         (message-xpost-old-target, message-xpost-default,
3170         message-xpost-note, message-fup2-note,
3171         message-xpost-note-function): Removed variable names.
3172         (message-cross-post-followup-to-header,
3173         message-cross-post-insert-note, message-cross-post-followup-to):
3174         New function names.
3175         (message-xpost-fup2-header, message-xpost-insert-note,
3176         message-xpost-fup2): Removed function names.
3177
3178 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3179
3180         * message.el (message-send-mail): Added message-cleanup-headers to
3181         prevent newlines in headers.
3182
3183 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3184
3185         * dns.el (dns-make-network-process): Comment.
3186
3187         * gnus-sum.el (gnus-summary-display-while-building): Default to
3188         nil.
3189
3190 2003-01-01  Wes Hardaker  <wes@hardakers.net>
3191
3192         * gnus-sum.el (gnus-summary-display-while-building): New
3193         variable.
3194
3195 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
3196
3197         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
3198         before rearranging the article.
3199
3200 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3201
3202         * nndraft.el (nndraft-generate-headers): New function.
3203         (nndraft-request-associate-buffer): Use it to write headers on
3204         buffer save.
3205
3206         * message.el (message-generate-headers): Let the function be a
3207         lambda form.
3208         (message-draft-headers): New variable.
3209
3210         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
3211         function.
3212         (gnus-setup-message): Use it.
3213
3214         * message.el (message-generate-headers-first): Doc fix.
3215         (message-setup-1): Use new function for getting which headers to
3216         generate.
3217         (message-headers-to-generate): New function.
3218
3219 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3220
3221         * gnus-agent.el (gnus-agent-save-alist): Make directory.
3222
3223 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
3224
3225         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
3226         mention negatives.
3227
3228 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
3229
3230         * deuglify.el (gnus-outlook-rearrange-article): Use
3231         `transpose-regions' instead of tempering the kill-ring.
3232         (gnus-article-outlook-deuglify-article): Rehighlight article
3233         instead of a complete redisplay.
3234
3235 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
3236
3237         * spam.el: most defvars are defcustoms now
3238
3239         patches from Michael Shields  <shields@msrl.com>
3240
3241         * spam.el (spam-bogofilter-articles): Select the article
3242         body using gnus-summary-show-article t instead of
3243         gnus-summary-select-article; this presents the raw text
3244         without running any hooks.
3245
3246         * spam.el (spam-bogofilter-articles): Use message-remove-header
3247         to remove headers; the old way incorrectly removed just the first
3248         line of folded headers.
3249
3250 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3251
3252         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
3253
3254 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3255
3256         * gnus-start.el (gnus-load): New function.
3257         (gnus-read-newsrc-el-file): Use it.
3258
3259 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3260
3261         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
3262         (gnus-button-handle-apropos-documentation): New function.
3263         (gnus-button-handle-ctan): New function.
3264         (gnus-button-alist): Use them.  Improve some regexps.
3265         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
3266
3267 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3268
3269         * message.el (message-subscribed-p): New function.
3270         (message-send-mail): Use it.
3271         * mml.el (mml-preview-insert-mft): New function.
3272         (mml-preview): Use it.
3273
3274 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3275
3276         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
3277         when sorting by date.
3278
3279         * gnus-art.el (gnus-article-edit-mode): New variable.
3280         (gnus-article-setup-buffer): Warn user about discarding edits.
3281
3282         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
3283         (gnus-summary-pipe-output): Take a symbolic prefix to save all
3284         headers.
3285
3286         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
3287
3288 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3289
3290         * message.el (message-completion-alist): Added "Mail-Followup-To"
3291         and "Mail-Copies-To".
3292
3293 2002-07-21  Jesper harder  <harder@ifa.au.dk>
3294
3295         * gnus-group.el: Add key bindings for
3296         gnus-group-sort-groups-by-real-name and
3297         gnus-group-sort-selected-groups-by-real-name.
3298
3299 2002-07-21  Jesper harder  <harder@ifa.au.dk>
3300
3301         * gnus.texi (Sorting Groups): Add key bindings for
3302         gnus-group-sort-groups-by-real-name and
3303         gnus-group-sort-selected-groups-by-real-name.
3304
3305 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
3306
3307         * spam.el (spam-use-dig): new variable for blackhole checking
3308         through dig.el
3309         (spam-check-blackholes): added dig.el checking functionality and
3310         more verbose reporting; query-dig is autoloaded from dig.el
3311         (spam-use-blackholes): disabled by default
3312         (spam-blackhole-servers): removed rbl.maps.vix.com from the
3313         blackhole servers list
3314
3315 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3316
3317         * message.el (message-required-headers): New variable.
3318
3319 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
3320
3321         * dig.el (query-dig): new function
3322
3323 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3324
3325         * flow-fill.el (fill-flowed): Don't infloop on too long fill
3326         prefixes.
3327
3328         * dns.el (query-dns): Protect against errors.
3329
3330         * gnus-msg.el (gnus-article-yanked-articles): New variable.
3331         (gnus-inews-add-send-actions): Mark all answered messages as
3332         answered.
3333
3334 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
3335
3336         * nnmail.el (nnmail-split-it): Added tracing to
3337         `:' split rule
3338
3339 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
3340
3341         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
3342         and "%s" so we don't overquote them.
3343
3344 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
3345
3346         * (mm-display-external): Display the actual command that has been
3347         executed in the echo area.
3348
3349 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3350
3351         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
3352
3353         * message.el (message-with-reply-buffer): New macro.
3354         (message-fetch-reply-field): Use it.
3355         (message-insert-wide-reply): New command and keystroke.
3356         (message-carefully-insert-headers): New function.
3357         (message-insert-to): Use new function.
3358
3359         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
3360         (gnus-topic-goto-missing-group): Use it.
3361
3362         * message.el (message-required-news-headers): Removed Lines.
3363         (message-reply): Don't insert References first.
3364         (message-followup): Ditto.
3365         (message-make-references): New function.
3366         (message-followup): Set message-reply-headers before generating
3367         the buffer stuff.
3368
3369 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
3370
3371         * mml.el (mml-generate-mime-1): Reverse the order of
3372         encoding/flowing.
3373
3374 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3375
3376         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
3377         after moving them.
3378
3379         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
3380         fit with newer standard format.
3381         (gnus-summary-make-false-root-always): New variable.
3382         (gnus-gather-threads-by-subject): Use it.
3383
3384         * message.el (message-get-reply-headers): Take an address list
3385         optional argument.
3386
3387 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3388
3389         * gnus.el (gnus-keep-backlog): Change default to 20.
3390
3391         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
3392         start.
3393         (gnus-agent-check-overview-buffer): Remove negative article
3394         numbers.
3395
3396         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
3397         (nnmail-cache-ignore-groups): Doc fix.
3398
3399         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
3400         (nnimap-debug-buffer): New variable.
3401         (nnimap-debug): Use it.
3402
3403 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
3404
3405         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
3406
3407 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3408
3409         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
3410         they aren't already sorted.
3411
3412 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
3413
3414         * message.el (message-mode-menu): Add ellipses to menu items
3415         expecting user interaction.
3416         (message-mode-field-menu): do.
3417
3418 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
3419
3420         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
3421         it isn't used any more.
3422
3423 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
3424
3425         * binhex.el (binhex-decoder-program): Fix docstring.
3426
3427 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3428
3429         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
3430         special chars if the mailcap file uses single quotes around %s.
3431         From Laurent Martelli <laurent@bearteam.org>.
3432
3433 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
3434
3435         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
3436         return the info object.
3437
3438 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
3439
3440         * gnus-int.el (gnus-request-update-info): Artificially add
3441         (1 . (1- min)) to the read range, in case the backend doesn't
3442         store marks for nonexistent articles.
3443
3444 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3445
3446         * binhex.el (binhex-insert-char): Eval-and-compile.
3447
3448 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
3449
3450         * lpath.el: Add tool-bar-local-item-from-menu.
3451
3452         * message.el (message-tool-bar-local-item-from-menu): New function.
3453         (message-tool-bar-map): Use it.
3454
3455 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
3456
3457         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
3458
3459         * gnus-art.el (gnus-article-header-rank): Last header in
3460         gnus-sorted-header-list should have higher rank than non-members.
3461
3462 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3463
3464         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
3465         covered methods.
3466
3467 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3468
3469         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
3470         eval-when-compile.  Suggested by Kevin Greiner.
3471
3472 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
3473
3474         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
3475         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
3476         even though no headers may have been fetched
3477         (gnus-agent-fetch-group-1, and perhaps others, require this
3478         behavior).
3479         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
3480         server buffer is constrained by gnus-agent-max-fetch-size.
3481         Multiple chunks in the same group may perform arbitrarily large
3482         updates.
3483
3484 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
3485
3486         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
3487         gnus-summary-update-download-mark to update the article in the
3488         summary.
3489
3490 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
3491
3492         * gnus.el (gnus-summary-high-uncached-face,
3493         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
3494         New faces.
3495
3496         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
3497         added this on 2002-11-23 but it just wasn't working out as
3498         intended.  The idea isn't entirely dead, three new faces
3499         gnus-summary-*-uncached-face are being added to gnus.el to provide
3500         the basis for an improved implementation.
3501         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
3502         proper file to open is lib/servers.
3503         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
3504         (i.e. removing the article from gnus-newsgroup-downloadable) will
3505         now restore the article's default mark rather than simply setting
3506         no mark.
3507         (gnus-agent-get-undownloaded-list): Corrected documentation.
3508         Added code to set new summary local variable,
3509         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
3510         a temporary list.  No longer sets gnus-newsgroup-downloadable.
3511         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
3512         up to date.  Call new gnus-summary-update-download-mark to keep
3513         summary buffer up-to-date.
3514         (gnus-agent-fetch-selected-article): Keep
3515         gnus-newsgroup-undownloaded up to date.
3516         (gnus-agent-fetch-articles): Return list of articles that were
3517         successfully fetched.
3518         (gnus-agent-check-overview-buffer): No more thingatpt.
3519         (gnus-agent-expire): No longer deletes NOV entries of unread
3520         articles.
3521         (gnus-agent-unread-articles): New function.
3522         (gnus-agent-regenerate-group): The article number must be
3523         terminated by a tab character.  Added more messages to report
3524         repairs.  Inhibit quits while writing changes so it is now safe
3525         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
3526         downloaded to 1) resolve the unbound references and 2) avoid
3527         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
3528
3529         * gnus-art.el (gnus-article-prepare): The agent
3530         downloaded/undownloaded mark is no longer stored as the article's
3531         mark.
3532
3533         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
3534         gnus-summary-highlight may use it.  Added downloaded as
3535         gnus-summary-highlight was using it.
3536
3537         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
3538         the download mark now follows Kai's +/- convention.
3539         (gnus-downloaded-mark): Added ?+ mark.
3540         (gnus-summary-highlight): Added rules to select
3541         gnus-summary-high-uncached-face,
3542         gnus-summary-normal-uncached-face, and
3543         gnus-summary-low-uncached-face.  Removed the
3544         gnus-agent-downloaded-article-face.
3545         (gnus-summary-line-format-alist): Implemented the download flag
3546         format (?O) as named in the manual.  This implementation displays
3547         either gnus-undownloaded-mark, gnus-downloaded-mark, or
3548         gnus-no-mark.
3549         (gnus-newsgroup-agentized): New local variable that identifies
3550         which groups are agentized.  While the agent is now on by default,
3551         you don't have to agentize every server that you use.
3552         (gnus-update-summary-mark-positions): Completed support for the
3553         download type of mark.
3554         (gnus-summary-insert-line): Added undownloaded to the parameters.
3555         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
3556         reference by the gnus-summary-line-format-spec.
3557
3558         * nntp.el (nntp-with-open-group): This macro handles dropped or
3559         broken connections by opening a new connection and repeating the
3560         failed command.
3561         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
3562         XOVER commands preceeding the active articles with the nov entry
3563         of the first available article.  When gnus connected to such a
3564         server, the unexpected nov entry would result in duplicate lines
3565         in the agent's overview file.  This patch fixes the duplicate
3566         lines problem and improves performance by skipping over all
3567         articles IDs that preceed the first nov entry in the server's
3568         reply.
3569
3570 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3571
3572         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
3573         (gnus-summary-highlight): Use it instead of `downloaded'.
3574         (gnus-summary-highlight-line): Ditto.
3575
3576         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
3577
3578 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3579
3580         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
3581
3582         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
3583         calls.
3584
3585         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
3586         downloaded variable if we're in an uncovered group.
3587
3588         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
3589         font to soemthing less noticeable.
3590         (gnus-agent-group-covered-p): New function.
3591
3592 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3593
3594         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
3595         Because of an unknown bug, the group buffer is saved in .overview
3596         file.
3597
3598 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3599
3600         * nntp.el (nntp-send-command): Braino in last commit.  Replace
3601         `and' with `or'.
3602
3603 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3604
3605         * nntp.el (nntp-send-command): Assume that echo does not happen
3606         when nntp-open-connection-function is nntp-open-network-stream.
3607         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
3608
3609 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3610
3611         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
3612
3613 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
3614
3615         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
3616         nntp-server-buffer if we aren't going to write to it.
3617
3618 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3619         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
3620
3621         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
3622
3623 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3624
3625         * rfc2047.el (rfc2047-decode-region): Remove newlines between
3626         decoded words.
3627
3628 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3629
3630         * gnus.el (fboundp): After loading mm-util, make sure it was the
3631         right one.
3632
3633 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3634
3635         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
3636         gnus-sum.  Made into a user option.
3637
3638         * gnus-sum.el (gnus-simplify-ignored-prefixes)
3639         (gnus-summary-mark-article-as-unread)
3640
3641 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3642
3643         * time-date.el (date-to-time): Typo.
3644
3645         * parse-time.el: Typo.
3646
3647         * nnsoup.el (nnsoup-retrieve-headers): Typo.
3648
3649         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
3650
3651         * nnimap.el:
3652         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
3653
3654         * mm-encode.el (mm-safer-encoding): Typo.
3655
3656         * messcompat.el: Typo.
3657
3658         * message.el (message-face-alist): Typo.
3659
3660         * imap.el (imap-interactive-login, imap-open): Typos.
3661
3662         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
3663
3664         * gnus.el: Typo.
3665
3666         * gnus-win.el (gnus-configure-frame): Typo.
3667
3668         * gnus-util.el (gnus-atomic-progn-assign): Typo.
3669
3670         * gnus-topic.el (gnus-topic-sort-topics): Typo.
3671
3672         * gnus-sum.el (gnus-summary-article-number)
3673         (gnus-summary-read-group-1, gnus-summary-mark-article)
3674         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
3675
3676         * gnus-mule.el (gnus-mule-add-group): Typo.
3677
3678         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
3679
3680         * gnus-group.el (gnus-group-fetch-faq): Typo.
3681
3682         * gnus-art.el (gnus-decode-header-methods): Typo.
3683
3684         * flow-fill.el: Typo.
3685
3686 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
3687
3688         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
3689
3690 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3691
3692         * gnus-sum.el (gnus-simplify-ignored-prefixes)
3693         (gnus-summary-mark-article-as-unread)
3694         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
3695         Reformatting to avoid long lines.
3696         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
3697
3698 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
3699
3700         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
3701         be accessed through `mail-header-number'.
3702
3703 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3704
3705         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
3706         compressed range to gnus-summary-insert-articles.
3707
3708 2002-11-26  Kevin Ryde <user42@zip.com.au>
3709
3710         * gnus-art.el (gnus-mime-copy-part): Look for filename
3711         parameter under content-disposition, not content-type.
3712
3713         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
3714         (gnus-summary-reselect-current-group): Use it.
3715
3716 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3717
3718         * gnus-agent.el (gnus-agent-uncached-articles): if
3719         gnus-agent-load-alist fails, return ARTICLES.
3720
3721         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
3722
3723 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3724
3725         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
3726         superfluous function call.
3727         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
3728         Add warning to docstring.
3729
3730 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3731
3732         * gnus-agent.el: Autoload number-at-point instead.
3733         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
3734
3735 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3736
3737         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
3738         require thingatpt (for number-at-point) and protect against
3739         deactivate-mark being unbound (on XEmacs).
3740
3741 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3742
3743         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
3744         print message on entry.
3745
3746         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
3747
3748         * gnus-range.el (gnus-range-difference): New function.
3749         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
3750
3751 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3752
3753         * gnus-sum.el (gnus-summary-insert-old-articles): Use
3754         gnus-remove-from-range instead of gnus-range-difference which
3755         doesn't exist.
3756
3757 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3758         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
3759
3760         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
3761         used for showing which articles have been downloaded.
3762         (gnus-agent-article-alist): Format change.  Add documentation.
3763         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
3764         process-marked articles.
3765         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
3766         in the series are individually fetched to minimize lose of
3767         content due to an error/quit.
3768         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
3769         gnus-message instead of message.
3770         (gnus-agent-read-servers): Use file lib/methods instead of
3771         lib/servers.  TODO: Why?
3772         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
3773         (gnus-agent-get-undownloaded-list): Remove articles that appear to
3774         come from the agent.  This means that they are not downloaded.
3775         (gnus-agent-fetch-selected-article): Don't use history.
3776         (gnus-agent-save-history, gnus-agent-enter-history)
3777         (gnus-agent-article-in-history-p, gnus-agent-history-path):
3778         Removed function; history is not used anymore.
3779         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
3780         (gnus-agent-crosspost): Started rewrite then realized that a typo
3781         in gnus-agent-fetch-articles ensures that this function is never
3782         called.  This will need to be fixed later.
3783         (gnus-agent-check-overview-buffer): Some sanity checks on the
3784         agent overview buffer.  This is a safety net used during
3785         development.
3786         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
3787         changed, write a number to the file indicating this.
3788         (gnus-agent-fetch-headers): Rewrite to respect
3789         gnus-agent-consider-all-articles without relying on the
3790         `.fetched' files.  Make it fast.
3791         (gnus-agent-braid-nov): Change resulting from
3792         gnus-agent-fetch-headers change.
3793         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
3794         `.fetched' files.
3795         (gnus-agent-read-agentview): New function, used by
3796         gnus-agent-load-alist.
3797         (gnus-agent-load-fetched-headers): Remove.
3798         (gnus-agent-save-alist): Rewrite to accomodate new format.
3799         (gnus-agent-fetch-group-1): Make sure list of articles is in the
3800         same order as in gnus-newsgroup-headers.
3801         (gnus-agent-expire): Document and implement extra args ARTICLES,
3802         GROUP, FORCE.  Do not restrict usage.
3803         (gnus-agent-uncached-articles): New function.
3804         (gnus-agent-retrieve-headers): Use it.
3805         (gnus-agent-regenerate-group): No longer needs to be called from
3806         gnus-agent-regenerate.  Individual groups may be regenerated. The
3807         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
3808         The article fetch dates are validated in the article alist.  The
3809         article alist is pruned of entries that do not reference existing
3810         NOV entries.  All changes are computed then applied with
3811         inhibit-quit bound to t.  As a result, it is now safe to quit out of
3812         regeneration.  The optional clean parameter has been replaced with
3813         an optional reread parameter.  Clean is no longer necessary as
3814         regeneration gets the appropriate setting from
3815         gnus-agent-consider-all-articles.  The new reread parameter will
3816         result in fetched, or all, articles being marked as unread.
3817         (gnus-agent-regenerate): Removed code to regenerate the history
3818         file as it is no longer used.
3819
3820         * gnus-start.el (gnus-make-ascending-articles-unread): New
3821         function, for efficient mass-marking.
3822
3823         * gnus-sum.el (gnus-summary-highlight): Use new face for
3824         downloaded articles.
3825         (gnus-article-mark): Prefer to indicate read/unread status over
3826         downloaded status.
3827         (gnus-summary-highlight-line-0): New function, maybe rehighlights
3828         line.
3829         (gnus-summary-highlight-line): Use new face for downloaded
3830         articles.
3831         (gnus-summary-insert-old-articles): Improved performance by
3832         replacing the initial LIST of older articles with a compressed
3833         RANGE of older articles.  Some servers appear to lie about
3834         their active range so the original list could contain millions
3835         of article numbers.  The range is not expanded into a list
3836         until the optional ALL parameter has been applied.
3837
3838 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3839
3840         * gnus-agent.el (gnus-category-mode): Typo in doc string.
3841
3842 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
3843
3844         * spam.el:
3845         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
3846
3847         * spam.el: added `M s t' and `M s x' key mappings
3848
3849 2002-11-20  Simon Josefsson  <jas@extundo.com>
3850
3851         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
3852
3853 2002-11-19  Simon Josefsson  <jas@extundo.com>
3854
3855         * gnus-sum.el (gnus-summary-morse-message): Load
3856         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
3857         (unmorse-region): Autoload it instead.
3858
3859 2002-11-18  Simon Josefsson  <jas@extundo.com>
3860
3861         * gnus-sum.el (gnus-summary-morse-message): New function.
3862         (gnus-summary-wash-map): Bind to `W m'.
3863         (gnus-summary-make-menu-bar): Add.
3864
3865         * nnimap.el (nnimap-request-expire-articles): Compress sequence
3866         before storing \Deleted mark on expired articles.
3867
3868 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
3869         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
3870
3871         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
3872         parens in column 0.
3873
3874 2002-11-17  Juanma Barranquero  <lektu@terra.es>
3875
3876         * nnweb.el (nnweb-google-create-mapping): Fix typo.
3877
3878         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
3879
3880         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
3881
3882 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3883
3884         * message.el (message-set-auto-save-file-name): Use
3885         make-directory, to avoid the dependence on gnus-util.
3886
3887 2002-11-16  Simon Josefsson  <jas@extundo.com>
3888
3889         * nnimap.el (nnimap-callback-callback-function):
3890         (nnimap-callback-buffer): Removed, these cannot be global but must
3891         be embedded into the callback.
3892         (nnimap-make-callback): New.  Embedd article number, callback and
3893         buffer in function.
3894         (nnimap-callback, nnimap-request-article-part): Update.
3895
3896 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3897
3898         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
3899
3900 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3901
3902         * gnus.el (gnus-summary-line-format): Document %C.
3903
3904 2002-11-11  Simon Josefsson  <jas@extundo.com>
3905
3906         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
3907         output when called interactively.
3908
3909 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3910
3911         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
3912
3913         * message.el (message-draft-coding-system): Improve comment; use
3914         mm-auto-save-coding-system for the default value.
3915
3916         * nndraft.el (nndraft-request-article): Revert to the state before
3917         2002-10-29; regexp-quote mail-header-separator.
3918
3919 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
3920
3921         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
3922         allow editing of drafts from an nnvirtual group.
3923
3924 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3925
3926         * nndraft.el (nndraft-request-article): Replace emacs-mule with
3927         mm-auto-save-coding-system.
3928
3929         * message.el (message-draft-coding-system): Default to
3930         iso-2022-7bit.
3931
3932         * mm-util.el (mm-auto-save-coding-system): Undo last change to
3933         restore the default value to emacs-mule or escape-quoted.
3934
3935 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3936
3937         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
3938         a delayed or a queued article as well as a draft.
3939
3940         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
3941         delayed or a queued article in the raw format; treat a delayed
3942         article as a raw article as well as a draft.
3943         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
3944         for the delayed group.
3945
3946         * nndraft.el (nndraft-request-article): Ignore auto save files for
3947         a delayed or a queued article; don't bother to decode a queued
3948         article; don't bind nnmail-file-coding-system for a queued article.
3949
3950         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
3951         and the queue group.
3952
3953 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
3954
3955         * gnus-group.el (gnus-group-delete-group):
3956         gnus-cache-active-hashtb might be void.
3957
3958 2002-11-02  Simon Josefsson  <jas@extundo.com>
3959
3960         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
3961         setting of the default user ID.  From Raymond Scholz
3962         <ray-2002@zonix.de>.
3963
3964 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
3965
3966         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
3967         charset.
3968
3969 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
3970         From Alex Schroeder <alex@emacswiki.org>
3971         * spam-stat.el (spam-stat-process-directory): add dir to message
3972         (spam-stat-reduce-size): No longer remove words
3973         with values close to 0.5, because the default value is 0.2.
3974
3975 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3976
3977         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
3978         documentation.
3979
3980 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3981
3982         * gnus-agent.el (gnus-agent-fetched-headers)
3983         (gnus-agent-load-fetched-headers)
3984         (gnus-agent-save-fetched-headers): Remove variable and two
3985         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
3986         works better.
3987         (gnus-agent-fetch-headers): New implementation from Kevin
3988         Greiner.  Uses gnus-agent-article-alist to store information
3989         about fetched messages which aren't on the server anymore.  The
3990         trick is to return a list of considered messages to the caller,
3991         but to only fetch those which haven't been fetched yet.
3992
3993 2002-10-30  Simon Josefsson  <jas@extundo.com>
3994
3995         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
3996
3997         * pgg.el (pgg-passphrase-cache-expiry): Removed.
3998
3999 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4000
4001         * mm-view.el (mm-w3m-local-map-property): Make it work with older
4002         versions of emacs-w3m than 1.3.3.
4003
4004         * lpath.el: Bind w3m-minor-mode-map.
4005
4006         * mm-view.el (mm-w3m-mode-command-alist)
4007         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
4008         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
4009         (mm-setup-w3m): Simplified.
4010         (mm-w3m-local-map-property): New function.
4011         (mm-inline-text-html-render-with-w3m): Use it.
4012
4013         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
4014         mm-w3m-local-map-property.
4015
4016 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4017
4018         * mm-util.el (mm-auto-save-coding-system): Default to
4019         iso-2022-7bit.
4020
4021         * nndraft.el (nndraft-request-article): Decode an article using
4022         the coding-system emacs-mule if it seems to have been saved using
4023         emacs-mule.
4024         (nndraft-request-replace-article): Use message-draft-coding-system
4025         instead of mm-auto-save-coding-system for the draft or delayed
4026         group.
4027
4028 2002-10-28  Josh  <huber@alum.wpi.edu>
4029
4030         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
4031         functions.
4032
4033 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4034         From mah@everybody.org (Mark A. Hershberger).
4035
4036         * mm-url.el (mm-url-insert-file-contents): Make it return the same
4037         type values ("url" size) regardless of the values of
4038         mm-url-use-external.
4039
4040 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4041
4042         * nnimap.el (nnimap-request-article-part): Try harder to show
4043         group name in debugging message.
4044
4045 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4046
4047         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
4048         directory if it doesn't exist.
4049         (gnus-agent-fetch-headers): Remove old cruft that tried to
4050         abstain from downloading articles more than once if
4051         gnus-agent-consider-all-articles was true.  This is now done
4052         properly via the .fetched files.
4053
4054 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4055
4056         * nndraft.el (nndraft-request-article): Treat delayed articles
4057         like drafts.
4058
4059 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4060
4061         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
4062
4063 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4064
4065         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
4066         Remove unused optional arg DIR and corresponding code.
4067
4068         * nnimap.el (nnimap-request-article-part): Include group name in
4069         debugging output.
4070
4071 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
4072
4073         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
4074
4075 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4076
4077         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
4078         contains range of headers that have been fetched by the agent
4079         already.  Compare gnus-agent-article-alist.
4080         (gnus-agent-file-header-cache): Like
4081         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
4082         (gnus-agent-fetch-headers): Improve comment.  Revert to old
4083         seen/recent logic.
4084         Remember which headers have been fetched before and don't fetch
4085         them again the next time round.
4086         (gnus-agent-load-fetched-headers)
4087         (gnus-agent-save-fetched-headers): New functions, for remembering
4088         which headers have been fetched before.
4089
4090 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4091
4092         * lpath.el: Remove useless bindings.
4093
4094 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
4095
4096         * gnus-sum.el (gnus-summary-execute-command): Disable visual
4097         features while searching.
4098
4099 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4100
4101         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
4102
4103 2002-10-22  Simon Josefsson  <jas@extundo.com>
4104
4105         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
4106         (pgg-snarf-keys): Add.
4107
4108 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4109
4110         * lpath.el: Fbind bbdb-records.
4111
4112         * spam.el: Don't autoload bbdb-records.
4113
4114 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4115
4116         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
4117         prevent inf-loop.
4118
4119 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4120
4121         * nnslashdot.el: Removed some test lines.
4122         More test.
4123
4124 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4125
4126         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
4127         are known to be downloaded already.
4128
4129 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4130
4131         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
4132         (mm-text-html-washer-alist): Ditto.
4133
4134 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4135
4136         * nnheader.el (nnheader-remove-body): Fix an error of detecting
4137         boundary between headers and body.
4138         * nnml.el (nnml-parse-head): Ditto.
4139
4140 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4141
4142         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
4143         entries.
4144
4145         * gnus-group.el (gnus-fetch-group): Allow an optional
4146         specification of the articles to select.
4147
4148         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
4149
4150 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4151
4152         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
4153         headers from the group, update variable `articles' to contain
4154         only those numbers where headers exist.  (When fetching all
4155         articles in a group, Gnus creates lots of numbers where there is
4156         no articles.)
4157
4158 2002-10-20  Steve Youngs  <youngs@xemacs.org>
4159
4160         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
4161         doesn't have the 'alist custom type, use cons cells instead.
4162         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
4163         (pgg-parse-hash-algorithm-alist): Ditto.
4164         (pgg-parse-compression-algorithm-alist): Ditto.
4165         (pgg-parse-signature-type-alist): Ditto.
4166
4167         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
4168
4169         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
4170
4171         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
4172
4173 2002-10-19  Simon Josefsson  <jas@extundo.com>
4174
4175         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
4176         buffer.
4177
4178 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4179
4180         * gnus-spec.el (gnus-make-format-preserve-properties)
4181         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
4182         properties also on XEmacs.  `gnus-xmas-format' is like format but
4183         preserves text properties on XEmacs (though it only understands
4184         simple format specs).  The variable
4185         `gnus-make-format-preserve-properties' controls whether the
4186         function is used, and is checked in `gnus-parse-simple-format'.
4187         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
4188
4189         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
4190         output.
4191         (gnus-agent-consider-all-articles): New variable.
4192         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
4193         (gnus-agent-fetch-headers): Depending on
4194         gnus-agent-consider-all-articles, maybe get all articles.
4195         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
4196         `read'.
4197         (gnus-predicate-imples-unread): New function.
4198         (gnus-agent-fetch-headers): Optimize to call
4199         gnus-list-of-unread-articles if that is sufficient.
4200         Check unseen and recent instead of seen and recent.
4201         (gnus-agent-fetch-headers): Abstain from calling
4202         gnus-list-range-intersection if range (a . b) would have (> a b).
4203
4204 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4205
4206         * message.el (message-send-mail): Make it possible to perform
4207         edebug-defun.
4208
4209 2002-10-18  Simon Josefsson  <jas@extundo.com>
4210
4211         * gnus-art.el (gnus-button-man-handler): Change default to
4212         `manual-entry' (defined in both emacsen).
4213         (gnus-button-man-handler): Remove emacsen difference and use
4214         `manual-entry'.
4215
4216 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4217
4218         * spam.el: Wrap autoload settings for bbdb-records,
4219         executable-find and ifile-spam-filter with eval-and-compile.
4220         (spam-display-buffer-contents): Remove.
4221         (spam-bogofilter-score): Merge spam-display-buffer-contents.
4222
4223 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
4224
4225         * spam.el (spam-display-buffer-contents): New function.
4226         (spam-bogofilter-score): use spam-display-buffer-contents, patch
4227         from Katsumi Yamaoka <yamaoka@jpl.org>.
4228
4229 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4230
4231         * nnheader.el (nnheader-parse-naked-head): New function.
4232         (nnheader-parse-head): Use the above function, in order to handle
4233         continuation lines properly.
4234         (nnheader-remove-body): New function.
4235         (nnheader-remove-cr-followed-by-lf): New function.
4236         (nnheader-ms-strip-cr): Use the above function.
4237
4238         * gnus-agent.el (gnus-agent-regenerate-group): Call
4239         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
4240         `nnheader-parse-head'.
4241         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
4242
4243         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
4244         continuation lines by itself; call `nnheader-parse-naked-head'
4245         instead of `nnheader-parse-head'.
4246         * nndiary.el (nndiary-parse-head): Ditto.
4247         * nnfolder.el (nnfolder-parse-head): Ditto.
4248         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
4249         * nnmaildir.el (nnmaildir--update-nov): Ditto.
4250         * nnml.el (nnml-parse-head): Ditto.
4251
4252 2002-10-17  Steve Youngs  <youngs@xemacs.org>
4253
4254         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
4255         XEmacs, default to it if featurep 'xemacs.
4256
4257 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4258
4259         * spam-stat.el: Check for the existence of hash functions instead
4260         of the Emacs version to decide whether to load cl.  Suggested by
4261         Kai Gro\e,A_\e(Bjohann.
4262
4263 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4264
4265         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
4266         if it isn't open yet.
4267
4268 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4269
4270         * gnus-group.el: Require mm-url only when compiling.
4271         (gnus-group-fetch-charter): Require mm-url.
4272
4273         * spam-stat.el: Require cl for the functions gethash,
4274         hash-table-count, make-hash-table and mapc for Emacs 20.
4275         (puthash): Alias to cl-puthash for Emacs 20.
4276         (with-syntax-table): New macro for Emacs 20.
4277
4278 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
4279
4280         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
4281
4282 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
4283
4284         * spam.el (spam-check-ifile): added ifile as a spam checking
4285         backend, and spam-use-ifle as the variable to toggle that check.
4286
4287 2002-10-12  Simon Josefsson  <jas@extundo.com>
4288
4289         * message.el (message-beginning-of-line): New variable.
4290         (message-beginning-of-line): Use it.
4291
4292 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
4293
4294         * spam.el: more compilation fixes for BBDB
4295
4296         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
4297         (spam-stat-reduce-size): Interactive.
4298         (spam-stat-reset): New function.
4299         (spam-stat-save): Interactive.
4300
4301 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4302
4303         * gnus.el: Autoload gnus-delay-initialize.
4304
4305         * message.el: Autoload gnus-delay-article.
4306
4307 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
4308
4309         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
4310         text property in Emacs.
4311
4312 2002-10-11  Simon Josefsson  <jas@extundo.com>
4313
4314         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
4315         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
4316
4317         * mml1991.el (mml1991-pgg-sign): Remove CR.
4318
4319 2002-10-10  Simon Josefsson  <jas@extundo.com>
4320
4321         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
4322         decrypt failed.
4323         (mml2015-trust-boundaries-alist): Removed.
4324         (mml2015-gpg-extract-signature-details): Don't use it.
4325         (mml2015-unabbrev-trust-alist): New.
4326         (mml2015-gpg-extract-signature-details): Use it.
4327
4328 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
4329
4330         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
4331         BBDB installed
4332
4333         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
4334         statistical analysis of spam in Lisp only
4335
4336 2002-10-10  Simon Josefsson  <jas@extundo.com>
4337
4338         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
4339         auth, selected or examine state.
4340
4341         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
4342         buffer and error buffer depending on type of information.
4343
4344         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
4345         --status-fd stuff even if gpg.el is not used (revert earlier
4346         change).
4347         (mml2015-pgg-{clear-,}verify): Store both output and errors as
4348         gnus details.
4349         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
4350         buffer.
4351
4352         * pgg.el (pgg-verify-region): Use it.
4353
4354         * pgg-def.el (pgg-query-keyserver): New variable.
4355
4356         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
4357         key-identifier in packet.  Is this a good idea?
4358
4359         * mml.el (mml-mode-map): Add security commands that operates on
4360         MIME parts.
4361         (mml-menu): And menu items for them.
4362
4363         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
4364
4365         * mml.el (mml-parse-1): Support sender in #secure tags.
4366
4367         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
4368         defined.
4369
4370         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
4371         (mml-pgp-encrypt-buffer): Support combined signing.
4372
4373         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
4374         (mml1991-gpg-encrypt): Ditto.
4375         (mml1991-pgg-encrypt): Ditto.
4376         (mml1991-encrypt): Pass sign parameter.
4377
4378         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
4379         (mml-signencrypt-style): Mention the variable.
4380
4381 2002-10-09  Simon Josefsson  <jas@extundo.com>
4382
4383         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
4384         pgg-gpg-user-id.
4385
4386         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
4387         (pgg-fetch-key-function): Nil if w3 is not installed.
4388
4389 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4390
4391         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
4392         gnus-agent-current-history.
4393
4394 2002-10-06  Simon Josefsson  <jas@extundo.com>
4395
4396         * imap.el (imap-parse-status): Don't use read to read token.
4397
4398 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4399
4400         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
4401         for methods not covered by the agent, and when unplugged.
4402
4403 2002-10-05  Simon Josefsson  <jas@extundo.com>
4404
4405         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
4406         signing.
4407
4408         * gnus-agent.el (gnus-agent-read-servers): If getting method from
4409         a named server fails, ignore the server.
4410
4411         * mml1991.el (mml1991-pgg-sign): Do QP.
4412
4413         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
4414         work.
4415
4416 2002-10-04  Simon Josefsson  <jas@extundo.com>
4417
4418         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
4419
4420         * pgg-pgp.el (pgg-pgp-verify-region): Inline
4421         binary-write-decoded-region from MEL.
4422
4423         * pgg.el (pgg-encrypt-region): Support sign.
4424
4425         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
4426
4427         * mml2015.el (mml2015-pgg-encrypt): Ditto.
4428
4429         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
4430         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
4431         branch where PGG was taken from in the ChangeLog entries below.
4432
4433 2002-10-01  Simon Josefsson  <jas@extundo.com>
4434
4435         * pgg-pgp.el: Don't require mel.  Don't use luna.
4436         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
4437         (pgg-pgp-process-region): Use expand-file-name instead of concat.
4438         (pgg-pgp-process-region): Don't use binary-funcall.
4439
4440         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
4441
4442         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
4443         instead of concat.
4444
4445         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
4446
4447 2002-09-29  Simon Josefsson  <jas@extundo.com>
4448
4449         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
4450         compile warnings.
4451
4452         * pgg.el (pgg-decrypt-region): Don't parse packet.
4453
4454         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
4455
4456 2002-09-29  Daiki Ueno <ueno@unixuser.org>
4457
4458         * pgg.el: Remove dependency on calist.el.
4459
4460 2002-09-28  Simon Josefsson  <jas@extundo.com>
4461
4462         * pgg.el (pgg-temporary-file-directory): New variable.
4463         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
4464
4465         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
4466         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
4467
4468         * pgg-parse.el (pgg-char-int): Defalias.
4469         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
4470         (pgg-read-bytes, pgg-read-body): Use it.
4471         (pgg-decode-packets): Don't use MEL, use base64-*.
4472         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
4473         (pgg-string-as-unibyte): Defalias.
4474         (pgg-parse-armor-region): Use it.
4475
4476         * pgg-gpg.el (pgg-gpg-process-region): Use
4477         pgg-temporary-file-directory.
4478
4479         * luna.el: Don't def-edebug.
4480
4481         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
4482         binary-write-decoded-region from MEL.
4483
4484         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
4485
4486         * alist.el, calist.el: Don't require product/APEL.
4487
4488         * pgg-parse.el (top-level): Remove dependency on static.el,
4489         pccl.el, mel.el.
4490         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
4491         `define-ccl-program' is boundp, instead of using broken.
4492
4493 2002-10-01  Simon Josefsson  <jas@extundo.com>
4494
4495         * message.el (message-required-mail-headers): Remove Lines:.
4496
4497 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4498         From Jesper Harder.
4499
4500         * gnus-group.el (gnus-group-fetch-charter,
4501         gnus-group-fetch-control): Prompt for group if given a prefix
4502         argument.
4503         * gnus-sum.el (t): Add gnus-group-fetch-charter and
4504         gnus-group-fetch-control to summary key map and menu.
4505
4506 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
4507
4508         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
4509         number when there are no articles.
4510
4511 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4512
4513         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
4514         arg ALL means to fetch all articles, not only downloadable ones.
4515         (gnus-agent-fetch-selected-article): New function for
4516         gnus-select-article-hook or gnus-mark-article-hook.
4517
4518 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4519         From Peter von der Ahe <nospam2159@daimi.au.dk>.
4520
4521         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
4522         raw-text.
4523
4524 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
4525
4526         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
4527         Pinard).
4528         Major revamp of the code, documentation is in comments in the file
4529         for now.
4530
4531 2002-09-30  Simon Josefsson  <jas@extundo.com>
4532
4533         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
4534         buffer seem to be needed?
4535
4536 2002-09-29  Simon Josefsson  <jas@extundo.com>
4537
4538         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
4539         compile warnings.
4540
4541         * mml1991.el (mml1991-function-alist): Add pgg.
4542         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
4543         (mml1991-pgg-encrypt): Fix recipients querying.
4544
4545 2002-09-28  Simon Josefsson  <jas@extundo.com>
4546
4547         * mml2015.el (autoload): Autoload correct files.  Trivial patch
4548         from dme@dme.org.
4549         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
4550         handle is returned.
4551
4552 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4553
4554         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
4555         Protect against non-existent of `nnimap-mailbox-info'.
4556
4557 2002-09-27  Simon Josefsson  <jas@extundo.com>
4558
4559         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
4560         (gnus-setup-news-hook): Use it.
4561         (gnus-after-getting-new-news-hook): Ditto.
4562
4563         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
4564
4565 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4566         From Mats Lidell <matsl@contactor.se>.
4567
4568         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
4569
4570 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4571
4572         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
4573         the part to decode encoded words, use raw words instead of decoded
4574         words.
4575
4576 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4577
4578         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
4579
4580         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
4581         (mm-setup-w3m): Use it.
4582
4583 2002-09-27  Simon Josefsson  <jas@extundo.com>
4584
4585         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
4586         article buffers.
4587
4588         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
4589         it just in case.
4590         (nnimap-update-unseen): New function; update unseen count in
4591         `n-m-info'.
4592         (nnimap-close-group): Call it.
4593
4594         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
4595         (gnus-after-getting-new-news-hook): Ditto.
4596
4597         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
4598         message into verboselevel 9.  Change slow mail check message.
4599         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
4600         (nnimap-fixup-unread-after-getting-new-news): New function, to be
4601         used as a hook after getting new mail.
4602
4603 2002-09-26  Simon Josefsson  <jas@extundo.com>
4604
4605         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
4606         SELECT/EXAMINE is first unseen article, not number of unseen
4607         articles.  Make them distinct by renaming the former to
4608         `first-unseen' instead of `unseen'.
4609
4610         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
4611         too.
4612         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
4613         changed.
4614         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
4615
4616         * gnus-int.el (gnus-server-unopen-status): Defcustom.
4617
4618         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
4619         better.
4620
4621         * mml2015.el (mml2015-pgg-decrypt): Only add security information
4622         if dissecting resulting buffer actually had any information.
4623
4624 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4625
4626         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
4627         because the function `string<' allows symbols.
4628
4629         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
4630
4631 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
4632
4633         * message.el (message-forward-make-body): Revert an early change
4634         because 8-bit utf-8 emails.
4635
4636 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4637
4638         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
4639         links to Info)
4640         * gnus-art.el (gnus-treat-highlight-signature):
4641         * gnus-art.el (gnus-treat-buttonize):
4642         * gnus-art.el (gnus-treat-buttonize-head):
4643         * gnus-art.el (gnus-treat-emphasize):
4644         * gnus-art.el (gnus-treat-strip-cr):
4645         * gnus-art.el (gnus-treat-unsplit-urls):
4646         * gnus-art.el (gnus-treat-leading-whitespace):
4647         * gnus-art.el (gnus-treat-hide-headers):
4648         * gnus-art.el (gnus-treat-hide-boring-headers):
4649         * gnus-art.el (gnus-treat-hide-signature):
4650         * gnus-art.el (gnus-treat-fill-article):
4651         * gnus-art.el (gnus-treat-hide-citation):
4652         * gnus-art.el (gnus-treat-hide-citation-maybe):
4653         * gnus-art.el (gnus-treat-strip-list-identifiers):
4654         * gnus-art.el (gnus-treat-strip-pgp):
4655         * gnus-art.el (gnus-treat-strip-pem):
4656         * gnus-art.el (gnus-treat-strip-banner):
4657         * gnus-art.el (gnus-treat-highlight-headers):
4658         * gnus-art.el (gnus-treat-highlight-citation):
4659         * gnus-art.el (gnus-treat-date-ut):
4660         * gnus-art.el (gnus-treat-date-local):
4661         * gnus-art.el (gnus-treat-date-english):
4662         * gnus-art.el (gnus-treat-date-lapsed):
4663         * gnus-art.el (gnus-treat-date-original):
4664         * gnus-art.el (gnus-treat-date-iso8601):
4665         * gnus-art.el (gnus-treat-date-user-defined):
4666         * gnus-art.el (gnus-treat-strip-headers-in-body):
4667         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
4668         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
4669         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
4670         * gnus-art.el (gnus-treat-unfold-headers):
4671         * gnus-art.el (gnus-treat-fold-headers):
4672         * gnus-art.el (gnus-treat-fold-newsgroups):
4673         * gnus-art.el (gnus-treat-overstrike):
4674         * gnus-art.el (gnus-treat-display-xface):
4675         * gnus-art.el (gnus-treat-display-smileys):
4676         * gnus-art.el (gnus-treat-from-picon):
4677         * gnus-art.el (gnus-treat-mail-picon):
4678         * gnus-art.el (gnus-treat-newsgroups-picon):
4679         * gnus-art.el (gnus-treat-body-boundary):
4680         * gnus-art.el (gnus-treat-capitalize-sentences):
4681         * gnus-art.el (gnus-treat-fill-long-lines):
4682         * gnus-art.el (gnus-treat-play-sounds):
4683         * gnus-art.el (gnus-treat-translate):
4684         * gnus-art.el (gnus-treat-x-pgp-sig):
4685         * gnus-art.el (gnus-mime-button-line-format):
4686         * gnus-art.el (gnus-button-man-level):
4687         * gnus-art.el (gnus-button-emacs-level):
4688         * gnus-cus.el (gnus-group-parameters):
4689         * gnus-gl.el (bbb-build-mid-scores-alist):
4690         * gnus-group.el (gnus-group-line-format):
4691         * gnus-mlspl.el (gnus-group-split-setup):
4692         * gnus-mlspl.el (gnus-group-split):
4693         * gnus-msg.el (gnus-mailing-list-groups):
4694         * gnus-msg.el (gnus-posting-styles):
4695         * gnus-nocem.el (gnus-nocem-issuers):
4696         * gnus-score.el (gnus-score-regexp-bad-p):
4697         * gnus-srvr.el (gnus-server-line-format):
4698         * gnus-topic.el (gnus-topic-line-format):
4699         * gnus.el (gnus-summary-line-format):
4700         * mail-source.el (mail-sources):
4701         * message.el (message-subscribed-address-file):
4702         * nnmail.el (nnmail-split-fancy):
4703
4704 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
4705
4706         * mail-source.el(mail-source-run-script): use `functionp' to test
4707         whether the argument `script' is in fact a function.
4708         (mail-sources): adjust the defcustom to allow users to specify a
4709         function or a string as the value of the `:prescript' and
4710         `:postscript' arguments of the `file' and `pop3' mail sources.
4711
4712 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
4713
4714         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
4715         number when article 1 does not exist.
4716
4717 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4718
4719         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
4720         apropos if apropos-variable does not exist.
4721         (gnus-button-guessed-mid-regexp)
4722         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
4723         regexes.  From Reiner Steib.
4724         (gnus-button-handle-describe-function)
4725         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
4726         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
4727         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
4728
4729 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
4730         Trivial patch.
4731
4732         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
4733         the file.
4734
4735 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4736
4737         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
4738
4739 2002-09-24  Simon Josefsson  <jas@extundo.com>
4740
4741         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
4742         (mml2015-use): Prefer PGG if installed.
4743         (mml2015-function-alist): Add PGG wrappers.
4744         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
4745         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
4746         prefix, make regexp optionally skip it.
4747         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
4748         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
4749         (mml2015-pgg-encrypt): New functions.
4750         (defvar, autoload): Prevent byte-compile warnings.
4751
4752 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4753         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4754
4755         * gnus-art.el (article-strip-banner): Check for the existence of
4756         from header.
4757
4758 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
4759
4760         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
4761         (gnus-button-alist): Improved regexp for
4762         gnus-button-handle-mid-or-mail (false positives), fixed
4763         gnus-button-handle-man entries.
4764         From Reiner Steib.
4765
4766 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
4767         From Josh Huber.
4768
4769         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
4770         nnmail-extra-headers is non-nil.
4771
4772 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
4773
4774         * nnmaildir.el: Store article numbers persistently.  General
4775         revision.
4776         (nnmaildir-request-expire-articles): handle 'immediate and 'never
4777         for nnmail-expiry-wait; delete instead of moving if 'force is
4778         given.
4779
4780 2002-09-23  Simon Josefsson  <jas@extundo.com>
4781         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
4782
4783         * smime.el (smime-sign-buffer): Get key and extra certs.
4784         (smime-get-key-with-certs-by-email): Utility function.
4785
4786 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4787         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
4788
4789         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
4790         article exists.
4791
4792 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4793
4794         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
4795
4796 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
4797         From Reiner Steib.
4798
4799         * gnus-art.el (gnus-button-handle-custom,
4800         gnus-button-handle-mid-or-mail,
4801         gnus-button-handle-describe-{function,variable,key},
4802         gnus-button-handle-apropos{,command,variable}): New functions.
4803         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
4804         gnus-button-{man,emacs,mail}-level): New variables.
4805         (gnus-button-alist): Use the above to buttonize emacs and mail
4806         related links.
4807
4808 2002-09-18  Juanma Barranquero  <lektu@terra.es>
4809
4810         * gnus-int.el (gnus-status-message): Fix spacing.
4811
4812         * imap.el (imap-continuation): Fix typos.
4813
4814 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4815
4816         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
4817
4818         * gnus-art.el (gnus-article-reply-with-original): Correct
4819         with-current-buffer scope.
4820
4821         * message.el (message-completion-alist): Add Reply-To, From, etc.
4822
4823 2002-09-18  Simon Josefsson  <jas@extundo.com>
4824
4825         * nnimap.el (nnimap-request-expire-articles): Make flag setting
4826         conditional.  From Nevin Kapur <nevin@jhu.edu>.
4827
4828 2002-09-17  Simon Josefsson  <jas@extundo.com>
4829
4830         * nnimap.el (nnimap-expiry-target): Don't search for which
4831         articles exists here.
4832         (nnimap-request-expire-articles): Do it here instead.  Only expire
4833         when articles are found.  Suggested by Nevin Kapur
4834         <nevin@jhu.edu>.
4835
4836 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4837         From Reiner Steib <reiner.steib@gmx.de>.
4838
4839         * message.el (message-strip-subject-trailing-was)
4840         (message-change-subject, message-add-archive-header)
4841         (message-xpost-fup2-header, message-xpost-insert-note)
4842         (message-xpost-fup2, message-reduce-to-to-cc): New functions
4843         adopted from message-utils.el.  Add functions to the keymap, mode
4844         describtion and menu.
4845         (message-change-subject,message-xpost-fup2): Signal error if
4846         current header is empty.
4847         (message-xpost-insert-note): Changed insert position.
4848         (message-archive-note): Ensure to insert note in message body (not
4849         in head).
4850         (message-archive-header, message-archive-note)
4851         (message-xpost-default, message-xpost-note, message-fup2-note)
4852         (message-xpost-note-function): New variables adopted from
4853         message-utils.el.  Changed some doc-strings.
4854         (message-mark-insert-{begin,end}): Rename from
4855         message-{begin,end}-inserted-text-mark (message-utils.el), changed
4856         values.
4857         (message-subject-trailing-was-query)
4858         (message-subject-trailing-was-ask-regexp)
4859         (message-subject-trailing-was-regexp): New variables.
4860         (message-to-list-only): Added doc-string and menu entry.
4861
4862         * message-utils.el: Removed.  Functions are now in message.el.
4863
4864 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
4865
4866         * gnus-art.el (gnus-article-reply-with-original,
4867         gnus-article-followup-with-original): Switch to
4868         gnus-summary-buffer before reply/followup.
4869
4870 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
4871
4872         * gnus-sum.el (gnus-summary-toggle-header): The article window may
4873         not exist. Toggle it anyway.
4874
4875 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
4876
4877         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
4878
4879         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
4880         Trivial patch from Urban Engberg <ue@ccieurope.com>.
4881
4882         * rfc2047.el (message-posting-charset): Defvar it.
4883         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
4884         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
4885
4886         * mail-source.el (mail-source-fetch): Hide password.
4887
4888         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
4889
4890 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4891         From John Paul Wallington <jpw@shootybangbang.com>.
4892
4893         * gnus.el (gnus-visual, gnus-meta): Fix typo.
4894
4895 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4896
4897         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
4898
4899 2002-09-11  Simon Josefsson  <jas@extundo.com>
4900
4901         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
4902         (nnimap-split-rule): Doc fix.
4903         (nnimap-request-expire-articles): Cleanup code.
4904
4905 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4906         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4907
4908         * gnus-art.el (gnus-article-address-banner-alist): New option.
4909         (article-strip-banner): Refer the above option to split banners of
4910         free mail servers, when no group parameter is specified.
4911
4912 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4913
4914         * nntp.el (nntp-wait-for-string): Check for a process in the
4915         current buffer instead of `nntp-server-buffer'.
4916
4917 2002-09-09  Simon Josefsson  <jas@extundo.com>
4918
4919         * gnus-art.el (gnus-button-man-handler): New variable.
4920         (gnus-button-alist): Use g-b-handle-man.
4921         (gnus-button-handle-man): New, call g-b-man-handler.
4922
4923 2002-09-08  Simon Josefsson  <jas@extundo.com>
4924
4925         * gnus-art.el (gnus-button-alist): Buttonize man page links.
4926
4927 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4928
4929         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
4930
4931 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4932
4933         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
4934
4935         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
4936         keystroke.
4937
4938         * gnus-srvr.el (gnus-browse-describe-group): New command and
4939         keystroke.
4940
4941 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4942
4943         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
4944         value for gnus-decoration property.
4945
4946 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4947
4948         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
4949         string) as group name in case we have a CRLF in the file.
4950
4951 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
4952
4953         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
4954         group.
4955         (rfc1843-decode-hzp): do.
4956         (rfc1843-newsgroups-regexp): do.
4957
4958 2002-09-04  Simon Josefsson  <jas@extundo.com>
4959
4960         * message.el (message-canlock-generate): Make sure sha1 doesn't
4961         call external programs.
4962
4963 2002-09-03  Simon Josefsson  <jas@extundo.com>
4964
4965         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
4966
4967         * gnus-agent.el (gnus-agent-batch): Add doc.
4968
4969 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
4970
4971         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
4972         check for signed and encrypted parts.
4973         * mml.el (mml-parse-1): Correct small typo which preventing
4974         setting recipients in a secure tag.
4975
4976 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4977
4978         * mm-util.el (mm-coding-system-priorities): Default to a list of
4979         iso-2022-jp and others for the Japanese environment.
4980
4981 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4982
4983         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
4984         invalid display names.
4985
4986 2002-08-30  Simon Josefsson  <jas@extundo.com>
4987
4988         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
4989         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
4990
4991 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
4992
4993         * gnus.el (gnus-group-charter-alist): New option.
4994         (gnus-group-fetch-control-use-browse-url): New option.
4995
4996         * gnus-group.el (gnus-group-fetch-charter): New function.
4997         (gnus-group-fetch-control): New function.
4998         Add them to the keymap and menu. Require mm-url.
4999
5000 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5001
5002         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
5003         From Alex Schroeder <alex@emacswiki.org>.
5004
5005 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
5006
5007         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
5008         items expecting user interaction.
5009
5010         * gnus-topic.el (gnus-topic-make-menu-bar): do.
5011
5012         * gnus-sum.el (gnus-summary-make-menu-bar): do.
5013
5014         * gnus-srvr.el (gnus-server-make-menu-bar): do.
5015
5016         * mml.el (mml-menu): do.
5017
5018 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5019
5020         * mail-source.el (mail-source-touch-pop): New function.
5021
5022         * message.el (message-smtpmail-send-it): New function.
5023         (message-send-mail-function): Add it for a candidate.
5024
5025 2002-08-27  Simon Josefsson  <jas@extundo.com>
5026
5027         * gnus-msg.el (posting-charset-alist): Use
5028         gnus-define-group-parameter instead of defcustom.
5029         (gnus-put-message): Handle SPC in GCC.
5030         (gnus-inews-insert-gcc): Ditto.
5031         (gnus-inews-insert-archive-gcc): Ditto.
5032
5033 2002-08-26  Simon Josefsson  <jas@extundo.com>
5034
5035         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
5036         (gnus-agentize): Auto agentize all nntp and nnimap groups.
5037         (gnus-agent-possibly-save-gcc): Autoload.
5038         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
5039
5040 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5041
5042         * gnus.el (gnus-other-frame-function): New user option.
5043         (gnus-other-frame): Use it; add a doc-string; make it work with
5044         the gnuclient program.
5045
5046         * gnus-util.el (gnus-frame-or-window-display-name): New function.
5047
5048         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
5049         `device-connection' and `dfw-device'.
5050
5051 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5052
5053         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
5054         positives, make it stricter.  From Jochen Hein (trivial change).
5055
5056 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5057
5058         * gnus.el (gnus-other-frame): Trivial fix.
5059
5060 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5061
5062         * gnus.el (gnus-other-frame-parameters): New user option.
5063         (gnus-other-frame-object): New variable.
5064         (gnus-other-frame): Make it search for existing Gnus frame; don't
5065         read new news; delete frame on exit.
5066
5067         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
5068
5069         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
5070
5071 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5072         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
5073
5074         * message.el (message-set-auto-save-file-name): Add support for
5075         the Cygwin Emacs; the system-type is `cygwin'.
5076         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
5077
5078 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5079
5080         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
5081
5082         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
5083         avoid arithmetic errors.
5084
5085 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5086
5087         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
5088
5089 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5090
5091         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
5092         (message-ignored-resent-headers): Add envelope From.
5093
5094 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5095
5096         * gnus.el (gnus-summary-line-format): Document %k specifier.
5097
5098 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5099
5100         * gnus-sum.el (gnus-summary-line-message-size): New function.
5101         (gnus-summary-line-format-alist): Use it.
5102
5103 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5104
5105         * gnus-art.el (article-make-date-line): Refer to the value for
5106         `gnus-article-time-format' in the summary buffer.
5107
5108         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
5109
5110 2002-08-14  Simon Josefsson  <jas@extundo.com>
5111
5112         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
5113         quoting.
5114         (gnus-button-alist): Fix doc.
5115         (gnus-header-button-alist): Use ' not ` for default value quoting.
5116         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
5117         rationale similar to 2002-05-01 change.
5118         (gnus-article-add-buttons-to-head): Evaluate expression.
5119
5120         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
5121
5122 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5123
5124         * message.el (message-font-lock-keywords): Refer to the value for
5125         `message-cite-prefix-regexp' dynamically.
5126
5127 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5128
5129         * gnus-art.el (gnus-decode-header-methods): Doc fix.
5130
5131 2002-08-12  Simon Josefsson  <jas@extundo.com>
5132
5133         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
5134         (imap-shell-open): Skip initial junk before IMAP greeting.
5135
5136 2002-08-11  Simon Josefsson  <jas@extundo.com>
5137
5138         * message-utils.el (message-xpost-default,
5139         message-xpost-fup2-header, message-xpost-fup2): Fixed
5140         Typos.  Trivial changes from Reiner Steib
5141         <4uce.02.r.steib@gmx.net>.
5142
5143 2002-08-09  Simon Josefsson  <jas@extundo.com>
5144
5145         * message.el (message-canlock-password): Set
5146         canlock-password-for-verify to newly generated canlock-password.
5147         When Emacs is restarted, Custom makes sure this is set, but during
5148         the same session we must set it manually.
5149
5150 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
5151
5152         * yenc.el: New file.
5153
5154         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
5155         (mm-uu-type-alist): Add yenc.
5156         (mm-uu-yenc-filename): New function.
5157         (mm-uu-yenc-extract): New function.
5158
5159         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
5160
5161 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5162
5163         * dgnushack.el (merge): Don't use coerce.
5164
5165 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
5166
5167         * mailcap.el (mailcap-mime-data): Test window-system rather than
5168         mm-device-type.
5169         (mailcap-mime-data): Call xdvi and gv with "-safer".
5170
5171         * mm-util.el: Don't define mm-device-type.
5172
5173 2002-08-05  Simon Josefsson  <jas@extundo.com>
5174
5175         * mm-util.el (mm-coding-system-priorities): coding-system type not
5176         supported everywhere.
5177
5178 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5179
5180         * gnus.el (gnus-version-number): Bumped version number.
5181
5182 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5183
5184         * gnus.el: Oort Gnus v0.07 is released.
5185
5186 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5187
5188         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
5189         (gnus-article-sort-functions): Doc fix.
5190         (t): New keystroke.
5191         (gnus-article-sort-by-random): New function.
5192         (gnus-thread-sort-by-random): New function.
5193
5194 2002-08-02  Simon Josefsson  <jas@extundo.com>
5195
5196         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
5197         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
5198
5199 2002-07-31  Danny Siu  <dsiu@adobe.com>
5200
5201         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
5202         when splitting malformed messages without message-id
5203
5204 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5205         From Niklas Morberg <niklas.morberg@axis.com>.
5206
5207         * nnweb.el (nnweb-type, nnweb-type-definition)
5208         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
5209         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
5210         functionality.
5211         * nnweb.el: Removed old non-functioning search engines.
5212
5213 2002-07-27  Simon Josefsson  <jas@extundo.com>
5214
5215         * message.el (message-forward-make-body): Don't use
5216         `message-forward-ignored-headers' when doing a "raw" followup (it
5217         is important to preserve e.g. CTE).
5218
5219         * flow-fill.el (fill-flowed): Disable filladapt-mode.
5220
5221         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
5222         regexp-quote, Cyrus Sieve is fixed.
5223
5224         * sieve-manage.el (sieve-manage-deletescript): New function.
5225
5226         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
5227         (sieve-manage-mode): Fix menubar.
5228         (sieve-activate): Change some messages.
5229         (sieve-deactivate-all): New function.
5230         (sieve-deactivate): New alias.
5231         (sieve-remove): New function.
5232         (sieve-help): Fix help.
5233         All suggested by Ned Ludd.
5234
5235 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5236
5237         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
5238         (mm-w3m-safe-url-regexp): New user option.
5239
5240         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
5241         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
5242
5243 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
5244
5245         * gnus-sum.el (gnus-summary-delete-article): Force
5246         nnmail-expiry-target to 'delete, so that absolute deletion
5247         happens when absolute deletion is requested.
5248
5249 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5250         From Nevin Kapur <nevin@jhu.edu>.
5251
5252         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
5253         headers as empty headers.
5254
5255 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5256         From Jochen Hein <jochen@jochen.org>.
5257
5258         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
5259         correct typo.
5260         (gnus-emphasis-strikethru): New face.
5261
5262 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5263         From Jason Merrill <jason@redhat.com>.
5264
5265         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
5266         entire file for each of a sequence of missing articles.
5267
5268         * gnus-salt.el (gnus-binary-display-article): Respect an existing
5269         value for gnus-view-pseudos.
5270
5271         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
5272         avoid nreverse.
5273
5274 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5275         From Ted Zlatanov <teodor.zlatanov@divine.com>.
5276
5277         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
5278         (gnus-summary-mode-line-format-alist): Add %h for number of
5279         spams.
5280         (gnus-newsgroup-spam-marked): New variable.
5281         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
5282         (gnus-article-read-p, gnus-article-mark)
5283         (gnus-set-global-variables, gnus-set-global-variables)
5284         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
5285         (gnus-summary-mark-article-as-unread)
5286         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
5287         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
5288         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
5289
5290 2002-07-10  Simon Josefsson  <jas@extundo.com>
5291
5292         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
5293         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
5294
5295 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
5296
5297         * gnus-sum.el (gnus-summary-delete-article): Respect group
5298         parameters while expiring.
5299
5300 2002-07-08  Simon Josefsson  <jas@extundo.com>
5301
5302         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
5303         Enberg.
5304
5305 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5306
5307         * gnus-art.el (article-unsplit-urls): Only display MIME when this
5308         function is called interactively.  From Niklas Morberg.
5309
5310 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5311
5312         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
5313         cdaar to cdar and car.
5314
5315         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
5316         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
5317
5318 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5319
5320         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
5321         don't break a narrowed article.
5322
5323         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
5324         (nntp-open-via-rlogin-and-telnet): Ditto.
5325
5326 2002-07-02  Didier Verna  <didier@xemacs.org>
5327
5328         * nnmail.el (nnmail-split-methods): fix custom type.
5329
5330 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5331
5332         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
5333         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
5334
5335 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5336
5337         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
5338         (gnus-summary-resend-message): Use it.
5339
5340 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5341
5342         * nntp.el (nntp-via-rlogin-command-switches): New variable.
5343         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
5344
5345 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5346
5347         * message.el (message-font-lock-keywords): Don't fontify
5348         headers in the message body, only in the header.
5349         (message-font-lock-make-header-matcher): New function, used by
5350         message-font-lock-keywords.
5351         From Katsumi Yamaoka <yamaoka@jpl.org>.
5352
5353 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5354
5355         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
5356
5357 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5358
5359         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
5360
5361 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5362
5363         * message.el (message-font-lock-keywords): Revert 2002-06-22
5364         change.
5365
5366 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5367
5368         * message.el (message-font-lock-keywords): Put colon in header
5369         name match.
5370
5371 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5372
5373         * message.el (message-font-lock-keywords): Don't use header faces
5374         in the body.  Thanks to Stefan Monnier for the hint on the
5375         implementation.
5376
5377 2002-05-09  Miles Bader  <miles@gnu.org>
5378
5379         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
5380         (gnus-article-hide-citation): Respect it.
5381
5382 2002-04-12  Juanma Barranquero  <lektu@terra.es>
5383
5384         * pop3.el (pop3-open-server): Fix typo.
5385
5386 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
5387
5388         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
5389         instead of push to ignore duplicate to-(list|address) values.
5390         * nnmail.el (nnmail-cache-ignore-groups): New.
5391         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
5392
5393 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5394
5395         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
5396         before sending.  Suggested by Jan Rychter.
5397
5398 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5399
5400         * dgnushack.el (remove): New compiler macro.
5401         (last, coerce, subseq): Remove compiler macros for those built-in
5402         or unused functions.
5403
5404 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5405
5406         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
5407         sure to write byte-compiled versions of gnus-*-format-alist to
5408         .newsrc.eld.  From Simon Josefsson.
5409
5410 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5411
5412         * gnus-agent.el (gnus-agent-read-servers)
5413         (gnus-agent-write-servers): Put server name (string like
5414         "nnchoke:frumple") in the file instead of a server specification
5415         (Lisp expression like (nnchoke "frumple" ...parameters...)).
5416         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
5417
5418 2002-06-16  Simon Josefsson  <jas@extundo.com>
5419
5420         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
5421         Reiner Steib <4uce.02.r.steib@gmx.net>.
5422
5423 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5424
5425         * nnheader.el (nnheader-file-name-translation-alist): Set the
5426         default value for MS Windows systems.
5427
5428         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
5429
5430 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5431
5432         * message.el (message-beginning-of-line): Keep the region active
5433         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
5434
5435 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
5436
5437         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
5438         * gnus-msg.el (gnus-summary-reply): Ditto.
5439         * gnus-msg.el (gnus-summary-handle-replysign): New.
5440
5441 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5442
5443         * message.el (message-send-mail-with-sendmail): Kill errbuf even
5444         if sending failed.
5445
5446 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
5447
5448         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
5449         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
5450         to sign while encrypting.
5451
5452 2002-06-11  Simon Josefsson  <jas@extundo.com>
5453
5454         * gnus-int.el (gnus-request-move-article): Agent expire article if
5455         successfuly moved.
5456
5457         * nnweb.el (nnweb-google-create-mapping): Honors the value of
5458         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
5459
5460 2002-06-10  Simon Josefsson  <jas@extundo.com>
5461
5462         * gnus-int.el (gnus-request-expire-articles): Fix last change?
5463
5464 2002-06-09  Simon Josefsson  <jas@extundo.com>
5465
5466         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
5467
5468         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
5469
5470 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5471
5472         * flow-fill.el (fill-flowed): Ignore errors.
5473
5474 2002-06-06  Simon Josefsson  <jas@extundo.com>
5475
5476         * message.el (message-send-mail-with-sendmail): Improve error message.
5477
5478 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5479
5480         * message.el (message-interactive): Change default from nil to t.
5481         Better to be safe than to be fast.
5482
5483 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5484
5485         * message.el (message-send-mail-with-sendmail): Check return value
5486         from call-process-region.
5487
5488 2002-06-04  Simon Josefsson  <jas@extundo.com>
5489
5490         * gnus-msg.el (gnus-group-mail, gnus-group-news)
5491         (gnus-group-post-news, gnus-summary-mail-other-window)
5492         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
5493         gnus-article-copy to nil, thereby inhibiting the `header' posting
5494         style match to use data from last viewed article.
5495         Suggested by Hrvoje Niksic.
5496
5497 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5498
5499         * spam.el (spam-point-at-eol): New alias.
5500         (spam-parse-whitelist): Use it.
5501
5502 2002-06-03  Simon Josefsson  <jas@extundo.com>
5503
5504         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
5505         (nnmail-article-group): Use it.
5506
5507 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5508
5509         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
5510         so that code reading them won't be surprised.  From Jesper Harder
5511         <harder@ifa.au.dk>.
5512
5513 2002-05-29  Simon Josefsson  <jas@extundo.com>
5514
5515         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
5516         articles.
5517
5518         * gnus.el (gnus-agent-cache): Doc fix.
5519         (gnus-agent): Change default to t.
5520
5521         * gnus-agent.el (gnus-agent-expire): Make it accept optional
5522         ARTICLES, GROUP and FORCE parameters.
5523
5524 2002-05-28  Simon Josefsson  <jas@extundo.com>
5525
5526         * gnus-group.el (gnus-group-line-format): Doc fix.
5527
5528 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5529
5530         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
5531         original article before yanking.  From Jesper Harder
5532         <harder@ifa.au.dk>.
5533
5534 2002-05-26  Simon Josefsson  <jas@extundo.com>
5535
5536         * gnus-sum.el (gnus-summary-menu-split): New function.
5537         (gnus-summary-make-menu-bar): Split charset submenu.
5538         (gnus-summary-menu-maxlen): New variable.
5539         (gnus-summary-menu-split): Use it.
5540
5541 2002-05-25  Simon Josefsson  <jas@extundo.com>
5542
5543         * mml.el (mml-preview): Generate some headers.
5544
5545         * gnus.el (gnus-large-newsgroup): Fix :type.
5546
5547         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
5548         Agent cache NOV's by default now).
5549         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
5550
5551 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
5552
5553         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
5554         call to gnus-parent-id when we check for References loops.
5555         (gnus-summary-prepare-threads): Avoid simplifying every Subject
5556         twice by saving the simplified subject string in simp-subject.
5557
5558 2002-05-23  Simon Josefsson  <jas@extundo.com>
5559
5560         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
5561         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
5562
5563         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
5564         Niklas Morberg <niklas.morberg@axis.com>.
5565
5566 2002-05-22  Simon Josefsson  <jas@extundo.com>
5567
5568         * sieve.el (sieve-change-region): Define it before it is used.
5569
5570         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
5571         (gnus-summary-reply): Ask for confirmation when replying to news.
5572         Defaults to not ask.  From Benjamin Rutt
5573         <rutt+news@cis.ohio-state.edu>.
5574
5575         * nnimap.el (nnimap-nov-is-evil): Improve doc.
5576
5577 2002-05-21  Simon Josefsson  <jas@extundo.com>
5578
5579         * sieve-mode.el (sieve-manage): Fix autoloads.
5580
5581         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
5582         name (makes it work with recent Cyrus timsieved).
5583
5584 2002-05-20  Jason  <jbaker@cs.utah.edu>
5585         Trivial patch.
5586
5587         * gnus-art.el (gnus-request-article-this-buffer): Try
5588         reconnecting if you don't get the message.
5589
5590 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5591
5592         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
5593         Reply-To headers from the headers.
5594
5595 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5596
5597         * mm-url.el (mm-url-insert): Remove junk message.
5598
5599 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5600
5601         * nnslashdot.el (nnslashdot-request-list): Parse new html.
5602         (nnslashdot-use-front-page): New variable.
5603         (nnslashdot-request-list): Use it.
5604
5605         * mm-url.el (mm-url-timeout): New variable.
5606         (mm-url-retries): Ditto.
5607         (mm-url-insert): Use it.
5608
5609 2002-05-16  Simon Josefsson  <jas@extundo.com>
5610
5611         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
5612         (gnus-simplify-subject-functions): Mention g-s-a-w.
5613
5614 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
5615
5616         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
5617         nnmail-cache-insert.
5618         * nndiary.el (nndiary-request-accept-article): Ditto.
5619         * nnfolder.el (nnfolder-request-accept-article): Ditto.
5620         * nnimap.el (nnimap-request-accept-article): Ditto.
5621         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
5622         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
5623         * nnmbox.el (nnmbox-request-accept-article): Ditto.
5624         * nnmh.el (nnmh-request-accept-article): Ditto.
5625         * nnmail.el (nnmail-cache-insert): Change group to required,
5626         removed code which tried to figure out the group.
5627
5628 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
5629
5630         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
5631         messages. From Hans de Graaff <hans@degraaff.org>.
5632         * nnml.el (nnml-request-accept-article): Pass in the group name to
5633         nnmail-cache-insert, since it's available.
5634
5635 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5636
5637         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
5638
5639 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5640         From Florian Weimer <fw@deneb.enyo.de>.
5641
5642         * gnus.el (subscribed): New group parameter.
5643         (gnus-find-subscribed-addresses): Use it.
5644
5645 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
5646
5647         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
5648         the default for pgpmime to support pgp v2.
5649         * mml-sec.el (mml-signencrypt-style): New accessor function to
5650         allow users to get/set the signencrypt style more easily without
5651         frobbing the alist directly.
5652         * mml.el (mml-generate-mime-1): Use accessor function.
5653
5654 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5655
5656         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
5657         parenthesis for "<" and ">".  Suggested by Andreas Schwab
5658         <schwab@suse.de>.
5659
5660 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5661
5662         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
5663         when intuiting the group the message is written to.  From Josh
5664         Huber <huber@alum.wpi.edu>.
5665
5666 2002-05-06  Simon Josefsson  <jas@extundo.com>
5667
5668         * gnus-topic.el (gnus-group-topic-parameters): Work when group
5669         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
5670
5671 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
5672
5673         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
5674         argument, and fixed compiler warning. (added autoload for
5675         gpg-encrypt).
5676
5677 2002-05-04  Simon Josefsson  <jas@extundo.com>
5678
5679         * mml1991.el (mml1991-function-alist): Doc fix.
5680
5681         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
5682         doesn't exist (for previewing messages without having Gnus
5683         started).
5684
5685         * mm-util.el (mm-coding-system-priorities): Defcustom.
5686
5687         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
5688
5689 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
5690
5691         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
5692         default.
5693         * mml-sec.el:
5694         * mml-sec.el (mml-signencrypt-style): New.
5695         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
5696         argument `sign'.
5697         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
5698         signencrypt.
5699         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
5700         * mml.el (mml-generate-mime-1): Changed logic so a part which is
5701         both signed & encryped is processed in one operation. (rather than
5702         two separate ops: sign, then encrypt)
5703         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
5704         indication if a message is signed by an expired key.
5705         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
5706         enables combined sign & encrypt operation. (this was always on
5707         before).
5708         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
5709
5710 2002-05-01  Simon Josefsson  <jas@extundo.com>
5711
5712         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
5713         server.
5714         (nnimap-mailbox-info): defvar instead of defvoo.
5715
5716 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5717
5718         * gnus.el: Oort Gnus v0.06 is released.
5719
5720 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5721
5722         * lpath.el: Bind url-package-version.
5723
5724 2002-05-01  Simon Josefsson  <jas@extundo.com>
5725
5726         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
5727         filename before deleting the group itself, because the presence of
5728         a group filename decides if long filenames are used or not.
5729
5730         * gnus-art.el (gnus-button-alist): Don't inline
5731         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
5732         without also modifying g-button-alist.
5733         (gnus-button-alist): Fix type to allow variable as well as regexp.
5734         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
5735         themselves, variables to its contents.
5736         (gnus-button-entry): Ditto.
5737
5738 2002-05-01  Simon Josefsson  <jas@extundo.com>
5739
5740         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
5741         UIDNEXT as a string.
5742
5743         * nnimap.el (nnimap-string-lessp-numerical): New function.
5744         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
5745         integers.
5746
5747 2002-04-29  Simon Josefsson  <jas@extundo.com>
5748
5749         * nnmail.el (nnmail-cache-insert): Accept optional group
5750         parameter.
5751
5752         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
5753         n-r-g-a is disabled.
5754
5755 2002-04-29  Simon Josefsson  <jas@extundo.com>
5756
5757         * nnimap.el (nnimap-split-fancy): Fix doc.
5758         (nnimap-split-fancy): Fix doc.
5759
5760         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
5761         (nnimap-mailbox-info): New internal variable.
5762         (nnimap-retrieve-groups): Implement faster new mail check.
5763
5764         * nnimap.el (nnimap-split-articles): Support
5765         nnmail-cache-accepted-message-ids.
5766         (nnimap-request-accept-article): Ditto.
5767
5768         * imap.el (imap-mailbox-status-asynch): New command.
5769
5770 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
5771
5772         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
5773         are no subscribed mail groups.
5774         - Strip quoted names when comparing addresses
5775
5776 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
5777
5778         * mm-decode.el (mm-text-html-renderer): Change customize type to
5779         const.
5780
5781         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
5782         (gnus-debug-exclude-variables): do.
5783
5784 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5785
5786         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
5787         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
5788
5789 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5790
5791         * dns.el (dns-make-network-process): New macro.
5792         (query-dns): Use it.
5793
5794 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5795
5796         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
5797         article-buffer.
5798
5799         * mm-url.el (mm-url-package-name): New variable.
5800         (mm-url-package-version): New variable.
5801         (mm-url-insert-file-contents): Bind url-package-name and
5802         url-package-version here.
5803         * nnrss.el (nnrss-insert-w3): Move the bindings.
5804
5805         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
5806         url-package-version. Trivial change from Andrew J Cosgriff
5807         <ajc@polydistortion.net>
5808
5809         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
5810         attachments. Trivial change from Peter 'Luna' Runestig
5811         <peter@runestig.com>.
5812
5813 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
5814
5815         * nnkiboze.el (nnkiboze-request-scan): Call
5816         nnkiboze-possibly-change-group.
5817         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
5818         problems.
5819         (nnkiboze-generate-group): Set newsrc to the *highest* article
5820         number kibozed, not the lowest.
5821
5822 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
5823
5824         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
5825
5826 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5827         From Dan Christensen <jdc+news@uwo.ca>.
5828
5829         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
5830         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
5831         Recognize math postings.  Extract Date (now ignores "(15kb)").
5832         Extract email address using gnus-extract-address-components
5833         instead of just taking the first word.  Create Date and From
5834         headers for message which are missing these headers.  Get rid
5835         of spurious \\ lines (purely cosmetic).  Extend body-end and
5836         file-end regexps, to exclude more garbage from the message.
5837         Make URL rephrasing regexp more flexible, to match current
5838         format.
5839
5840 2002-04-23  Simon Josefsson  <jas@extundo.com>
5841
5842         * netrc.el: New file, functions copied from gnus-util.el by Ted
5843         Zlatanov <tzz@lifelogs.com>.
5844
5845         * gnus-util.el: Require netrc.
5846         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
5847         new code in netrc.el.
5848
5849 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5850
5851         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
5852         message-ignored-resent-headers, too.  From Matthieu Moy
5853         <Matthieu.Moy@imag.fr>.
5854
5855 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5856
5857         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
5858         boolean not a string
5859         * gnus-group.el (gnus-group-line-format): add description of %C
5860         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
5861           as %C
5862         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
5863
5864 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
5865
5866         * nnmaildir.el (nnmaildir-request-scan): typo: set
5867         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
5868         nnmail-get-new-mail for 'find-new-groups.
5869
5870 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
5871
5872         * nnmaildir.el (nnmaildir-request-update-info,
5873         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
5874         unnecessary calls to nnmaildir-request-scan.
5875
5876 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
5877
5878         * gnus-msg.el:
5879         * gnus-msg.el (gnus-message-replysign): New.
5880         * gnus-msg.el (gnus-message-replyencrypt): New.
5881         * gnus-msg.el (gnus-message-replysignencrypted): New.
5882         * gnus-msg.el (gnus-summary-reply): Use the three new variables
5883         (above) to automatically encrypt/sign to encrypted/signed
5884         messages.
5885         * message.el:
5886         * message.el (message-mode-map): Add keybinding for
5887         `message-to-list-only'
5888         * message.el (message-mode): Add description for
5889         `message-to-list-only'
5890         * message.el (message-to-list-only): New.
5891         * message.el (message-make-mft): Changed to use the cl loop macro,
5892         and added optional flag to return only the matched list. (for use
5893         in new message-to-list-only function)
5894
5895 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
5896
5897         * gnus-msg.el:
5898         * gnus-msg.el (gnus-message-replysign):
5899         * gnus-msg.el (gnus-replysign): New.
5900         * gnus-msg.el (gnus-replyencrypt): New.
5901         * gnus-msg.el (gnus-replysignencrypted): New.
5902         * gnus-msg.el (gnus-summary-reply):
5903         * message.el:
5904         * message.el (message-mode-map):
5905         * message.el (message-mode):
5906         * message.el (message-to-list-only): New.
5907         * message.el (message-make-mft):
5908
5909 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5910
5911         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
5912
5913 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
5914
5915         * message.el (message-gen-unsubscribed-mft): accept a prefix
5916         argument so CC can be included with C-u C-c C-f C-a
5917
5918 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5919         From Ted Zlatanov <teodor.zlatanov@divine.com>.
5920
5921         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
5922         Improve docstring.
5923         (spam-enter-blacklist): New command.
5924
5925         * gnus-sum.el (gnus-spam-mark): New mark.
5926         (gnus-auto-expirable-marks): Add gnus-spam-mark.
5927         (gnus-summary-make-tool-bar): Correct conditional.
5928         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
5929         (gnus-summary-mark-as-spam): New command.
5930
5931 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
5932
5933         * mml-sec.el (mml-secure-message): changed to support arbritrary
5934         modes.
5935         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
5936         changed to support "signencrypt" mode.
5937         * mml.el (mml-parse-1): changed to support different secure modes
5938         more easily. (for signencrypt)
5939
5940 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
5941
5942         * gnus-sum.el (gnus-update-summary-mark-positions)
5943         (gnus-summary-toggle-header):
5944         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
5945         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
5946         (gnus-uu-post-encoded):
5947         * nnfolder.el (nnfolder-possibly-change-group):
5948         * nnimap.el (nnimap-retrieve-headers):
5949         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
5950
5951 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
5952
5953         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
5954         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
5955
5956 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5957
5958         * gnus-srvr.el (gnus-server-set-info): Clear
5959         `gnus-server-method-cache' when `gnus-server-alist' is changed.
5960         From Daiki Ueno <ueno@unixuser.org>.
5961
5962 2002-04-11  Simon Josefsson  <jas@extundo.com>
5963
5964         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
5965         viewing of security buttons.  Thanks to Nicolas Kowalski
5966         <Nicolas.Kowalski@imag.fr>.
5967
5968         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
5969         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
5970         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
5971         <Nicolas.Kowalski@imag.fr>.
5972         (smime-decrypt-buffer): Ditto.
5973
5974 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5975
5976         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
5977         header line.
5978
5979 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
5980
5981         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
5982
5983 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5984
5985         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
5986
5987 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5988
5989         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
5990         errors when debug.
5991
5992 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
5993
5994         * message.el (message-make-mft): Changed MFT code from using
5995         message-recipients (which included Bcc) to use only the To and CC
5996         headers.
5997
5998 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
5999
6000         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
6001         add link.
6002         (gnus-treat-mail-picon): Ditto.
6003         (gnus-treat-newsgroups-picon): Ditto.
6004         (gnus-picon-databases): Fix custom type.
6005         (gnus-picon-databases): Add link.
6006         (gnus-article-x-face-command): Add to gnus-picon group.
6007
6008 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
6009
6010         * message.el (message-buffer-naming-style): Remove.
6011
6012 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6013
6014         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
6015
6016         * message.el (message-tool-bar-map): Ditto.
6017
6018         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6019
6020 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6021
6022         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
6023
6024 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
6025
6026         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
6027
6028 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
6029         Trivial patch.
6030
6031         * dns.el: open-network-stream under XEmacs does udp.
6032
6033 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
6034
6035         * spam.el (spam-enter-whitelist): New function.
6036         (spam-parse-whitelist): Ditto.
6037         (spam-refresh-list-cache): Ditto.
6038         (spam-address-whitelisted-p): New function.
6039
6040         * dns.el (query-dns): Use TCP when make-network-process isn't
6041         available.
6042         (dns-servers): New variable.
6043         (dns-parse-resolv-conf): New function.
6044         (query-dns): Use it.
6045
6046         * spam.el: New file.
6047
6048         * dns.el (query-dns): Test.
6049
6050 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6051
6052         * lpath.el (featurep): Bind make-network-process.
6053
6054 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
6055
6056         * nnmaildir.el: Use defstruct.  Use a single copy of
6057         nnmail-extra-headers to save memory.  Store server's group name
6058         prefix instead of each group's prefixed name.
6059         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
6060         nntp-server-buffer.
6061
6062 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6063
6064         * dns.el: New file.
6065
6066 2002-03-28  Simon Josefsson  <jas@extundo.com>
6067
6068         * gnus-sum.el (gnus-summary-dummy-line-format):
6069         * gnus.el (gnus-summary-line-format): Fixing links to Info.
6070         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
6071
6072 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6073
6074         * gnus-sum.el (gnus-summary-move-article)
6075         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
6076         the doc string.
6077
6078 2002-03-28  Simon Josefsson  <jas@extundo.com>
6079
6080         * mml-sec.el (mml-secure-message): Search after
6081         mail-header-separator from top of message.
6082
6083 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
6084
6085         * nnmaildir.el: Cosmetic changes.
6086         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
6087         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
6088         nnmaildir--group-ls): New macros/functions.  Use them.
6089         (nnmaildir--unlink): Evalutate argument only once.
6090
6091 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
6092
6093         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
6094         symbols.
6095         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
6096         `gnus-point-at-eol'.
6097
6098 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
6099
6100         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
6101         nnmaildir--marks-dir): New macros.  Use them.
6102         Use inhibit-quit for atomicity instead of in-memory journaling.
6103         (nnmaildir--edit-prep): New function.
6104         (Local Variables): Use it.
6105
6106 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
6107
6108         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
6109
6110 2002-03-25  Simon Josefsson  <jas@extundo.com>
6111
6112         * message.el (message-mode): Fix doc.
6113
6114 2002-03-25  Simon Josefsson  <jas@extundo.com>
6115
6116         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
6117         Matthieu Moy <Matthieu.Moy@imag.fr>.
6118
6119 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
6120
6121         * mml-sec.el (mml-unsecure-message): Add docstring.
6122
6123 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
6124
6125         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
6126         value.
6127         Trivial change from andre@slamdunknetworks.com
6128
6129 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
6130
6131         * mml.el (mml-mode-map): Added a keybinding for
6132         `mml-unsecure-message'.  Also, added a menu entry for said
6133         function in the Attachments menu.
6134
6135 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6136
6137         * canlock.el (canlock-version): Remove.
6138         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
6139         here; simplify \x insertions.
6140         (canlock-sha1): New function, always return a unibyte string.
6141         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
6142         of a password.
6143         (canlock-insert-header): Use `canlock-sha1'.
6144         (canlock-verify): Ditto.
6145
6146 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6147
6148         * message.el (message-fix-before-sending): Add an option that
6149         ignores illegible text.
6150         Trivial change from Mark Milhollan <mlm@attglobal.net>
6151
6152         * message.el (message-font-lock-keywords): Support multi-line MML
6153         tags.
6154
6155         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
6156         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
6157
6158 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6159
6160         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
6161         symbols for "View as different encoding" submenu.
6162
6163 2002-03-19  Simon Josefsson  <jas@extundo.com>
6164
6165         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
6166         encoding" submenu.
6167
6168 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6169
6170         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
6171
6172 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6173
6174         * gnus-sum.el (gnus-sum-thread-tree-root)
6175         (gnus-sum-thread-tree-single-indent)
6176         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6177         (gnus-sum-thread-tree-leaf-with-other)
6178         (gnus-sum-thread-tree-single-leaf): Make customizable.
6179
6180 2002-03-16  Simon Josefsson  <jas@extundo.com>
6181
6182         * gnus-util.el (gnus-extract-address-components): Don't break on
6183         names such as James "Kibo" Parry.  From Francis Litterio
6184         <franl@world.std.com>.
6185
6186 2002-03-13  Simon Josefsson  <jas@extundo.com>
6187
6188         * pop3.el (pop3-open-server): Revert multibyte change.  From
6189         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6190
6191         * message.el (message-send-mail-with-qmail): Make it work.  From
6192         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6193
6194 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
6195
6196         * message.el (message-make-mft): Set case-fold-search while
6197         generating the MFT.  Also, a little cleanup in the MFT code.
6198
6199 2002-03-12  Simon Josefsson  <jas@extundo.com>
6200
6201         * message.el (message-qmail-inject-args): May be function.
6202         (message-send-mail-with-qmail): Call function if m-q-i-a is
6203         function.  From fn@hungry.org (Faried Nawaz).
6204
6205 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6206
6207         * message.el (message-abbrevs-loaded): Remove.
6208         (mailabbrev): Require it.
6209
6210         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
6211
6212 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6213
6214         * pop3.el (pop3-open-server): Set process buffer unibyte.
6215
6216 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6217
6218         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
6219
6220 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6221
6222         * nnslashdot.el (nnslashdot-request-article): Remove javascript
6223         too.
6224
6225 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6226
6227         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
6228         duplication.
6229         (gnus-summary-save-parts-type-history): Ditto.
6230         (gnus-summary-save-parts-last-directory): Ditto.
6231         Trivial change from andre@slamdunknetworks.com
6232
6233 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
6234
6235         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
6236
6237 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6238
6239         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
6240         -->" as the end of the first article.
6241
6242         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
6243         From Matthieu Moy <Matthieu.Moy@imag.fr>
6244
6245         * message.el (message-add-action): Use add-to-list.
6246         (message-delete-action): New function.
6247
6248         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
6249         pieces.
6250
6251 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
6252
6253         * nnnil.el: New file.
6254         * gnus.el (gnus-valid-select-methods): Include nnnil.
6255
6256 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6257
6258         * message.el (message-syntax-checks): Because canlock is
6259         supported, we disable sender syntax check.
6260         (message-shoot-gnksa-feet): Add cancel-messages option doc.
6261
6262         * gnus-draft.el (gnus-draft-send): If interactive, use its default
6263         value of message-syntax-checks.
6264
6265         * qp.el (quoted-printable-decode-region): Doc addition.
6266         From: Eli Zaretskii <eliz@is.elta.co.il>
6267
6268         * mail-source.el (make-source-make-complex-temp-name): Use
6269         make-temp-file.
6270
6271         * mm-util.el (mm-make-temp-file): New function.
6272         * nneething.el (nneething-file-name): Use it.
6273         * mml-smime.el (mml-smime-encrypt): Ditto.
6274         * mm-view.el (mm-inline-wash-with-file): Ditto.
6275         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
6276         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
6277         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
6278         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
6279         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
6280         * gnus-art.el (gnus-mime-print-part): Ditto.
6281
6282 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
6283
6284         * message.el (nnmaildir-article-number-to-base-name): New
6285         function.
6286         (nnmaildir-base-name-to-article-number): New function.
6287
6288 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6289
6290         * smime.el (smime-make-temp-file): Don't quote
6291         `temporary-file-directory'.
6292
6293 2002-03-04  Simon Josefsson  <jas@extundo.com>
6294
6295         * smime.el (smime-sign-region): Rename argument keyfiles to
6296         keyfile. You only sign something with one key.
6297         (smime-sign-buffer): Better completing-read prompt.
6298         (smime-decrypt-buffer): Ditto.
6299
6300         * smime.el (smime-make-temp-file): Make it work under XEmacs.
6301
6302         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
6303         completing-read.
6304         (mm-view-pkcs7-decrypt): CRLF->LF.
6305
6306 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
6307
6308         * message.el (message-hierarchical-addresses): New variable.
6309         (message-get-reply-headers): Use it.
6310         From Ted Zlatanov <teodor.zlatanov@divine.com>
6311
6312 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6313
6314         * message.el (message-mode): If buffer-file-name, don't set auto
6315         save file name.
6316         Trivial change from Geoff Greene <ggreene@wpi.edu>
6317
6318 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6319
6320         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
6321         takes one argument in read-char.
6322
6323         * message.el (message-fix-before-sending): Forward a char.
6324         Check mmu-multibyte-p, add control-1.
6325
6326 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6327
6328         * gnus-start.el (gnus-read-init-file): Ditto.
6329
6330         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
6331
6332         * dgnushack.el (dgnushack-make-load): Ditto.
6333
6334         * mail-source.el (mail-source-fetch): Extract the right error
6335         code.
6336
6337         * message.el (message-fix-before-sending): Check illegible text.
6338
6339         * gnus-util.el (gnus-multiple-choice): New function.
6340
6341         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
6342         also defined in gnus-score.el.
6343
6344 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
6345
6346         * message.el (message-get-reply-headers): downcase email addresses
6347         for comaparisons for duplicate removal.
6348
6349 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6350
6351         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
6352         implementation of PKCS#7, which just allows users read the
6353         message.
6354         (mm-view-pkcs7): Use it.
6355
6356 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6357
6358         * gnus.el (large-newsgroup-initial): New parameter.
6359
6360         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
6361         (gnus-summary-insert-old-articles): Ditto.
6362
6363 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6364
6365         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
6366         used as the default answer of the question, "How many articles?".
6367         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6368
6369         * nnagent.el (nnagent-retrieve-headers): Remove articles with
6370         small numbers.
6371
6372 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6373
6374         * deuglify.el: Fix comments.
6375
6376 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
6377
6378         * html2text.el (html2text-clean-anchor): If there is no HREF,
6379         insert nothing.
6380
6381         * mml.el (mml-generate-mime-1): Add cdr.
6382         From: andre@slamdunknetworks.com
6383
6384         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
6385         (mm-text-html-washer-alist): Ditto.
6386
6387         * mm-decode.el (mm-text-html-renderer): Add html2text.
6388
6389         * html2text.el: Face lift.
6390
6391         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
6392
6393 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
6394
6395         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
6396
6397         * deuglify.el: Change copy right. Add autoload. Add coding-system.
6398
6399         * deuglify.el: New file. The original file name is
6400         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
6401
6402         * mm-decode.el (mm-display-external): Use
6403         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
6404
6405 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
6406
6407         * nnmaildir.el (nnmaildir-request-list): Report the highest
6408         article number, not the total number of articles.
6409
6410 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6411
6412         * gnus-sum.el: Move uu key map here.
6413         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
6414
6415 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
6416
6417         * nnmaildir.el (nnmaildir-request-expire-articles): Use
6418         nnmail-expiry-wait* if expire-age parameter is not set.
6419
6420 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6421
6422         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
6423         function.
6424         (gnus-group-sort-selected-groups-by-real-name): New function.
6425         (gnus-group-make-menu-bar): Add sort by real name.
6426
6427         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
6428         rebuild.
6429         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
6430         nil as dependencies as well.
6431
6432 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6433
6434         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
6435         for mime-parts.
6436
6437         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
6438
6439         * gnus-group.el (gnus-group-name-decode): Don't test
6440         multibyte-string, because it breaks XEmacs.
6441         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
6442
6443         * message.el (message-send-mail): Be talkative.
6444
6445         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
6446         (mm-automatic-display): Ditto.
6447
6448         * mailcap.el (mailcap-mime-data): Ditto.
6449         From: Reiner Steib <4uce.02.r.steib@gmx.net>
6450
6451 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6452
6453         * many files: Remove trailing whitespaces, replace spc+tab with
6454         tab, replace leading whitespaces with tabs.
6455
6456 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
6457
6458         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
6459         articles with no body and no blank line after the header.
6460
6461 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6462
6463         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
6464         parts.
6465
6466         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
6467         non-ascii chars.
6468
6469         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
6470
6471         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
6472         w3-delay-image-loads.
6473         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
6474         (mm-w3-prepare-buffer): Ditto.
6475
6476         * mail-source.el (mail-source-fetch-directory): Run scripts.
6477
6478 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6479
6480         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
6481         for Majordomo confirmations.
6482
6483 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6484
6485         * gnus-fun.el (gnus-respond-to-confirmation): New command.
6486
6487 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6488
6489         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
6490
6491 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
6492
6493         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
6494         References header field.  From Mark Thomas <mthomas@cmu.edu>.
6495
6496 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6497
6498         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
6499         (mm-inline-render-with-stdin): Ditto.
6500         (mm-inline-render-with-function): Ditto.
6501         (mm-inline-wash-with-file): Bind coding-system-for-write.
6502         (mm-inline-wash-with-stdin): Ditto.
6503
6504 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6505
6506         Suggested by Felix Natter <fnatter@gmx.net>
6507
6508         * gnus-art.el (gnus-mime-view-part-externally): Rename from
6509         gnus-mime-externalize-view.
6510         (gnus-mime-view-part-internally): Rename from
6511         gnus-mime-internalize-view.
6512         (gnus-article-view-part-externally): Rename from
6513         gnus-article-externalize-part.
6514         (gnus-mime-action-alist): Change correspondingly.
6515         (gnus-mime-button-commands): Ditto.
6516         (gnus-mime-action-alist): Remove duplication.
6517
6518         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
6519
6520 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6521
6522         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
6523
6524         * gnus-art.el (gnus-display-mime): Use it.
6525
6526         * mm-partial.el (mm-partial-find-parts): Use it.
6527
6528         * gnus-sum.el (gnus-article-loose-mime): Rename from
6529         gnus-article-no-strict-mime.
6530         (gnus-summary-save-parts): Use it.
6531
6532 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6533
6534         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
6535         local variable.
6536
6537         * gnus-art.el (article-display-x-face): Don't sort multiple
6538         X-Faces.
6539
6540 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6541
6542         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
6543         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
6544
6545         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
6546
6547 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6548
6549         Some ideas is inspired by code from Hrvoje Niksic
6550         <hniksic@arsdigita.com>
6551
6552         * gnus-art.el (gnus-article-wash-function): Set the default to
6553         nil, so that we use mm-text-html-renderer instead.
6554         (article-wash-html): Use mm-text-html-renderer.
6555
6556         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
6557         (mm-text-html-renderer): New variable.
6558         (mm-inline-text-html-renderer): Set the default to nil, so that we
6559         use mm-text-html-renderer instead.
6560
6561         * mm-view.el (mm-inline-text-html): New function.
6562         (mm-text-html-renderer-alist): New variable.
6563         (mm-inline-text-vcard): New function.
6564         (mm-inline-text): Split.
6565         (mm-links-remove-leading-blank): New function.
6566         (mm-inline-render-with-file): New function.
6567         (mm-inline-render-with-stdin): New function.
6568         (mm-inline-render-with-function): New function.
6569         (mm-text-html-washer-alist): New variable.
6570         (mm-inline-wash-with-file): New function.
6571         (mm-inline-wash-with-stdin): New function.
6572
6573 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6574
6575         * message-utils.el: Fix installation doc.
6576         From: Reiner Steib <4uce.02.r.steib@gmx.net>
6577
6578 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
6579
6580         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
6581         (gnus-post-method): Use it.
6582         (gnus-summary-cancel-article): Find the correct post-method.
6583
6584         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
6585         * message.el (message-send-news): Ditto.
6586         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
6587         <ipmonger@delamancha.org>
6588
6589         * gnus.el (gnus-select-method): Fix doc.
6590         (gnus-server-string): Use 'using nntp'.
6591
6592         * gnus-agent.el (gnus-slave-unplugged): New command.
6593         From: Felix Natter <fnatter@gmx.net>
6594
6595 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6596
6597         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
6598         Call edit-done-function first, then change the window
6599         configuration.
6600         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
6601         (gnus-article-edit-mode): mml-mode.
6602
6603         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
6604         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
6605
6606         * message-utils.el: Adopt the file.
6607
6608         * message-utils.el: New file.
6609         From Holger Schauer <Holger.Schauer@gmx.de>
6610
6611 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6612
6613         * gnus-sum.el (gnus-summary-move-article): Select-article only
6614         when gnus-move-split-methods is non-nil. And we don't render or
6615         mark the article.
6616
6617         * gnus-fun.el (gnus-shell-command-to-string): New function.
6618         (gnus-shell-command-on-region): New function.
6619         (gnus-random-x-face): Use them.
6620         (gnus-x-face-from-file): Ditto.
6621         (gnus-convert-image-to-gray-x-face): Ditto.
6622         (gnus-convert-gray-x-face-to-xpm): Ditto.
6623         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
6624
6625 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6626
6627         * gnus-art.el (gnus-treat-display-xface): Don't use
6628         `shell-command-to-string' when compiling.
6629         (gnus-treat-display-grey-xface): Ditto.
6630
6631 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
6632
6633         * nnmaildir.el (nnmaildir--article-count): If the group is
6634         completely empty, report minimum article number as 1 instead of 0.
6635
6636 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
6637
6638         * gnus-agent.el (gnus-get-predicate): Use nconc.
6639
6640         * gnus-sum.el (gnus-summary-display-make-predicate): Use
6641         gnus-summary-display-cache as cache.
6642
6643         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
6644         (nndoc-mail-in-mail-type-p): New function.
6645         (nndoc-mail-in-mail-article-begin): New function.
6646
6647 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6648
6649         * mailcap.el (mailcap-mime-data): Use enriched-decode.
6650
6651         * gnus-cite.el (gnus-article-fill-cited-article): Bind
6652         use-hard-newlines to nil.
6653
6654         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
6655         image is not available if window-system is not available.
6656
6657         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
6658
6659 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6660
6661         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
6662         bookmark, because update-mark doesn't handle it correctly.
6663
6664 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6665
6666         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
6667         directly instead of calling message-send-mail.
6668
6669         * gnus-start.el (gnus-read-descriptions-file): Use
6670         gnus-default-charset.
6671
6672         * mm-util.el (mm-guess-mime-charset): New function.
6673
6674         * gnus.el (gnus-default-charset): Use it.
6675         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
6676         the default.
6677
6678 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6679
6680         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
6681         (article-display-x-face): Use it.  Disable grey xface, if
6682         uncompface is not found.
6683
6684         * message.el (message-mode): Don't enable multibyte on an indirect
6685         buffer.
6686
6687         * nnrss.el (nnrss-content-function): New variable.
6688         (nnrss-request-article): Use it.
6689
6690 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6691
6692         * gnus.el: Add article-unsplit-urls.
6693         * gnus-sum.el: Ditto.
6694         * gnus-art.el (gnus-treat-strip-cr): New variable.
6695         (gnus-treatment-function-alist): Use it.
6696         (article-unsplit-urls): New function.
6697         (gnus-article-make-menu-bar): Use it.
6698         From: Michael Cook <michael.cook@cisco.com>
6699
6700 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6701
6702         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
6703         copy.
6704
6705 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
6706
6707         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
6708         with internal whitespace.
6709         (gnus-parent-id): Ditto.
6710
6711 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6712
6713         * gnus-art.el (gnus-article-treat-body-boundary): Add
6714         gnus-decoration property.
6715         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
6716
6717         * message.el (message-mode): Set local-abbrev-table.
6718         From Matt Armstrong <matt@lickey.com>.
6719
6720         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
6721         too many spaces.
6722
6723         * rfc2047.el (rfc2047-unfold-region): Ditto.
6724         (rfc2047-decode-region): Don't unfold. Let
6725         gnus-article-treat-unfold-headers do it.
6726
6727         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
6728         From: Jesper Harder <harder@ifa.au.dk>
6729
6730 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6731
6732         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
6733         (gnus-configure-posting-styles): Use it.
6734         (gnus-configure-posting-styles): Remove trailing newspaces.
6735
6736 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6737
6738         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
6739         is non-nil.
6740
6741         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
6742
6743         * gnus.el (gnus-server-to-method): Switch position with
6744         gnus-server-get-method.
6745         (gnus-agent): Add doc.
6746
6747         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
6748         (gnus-summary-save-parts): Use it.
6749
6750         * gnus-art.el (gnus-display-mime): Use it.
6751         * mm-partial.el (mm-partial-find-parts): Use it.
6752
6753         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
6754
6755         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
6756         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
6757
6758         * nnagent.el (nnagent-request-expire-articles): Don't delete
6759         files.
6760
6761 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6762
6763         * message.el (message-gen-unsubscribed-mft): New function.
6764         From Sriram Karra <karra@cs.utah.edu>.
6765
6766         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
6767         open parenthesis.
6768
6769         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
6770         (mm-inline-text-html-render-with-w3): Ditto.
6771         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
6772         Suggested by Dave Love  <d.love@dl.ac.uk>.
6773
6774         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
6775
6776         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
6777         * nntp.el (nntp-send-command): Ditto.
6778         * nntp.el (nntp-send-command-nodelete): Ditto.
6779
6780 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6781
6782         * mm-url.el (mm-url-load-url): New function.
6783         (mm-url-insert-file-contents): Use it.
6784
6785         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
6786
6787         * message.el (message-forward-make-body): Correctly copy
6788         forward-buffer.
6789
6790         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
6791
6792 2002-02-04  Simon Josefsson  <jas@extundo.com>
6793
6794         * gnus-art.el (gnus-article-followup-with-original): Mark with
6795         force, prevent errors when following up from article buffer.
6796         (gnus-article-reply-with-original): Ditto.
6797
6798         * binhex.el (binhex-decoder-switches): Fix doc.  From
6799         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6800
6801 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6802
6803         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
6804         highlight-citation after emphasize.
6805
6806 2002-02-04  Simon Josefsson  <jas@extundo.com>
6807
6808         * nnfolder.el (nnfolder-open-marks):
6809
6810         * nnml.el (nnml-open-marks): Message when done.  From David
6811         Edmondson <dme@sun.com>.
6812
6813 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6814
6815         * imap.el (imap-anonymous-auth): Fix typo.
6816         From: Steinar Bang <sb@dod.no>
6817
6818         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
6819         save-excursion.
6820         (gnus-cache-braid-heads): Ditto.
6821
6822         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
6823         line, because there are extra articles in the overview buffer.
6824
6825         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
6826
6827         * message.el (message-forward-rmail-make-body): Directly use
6828         rmail-msg-restore-non-pruned-header to avoid calling
6829         vertical-motion.
6830
6831 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6832
6833         * gnus-cache.el (gnus-summary-insert-cached-articles):
6834         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
6835
6836         * gnus-group.el (gnus-group-mark-article-read): Nreverse
6837         gnus-newsgroups-unselected.
6838
6839         * gnus-agent.el (gnus-summary-set-agent-mark): Use
6840         gnus-add-to-sorted-list.
6841
6842         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
6843         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
6844         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
6845         (gnus-update-read-articles): UNREAD is sorted.
6846         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
6847         (gnus-newsgroup-marked, gnus-newsgroup-cached)
6848         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
6849         (gnus-newsgroup-dormant): Require sorted.
6850
6851         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
6852         directories.
6853         (gnus-dired-print): New function.
6854
6855         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
6856         ps-despool.
6857
6858 2002-02-02  Simon Josefsson  <jas@extundo.com>
6859
6860         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
6861
6862 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6863
6864         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
6865         t. This makes gnus-agent customizable without putting
6866         gnus-agentize into .gnus.
6867
6868         * gnus.el (gnus-agent): Make it customizable.
6869
6870         * gnus-dired.el: New file.
6871         From Benjamin Rutt <brutt@bloomington.in.us>
6872
6873         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
6874         if no article.
6875         (gnus-cache-possibly-remove-article): Ditto.
6876         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
6877
6878 2002-02-01  Simon Josefsson  <jas@extundo.com>
6879
6880         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
6881
6882 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6883
6884         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
6885         (mm-setup-w3m): Don't bind keys listed in the above.
6886
6887 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6888
6889         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
6890         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
6891         is non-nil; bind `w3m-force-redisplay' with nil.
6892
6893         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
6894
6895         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
6896
6897 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
6898
6899         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
6900         use mail-header-unfold-field.
6901
6902         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
6903         gnus-summary-limit.
6904
6905         * gnus-range.el (gnus-add-to-sorted-list): New function.
6906         * gnus-sum.el (gnus-mark-article-as-read): Use it.
6907         (gnus-mark-article-as-unread): Ditto.
6908         (gnus-summary-mark-article-as-unread): Ditto.
6909         (gnus-build-get-header): Ditto.
6910         (gnus-summary-prepare-threads): Ditto.
6911         (gnus-summary-insert-pseudos): Ditto.
6912         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
6913         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
6914         (gnus-summary-insert-old-articles): Ditto.
6915
6916         * gnus-msg.el (gnus-posting-styles): Add new format of header.
6917         (gnus-configure-posting-styles): Support the new format.
6918
6919         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
6920         edebug-form-spec to (sexp body).
6921         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
6922
6923         * message.el (message-reply-headers): Add doc.
6924
6925 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6926
6927         * gnus-group.el (gnus-group-delete-group): Nix the entry in
6928         gnus-cache-active-hashtb.
6929
6930         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
6931         (gnus-agent-summary-fetch-group): Use it.
6932
6933         * gnus-msg.el (gnus-debug-files): New variable.
6934         (gnus-debug-exclude-variables): New variable.
6935         (gnus-debug): Use them.
6936
6937         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
6938
6939 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6940
6941         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
6942         (message-mode-syntax-table): Move back the previous position.
6943
6944         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
6945
6946         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6947         gnus-sorted-difference.
6948
6949         * nnsoup.el (nnsoup-request-expire-articles): Use
6950         gnus-sorted-difference.
6951
6952         * nnheader.el: Autoload gnus-sorted-difference.
6953
6954         * nnfolder.el (nnfolder-request-expire-articles): Use
6955         gnus-sorted-difference.
6956
6957         * gnus-cache.el (gnus-cache-retrieve-headers): Use
6958         gnus-sorted-difference.
6959
6960         * gnus-range.el: Autoload cookies.
6961         (gnus-sorted-difference): New function.
6962         (gnus-sorted-ndifference): New function.
6963         (gnus-sorted-nintersection): Rename from
6964         gnus-set-sorted-intersection.
6965         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
6966         (gnus-list-range-difference): Rename from
6967         gnus-inverse-list-range-intersection.
6968         (gnus-inverse-list-range-intersection): Use defalias.
6969
6970         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
6971         gnus-sorted-ndifference, and gnus-sorted-nintersection.
6972         (gnus-articles-to-read): Use gnus-sorted-difference.
6973         (gnus-summary-limit-mark-excluded-as-read): Use
6974         gnus-sorted-intersection and gnus-sorted-ndifference.
6975         (gnus-list-of-read-articles): Use gnus-list-range-difference.
6976         (gnus-summary-insert-articles): Use gnus-sorted-difference.
6977
6978         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
6979
6980 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6981
6982         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
6983         property to the buffer for using emacs-w3m command keys.
6984
6985         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
6986         option.
6987
6988         * mm-view.el (mm-w3m-mode-map): New variable.
6989         (mm-w3m-mode-command-alist): New variable.
6990         (mm-w3m-minor-mode): Removed.
6991         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
6992         (mm-inline-text-html-render-with-w3m): Add keymap property to the
6993         buffer for using emacs-w3m command keys.
6994
6995 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6996
6997         * message.el (message-mode-syntax-table): Move forward.
6998         (message-cite-prefix-regexp): Auto detect non word constituents.
6999         (message-cite-prefix-regexp): Don't use with-syntax-table.
7000
7001         * gnus-sum.el (gnus-summary-update-info): Use
7002         gnus-list-range-intersection.
7003
7004         * gnus-agent.el (gnus-agent-fetch-headers): Use
7005         gnus-list-range-intersection.
7006
7007         * gnus-range.el (gnus-range-normalize): Use correct predicate.
7008         (gnus-list-range-intersection): Use it.
7009         (gnus-inverse-list-range-intersection): Ditto.
7010         (gnus-sorted-intersection): Add doc.
7011         (gnus-set-sorted-intersection): Add doc.
7012         (gnus-sorted-union): New function.
7013         (gnus-set-sorted-union): New function.
7014
7015         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
7016         (gnus-inverse-list-range-intersection): Ditto.
7017
7018 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
7019
7020         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
7021
7022         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
7023         and permit `:' and `\' in order to handle full Windows pathnames.
7024         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
7025         technically not correct per standard, but seems to have common use.
7026
7027 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7028
7029         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
7030         replacing numbers.
7031
7032 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
7033
7034         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
7035
7036         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
7037         Don't split when the window is small, e.g. when a small *BBDB*
7038         window is the lowest one.
7039
7040         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7041         nnheader-find-nov-line to speed up. Use nreverse, because it is
7042         sorted. Use nnheader-insert-nov-file.
7043
7044 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7045
7046         * mm-decode.el (mm-inline-text-html-with-images): New user option.
7047
7048         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
7049         of `w3m-display-inline-images' with the value of
7050         `mm-inline-text-html-with-images'.
7051         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
7052
7053         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
7054
7055 2002-01-27  Richard M. Stallman  <rms@gnu.org>
7056
7057         * time-date.el: Add autoload cookies.  Many doc fixes.
7058         (time-add): New function.
7059         (time-subtract): Renamed from subtract-time.
7060         (subtract-time): New alias for time-subtract.
7061
7062 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7063
7064         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
7065         emacs-w3m in doc-string.
7066
7067         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
7068         `w3m-current-buffer'.
7069
7070 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7071
7072         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
7073
7074         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
7075         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
7076         (mm-w3m-cid-retrieve): New function.
7077         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
7078
7079 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7080
7081         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
7082
7083 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7084
7085         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
7086
7087 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7088
7089         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
7090         32K.
7091
7092         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
7093
7094         * nnmail.el (nnmail-article-group): Decode headers before running
7095         split rules over them.
7096         (nnmail-mail-splitting-charset): New variable.
7097
7098         * smiley.el: Replaced with smiley-ems.el.
7099
7100 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7101
7102         * mm-url.el (mm-url-predefined-programs): Add w3m.
7103         (mm-url-program): Ditto.
7104
7105 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7106
7107         * nnml.el (nnml-use-compressed-files): New variable.
7108         (nnml-filenames-are-evil): Removed.
7109         (nnml-current-group-article-to-file-alist): Don't use.
7110         (nnml-update-file-alist): Inhibit.
7111         (nnml-article-to-file): Use new var.
7112
7113 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7114
7115         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
7116
7117         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
7118
7119 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7120
7121         * gnus-agent.el (gnus-agent-load-alist): Use new caching
7122         function.
7123
7124         * gnus-util.el (gnus-cache-file-contents): New function.
7125
7126         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
7127         (gnus-agent-load-alist): Use it.
7128
7129         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
7130
7131         * nnheader.el (nnheader-insert-nov-file): New function.
7132
7133         * gnus-util.el (gnus-parse-without-error): Correct the loop.
7134
7135         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
7136         there are no references.
7137         (gnus-extract-message-id-from-in-reply-to): New function.
7138         (gnus-nov-parse-line): Use in-reply-to if there are no
7139         references.
7140
7141 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7142
7143         * nnagent.el (nnagent-retrieve-headers): Use new macro.
7144
7145         * gnus-util.el (gnus-parse-without-error): New macro.
7146
7147 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
7148
7149         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
7150         (gnus-article-wash-function): use locate-library to decide which
7151         to use.
7152
7153 2002-01-25  Simon Josefsson  <jas@extundo.com>
7154
7155         * pop3.el (pop3-munge-message-separator): Work if no date.
7156         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
7157
7158 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7159
7160         * gnus-agent.el (gnus-agent-save-alist): Fix.
7161
7162         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
7163         mistake.  Reinstated lost code.
7164
7165 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
7166
7167         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
7168         one exists in the case of an encrypted message with an internal
7169         signature.
7170
7171 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7172
7173         * gnus-agent.el (gnus-agent-save-alist): Optimized.
7174
7175 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7176
7177         * dgnushack.el: Commented out the experimental code.
7178
7179 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7180
7181         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
7182         error.
7183
7184         * gnus.el (gnus-server-to-method): Made into subst.
7185         (gnus-server-method-cache): New variable.
7186         (gnus-server-to-method): Use it.
7187         (gnus-group-method-cache): New variable.
7188         (gnus-find-method-for-group-1): Renamed.
7189         (gnus-find-method-for-group): New function.
7190         (gnus-group-method-cache): Removed.
7191
7192         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
7193         function.
7194
7195         * gnus-range.el (gnus-members-of-range): New function.
7196         (gnus-list-range-intersection): Renamed.
7197         (gnus-inverse-list-range-intersection): New function.
7198
7199         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
7200
7201         * nnagent.el (nnagent-retrieve-headers): New implementation.
7202
7203         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
7204         implementation.
7205
7206 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7207
7208         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
7209         `w3m-meta-content-type-charset-regexp'.
7210
7211         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
7212         charset-encoded html contents.
7213
7214 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7215
7216         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
7217         an empty file.
7218
7219         * nnweb.el (url): Ignore errors when request url.
7220
7221         * nnrss.el: Clean up the comments.
7222
7223 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7224
7225         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
7226
7227         * mm-decode.el (mm-inline-text-html-renderer): New user option.
7228         (mm-inline-media-tests): Test whether the value of
7229         `mm-inline-text-html-renderer' is a function for text/html.
7230
7231         * mm-view.el (mm-inline-text-html-render-with-w3): New function
7232         separated from `mm-inline-text'.
7233         (mm-w3m-minor-mode): New variable.
7234         (mm-w3m-setup): New variable.
7235         (mm-setup-w3m): New function.
7236         (mm-inline-text-html-render-with-w3m): New function.
7237         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
7238         text/html.
7239
7240 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
7241
7242         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
7243
7244 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7245
7246         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
7247         and `gnus-xmas-completing-read'.
7248
7249 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7250
7251         * nneething.el (nneething-message-id-number): Abolished.
7252         (nneething-encode-file-name): Not encode numerical characters.
7253         (nneething-make-head): `nneething-message-id-number' is not
7254         used to generate message IDs.
7255
7256 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7257
7258         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
7259         characters.
7260
7261 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7262
7263         * gnus-xmas.el (gnus-xmas-completing-read): New function.
7264         (gnus-xmas-redefine): Redefine conditionally.
7265
7266 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
7267
7268         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
7269         tag.
7270
7271 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
7272
7273         * message.el (message-font-lock-keywords): Added the secure tag.
7274         * mml-sec.el: Added functions to generate/modify/remove the secure
7275         tag while in message mode.
7276         * mml-sec.el (mml-secure-message): New.
7277         * mml-sec.el (mml-unsecure-message): New.
7278         * mml-sec.el (mml-secure-message-sign-smime): New.
7279         * mml-sec.el (mml-secure-message-sign-pgp): New.
7280         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
7281         * mml-sec.el (mml-secure-message-encrypt-smime): New.
7282         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
7283         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
7284         * mml.el (mml-parse-1): Added code to recognise the secure tag and
7285         convert it to either a part or multipart depending on if there are
7286         other parts in the message.
7287         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
7288         to use the secure tag, rather than the part tag.
7289         * mml.el (mml-preview): Added a save-excursion to keep cursor
7290         position after doing an MML preview.
7291
7292 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7293
7294         * nnheader.el (nnheader-parse-overview-file): New function.
7295         (nnheader-write-overview-file): New function.
7296
7297 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7298
7299         * gnus.el (gnus-group-fast-parameter): Check better if expansion
7300         in wanted.
7301
7302         * nnweb.el (nnweb-type-definition): Clean up.
7303
7304 2002-01-21  Alastair Burt  <burt@dfki.de>
7305         Trivial patch.
7306
7307         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
7308         buffer exists before jumping to it.
7309
7310 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7311
7312         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
7313         function.
7314         (article-wash-html): Use it.
7315         (gnus-article-wash-function): New variable.
7316         (gnus-article-wash-html-with-w3m): New function.
7317
7318 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7319
7320         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
7321         XEmacs.
7322
7323 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
7324
7325         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
7326         command line.
7327
7328 2002-01-21  Simon Josefsson  <jas@extundo.com>
7329
7330         * canlock.el (base64-encode-string): Autoload it from base64.
7331         (canlock-make-cancel-key): Base64 encode unibyte string.
7332
7333 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7334
7335         * nnfolder.el (nnfolder-request-accept-article): Unfold
7336         x-from-line.
7337         (nnfolder-request-replace-article): Ditto.
7338
7339 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
7340
7341         * gnus-group.el (gnus-group-best-unread-group): Use the right
7342         positioning function.
7343
7344 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7345
7346         * smiley-ems.el (smiley-region): Use new function.
7347         (smiley-update-cache): Use general image functions.
7348         (smiley-region): Use general functions.
7349
7350         * gnus-util.el (gnus-graphic-display-p): New function.
7351
7352         * nnmail.el (nnmail-article-group): Allow outputting traces of
7353         non-strings.
7354
7355         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
7356         (nndoc-exim-bounce-type-p): New function.
7357
7358         * message.el (message-dont-send): Doc fix.
7359
7360         * gnus-util.el (gnus-completing-read): Remove
7361         inherit-input-method.
7362
7363         * gnus-art.el (gnus-treat-smiley): Doc fix.
7364
7365         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
7366         articles.
7367
7368 2002-01-19  Simon Josefsson  <jas@extundo.com>
7369
7370         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
7371         (imap-kerberos4-open): Ditto.
7372         (imap-open): Set port correctly, don't set auth.
7373
7374 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7375
7376         * gnus.el (gnus-version-number): Bump version number.
7377
7378 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7379
7380         * gnus.el: Oort Gnus v0.05 is released.
7381
7382 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7383
7384         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
7385         exists.
7386
7387         * gnus-spec.el (gnus-string-width-function): New function.
7388         (gnus-tilde-cut-form): Use it.
7389         (gnus-tilde-max-form): Ditto.
7390         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
7391         (gnus-substring-function): Use it.
7392         (gnus-tilde-cut-form): Ditto.
7393         (gnus-substring-function): New function.
7394
7395         * message.el (message-check-news-header-syntax): New message.
7396
7397         * gnus.el (gnus-slave-no-server): Doc fix.
7398
7399         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
7400
7401 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7402
7403         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
7404         `seen' if it looks like (seen NUM1 . NUM2).  It should be
7405         (seen (NUM1 . NUM2)).
7406
7407 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7408
7409         * gnus-topic.el (gnus-topic-catchup-articles): Update article
7410         number in closed topics.
7411
7412 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
7413
7414         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
7415         functions.
7416
7417 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7418
7419         * gnus.el (gnus-group-find-parameter): Clean up.
7420
7421         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
7422         articles.
7423
7424         * gnus-util.el (gnus-completing-read-with-default): Renamed.
7425
7426         * nnmail.el (nnmail-article-group): Clean up.
7427
7428 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
7429
7430         * gnus-agent.el (gnus-category-name): Intern the category name.
7431
7432 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7433
7434         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
7435
7436         * gnus-util.el (gnus-completing-read): New function.
7437
7438 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7439
7440         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
7441
7442         * smiley-ems.el (smiley-region): Register smiley.
7443         (smiley-toggle-buffer): Rewrite the function.
7444         (smiley-active): Removed.
7445
7446 2002-01-19  Simon Josefsson  <jas@extundo.com>
7447
7448         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
7449         Jesper Harder <harder@ifa.au.dk>.
7450
7451 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7452
7453         * gnus-art.el (gnus-request-article-this-buffer): Call
7454         `nneething-get-file-name' to extract the file name from the
7455         message id.
7456
7457         * nneething.el (nneething-encode-file-name): New function.
7458         (nneething-decode-file-name): Ditto.
7459         (nneething-get-file-name): Ditto.
7460         (nneething-make-head): Encode the file name and encapsulate it
7461         into the field of the message id.
7462
7463 2002-01-18  Simon Josefsson  <jas@extundo.com>
7464
7465         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
7466         stored in .marks.
7467
7468         * nnfolder.el (nnfolder-request-update-info): Ditto.
7469
7470 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7471
7472         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
7473
7474 2002-01-18  Simon Josefsson  <jas@extundo.com>
7475
7476         * imap.el (imap-starttls-p): Don't check for binary.
7477         (imap-gssapi-auth-p): Ditto.
7478         (imap-kerberos4-auth-p): Ditto.
7479         (imap-open): Change logic.  Iterate through all possible streams,
7480         instead of bailing out after first failure.  Move authenticator
7481         decision to `imap-authenticate'.
7482         (imap-authenticate): Change logic, now finds the authenticator to
7483         use, was previously in `imap-open'.
7484         (imap-open): Return nil on failure.
7485         (imap-open): Setup temp buffer correctly.
7486         (imap-open): Return buffer only on success.
7487         (imap-interactive-login, imap-interactive-login): Tell the user
7488         which stream/authenticator is used for the queried
7489         username/password.
7490         (imap-open, imap-authenticate): Set variables.
7491         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
7492         (imap-open): Don't assume how `with-temp-buffer' is implemented.
7493
7494 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7495
7496         * gnus-fun.el (gnus-grab-cam-x-face): New function.
7497
7498 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7499
7500         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
7501
7502 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7503
7504         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
7505         (gnus-agent-group-mode-map): Bind it to "Jo".
7506         (gnus-agent-group-make-menu-bar): Add it into menu bar.
7507
7508 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
7509
7510         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
7511         (gnus-summary-mail-toolbar): Add mail article deletion button.
7512
7513         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
7514         false positives for lines of "^^^^".
7515
7516         * gnus-picon.el (gnus-picon-find-face): faces database is all
7517         lowercase.
7518
7519 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7520
7521         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
7522         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
7523         duplications.
7524         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
7525
7526 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7527
7528         * gnus-sum.el (gnus-summary-initial-limit): Inline
7529         gnus-summary-limit-children.
7530         (gnus-summary-initial-limit): Don't limit if
7531         gnus-newsgroup-display is nil.
7532         (gnus-summary-initial-limit): No, don't.
7533
7534         * gnus-util.el
7535         (gnus-put-text-property-excluding-characters-with-faces): Inline
7536         gnus-put-text-property.
7537
7538         * gnus-spec.el (gnus-default-format-specs): New variable.
7539
7540         * gnus-start.el (gnus-read-newsrc-file): Don't clear
7541         gnus-format-specs.
7542         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
7543
7544         * gnus-spec.el (gnus-update-format-specifications): Really check
7545         the Gnus version of the .newsrc.eld file.
7546         (gnus-format-specs): Save the new default summary format.
7547
7548         * gnus-util.el (gnus-parent-id): Check whether references is empty
7549         before splitting.
7550
7551         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
7552         functions.
7553         (gnus-gather-threads-by-references): Inline
7554         `gnus-split-references'.
7555
7556         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
7557         default value of gnus-summary-line-format-spec.
7558
7559 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7560
7561         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
7562         message.
7563         (nnslashdot-request-list): Ditto.
7564         (nnslashdot-sid-strip): Removed.
7565
7566 2002-01-15  Simon Josefsson  <jas@extundo.com>
7567
7568         * nnimap.el (nnimap-close-asynchronous): Enable.
7569         (nnimap-close-group): Expunge.
7570
7571 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7572
7573         * gnus-util.el (gnus-user-date-format-alist): Typo.
7574         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
7575
7576 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7577
7578         * nneething.el (nneething-request-article): Set
7579         `nnmail-file-coding-system' to `binary' locally, in order to read
7580         files without any conversion.
7581
7582 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7583
7584         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7585         nnheader-file-coding-system and nnmail-active-file-coding-system.
7586         (gnus-agent-regenerate-group): Ditto.
7587         (gnus-agent-regenerate): Ditto.
7588         (gnus-agent-write-active): Ditto.
7589         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
7590
7591 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7592
7593         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
7594         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
7595
7596 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7597
7598         * gnus.el: We don't need gnus-article-show-all-headers.
7599
7600         * gnus-art.el (article-show-all, gnus-article-show-all-header):
7601         Ditto.
7602
7603         * gnus-sum.el (gnus-summary-select-article): Don't call
7604         show-all-headers, because hidden headers are not hidden text any
7605         more.
7606
7607 2002-01-13  Simon Josefsson  <jas@extundo.com>
7608
7609         * message.el (message-newline-and-reformat): Use `newline' instead
7610         of inserting \n, so that the newline is marked as hard.
7611
7612         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
7613         From Jesper Harder <harder@ifa.au.dk>.
7614
7615 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7616
7617         * imap.el (imap-close): Keep going if quit.
7618
7619         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
7620         nntp-server-buffer.
7621
7622 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7623
7624         * mm-view.el (mm-display-inline-fontify): Require font-lock to
7625         avoid unbinding shadowed variables.
7626
7627         * gnus-art.el (gnus-picon-databases): Moved here.
7628         (gnus-picons-installed-p): Moved here.
7629         (gnus-article-reply-with-original): Use `mark'.
7630
7631         * gnus.el (gnus-picon): Moved here and renamed.
7632
7633         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
7634         installed.
7635         (gnus-treat-mail-picon): Ditto.
7636         (gnus-treat-newsgroups-picon): Ditto.
7637
7638         * gnus-picon.el (gnus-picons-installed-p): New function.
7639
7640 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7641
7642         * gnus-agent.el (gnus-agent-go-online): Fix doc.
7643
7644 2002-01-12  Simon Josefsson  <jas@extundo.com>
7645
7646         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
7647         (nnimap-before-find-minmax-bugworkaround): Use it.
7648         (nnimap-find-minmax-uid): Don't reselect current mailbox.
7649         (nnimap-dont-close): New variable.
7650         (nnimap-close-group): Use it.
7651
7652 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7653
7654         * gnus-art.el (gnus-article-reply-with-original): Use
7655         `mark-active'.
7656
7657         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
7658
7659         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
7660         (gnus-score-advanced): Clean up.
7661         (gnus-score-advanced): Accept a multiple of the score.
7662
7663 2002-01-12  Simon Josefsson  <jas@extundo.com>
7664
7665         * flow-fill.el (fill-flowed-display-column)
7666         (fill-flowed-encode-columnq): New variables.  Suggested by
7667         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
7668         (fill-flowed-encode, fill-flowed): Use them.
7669
7670         * message.el (message-send-news, message-send-mail): Use
7671         m-b-s-n-p-e-h-n.
7672
7673         * mml.el (autoload): Autoload fill-flowed-encode.
7674         (mml-buffer-substring-no-properties-except-hard-newlines): New
7675         function.
7676         (mml-read-part): Use it.
7677         (mml-generate-mime-1): Encode format=flowed if appropriate.
7678         (mml-insert-mime-headers): Insert format=flowed.
7679
7680         * flow-fill.el (fill-flowed-encode): New function.
7681         (fill-flowed): Bind fill-column to window width.
7682
7683 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7684
7685         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
7686         it exists.
7687         (gnus-summary-setup-buffer): Wake up dead summary buffers.
7688         (gnus-summary-buffer-name): Don't return the dead name after all.
7689         (gnus-summary-setup-buffer): Kill the dead buffer.
7690
7691         * gnus-art.el (gnus-article-followup-with-original): Store the
7692         value of the mark before deactivating it.
7693
7694 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7695
7696         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
7697         From: Karl Kleinpaste <karl@charcoal.com>
7698
7699         * gnus-art.el (article-display-x-face): Ditto.
7700         (gnus-article-reply-with-original): Use gnus-region-active-p.
7701         (gnus-article-followup-with-original): Ditto.
7702
7703         * gnus-sum.el (gnus-summary-read-group-1): Don't select
7704         downloadable article either.
7705
7706 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7707
7708         * gnus-art.el (article-display-x-face): Insert From:.
7709
7710         * gnus-sum.el (gnus-summary-move-article): Don't draw the
7711         article. Bind gnus-display-mime-function and
7712         gnus-article-prepare-hook.
7713
7714         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
7715         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
7716         gnus-agent-possibly-synchronize-flags to the last.
7717         (gnus-agent-go-online): New function. New variable.
7718
7719 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7720
7721         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
7722         (gnus-agent-regenerate): Ditto.
7723
7724 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7725
7726         * message.el (message-ignored-news-headers)
7727         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
7728         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
7729
7730         * gnus.el (gnus-gethash-safe): New macro.
7731
7732         * gnus-agent.el (gnus-agent-regenerate-history): New function.
7733         (gnus-agent-regenerate): Show messages.
7734
7735 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7736
7737         * gnus-agent.el (gnus-agent-regenerate-group): New function.
7738         (gnus-agent-regenerate): New function.
7739         (gnus-agent-save-alist): Sort.
7740         (gnus-agent-copy-nov-line): Test eobp.
7741         (gnus-agent-retrieve-headers): Erase buffer.
7742
7743 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7744
7745         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
7746         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
7747
7748         * gnus.el (gnus-agent-covered-methods): Move here.
7749         (gnus-online): New function.
7750         (gnus-agent-method-p): Move here.
7751
7752         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
7753         nil. Remove articles-alist.
7754
7755         * gnus-start.el (gnus-get-unread-articles): Check online.
7756         (gnus-groups-to-gnus-format): Ditto.
7757         (gnus-active-to-gnus-format): Ditto.
7758
7759         * gnus-agent.el (gnus-agent-get-function): Use it.
7760         (gnus-agent-get-undownloaded-list): Ditto.
7761         (gnus-agent-fetch-session): Only fetch online methods.
7762
7763         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
7764         (gnus-server-mode-map): Ditto.
7765         (gnus-server-offline-face): New face.
7766         (gnus-server-offline-face): New variable.
7767         (gnus-server-font-lock-keywords): Add offline.
7768         (gnus-server-insert-server-line): Ditto.
7769         (gnus-server-offline-server): New function.
7770
7771         * gnus-int.el (gnus-open-server): Turn to offline.
7772         (gnus-server-unopen-status): New variable.
7773
7774 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7775
7776         * nnkiboze.el (nnkiboze-request-article): Use
7777         gnus-agent-request-article.
7778
7779         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
7780         function. Insert undownloaded NOV.
7781
7782         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
7783         (gnus-agent-request-article): New function.
7784
7785         * gnus.el (gnus-agent-cache): New variable.
7786
7787         * gnus-int.el (gnus-retrieve-headers): Use
7788         gnus-agent-retrieve-headers.
7789         (gnus-request-head): Use gnus-agent-request-article.
7790         (gnus-request-body): Ditto.
7791
7792         * gnus-art.el (gnus-request-article-this-buffer): Use
7793         gnus-agent-request-article.
7794
7795         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
7796         article if it is undownloaded.
7797
7798 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7799
7800         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
7801
7802 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7803
7804         * canlock.el (canlock-string-as-unibyte): New macro.
7805         (canlock-sha1-with-openssl): Return a unibyte string.
7806         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
7807
7808 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7809
7810         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
7811
7812 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7813
7814         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
7815         application/x-emacs-lisp.
7816
7817         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
7818
7819         * nntp.el (nntp-request-article): Add group parameter.
7820         (nntp-request-head): Ditto.
7821         (nntp-find-group-and-number): Add parameter group. Figure out
7822         number if the status line doesn't give (e.g. quimby.gnus.org).
7823
7824 2002-01-08  Simon Josefsson  <jas@extundo.com>
7825
7826         * mml.el (mml-generate-mime-1): Set recipient correctly.
7827
7828 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7829
7830         * message.el (message-read-from-minibuffer): Add parameter
7831         initial-contents.
7832         * gnus-msg.el (gnus-summary-resend-message): Use it.
7833
7834         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
7835         behavior of quit-config.
7836
7837         * message.el (message-make-from): Don't quote fullname.
7838         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
7839
7840         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
7841         From: <andre@slamdunknetworks.com>
7842
7843 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7844
7845         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
7846
7847         * gnus-art.el (gnus-header-button-alist): Handle mailto.
7848
7849         * mml.el (mml-preview): Bind gnus-original-article-buffer because
7850         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
7851         because bbdb may use it.
7852
7853 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7854
7855         * nneething.el (nneething-request-article): When a non-text file
7856         is converted to an article, its data is encoded in base64.  Call
7857         `nneething-make-head' with options to specify MIME types.
7858         (nneething-make-head): Add optional arguments to specify MIME
7859         types.
7860
7861 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7862
7863         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
7864         header if there is not.
7865
7866         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
7867
7868         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
7869         (gnus-inews-mark-gcc-as-read): Obsolete variable.
7870         (gnus-inews-do-gcc): Use them.
7871
7872         * gnus-group.el (gnus-group-mark-article-read): Put holes into
7873         gnus-newsgroup-unselected.
7874
7875 2002-01-06  Simon Josefsson  <jas@extundo.com>
7876
7877         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
7878         condition-case, not ignore-errors.
7879
7880 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7881
7882         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
7883         gnus-fetch-old-headers.
7884
7885         * gnus-art.el (article-display-x-face): Use the current buffer
7886         unless `W f'. Otherwise, X-Face may be shown in the header of a
7887         forwarded part.
7888         (gnus-treatment-function-alist): Treat xface before hiding
7889         headers.
7890
7891 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7892
7893         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
7894         parameters.
7895
7896 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7897
7898         * mm-util.el (mm-multibyte-p): Define conditionally when load.
7899         (mm-guess-charset): New function.
7900         (mm-charset-after): Use it.
7901         (mm-detect-coding-region): New function.
7902         (mm-detect-mime-charset-region): New function.
7903
7904         * gnus-sum.el (gnus-summary-show-article): Use
7905         mm-detect-coding-region.
7906
7907 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7908
7909         * message.el (message-make-fqdn): Be less violent.
7910
7911         * gnus.el (gnus-logo-color-style): Compute custom form
7912         automatically.
7913
7914         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
7915         score file of the parent to the document group.
7916
7917         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
7918         parameters parameter.
7919
7920         * gnus-score.el (gnus-score-load-file): Clean up.
7921
7922 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7923
7924         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
7925         From: Damien Wyart <damien.wyart@free.fr>
7926
7927         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
7928
7929 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7930
7931         * gnus-sum.el (gnus-select-group-hook): Typo.
7932
7933         * rfc2047.el (rfc2047-decode-string): Return immediately if there
7934         is no quoted-printable-encoded STRING.
7935         From: Jesper Harder <harder@ifa.au.dk>
7936
7937         (rfc2047-decode-string): Decode it.
7938
7939 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7940
7941         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
7942
7943 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
7944         Trivial patch.
7945
7946         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
7947         buffer to get rid of junk line.
7948
7949 2002-01-05  Simon Josefsson  <jas@extundo.com>
7950
7951         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
7952         C-o.
7953         (message-mode-map): Bind message-insert-or-toggle-importance to
7954         C-c C-u.
7955         (message-mode-map): Bind message-disposition-notification-to to
7956         C-c M-n.
7957         (message-mode-menu): Add m-d-n-t.
7958         (message-mode-field-menu): Add m-goto-from.
7959         (message-mode): Doc fix.
7960         (message-goto-from): New function.
7961         (message-insert-disposition-notification-to): New function.
7962         (message-tool-bar-map): Add receipt button.
7963
7964 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7965
7966         * gnus-sum.el (gnus-thread-latest-date): New function.
7967         (gnus-thread-sort-by-most-recent-number): Renamed.
7968         (gnus-thread-sort-functions): Doc fix.
7969         (gnus-select-group-hook): Don't use setq on a hook.
7970         (gnus-thread-latest-date): Use date, not number
7971
7972         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
7973         (gnus-agent-expire): Allow regexp of expire-days.
7974
7975         * gnus-art.el (gnus-article-reply-with-original): Deactivate
7976         region.
7977         (gnus-article-followup-with-original): Ditto.
7978
7979         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
7980
7981         * gnus-art.el (gnus-mime-display-alternative): Use
7982         gnus-local-map-property.
7983         (gnus-mime-display-alternative): Ditto.
7984         (gnus-insert-mime-security-button): Ditto.
7985         (gnus-insert-next-page-button): Ditto.
7986         (gnus-button-prev-page): Take optional args.
7987         (gnus-insert-prev-page-button): widget-convert.
7988
7989         * gnus-util.el (gnus-local-map-property): New function.
7990
7991         * gnus-art.el (gnus-prev-page-map): Use parent map.
7992         (gnus-next-page-map): Ditto.
7993
7994         * gnus-spec.el (gnus-parse-format): Clean up.
7995         (gnus-parse-format): Do complex formatting for %=.
7996
7997         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
7998         "X-Face: " to the data in the built-in scenario.
7999
8000         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
8001         (gnus-correct-pad-form): Renamed.
8002         (gnus-tilde-max-form): Clean up.
8003         (gnus-pad-form): Use gnus-use-correct-string-widths.
8004
8005         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
8006         support if that is available.
8007
8008         * gnus-sum.el (gnus-thread-highest-number): New function.
8009         (gnus-thread-sort-by-most-recent-thread): New function.
8010         (gnus-thread-sort-functions): Doc fix.
8011
8012 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8013
8014         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
8015         all cases.
8016         (gnus-summary-mode): Enable it in all cases.
8017         (gnus-summary-display-article): Ditto.
8018         (gnus-summary-edit-article): Ditto.
8019
8020         * gnus-ems.el (gnus-put-image): Really return glyph.
8021
8022         * gnus-art.el (gnus-article-x-face-command): Fix :type.
8023         (gnus-treat-smiley): Don't take "P" in the interactive form.
8024
8025 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8026
8027         * compface.el (uncompface): XEmacs and Emacs have differing
8028         capabilities.
8029
8030         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
8031
8032         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
8033         (gnus-article-xface-ring-size): Removed.
8034         (gnus-article-display-xface): Removed.
8035         (gnus-remove-image): Cleaned up.
8036
8037         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
8038         (gnus-xmas-create-image): Take pbm files.
8039         (gnus-x-face): Removed.
8040         (gnus-xmas-article-display-xface): Removed.
8041
8042         * gnus-fun.el (gnus-display-x-face-in-from): Bind
8043         default-enable-multibyte-characters.
8044
8045         * compface.el (uncompface): Doc fix.
8046
8047         * gnus-art.el (gnus-article-x-face-command): Use
8048         gnus-display-x-face-in-from.
8049
8050         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
8051
8052         * gnus-ems.el (gnus-put-image): Return the image.
8053
8054         * gnus-fun.el (gnus-display-x-face-in-from): New function.
8055         (gnus-x-face): Moved here.
8056
8057 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8058
8059         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
8060         invisible if string is nil.
8061         (gnus-xmas-article-display-xface): Use it.
8062
8063         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
8064         property when string is nil.
8065         (gnus-article-display-xface): Use it.
8066
8067 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8068
8069         * gnus-art.el (article-display-x-face): Check whether valid grey
8070         face was returned.
8071         (article-display-x-face): Place image in the right spot.
8072
8073         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
8074         stderr.
8075         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
8076
8077 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8078
8079         * gnus-xmas.el (gnus-xmas-create-image): Take optional
8080         parameters.
8081         (gnus-xmas-put-image): Allow non-strings to be passed.
8082
8083         * gnus-art.el (article-display-x-face): Use optional parameters.
8084
8085         * gnus-ems.el (gnus-create-image): Take optional parameters.
8086
8087         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
8088
8089         * compface.el (compface-xbm-p): Removed.
8090
8091         * gnus-ems.el (gnus-article-compface-xbm): Removed.
8092         (gnus-article-display-xface): Use compface.
8093
8094         * compface.el: New file.
8095
8096         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
8097         (gnus-convert-image-to-x-face-command): Ditto.
8098         (gnus-random-x-face): Quote argument.
8099         (gnus-x-face-from-file): Ditto.
8100
8101 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
8102
8103         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
8104         the expire-group parameter once per article rather than once
8105         per group; bind `nnmaildir-article-file-name' and `article'
8106         for convenience.  Leave article alone when expire-group
8107         specifies the current group.
8108         (nnmaildir--update-nov): be more concurrency-friendly with
8109         temp file names.
8110
8111 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8112
8113         * gnus-start.el (gnus-read-init-file): Cleaned up.
8114
8115 2002-01-03  Dave Love  <d.love@dl.ac.uk>
8116
8117         * gnus-start.el (gnus-startup-file-coding-system): Removed.
8118         (gnus-read-init-file): Don't use it.
8119
8120 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8121
8122         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
8123
8124 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8125
8126         * gnus-start.el (gnus-read-init-file): Don't force coding system
8127         for ~/.gnus.  From Dave Love <fx@gnu.org>.
8128
8129 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8130
8131         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
8132         * nnspool.el (nnspool-request-post): Ditto.
8133
8134         * mm-util.el (mm-use-find-coding-systems-region): New variable.
8135         (mm-find-mime-charset-region): Use it.
8136
8137 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8138
8139         * gnus.el (gnus-summary-line-format): Added :link.
8140         * gnus-topic.el (gnus-topic-line-format): Ditto.
8141         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
8142         * gnus-srvr.el (gnus-server-line-format): Ditto.
8143         * gnus-group.el (gnus-group-line-format): Ditto.
8144
8145         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
8146         :keys, it works on both Emacsen.
8147
8148 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8149
8150         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
8151
8152 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8153
8154         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
8155
8156 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
8157
8158         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
8159         very wide reply.
8160
8161 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8162
8163         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
8164         (gnus-picon-cache): New variable.
8165         (gnus-picon-transform-newsgroups): Cache stuff.
8166
8167         * gnus-art.el (gnus-article-reply-with-original): New command.
8168         (gnus-article-followup-with-original): New command.
8169
8170         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
8171         END parameters.
8172         (gnus-summary-followup): Take a list of list of articles.
8173         (gnus-inews-yank-articles): Allow lists of article/regions.
8174
8175         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
8176         longer the usual commands.
8177
8178         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
8179         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
8180         shell-command-on-region.
8181
8182 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8183
8184         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
8185           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
8186
8187 2002-01-03  Steve Youngs  <youngs@xemacs.org>
8188
8189         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
8190         understand ':keys', wrap it in an featurep 'xemacs.
8191
8192 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8193
8194         * gnus-ems.el (gnus-article-display-xface): Show xface in the
8195         order of headers (Actually, it is called in a reversed order). Add
8196         'gnus-image-text-deletable property.
8197         (gnus-remove-image): Remove text with such a property.
8198
8199         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
8200         gnus-put-image.
8201
8202         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
8203         with ", "
8204
8205 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8206
8207         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
8208
8209         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
8210         (article-display-x-face): Display grey X-Faces.
8211
8212         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
8213         (gnus-convert-gray-x-face-to-ppm): Ditto.
8214         (gnus-convert-image-to-gray-x-face): Ditto.
8215
8216         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
8217         gnus-summary-show-raw-article.
8218
8219 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8220
8221         Display picons in XEmacs without showing text.
8222
8223         * gnus-xmas.el (gnus-xmas-create-image): Don't use
8224         mm-create-image-xemacs to create xbm glyph, because it deletes
8225         temporary files.
8226         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
8227         (gnus-xmas-remove-image): Make text visible, remove glyph.
8228
8229         * gnus-picon.el (gnus-picon-transform-newsgroups)
8230         (gnus-picon-transform-address): Insert spec backward, due to the
8231         incompatibility of gnus-xmas-put-image.
8232
8233 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8234
8235         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
8236
8237 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8238
8239         * gnus.el: Doc fix.
8240
8241         * gnus-art.el: Doc fix.
8242
8243         * gnus-agent.el: Doc fix.
8244
8245 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8246
8247         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
8248
8249 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
8250
8251         * nnmaildir.el (nnmaildir--update-nov): automatically parse
8252         NOV data out of the message again if nnmail-extra-headers has
8253         changed.
8254
8255 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8256
8257         * gnus-fun.el: New file.
8258         (gnus-convert-image-to-x-face-command): New variable.
8259         (gnus-insert-x-face): New function.
8260         (gnus-random-x-face): Renamed.
8261         (gnus-x-face-from-file): Renamed.
8262
8263         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
8264         "_".
8265         (gnus-body-boundary-delimiter): Typo fix.
8266
8267 2002-01-02  Simon Josefsson  <jas@extundo.com>
8268
8269         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
8270         (gnus-body-boundary-delimiter): Fix type.
8271
8272 2002-01-01  Simon Josefsson  <jas@extundo.com>
8273
8274         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
8275         (gnus-treat-emphasize, gnus-treat-strip-cr)
8276         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
8277         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
8278         (gnus-treat-fill-article, gnus-treat-hide-citation)
8279         (gnus-treat-hide-citation-maybe)
8280         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
8281         (gnus-treat-strip-pem, gnus-treat-strip-banner)
8282         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
8283         (gnus-treat-date-ut, gnus-treat-date-local)
8284         (gnus-treat-date-english, gnus-treat-date-lapsed)
8285         (gnus-treat-date-original, gnus-treat-date-iso8601)
8286         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
8287         (gnus-treat-strip-trailing-blank-lines)
8288         (gnus-treat-strip-leading-blank-lines)
8289         (gnus-treat-strip-multiple-blank-lines)
8290         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
8291         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
8292         (gnus-treat-display-xface, gnus-treat-display-smileys)
8293         (gnus-treat-from-picon, gnus-treat-mail-picon)
8294         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
8295         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
8296         (gnus-treat-play-sounds, gnus-treat-translate)
8297         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
8298
8299         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
8300         (gnus-article-treat-body-boundary): Use it.
8301
8302         * message.el (message-mode): Fix doc.
8303         (message-mode-menu): Fix names.
8304
8305 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8306
8307         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
8308         articles.
8309
8310         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
8311         (gnus-picon-transform-address): Search for unknown faces as well.
8312         (gnus-picon-find-face): Don't search "news" for MISC.
8313         (gnus-picon-user-directories): Changed default back to exclude
8314         "unknown".
8315
8316         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
8317
8318         * gnus-picon.el (gnus-picon-find-face): Search through all
8319         databases.
8320         (gnus-picon-find-face): New implementation.
8321
8322         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
8323         keystroke.
8324         (gnus-topic-goto-next-topic): Ditto.
8325
8326         * gnus.el (gnus-summary-line-format): Changed default.
8327
8328         * nnmail.el (nnmail-extra-headers): Change default.
8329
8330         * gnus-sum.el (gnus-extra-headers): Change default.
8331
8332         * message.el (message-news-other-window): Changed "news" to
8333         "posting".
8334         (message-news-other-frame): Ditto.
8335         (message-do-send-housekeeping): Ditto.
8336
8337         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
8338         function.
8339         (gnus-article-unread-p): New function.
8340         (gnus-article-unseen-p): New function.
8341         (gnus-dead-summary-mode-map): Typo.
8342
8343         * gnus-util.el (gnus-make-predicate): New function.
8344         (gnus-make-predicate-1): New function.
8345
8346         * gnus-sum.el: New function.
8347         (gnus-map-articles): New function.
8348
8349         * gnus-art.el (gnus-treat-fold-headers): New variable.
8350         (gnus-article-treat-fold-headers): New command and keystroke.
8351
8352         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
8353         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
8354
8355 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8356
8357         * message.el (message-fcc-externalize-attachments): New variable.
8358         (message-do-fcc): Use it.
8359
8360         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
8361         (gnus-inews-do-gcc): Use it.
8362
8363         * mml.el (mml-tweak-sexp-alist): New variable.
8364         (mml-externalize-attachments): New variable.
8365         (mml-tweak-part): Use mml-tweak-sexp-alist.
8366         (mml-tweak-externalize-attachments): New function.
8367
8368 2002-01-01  Steve Youngs  <youngs@xemacs.org>
8369
8370         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
8371         'set-glyph-face' so x-face back/foreground can be set.
8372
8373 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8374
8375         * message.el (message-fix-before-sending): Fix a typo.
8376
8377 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8378
8379         * gnus-art.el (gnus-treat-smiley): Renamed command.
8380         (gnus-article-remove-images): New command and keystroke.
8381
8382         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
8383
8384         * smiley-ems.el (gnus-smiley-display): Removed.
8385
8386         * gnus.el (gnus-version-number): Update version.
8387
8388         * message.el (message-text-with-property): Renamed and moved
8389         here.
8390         (message-fix-before-sending): Highlight invisible text and place
8391         point there.
8392
8393 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8394
8395         * gnus.el: Oort Gnus v0.04 is released.
8396
8397 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8398
8399         * gnus-delay.el (gnus-delay-send-queue): Renamed.
8400
8401         * gnus-art.el (gnus-ignored-headers): More headers,
8402
8403         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
8404         of `scan-error', since XEmacs doesn't seem to support that.
8405
8406 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8407
8408         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
8409         arg.
8410         (gnus-summary-best-unread-subject): Ditto.
8411         (gnus-summary-best-unread-subject): No, don't.
8412         (gnus-summary-better-unread-subject): New command.
8413
8414         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
8415
8416         * lpath.el ((featurep 'xemacs)): fbind url function.
8417
8418         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
8419         buffer.
8420         (gnus-xmas-remove-image): Implementation that does something.
8421         (gnus-xmas-article-display-xface): Mark images properly.
8422
8423         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
8424
8425 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
8426
8427         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
8428
8429 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8430
8431         * gnus-group.el (gnus-group-line-format): Added %O to the default
8432         value.
8433
8434         * gnus-util.el (gnus-text-with-property): The smallest point is
8435         point-min.
8436
8437         * smiley-ems.el (smiley-region): Return images.
8438         (gnus-smiley-display): Allow toggling.
8439         (smiley-region): Use text properties, not overlays.
8440
8441         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
8442         implemented yet.
8443
8444         * smiley-ems.el (smiley-update-cache): Check for valid types.
8445
8446         * gnus-art.el (gnus-with-article-buffer): New macro.
8447
8448         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
8449         strings as well as the glyphs.
8450         (gnus-picon-transform-address): Ditto.
8451         (gnus-picon-insert-glyph): Ditto.
8452         (gnus-picon-transform-newsgroups): Toggle.
8453         (gnus-picon-transform-address): Toggle.
8454
8455         * gnus-ems.el (gnus-remove-image): New function.
8456         (gnus-put-image): Take an optional string.
8457
8458         * gnus-util.el (gnus-text-with-property): New function.
8459
8460         * gnus-art.el (gnus-delete-images): New function.
8461
8462         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
8463
8464         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
8465         (gnus-article-wash-status): Use it.
8466         (gnus-signature-toggle): Clean up.
8467         (gnus-add-wash-status): New function.
8468         (gnus-delete-wash-status): New function.
8469         (gnus-article-hide-text-type): Use them throughout.
8470         (gnus-add-image): New function.
8471
8472         * gnus-ems.el (gnus-article-display-xface): Use new interface.
8473
8474         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
8475         interface.
8476
8477         * gnus-art.el (article-display-x-face): Cleaned up.
8478
8479         * rfc2047.el (rfc2047-field-value): New function.
8480
8481         * mail-parse.el (mail-header-field-value): New alias.
8482
8483         * gnus-art.el (gnus-mime-print-part): Fix typos.
8484
8485         * smiley-ems.el (gnus-smiley-file-types): New variable.
8486         (smiley-update-cache): Use it.
8487         (smiley-regexp-alist): Suffix-less smiley names.
8488         (smiley-regexp-alist): Added more smileys.
8489
8490         * gnus-sum.el (gnus-print-buffer): Made into own function.
8491         (gnus-summary-print-article): Use it.
8492
8493         * mailcap.el (mailcap-mime-info): Actually return the bit that we
8494         looked for when REQUEST is a string.
8495
8496         * gnus-art.el (gnus-mime-button-commands): Add printing
8497         keystroke.
8498         (gnus-mime-copy-part): Doc fix.
8499         (gnus-mime-print-part): New command.
8500
8501 2001-12-31  Simon Josefsson  <jas@extundo.com>
8502
8503         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
8504         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
8505
8506 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8507
8508         * gnus-picon.el (gnus-treat-from-picon): Autoload.
8509         (picon): Fix doc.
8510
8511         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
8512         longer exists. Remove those codes.
8513         * gnus.el (gnus-use-picons): Ditto.
8514
8515 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8516
8517         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
8518         infloop.
8519
8520         * gnus-sum.el (t): New `W D' map.
8521
8522         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
8523         (gnus-article-treat-body-boundary): Clean up.
8524         (gnus-body-boundary-face): Removed.
8525         (gnus-article-goto-header): Moved here.
8526         (gnus-article-goto-header): Allow better regexps.
8527         (gnus-article-treat-fold-newsgroups): New command.
8528
8529         * gnus-sum.el (gnus-summary-move-article): We have to select an
8530         article to give `gnus-read-move-group-name' an opportunity to
8531         suggest an appropriate default.
8532
8533         * rfc2047.el (rfc2047-fold-line): New function.
8534         (rfc2047-unfold-line): Ditto.
8535         (rfc2047-fold-region): Don't fold just after the header name.
8536
8537         * mail-parse.el (mail-header-fold-line): New alias.
8538         (mail-header-unfold-line): Ditto.
8539
8540         * gnus-art.el (gnus-body-boundary-face): Renamed.
8541         (gnus-article-treat-body-boundary): Use it.
8542         (gnus-article-treat-body-boundary): Use an invisible header and a
8543         line of underline characters.
8544
8545 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8546
8547         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
8548
8549         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
8550         (gnus-picon-split-address): New function.
8551         (gnus-picon-find-face): Use it.
8552         (gnus-picon-transform-address): Use it. Set first to t for each
8553         address.
8554
8555         * gnus-art.el (gnus-with-article-headers): Move to here. Define
8556         the macro then use it.
8557         (gnus-treatment-function-alist): Treat picons earlier.
8558
8559 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8560
8561         * gnus-art.el (gnus-body-separator-face): New variable.
8562         (gnus-article-treat-body-boundary): Use a blank, colored line.
8563
8564         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
8565         well.
8566
8567         * gnus-art.el (gnus-treat-body-boundary): New variable.
8568         (gnus-article-treat-unfold-headers): Use helper macro.
8569         (gnus-article-treat-body-boundary): New command.
8570
8571         * gnus.el (gnus-logo-color-style): Change the default color.
8572         (gnus-splash-face): Gray, gray.
8573
8574         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
8575         colors.
8576
8577         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
8578         (gnus-logo-color-style): Ditto.
8579         (gnus-logo-colors): Ditto.
8580
8581         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
8582
8583         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
8584
8585         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
8586         (gnus-picon-transform-newsgroups): New function.
8587
8588         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
8589         string.
8590
8591         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
8592
8593         * gnus-art.el (gnus-treat-cc-picon): New variable.
8594         (gnus-treat-mail-picon): Renamed.
8595
8596         * gnus-picon.el: New implementation.
8597         (gnus-picon-find-face): Renamed.
8598         (gnus-treat-from-picon): Use it.
8599         (gnus-picon-transform-address): Renamed.
8600         (gnus-treat-from-picon): Use it.
8601         (gnus-picon-create-glyph): Renamed.
8602         (gnus-picon-transform-address): Use it.
8603         (gnus-treat-cc-picon): New command.
8604
8605         * mm-decode.el (mm-create-image-xemacs): Separated out into
8606         function.
8607         (mm-get-image): Use it.
8608
8609         * gnus-art.el (gnus-treat-display-picons): Simplify.
8610         (gnus-treat-from-picon): Renamed.
8611
8612         * gnus-ems.el (gnus-create-image): New function.
8613         (gnus-put-image): New function.
8614
8615         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
8616         (gnus-with-article-headers): New macro.
8617         (gnus-article-goto-header): New function.
8618
8619         * gnus-xmas.el (gnus-image-type-available-p): New function.
8620
8621         * gnus-ems.el (gnus-image-type-available-p): New function.
8622
8623 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8624
8625         * nnrss.el (nnrss-check-group): Find the correct tag, because
8626         xml.el is changed.
8627
8628 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8629
8630         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
8631         lines are shorter than the window width.
8632         (gnus-ignored-headers): More headers.
8633
8634 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8635
8636         * gnus-art.el (gnus-treat-unfold-lines): New variable.
8637         (gnus-treat-unfold-headers): Renamed.
8638         (gnus-article-treat-unfold-headers): New command and keystroke.
8639
8640         * rfc2047.el (rfc2047-encode-message-header): Clean up.
8641
8642         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
8643
8644 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8645
8646         * sha1-el.el (sha1-use-external): New variable.
8647         (sha1-region): Use it.
8648         (sha1-string): Ditto.
8649
8650         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
8651         * gnus-picon.el: Less warnings when compile.
8652
8653 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8654
8655         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
8656         alias.
8657         (gnus-picons-database): Default to list.
8658         (gnus-picons-lookup-internal): Use it.
8659
8660         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
8661         to "bogus".
8662
8663         * gnus-win.el (gnus-configure-windows-hook): New hook.
8664
8665 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
8666
8667         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
8668
8669 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8670
8671         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
8672         lists.
8673         (gnus-select-newsgroup): Don't append; push.
8674         (gnus-adjust-marked-articles): Remove obsolete ranges from
8675         `seen'.
8676         (gnus-update-marks): Clean up.
8677         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
8678
8679 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
8680
8681         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
8682
8683 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8684
8685         * gnus-sum.el (gnus-auto-select-subject): New variable.
8686         (gnus-summary-best-unread-subject): New function.
8687         (gnus-summary-best-unread-article): Use it.
8688         (gnus-summary-first-unseen-subject): New function and command.
8689
8690         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
8691         other treatments.
8692
8693         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
8694         function.
8695
8696         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
8697         from the list of hidden types.
8698
8699         * mm-view.el (mm-inline-text): Ditto.
8700         (mm-inline-text): Ditto.
8701         (mm-w3-prepare-buffer): Ditto.
8702
8703         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
8704
8705 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8706
8707         * gnus-art.el (gnus-ignored-headers): Added more headers.
8708
8709 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
8710
8711         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
8712         once.
8713
8714 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8715
8716         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
8717
8718 2001-12-28  Simon Josefsson  <jas@extundo.com>
8719
8720         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
8721         Jesper Harder <harder@ifa.au.dk>.
8722
8723 2001-12-27  Simon Josefsson  <jas@extundo.com>
8724
8725         * gnus-sum.el (gnus-select-newsgroup): Make
8726         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
8727         contain all articles (instead of none) when no seen marks have
8728         been set for the group.
8729         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
8730         instead, it seems to result in shorter ranges.
8731
8732 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8733
8734         * mm-util.el (mm-iso-8859-x-to-15-region): Use
8735         insert-before-markers.
8736         From Jesper Harder <harder@ifa.au.dk>
8737
8738 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
8739
8740         * nnmaildir.el (nnmaildir-save-mail): create the destination
8741         groups if they do not exist.
8742
8743 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8744
8745         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
8746
8747 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8748
8749         * gnus-group.el (gnus-group-read-ephemeral-group): Call
8750         gnus-group-real-name.
8751
8752         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
8753         (gnus-newsgroup-variables): Ditto.
8754
8755         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
8756         return it.
8757
8758 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
8759
8760         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
8761         * nnmaildir.el (top-level): Add commentary.
8762         (nnmaildir-version): Indicate that nnmaildir is now a standard
8763         part of Gnus, not separately released.
8764
8765 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8766
8767         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
8768         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
8769         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
8770         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8771
8772 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8773
8774         * nnmaildir.el: Copyright changes. Require cl only at compile time.
8775
8776 2001-12-20  Simon Josefsson  <jas@extundo.com>
8777
8778         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
8779         ZHU <zsh@cs.rochester.edu>.
8780         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
8781         Brian P Templeton <bpt@tunes.org>.
8782
8783 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8784
8785         * nnmaildir.el: New file.
8786         From Paul Jarc <prj@po.cwru.edu>.
8787
8788 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8789
8790         * nndoc.el (nndoc-type-alist): Move forward to the end.
8791
8792 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8793
8794         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
8795         `dolist'.
8796
8797 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8798
8799         * gnus-win.el (gnus-frames-on-display-list): New function.
8800         (gnus-get-buffer-window): Use it.
8801
8802 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8803
8804         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
8805
8806 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8807
8808         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
8809
8810 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8811            From Harald Meland <Harald.Meland@usit.uio.no>
8812
8813         * gnus-win.el (gnus-get-buffer-window): New function.
8814         (gnus-all-windows-visible-p): Use it.
8815
8816         * gnus-util.el (gnus-horizontal-recenter)
8817         (gnus-horizontal-recenter, gnus-horizontal-recenter)
8818         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
8819
8820         * gnus-score.el (gnus-score-insert-help): Use it.
8821
8822         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
8823         (gnus-generate-tree, gnus-highlight-selected-tree)
8824         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
8825         it.
8826
8827         * gnus-art.el (gnus-article-set-window-start)
8828         (gnus-mm-display-part, gnus-request-article-this-buffer)
8829         (gnus-button-next-page, gnus-button-prev-page)
8830         (gnus-article-button-next-page, gnus-article-button-prev-page):
8831         Use it.
8832
8833 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
8834
8835         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
8836         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
8837         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
8838
8839 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8840
8841         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
8842         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
8843         * mml1991.el, nnultimate.el: Add `coding'.
8844
8845 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
8846
8847         * ChangeLog: changed coding to buffer-file-coding-system
8848         * ChangeLog.1: same
8849         * nnwfm.el: same
8850         * gnus-smiley.el: same
8851         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
8852         * gnus-delay.el: same
8853         * gnus-spec.el: same
8854         * message.el: same
8855         * mml1991.el: same
8856         * nnultimate.el: same
8857
8858 2001-12-16  Simon Josefsson  <jas@extundo.com>
8859         Inspired by code by Dirk Meyer <dischi@tzi.de>.
8860
8861         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
8862         (gnus-summary-save-map): Add muttprint.
8863         (gnus-summary-make-menu-bar): Ditto.
8864         (gnus-summary-muttprint): New function.
8865
8866         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
8867
8868 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8869
8870         * uudecode.el (uudecode-decode-region-internal): Speedup by using
8871         temporary list instead of buffer.
8872
8873         * mm-url.el (executable-find): autoload.
8874
8875 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8876
8877         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
8878         to variable, follow doc-string conventions).
8879
8880 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
8881
8882         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
8883         subscribe-level
8884         * gnus-topic.el (gnus-subscribe-topics): use it.
8885
8886 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8887
8888         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
8889         messages. (A small patch with indentation)
8890         From Sean Neakums <sneakums@zork.net>.
8891
8892         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
8893         nil after shooting down the gnus-original-article-buffer.
8894
8895 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8896
8897         * uudecode.el (uudecode-use-external): New variable.
8898         (uudecode-decode-region): Automatically detect external program.
8899
8900         * binhex.el (binhex-use-external): New variable.
8901         (binhex-decode-region-internal): New function.
8902         (binhex-decode-region): Automatically detect external program.
8903
8904         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
8905         Use them.
8906
8907 2001-12-12  Simon Josefsson  <jas@extundo.com>
8908
8909         * nnvirtual.el (nnvirtual-always-rescan)
8910         (nnvirtual-component-regexp): Fix doc.
8911
8912         * nnoo.el (defvoo): Add doc to defvoo variables.
8913
8914         * nnml.el (nnml-directory, nnml-active-file)
8915         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
8916         (nnml-marks-is-evil, nnml-filenames-are-evil)
8917         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
8918
8919         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
8920         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
8921         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
8922         `error'.
8923
8924         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
8925         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
8926
8927         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
8928         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
8929         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
8930         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
8931
8932         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
8933         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
8934
8935         * imap.el, nnimap.el: Fix indentation.
8936
8937         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
8938
8939 2001-12-12  Didier Verna  <didier@xemacs.org>
8940
8941         * gnus-msg.el (gnus-group-news): New function.
8942         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
8943         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
8944         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
8945         for it.
8946         * gnus-msg.el (gnus-summary-news-other-window): New function.
8947         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
8948         bind it to `i'.
8949         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
8950         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
8951         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
8952         for it (called with a prefix).
8953         * gnus-msg.el (gnus-configure-posting-styles): add an optional
8954         group-name argument.
8955         * gnus-msg.el (gnus-setup-message): use it.
8956
8957 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8958
8959         * gnus-sum.el (gnus-summary-show-article): Fix doc.
8960
8961 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8962
8963         * mml.el (mime-to-mml): Remove Content-Disposition too.
8964
8965 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8966
8967         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
8968         * gnus-group.el (gnus-group-name-decode): Decode unibyte
8969         strings only.
8970         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8971
8972 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
8973
8974         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
8975         (nnmail-fancy-expiry-target): Use it.
8976         Suggestions from Simon Josefsson <jas@extundo.com>.
8977
8978 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8979
8980         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
8981
8982 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8983
8984         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
8985
8986         * gnus-util.el (gnus-url-unhex-string): Move here.
8987
8988 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8989
8990         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
8991         mm-url-decode-entities-nbsp.
8992
8993         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
8994         * webmail.el, nnwfm.el: Use mm-url.
8995
8996         * mm-url.el (mm-url-fetch-form): Move from nnweb.
8997         (mm-url-remove-markup): Move from nnweb.
8998         (mm-url-fetch-simple): Move from webmail.
8999
9000         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
9001
9002 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9003
9004         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
9005         (gnus-summary-print-article): Use it.
9006
9007         * gnus-util.el (gnus-replace-in-string): Typo.
9008
9009 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9010
9011         * nnweb.el (nnweb-replace-in-string): Removed.
9012
9013         * gnus-util.el (gnus-replace-in-string): New function.
9014         (gnus-mode-string-quote): Use it.
9015
9016         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
9017         * nnwfm.el (nnwfm-create-mapping): Ditto.
9018
9019 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9020
9021         * dgnushack.el (dgnushack-compile): nnrss.el and
9022         nnslashdot.el don't depend on nnweb, url, w3.
9023
9024         * nnrss.el: Use mm-url.
9025
9026 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9027
9028         * mm-url.el (mm-url-insert-file-contents): Support file:.
9029
9030 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9031
9032         * mm-view.el: Lower case for the description line. Sync from the
9033         Emacs CVS.
9034
9035 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9036
9037         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
9038         From:  Stefan Monnier  <monnier@cs.yale.edu>
9039
9040 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9041
9042         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
9043
9044 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9045
9046         * mm-url.el: Require executable.
9047         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
9048
9049 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9050
9051         * pop3.el (pop3-munge-message-separator): Only use valid date.
9052         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
9053
9054         * Makefile.in: gnus-load.elc may not be generated.
9055
9056 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9057
9058         * mm-url.el: New file.
9059         * nnslashdot.el: Use it.
9060         * mm-extern.el (mm-extern-url): Use it.
9061
9062 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9063
9064         * gnus-sum.el (gnus-summary-save-article): Nix
9065         gnus-display-mime-function and gnus-article-prepare-hook.
9066
9067         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
9068         the beginning of lines.
9069         (gnus-complex-form-to-spec): Ditto.
9070
9071 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9072
9073         * message.el (message-make-mft): Fix the m-s-a-file regexp.
9074         From Paul Jarc <prj@po.cwru.edu>.
9075
9076 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9077
9078         * message.el: New variable message-subscribed-address-file;
9079         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
9080
9081 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9082
9083         * message.el (message-tab-body-function): Set to nil.
9084         (message-tab): Use text-mode-map or global-map.
9085         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
9086
9087 2001-11-30  Simon Josefsson  <jas@extundo.com>
9088
9089         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
9090         instead of gnus-union, for speed.  Suggested by Christoph Conrad
9091         <christoph.conrad@gmx.de>.
9092         (gnus-agent-fetch-group-1): Add verbose message.
9093
9094 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9095
9096         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
9097         of integers.
9098
9099 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9100
9101         * message.el (message-newgroups-header-regexp)
9102         (message-completion-alist, message-tab-body-function): Use
9103         defcustom rather than defvar.
9104         (message-tab): Mention `message-tab-body-function' in doc.
9105         Suggested by Karl Eichwalder.
9106
9107 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9108
9109         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
9110
9111 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9112
9113         * nnheader.el (nnheader-find-nov-line): Don't use macro
9114         gnus-delete-line.
9115
9116         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
9117         (gnus-group-name-charset): Ditto.
9118
9119         * gnus-util.el (gnus-buffer-live-p): Ditto.
9120
9121 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9122
9123         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
9124         open parenthesis in doc.
9125         (sieve-manage-authenticator-alist): Typo in doc.
9126         * imap.el (imap-authenticator-alist): Typo in doc.
9127         (imap-stream-alist): Backslash.
9128
9129         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
9130           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
9131
9132 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9133
9134         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
9135
9136         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
9137
9138         * gnus-msg.el (gnus-configure-posting-styles): use
9139         make-local-hook. Add LOCAL for add-hook.
9140
9141 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
9142
9143         * message.el (message-mode): Use `make-local-hook' unless
9144         obsolete.
9145         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
9146
9147 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9148
9149         * canlock.el: Remove sha1.el and base64.el stuff.
9150
9151 2001-11-26  Didier Verna  <didier@xemacs.org>
9152
9153         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
9154         if needed.
9155
9156 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9157
9158         * message.el (message-tamago-not-in-use-p): New function.
9159         (message-strip-forbidden-properties): Use it.
9160
9161 2001-11-26  Didier Verna  <didier@xemacs.org>
9162
9163         * gnus-start.el (gnus-check-first-time-used): only check for
9164         existence of .el[d] files.
9165
9166 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9167
9168         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
9169
9170         * message.el (message-setup-1): Clean up mc-*.
9171
9172 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9173
9174         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
9175         * gnus-score.el (gnus-score-find-bnews): Use it.
9176
9177         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
9178         (gnus-summary-limit-to-author): Ditto.
9179         (gnus-summary-limit-to-extra): Ditto.
9180         (gnus-summary-find-matching): Support not-matching argument.
9181
9182 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9183
9184         * message.el (message-wash-subject): Use `insert' rather than
9185         `insert-string', which is deprecated.
9186
9187 2001-11-24  Simon Josefsson  <jas@extundo.com>
9188
9189         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
9190         message. (Gnus does not "default" to using 8bit for the message,
9191         it default to use 8bit encoding and the user-supplied CTE
9192         value. Calling this behaviour "treating it as 8bit" is perhaps
9193         better.)
9194
9195         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
9196         (compare mm-charset-to-coding-system).
9197
9198 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9199
9200         * canlock.el (canlock-sha1-with-openssl): Use unibyte
9201         buffer. Correctly decode hex.
9202
9203 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9204
9205         * gnus-agent.el (gnus-category-insert-line): Convert category
9206         names to strings.
9207
9208 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9209
9210         * message.el (sha1): eval-and-compile.
9211
9212 2001-11-20  Simon Josefsson  <jas@extundo.com>
9213
9214         * message.el (message-allow-no-recipients): New variable.
9215         (message-send): Use it, customize the prompting when posting to
9216         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
9217
9218 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9219
9220         * mm-util.el (mm-coding-system-priorities): New variable.
9221         (mm-sort-coding-systems-predicate): New function.
9222         (mm-find-mime-charset-region): Resort coding systems if needed.
9223         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
9224
9225 2001-11-20  Didier Verna  <didier@xemacs.org>
9226
9227         * gnus-group.el (gnus-group-make-help-group): new optional
9228         argument to control the error behavior.
9229         * gnus-start.el (gnus-check-first-time-used): use it to avoid
9230         erroring.
9231
9232 2001-11-19  Simon Josefsson  <jas@extundo.com>
9233
9234         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
9235         instead of C-c C-u.  Suggested by Per Abrahamsen
9236         <abraham@dina.kvl.dk>.
9237
9238 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9239
9240         * nnfolder.el (nnfolder-read-folder): Use group instead of
9241         nnfolder-current-group.
9242         Suggested by Lorentey Karoly <lorentey@elte.hu>.
9243
9244 2001-11-17  Simon Josefsson  <jas@extundo.com>
9245
9246         * message.el (message-send): Ask user if Fcc/Gcc should be
9247         performed when no other sender was specified.
9248         Suggested by prj@po.cwru.edu (Paul Jarc).
9249
9250 2001-11-17  Simon Josefsson  <jas@extundo.com>
9251
9252         * message.el (message-mode, message-mode-map): Use C-c C-u for
9253         Importance: instead of C-c C-p (used by SC).
9254
9255 2001-11-16  Simon Josefsson  <jas@extundo.com>
9256
9257         * message.el (message-insert-importance-high)
9258         (message-insert-importance-low): Save point.
9259
9260         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
9261         value.
9262
9263 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
9264
9265         * message.el (message-strip-special-text-properties): New option.
9266         (message-strip-forbidden-properties): Obey it.
9267
9268 2001-11-14  Sam Steingold  <sds@gnu.org>
9269
9270         * gnus-score.el: Fixed some doc strings to properly quote symbols.
9271
9272 2001-11-15  Simon Josefsson  <jas@extundo.com>
9273
9274         Support "Importance:" header in Message.
9275
9276         * message.el (message-mode-map): Bind C-c C-p to
9277         `message-insert-or-toggle-importance'
9278         (message-mode-menu): Add message-insert-importance-{high,low}.
9279         (message-insert-importance-high, message-insert-importance-low)
9280         (message-insert-or-toggle-importance): New functions.
9281         (message-tool-bar-map): Add {un,}important.
9282         (message-mode): Doc fix.
9283
9284 2001-11-15  Simon Josefsson  <jas@extundo.com>
9285
9286         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
9287
9288         * mml.el (mml-menu): Fix toolbar tooltip.
9289
9290 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9291
9292         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
9293         * nnml.el (nnml-save-marks): Ditto.
9294
9295         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
9296
9297 2001-11-15  Simon Josefsson  <jas@extundo.com>
9298
9299         * nnml.el (nnml-save-marks):
9300         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
9301         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
9302
9303 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
9304
9305         * gnus-art.el (gnus-article-wash-status-strings): Use
9306         `copy-sequence', not `copy-seq'.
9307
9308 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
9309
9310         * gnus-art.el (gnus-article-wash-status-strings): New constant.
9311         (gnus-gnus-article-wash-status-entry): New function.
9312         (gnus-article-wash-status): Use it.
9313
9314 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9315
9316         * mml1991.el: Add coding header.
9317
9318 2001-11-12  Simon Josefsson  <jas@extundo.com>
9319
9320         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
9321         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
9322         `mml1991-sign' and `mml1991-encrypt'.
9323         (mml1991-encrypt, mml1991-sign): New glue functions.
9324         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
9325
9326         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
9327         (mml-menu): Add PGP to menu.
9328
9329         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
9330         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
9331         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
9332         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
9333
9334         * mml2015.el: Mention RFC 3156.
9335
9336         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
9337
9338 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9339
9340         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
9341
9342         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
9343           From <Michael.Cook@cisco.com>
9344
9345 2001-11-11  Simon Josefsson  <jas@extundo.com>
9346
9347         * message.el (top-level): Autoload sha1.
9348         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
9349         canlock, no need to require two different hash algs).  Suggested
9350         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
9351
9352 2001-11-09  Simon Josefsson  <jas@extundo.com>
9353
9354         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
9355         <Pavel@Janik.cz>.
9356
9357 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9358
9359         * message.el (message-point-in-header-p): New function.
9360         (message-do-auto-fill): Use it.
9361         (message-beginning-of-line): New function.  Goes to beginning of
9362         header value (i.e., end of header name), or to beginning of line
9363         if already at beginning of value.  Behaves like
9364         `beginning-of-line' when in message body.
9365         (message-mode-map): Bind it.
9366
9367 2001-11-08  Simon Josefsson  <jas@extundo.com>
9368
9369         * gnus-msg.el (gnus-posting-styles): Add doc.
9370
9371 2001-11-07  Simon Josefsson  <jas@extundo.com>
9372
9373         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
9374
9375         * sieve-mode.el (sieve-control-commands-face)
9376         (sieve-control-commands-face, sieve-action-commands-face)
9377         (sieve-test-commands-face, sieve-tagged-arguments-face): New
9378         faces.
9379         (sieve-font-lock-keywords): Use them.
9380         (sieve-mode): Only set font-lock-defaults in emacs.
9381
9382         * gnus-art.el (gnus-default-article-saver): Add
9383         gnus-summary-save-body-in-file.
9384         (gnus-summary-write-to-file): Fix doc.
9385
9386 2001-11-07  Simon Josefsson  <jas@extundo.com>
9387
9388         * gnus-art.el (gnus-treat-highlight-signature): Add cross
9389         reference to the correct chapter in the manual.
9390
9391         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
9392         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
9393
9394 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9395
9396         * mml.el (mml-preview): Bind mail-header-separator.
9397
9398 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9399
9400         * message.el: Always require canlock.
9401         (message-ignored-supersedes-headers): Include Cancel-Lock and
9402         Cancel-Key.
9403         (message-insert-canlock): Don't require canlock.
9404         (message-cancel-news): Don't check whether canlock is available.
9405         (message-supersede): Support cancel-locks.
9406
9407         * gnus-art.el: Don't autoload canlock.
9408
9409 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9410
9411         * mail-source.el (mail-source-fetch-imap): ASYNC param.
9412         From: <andre@slamdunknetworks.com>
9413
9414 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9415
9416         * many files: Fix copyright lines.
9417
9418 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9419
9420         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
9421         Suggested by Dave Love  <fx@gnu.org>.
9422
9423 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9424
9425         * message.el (message-kill-buffer): Remove auto-save file after
9426         confirm.
9427
9428         * message.el (message-send-mail): Call message-generate-headers
9429         once.  Suggested by Matt Armstrong <matt@lickey.com>.
9430
9431         * gnus-topic.el (gnus-topic-rename): Initial-input.
9432         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
9433
9434 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
9435
9436         * message.el (message-forbidden-properties): New constant.
9437         (message-strip-forbidden-properties): New function.
9438         (message-mode): Activate it.
9439
9440 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9441
9442         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
9443         (mm-hack-charsets): Fix doc.
9444
9445 2001-11-02  Simon Josefsson  <jas@extundo.com>
9446
9447         * gnus-int.el (gnus-check-server): Message "...done" when done.
9448
9449         * imap.el (imap-close): Don't message (imap-send-command-wait
9450         returns if the connection is dropped).
9451         (imap-wait-for-tag): Nix out message only when necessary.
9452
9453         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
9454         for non-crossposting.
9455         (gnus-sieve-crosspost): Default to t to be consistent with other
9456         parts of Gnus.
9457
9458 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9459
9460         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
9461         (mm-iso-8859-x-to-15-table): Ditto.
9462         (mm-iso-8859-x-to-15-region): Ditto.
9463         (mm-find-mime-charset-region): Ditto.
9464
9465 2001-11-01  Simon Josefsson  <jas@extundo.com>
9466
9467         * nnimap.el (nnimap-close-asynchronous): New variable.
9468         (nnimap-close-group): Use it.
9469         (nnimap-expunge): Don't use it.
9470
9471         * imap.el (imap-callbacks): New variable.
9472         (imap-remassoc): Copied from `gnus-remassoc'.
9473         (imap-add-callback): New function.
9474         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
9475         behaviour.
9476         (imap-parse-response): Call the callback.
9477
9478         * message.el (message-insert-canlock): New variable.
9479         (message-canlock-generate, message-canlock-password)
9480         (message-insert-canlock): New functions.
9481         (message-send-news): Call `message-insert-canlock'.
9482         (top-level): Require canlock when compiling.
9483         (message-insert-canlock): Require canlock before we need it.
9484
9485 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9486
9487         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
9488
9489 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9490
9491         * dgnushack.el (dgnushack-make-load): A workaround for
9492         custom-add-loads bug in some versions of XEmacs.
9493
9494 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9495
9496         * mm-util.el (mm-charset-synonym-alist): Revert (some).
9497
9498 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9499
9500         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
9501         (mm-hack-charsets): New variable.
9502         (mm-iso-8859-15-compatible): New variable.
9503         (mm-iso-8859-x-to-15-table): New variable.
9504         (mm-find-mime-charset-region): Add parameter hack-charsets.
9505
9506         * mm-bodies.el (mm-encode-body): Use it.
9507         * mml.el (mml-parse-1): Ditto.
9508
9509 2001-11-01  Simon Josefsson  <jas@extundo.com>
9510
9511         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
9512
9513 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9514
9515         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
9516         is nil.
9517
9518 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9519
9520         * smiley-ems.el (smiley-update-cache): Auto detect file type.
9521
9522         * message.el (message-forward-rmail-make-body): Use
9523         save-window-excursion.
9524         (message-encode-message-body): Search with noerror.
9525         (message-setup-1): Convert compose-mail send-actions to
9526         message-send-actions.
9527
9528 2001-11-01  Simon Josefsson  <jas@extundo.com>
9529
9530         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
9531         <yamaoka@jpl.org>.
9532
9533 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9534
9535         * sieve-manage.el (sieve-string-bytes): No complain.
9536
9537 2001-11-01  Simon Josefsson  <jas@extundo.com>
9538
9539         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
9540         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
9541         has autoload cookies, so no `require' should be necessary.)
9542
9543         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
9544         files.
9545
9546 2001-10-31  Simon Josefsson  <jas@extundo.com>
9547
9548         * gnus-cus.el (gnus-group-parameters): Support integer `display'
9549         parameter.
9550
9551         * gnus-sum.el (gnus-select-newsgroup): If group parameter
9552         `display' is a number (and C-u wasn't used to enter group), only
9553         fetch that number of articles.
9554
9555 2001-10-31  Matt Armstrong  <matt@lickey.com>
9556
9557         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
9558         not-subscribed -> subscribed.
9559
9560 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9561         From: Josh Huber <huber@alum.wpi.edu>
9562
9563         * message.el (message-subscribed-address-functions): New variable.
9564         (message-subscribed-addresses): New variable.
9565         (message-subscribed-regexps): New variable.
9566         (message-goto-mail-followup-to): New function.
9567         (message-send-mail): Add Mail-Followup-To.
9568         (message-make-mft): New function.
9569
9570         * gnus.el (gnus-find-subscribed-addresses): New function.
9571
9572 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9573
9574         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
9575         (mail-source-fetch-pop): Ditto.
9576         (mail-source-check-pop): Ditto.
9577
9578         * gnus-start.el (gnus-read-init-file): Ditto.
9579         (gnus-activate-group): Ditto.
9580         (gnus-read-newsrc-el-file): Ditto.
9581
9582 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9583
9584         * message.el (message-get-reply-headers): Make sure there is ", ".
9585
9586         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
9587         mm-coding-system-p. Don't correct it only in XEmacs.
9588         (mm-charset-to-coding-system): Use mm-coding-system-p and
9589         mm-get-coding-system-list.
9590         (mm-emacs-mule, mm-mule4-p): New variables.
9591         (mm-enable-multibyte, mm-disable-multibyte,
9592         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
9593         mm-with-unibyte-current-buffer,
9594         mm-with-unibyte-current-buffer-mule4): Use them.
9595         (mm-find-mime-charset-region): Treat iso-2022-jp.
9596
9597         From  Dave Love  <fx@gnu.org>:
9598
9599         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
9600         construction.
9601         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
9602         entries conditional on not having a coding system defined for
9603         them.
9604         (mm-mule-charset-to-mime-charset): Use
9605         find-coding-systems-for-charsets if defined.
9606         (mm-charset-to-coding-system): Don't use
9607         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
9608         later.  Add last resort search of coding systems.
9609         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
9610         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
9611         Mule 4.
9612         (mm-find-mime-charset-region): Re-write.
9613         (mm-with-unibyte-current-buffer): Restore buffer as well as
9614         multibyteness.
9615
9616 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9617
9618         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
9619         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
9620         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
9621
9622 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9623
9624         * gnus-art.el (article-display-x-face): Nix buffer-read-only
9625         again.
9626
9627         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
9628
9629 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9630
9631         * gnus-spec.el (gnus-parse-simple-format): Use
9632           buffer-substring-no-properties.
9633
9634 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9635
9636         * gnus-art.el (article-verify-cancel-lock): New function.
9637
9638         * nnheader.el (nntp-process-response): New variable.
9639         (nnheader-init-server-buffer): Make `nntp-process-response'
9640         buffer-local in `nntp-server-buffer'.
9641
9642         * nntp.el (nntp-prepare-post-hook): New hook.
9643         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
9644         (nntp-async-trigger): Ditto.
9645         (nntp-request-post): Insert a server's ID if there's no Message-ID
9646         header; run `nntp-prepare-post-hook'.
9647
9648 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9649
9650         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
9651         instead.
9652
9653         * message.el (message-forward-subject-author-subject): Don't use
9654         message-news-p, which widens the buffer.
9655         (message-forward-make-body): New function.
9656         (message-forward): Use it.
9657         (message-insinuate-rmail): New function.
9658         (message-forward-rmail-make-body): New function.
9659
9660 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9661
9662         * mm-extern.el (mm-extern): Provide it.
9663
9664         * mm-partial.el (mm-partial): Provide it.
9665
9666 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9667
9668         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
9669
9670 2001-10-29  Simon Josefsson  <jas@extundo.com>
9671
9672         * mml.el (mml-preview): Bind message-this-is-news if it is
9673         news. From Jesper Harder <harder@myrealbox.com>.
9674
9675 2001-10-28  Simon Josefsson  <jas@extundo.com>
9676
9677         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
9678
9679 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
9680
9681         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
9682         ironic smilies.
9683
9684 2001-10-27  Simon Josefsson  <jas@extundo.com>
9685
9686         * message.el (message-indent-citation): Don't add trailing
9687         whitespace when citing text.
9688
9689         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
9690         <harder@ifa.au.dk>.
9691
9692 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9693
9694         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
9695         not available.
9696         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
9697         (nnweb-type-definition): Add google as alias of dejanews.
9698         (nnweb-google-parse-1): Forward 1 line.
9699
9700 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9701
9702         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
9703         variable `message-forward-ignored-headers'.
9704
9705 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
9706
9707         * gnus.el (gnus-expand-group-parameter): New function.
9708         (gnus-expand-group-parameters): Call it.
9709         (gnus-group-fast-parameter): New function.
9710         (gnus-group-find-parameter): Call it.
9711
9712 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9713
9714         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
9715         vector (it didn't before because of a bug).
9716         * gnus-msg.el (gnus-post-news): Use header vector directly, if
9717         available.  Before it converted it to an article number.
9718
9719         This makes followup to news articles with negative numbers in
9720         nnvirtual groups use news instead of mail.
9721
9722 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9723
9724         * gnus.el (post-method): Use `native' instead of `nil'.
9725
9726         * gnus-msg.el (gnus-post-method): Ditto.
9727
9728 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9729
9730         * gnus.el (gnus-define-group-parameter): Grammar fix.
9731
9732 2001-10-22  Simon Josefsson  <jas@extundo.com>
9733
9734         * gnus-msg.el (gnus-extended-version): Include
9735         system-configuration.
9736         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
9737
9738 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
9739
9740         * gnus.el (post-method): Customization fix: `native' is not a
9741         valid value.
9742         * gnus-msg.el (gnus-post-method): Doc and customization fix:
9743         `native' is not a valid value.
9744
9745 2001-10-21  Simon Josefsson  <jas@extundo.com>
9746
9747         * nnimap.el (nnimap): Defgroup
9748         (nnimap-strict-function, nnimap-strict-function-match): New
9749         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
9750         (nnimap-split-crosspost, nnimap-split-inbox)
9751         (nnimap-split-rule, nnimap-split-predicate)
9752         (nnimap-split-predicate): Defcustom.
9753         (nnimap-split-inbox, nnimap-expunge-search-string)
9754         (nnimap-importantize-dormant): Remove "*" from doc.
9755
9756 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9757
9758         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
9759         not supplied via prefix arg.  From Lisp, make arg mandatory.
9760         Suggested by Frank Schmitt.
9761
9762 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
9763
9764         * message.el (message-do-auto-fill): Avoid calling
9765         'rfc822-goto-eoh'.
9766
9767 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9768         From Paul Jarc <prj@po.cwru.edu>.
9769
9770         * message.el (message-get-reply-headers): Restructure the logic
9771         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
9772
9773 2001-10-20  Simon Josefsson  <jas@extundo.com>
9774
9775         * message.el (message-cancel-news): Support cancel-locks.
9776         Suggested by Per Abrahamsson.
9777
9778         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
9779         conses.  From David Z Maze <dmaze@MIT.EDU>.
9780
9781         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
9782
9783 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9784
9785         * mm-decode.el (mm-default-directory): Fix customize type.
9786
9787         * message.el (message-setup-fill-variables): Kludge to use
9788         normal-auto-fill-function even if auto fill is already activated.
9789
9790 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9791
9792         * message.el (message-do-auto-fill): New version that does not
9793         rely on text properties, by Simon Josefsson <jas@extundo.com>.
9794         (message-setup-1): Removed the `message-field' property.
9795
9796         * gnus-draft.el (gnus-draft-edit-message): Removed the
9797         `message-field' property.
9798
9799 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9800
9801         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
9802         `message-field'.  The `field' property has a special significance in
9803         Emacs 21.
9804
9805         * message.el (message-send, message-setup-1): Ditto.
9806
9807 2001-10-18  Simon Josefsson  <jas@extundo.com>
9808
9809         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
9810         when undoing.
9811
9812 2001-10-18  Simon Josefsson  <jas@extundo.com>
9813         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
9814
9815         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
9816         (gnus-summary-make-menu-bar): Ditto.
9817
9818 2001-10-17  Simon Josefsson  <jas@extundo.com>
9819
9820         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
9821         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
9822
9823 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9824
9825         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
9826         * gnus-util.el (gnus-user-date): New function.
9827         From Frank Schmitt <usenet@Frank-Schmitt.net>.
9828
9829 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
9830
9831         * message.el (message-check-news-header-syntax): Special case
9832         nnvirtual groups.
9833
9834         * gnus-sum.el (gnus-summary-respool-default-method): Changed
9835         customize type to `symbol'.
9836
9837 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9838
9839         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
9840         %&foo;.
9841         (gnus-parse-simple-format): Support user extended spec too.
9842         %u&foo; invokes gnus-user-format-function-foo.
9843
9844 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9845
9846         * nnml.el (nnml-request-expire-articles): Make sure it is back to
9847         the server.
9848         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
9849         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
9850         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
9851         * nndiary.el (nndiary-request-expire-articles): Ditto.
9852         (nndiary-schedule): Defsubst it before use it.
9853         (nndiary-error): eval-and-compile.
9854
9855 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
9856
9857         * gnus-msg.el (gnus-post-method): Changed two instances of
9858         `active' to `current' and one `null' to `not'.
9859
9860 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9861         From Katsumi Yamaoka <yamaoka@jpl.org>.
9862
9863         * message.el (message-setup-fill-variables): Use
9864         `normal-auto-fill-function' instead of `auto-fill-function'.
9865
9866 2001-10-16  Simon Josefsson  <jas@extundo.com>
9867
9868         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
9869         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
9870         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
9871
9872 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9873         Patch by Oliver Scholz <oscholz@my.gnus.org>.
9874
9875         * gnus-draft.el (gnus-draft-edit-message): Add text property
9876         `field' with value `header' to message headers.
9877         * message.el (message-setup-1): Really add text property to all of
9878         the header, not just part of it.
9879
9880 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9881
9882         * gnus-group.el (gnus-group-sort-by-server): Use it.
9883
9884         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
9885
9886         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
9887         and keystroke.
9888
9889 2001-10-14  Simon Josefsson  <jas@extundo.com>
9890
9891         * dig.el: Doc fix.
9892
9893         * smime.el: Doc fix.
9894
9895         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
9896         charset magic from message.el.
9897
9898 2001-10-12  Simon Josefsson  <jas@extundo.com>
9899         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
9900
9901         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
9902         'cite from g-a-wash-types.
9903         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
9904         (gnus-article-hide-citation): Fix.
9905
9906         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
9907         character.
9908         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
9909
9910         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
9911         definition.
9912         (gnus-signature-toggle): Toggle `s' mode line character.
9913
9914         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
9915         doing stuff that clears it.
9916
9917 2001-10-12  Simon Josefsson  <jas@extundo.com>
9918
9919         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
9920         From Eric Marsden <emarsden@laas.fr>.
9921
9922 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9923
9924         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
9925         (autoload): Add some autoloads.
9926
9927 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9928         Suggested by Oliver Scholz <epameinondas@gmx.de>.
9929
9930         * message.el (message-do-auto-fill): New function.  Like
9931         `do-auto-fill' but don't fill when in the message header.
9932         (message-setup-1): Put a text property on the message header.
9933         (message-setup-fill-variables): Use `message-do-auto-fill'.
9934
9935 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9936
9937         * message.el (message-send-mail-partially): Insert an empty line
9938         first, because of the change of message-make-lines.
9939
9940 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
9941
9942         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
9943         iso-8859-15, make it an alias for iso-8859-1.
9944
9945 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9946
9947         * message.el (message-send-news): Don't modify the value of
9948         `message-syntax-checks' if it is not a list (possibly it is
9949         `dont-check-for-anything-just-trust-me').
9950
9951 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9952
9953         * gnus-group.el (gnus-group-name-charset-group-alist): Use
9954         `find-coding-system' for XEmacs to check whether the coding-system
9955         `utf-8' is available.
9956
9957 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9958
9959         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
9960
9961 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
9962
9963         * message.el (message-send-news): Oops, missed case with no
9964         "Followup-To" header...
9965
9966 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
9967
9968         * message.el (message-send-news): Allow
9969         `gnus-group-name-charset-group-alist' to affect encoding of the
9970         "Newsgroups" and "Followup-To" headers.
9971
9972 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9973
9974         * Makefile.in (install-el): Depend on gnus-load.el.
9975
9976 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9977
9978         * Makefile.in (install-el): Use -f.
9979         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
9980
9981 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
9982
9983         * message.el (message-send-news): Don't encode Followups-To when
9984         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
9985
9986         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
9987         header.
9988
9989         * gnus-art.el (article-decode-group-name): Also decode
9990         "Followup-To".
9991
9992         * rfc2047.el (rfc2047-encode-message-header): Encode without
9993         asking for null methods.
9994
9995         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
9996         default charset for newsgroup names in accordance with USEFOR.
9997
9998         * gnus-group.el (gnus-group-name-charset-method-alist,
9999         gnus-group-name-charset-group-alist): Removed "*" from doc
10000         strings, "*" should not be used for complex variables.
10001
10002 2001-10-06  Simon Josefsson  <jas@extundo.com>
10003
10004         Support UTF-8 group names better.
10005
10006         * message.el (message-check-news-header-syntax): Encode group
10007         names before comparison.
10008
10009         * gnus-msg.el (gnus-copy-article-buffer): Run all
10010         `gnus-article-decode-hook's except `article-decode-charset'
10011         instead of hardcoding call to one of them.
10012
10013         * gnus-art.el (gnus-article-decode-hook): Add
10014         `article-decode-group-name'.
10015         (article-decode-group-name): New function, use `g-d-n'.
10016
10017         * gnus-group.el (gnus-group-insert-group-line): Decode
10018         gnus-tmp-group using `g-d-n'.
10019
10020         * gnus-util.el (gnus-decode-newsgroups): New function.
10021
10022 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
10023
10024         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
10025         `gnus-group-name-charset-group-alist'.
10026
10027 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10028
10029         * Makefile.in: Install el in install. Add uninstall.
10030
10031 2001-10-05  Simon Josefsson  <jas@extundo.com>
10032
10033         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
10034
10035         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
10036
10037         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
10038         empty folders.
10039
10040         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
10041         limiting if read-all (C-u RET) was used.
10042
10043 2001-10-04  Simon Josefsson  <jas@extundo.com>
10044
10045         * mail-source.el (mail-source-movemail-program): New variable.
10046         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
10047         <thutt@thutt.vmware.com>.
10048
10049 2001-10-03  Simon Josefsson  <jas@extundo.com>
10050
10051         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
10052         (gnus-summary-line-format-alist): Fix param.
10053
10054 2001-10-02  Simon Josefsson  <jas@extundo.com>
10055
10056         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
10057         don't go through `nnimap-request-expire-articles' to delete the
10058         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
10059
10060 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10061
10062         * gnus-agent.el (gnus-agent-write-active): The min in the
10063         agent/active may be larger than that in the server/active.
10064
10065 2001-10-01  Simon Josefsson  <jas@extundo.com>
10066
10067         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
10068         is IMAP4rev1.
10069
10070         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
10071
10072         * nnfolder.el: Ditto.
10073
10074 2001-09-30  Dan Christensen  <jdc@uwo.ca>
10075
10076         * gnus-sum.el (gnus-summary-extract-address-component): New function.
10077         (gnus-summary-from-or-to-or-newsgroups): Optimize.
10078
10079 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10080
10081         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
10082         (message-mode-menu): Menu item for same.
10083
10084         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
10085         delayed articles.
10086
10087         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
10088         nndraft:delayed does not exist.
10089         (gnus-delay-initialize): Don't set up keymap, that's done from
10090         message.el now.
10091         (gnus-delay, gnus-delay-group, gnus-delay-header)
10092         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
10093
10094 2001-09-29  Simon Josefsson  <jas@extundo.com>
10095
10096         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
10097         utf-8, not eight-bit-control.
10098
10099         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
10100         (imap-log, imap-debug): Custom.
10101         (imap-log-buffer, imap-debug-buffer): New constants.
10102         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
10103         (imap-network-open, imap-shell-open, imap-starttls-open)
10104         (imap-send-command-1, imap-send-command, imap-arrival-filter)
10105         (imap-debug): Use imap-*-buffer.
10106
10107         * nndoc.el (nndoc-article-type): Add mailman.
10108         (nndoc-type-alist): Ditto.
10109         (nndoc-mailman-type-p): New function.
10110
10111 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10112
10113         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
10114         gnus-art.el.
10115
10116 2001-09-27  Simon Josefsson  <jas@extundo.com>
10117
10118         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
10119         (gnus-topic-catchup-articles): New function. Suggested by Robin
10120         S. Socha <robin-dated-1001857693.185e29@socha.net>.
10121
10122 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10123         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
10124
10125         * gnus-ems.el (gnus-article-display-xface): Insert xface after
10126         previous ones.
10127
10128 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10129         From Daiki Ueno  <ueno@unixuser.org>
10130
10131         * gnus-sum.el (gnus-summary-show-article): The arglist of
10132         detect-coding-region is incompatible.
10133
10134 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10135         From Katsuhiro Hermit Endo <hermit@koka-in.org>
10136
10137         * gnus-group.el (gnus-group-delete-group): Typo.
10138
10139 2001-09-26  Simon Josefsson  <jas@extundo.com>
10140
10141         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
10142
10143         * nnimap.el (nnimap-expiry-target): Use temp buffer.
10144
10145 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10146
10147         * gnus-cus.el (gnus-group-parameters): Display as sexp.
10148
10149 2001-09-22  Simon Josefsson  <jas@extundo.com>
10150
10151         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
10152
10153         * nnfolder.el (nnfolder-open-marks): Ditto.
10154
10155         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
10156         (gnus-update-marks): Use it.
10157         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
10158         hardcoded list.
10159
10160         * gnus.el (gnus-article-special-mark-lists): Add killed.
10161         (gnus-article-unpropagated-mark-lists): New constant.
10162
10163 2001-09-22  Simon Josefsson  <jas@extundo.com>
10164
10165         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
10166         custom option.
10167
10168 2001-09-23  Simon Josefsson  <jas@extundo.com>
10169
10170         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
10171
10172 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10173
10174         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
10175
10176 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
10177
10178         * gnus-group.el (gnus-group-sort-function): Fix customize type to
10179         accept lists of functions.
10180
10181 2001-09-20  Simon Josefsson  <jas@extundo.com>
10182
10183         * gnus-group.el (gnus-group-catchup): Update expire marks in
10184         backend.  Also, if ALL also set expire marks on tick/dormant.
10185
10186 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10187
10188         * message.el (message-tab-body-function): New variable.
10189         * message.el (message-tab): Use it.
10190
10191 2001-09-19  Sam Steingold  <sds@gnu.org>
10192
10193         * gnus-win.el (gnus-buffer-configuration): Respect
10194         `gnus-bug-create-help-buffer'.
10195
10196 2001-09-18  Simon Josefsson  <jas@extundo.com>
10197
10198         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
10199         (gnus-parse-simple-format): Re-revert.
10200
10201 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
10202         Trivial patch.
10203
10204         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
10205         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
10206
10207 2001-09-18  Simon Josefsson  <jas@extundo.com>
10208
10209         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
10210         signed.
10211         (gnus-parse-simple-format): Don't use it.
10212
10213 2001-09-17  Miles Bader  <miles@gnu.org>
10214
10215         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
10216         error querying a backend abort the whole process.
10217
10218 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10219
10220         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
10221         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
10222
10223 2001-09-17  Didier Verna  <didier@xemacs.org>
10224
10225         * nndiary.el: version 0.2-b14.
10226         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
10227         compatibility problem with XEmacs 21.1.
10228
10229 2001-09-15  Simon Josefsson  <jas@extundo.com>
10230
10231         * gnus-group.el (gnus-group-line-format): Document %c.
10232
10233         * nnml.el (nnml-parse-head): Handle CRLF files.
10234         (nnml-generate-nov-file): Ditto.
10235         (nnml-retrieve-headers): Ditto.
10236
10237 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
10238
10239         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
10240
10241 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
10242
10243         * gnus-spec.el (gnus-correct-substring): Still stopped one
10244         character before we wanted (never included last character).
10245         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
10246         add missing "," (once per function)
10247
10248 2001-09-14  Simon Josefsson  <jas@extundo.com>
10249
10250         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
10251         (otherwise e.g. gnus-agentize in .gnus overrides the customized
10252         default before gnus-group is loaded and the variable set.)
10253
10254         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
10255         killed or unsent marks.
10256
10257         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
10258         isn't an article to set it on (e.g. when you `a' in a group).
10259
10260 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10261
10262         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
10263         can read e-mails from Microsoft Outlook users not using ISO
10264         8859-2 character set.
10265
10266 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10267
10268         * gnus-diary.el: Minor modifications to avoid warnings.
10269         (gnus-summary-misc-menu): defvar.
10270         (gnus-diary-check-message): Use gnus-point-at-eol.
10271         (gnus-diary-kill-entire-line): eval-and-compile.
10272
10273 2001-09-12  Didier Verna  <didier@xemacs.org>
10274
10275         * nndiary.el: new version (0.2-b13).
10276         * nndiary.el (nndiary-mail-sources): doc update.
10277         * nndiary.el (nndiary-split-methods): ditto.
10278         * nndiary.el (nndiary-request-accept-article-hooks): New.
10279         * nndiary.el (nndiary-request-accept-article): use it, check
10280         message validity.
10281         * nndiary.el (nndiary-get-new-mail): changed default to nil.
10282         * nndiary.el (nndiary-schedule): fix bug (misplaced
10283         condition-case): it didn't return nil on error.
10284         * gnus-diary.el: new version.
10285         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
10286         * gnus-diary.el (gnus-diary-header-value-history): New.
10287         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
10288         * gnus-diary.el (gnus-diary-add-header): New.
10289         * gnus-diary.el (gnus-diary-check-message): New.
10290         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
10291         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
10292
10293 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10294
10295         * gnus-sum.el (gnus-select-newsgroup): Make
10296         `gnus-current-select-method' buffer-local.
10297
10298         * gnus-art.el (gnus-request-article-this-buffer): Refer
10299         `gnus-current-select-method' in the current summary buffer.
10300
10301 2001-09-10  Simon Josefsson  <jas@extundo.com>
10302         From Daniel Pittman <daniel@rimspace.net>
10303
10304         * gnus-spec.el (gnus-correct-pad-form): Fix.
10305
10306 2001-09-09  Simon Josefsson  <jas@extundo.com>
10307
10308         * mm-decode.el (mm-inline-media-tests): Add
10309         application/x-emacs-lisp.
10310         (mm-attachment-override-types): Add
10311         application/{x-,}pkcs7-signature.
10312
10313         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
10314         (gnus-server-line-format, gnus-server-mode-line-format)
10315         (gnus-server-browse-in-group-buffer): Customize.
10316
10317 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10318
10319         * nnml.el (nnml-marks-changed-p): Typo.
10320         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
10321         (nnml-marks-changed-p): Use gnus-gethash.
10322         (nnml-marks-modtime): Use gnus-make-hashtable.
10323
10324         * nnfolder.el (nnfolder-marks-changed-p): Typo.
10325         (nnfolder-request-expire-articles, nnfolder-save-marks)
10326         (nnfolder-open-marks): Typo.
10327         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
10328         (nnfolder-marks-changed-p): Use gnus-gethash.
10329         (nnfolder-marks-modtime): Use gnus-make-hashtable.
10330
10331 2001-09-08  Simon Josefsson  <jas@extundo.com>
10332
10333         * nnfolder.el (nnfolder-marks-modtime): New variable.
10334         (nnfolder-marks-changed-p): New function.
10335         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
10336         (nnfolder-request-update-info): Don't update if marks didn't change.
10337
10338         * nnml.el (nnml-marks-modtime): New variable.
10339         (nnml-marks-changed-p): New function.
10340         (nnml-save-marks, nnml-open-marks): Save modtime.
10341         (nnml-request-update-info): Don't update if marks didn't change.
10342
10343         * gnus-agent.el (gnus-agent-any-covered-gcc)
10344         (gnus-agent-add-server, gnus-agent-remove-server): Use
10345         gnus-agent-method-p.
10346
10347         * gnus-art.el (gnus-buttonized-mime-types): New variable.
10348         (gnus-unbuttonized-mime-type-p): Use it.
10349
10350         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
10351         fetch group.
10352
10353 2001-09-08  Simon Josefsson  <jas@extundo.com>
10354         From Daniel Pittman <daniel@rimspace.net>
10355
10356         * gnus-spec.el (gnus-correct-pad-form): New function.
10357         (gnus-parse-simple-format): Use it.
10358
10359 2001-09-07  Simon Josefsson  <jas@extundo.com>
10360
10361         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
10362         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
10363         Putnam <reader@newsguy.com>.
10364         (gnus-group-sort-selected-groups): Touch dribble file.
10365
10366 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
10367
10368         * nnml.el (nnml-filenames-are-evil): New variable.
10369         (nnml-article-to-file-alist): Rename to ...
10370         (nnml-current-group-article-to-file-alist): ... this.
10371         Respect `nnml-filenames-are-evil'.
10372         (nnml-active-number): Update.
10373         (nnml-update-file-alist): Update.
10374         (nnml-request-article): Use nnheader-article-to-file-alist.
10375         (nnml-request-rename-group): Likewise.
10376
10377 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10378
10379         * gnus-sum.el (gnus-summary-insert-line): Fix.
10380
10381 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
10382
10383         * gnus-sum.el: Bind g-s-t-s to "W g".
10384         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
10385         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
10386         display of graphical smilies.
10387
10388 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10389
10390         * gnus-start.el (gnus-setup-news): A typo.
10391         From Bill White <billw@wolfram.com>.
10392
10393 2001-09-06  Simon Josefsson  <jas@extundo.com>
10394
10395         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
10396         and unseen marks.
10397
10398 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10399
10400         * nnmail.el (nnmail-split-fancy): Document `junk'.
10401
10402 2001-09-04  Simon Josefsson  <jas@extundo.com>
10403
10404         * imap.el (imap-search): Don't error if server is broken.
10405
10406 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
10407
10408         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
10409         searching for an article that isn't in the mbox.
10410
10411 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10412
10413         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
10414         right, and get all the comments.
10415
10416 2001-09-02  Simon Josefsson  <jas@extundo.com>
10417         Suggested by Dan Christensen <jdc+news@uwo.ca>
10418
10419         * nnfolder.el (nnfolder-request-update-info): Fix message.
10420
10421         * nnml.el (nnml-request-update-info): Ditto.
10422
10423 2001-09-01  Simon Josefsson  <jas@extundo.com>
10424
10425         * nnml.el (nnml-request-expire-articles): Also bind
10426         `nnml-current-group' and `nnml-article-file-alist' when using
10427         expiry-target. (Otherwise nnml will be in a inconsistent internal
10428         state causing all kind of problems.)
10429         (nnml-request-expire-articles): If `nnml-article-to-file' or
10430         `file-attributes' failes, return article as un-expirable instead
10431         of treating it as expired.
10432
10433 2001-08-31  Sam Steingold  <sds@gnu.org>
10434
10435         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
10436         typo: `exmine' --> `examine'.
10437
10438 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10439
10440         * nndoc.el (nndoc-forward-type-p): It is not a digest.
10441
10442 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10443
10444         * nnml.el (nnml-check-directory-twice): Remove.
10445         (nnml-retrieve-headers): Ditto.
10446         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
10447
10448 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10449
10450         * nnheader.el (nnheader-directory-files-is-safe): No need to read
10451         directory twice on Windows, or on GNU Emacs-21.
10452
10453 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10454
10455         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
10456         (nnml-request-rename-group): Ditto.
10457         (nnml-active-number): Ditto.
10458         (nnml-request-create-group): Use nnml-directory-articles.
10459         (nnml-request-expire-articles): Use nnml-directory-articles, which
10460         gets list from nov database if available.
10461         (nnml-get-nov-buffer): New function.
10462         (nnml-open-nov): Use it.
10463         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
10464         gets alist from nov database if available.
10465         (nnml-directory-articles): New function.
10466         (nnml-article-to-file-alist): New function.
10467
10468 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10469
10470         * mm-decode.el (mm-display-external): Use `name' as filename, if
10471         `filename' attribute is not present.
10472
10473 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10474
10475         * mail-source.el (mail-source-flash): New defcustom.
10476         (mail-source-new-mail-p): Ring visible bell if appropriate.
10477         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
10478         timer is cleared even if mail check signals an error.
10479
10480 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10481
10482         * gnus-sum.el (gnus-summary-move-article): Only update marks of
10483         type 'list.
10484
10485 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10486
10487         * flow-fill.el (fill-flowed): eol might be point-max.
10488
10489 2001-08-27  Simon Josefsson  <jas@extundo.com>
10490
10491         * nnml.el (nnml-request-update-info): Fix message.
10492         (nnml-open-marks): Ditto.
10493
10494         * nnfolder.el (nnfolder-request-update-info):
10495         (nnfolder-open-marks): Fix message.
10496
10497 2001-08-25  Simon Josefsson  <jas@extundo.com>
10498
10499         * nnfolder.el (nnfolder-save-marks): Don't create directory named
10500         after group in ~/.
10501
10502 2001-08-25  Simon Josefsson  <jas@extundo.com>
10503         From Andreas Jaeger  <aj@suse.de>
10504
10505         * nnfolder.el (nnfolder-open-marks): Fix typo.
10506         * nnml.el (nnml-open-marks): Likewise.
10507
10508 2001-08-25  Simon Josefsson  <jas@extundo.com>
10509
10510         Make nnfolder groups self-contained as far as marks are concerned.
10511
10512         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
10513         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
10514         (nnfolder-open-server): Make marks directory.
10515         (nnfolder-request-delete-group): Delete marks file.
10516         (nnfolder-request-delete-group): Check of nov/marks file exist
10517         before deleting.
10518         (nnfolder-request-rename-group): Rename marks file.
10519         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
10520         (nnfolder-request-set-mark, nnfolder-request-update-info)
10521         (nnfolder-group-marks-pathname, nnfolder-save-marks)
10522         (nnfolder-open-marks): New functions.
10523         (top-level): Require gnus.
10524
10525 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10526
10527         * nnweb.el (nnweb-type-definition): Use google raw file.
10528         (nnweb-google-parse-1): Ditto.
10529         (nnweb-google-identity): Ditto.
10530         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
10531         (nnweb-altavista-wash-article): Ditto.
10532         (nnweb-request-article): Remove nnweb-decode-entities.
10533
10534         * nnml.el: Require 'gnus.
10535
10536 2001-08-25  Simon Josefsson  <jas@extundo.com>
10537
10538         * nnml.el (nnml-marks-is-evil): Add doc.
10539
10540 2001-08-25  Simon Josefsson  <jas@extundo.com>
10541
10542         * nnml.el (nnml-save-marks): Wrap saving marks in a
10543         condition-case, to allow user to start Gnus if saving marks failed
10544         for some reason.
10545
10546 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10547
10548         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
10549
10550         * gnus-group.el (gnus-update-group-mark-positions): Bind
10551         gnus-group-update-hook to nil.
10552
10553 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10554
10555         * mml.el (mml-generate-mime-1): Force as multibyte string.
10556
10557 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10558
10559         * gnus-sum.el (gnus-summary-insert-line)
10560         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
10561         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
10562
10563         * gnus-spec.el (gnus-correct-substring): Take optional END.
10564
10565         * nnrss.el (nnrss-request-article): Remove \n.
10566         (nnrss-retrieve-headers): Lines number is -1.
10567
10568 2001-08-24  Simon Josefsson  <jas@extundo.com>
10569
10570         * gnus-group.el (gnus-info-clear-data): Call
10571         nnfoo-request-set-mark to propagate marks.  Fix bug:
10572         `gnus-group-update-line' doesn't update read range unless we call
10573         `gnus-get-unread-articles-in-group' first.
10574
10575         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
10576         to server.
10577
10578 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10579
10580         * gnus-util.el (gnus-create-info-command): Return an interactive
10581         function.
10582
10583 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10584         From Katsumi Yamaoka <yamaoka@jpl.org>
10585
10586         * gnus-spec.el (gnus-parse-complex-format): Use equal.
10587
10588 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10589
10590         * gnus-sum.el (gnus-select-newsgroup): Use it.
10591
10592         * gnus-util.el (gnus-not-ignore): New function.
10593
10594         * lpath.el (featurep): Don't fbind char-int.
10595
10596         * gnus-util.el (gnus-create-info-command): New function.
10597
10598         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
10599         right node.
10600
10601         * gnus-sum.el (gnus-select-newsgroup): Clean up.
10602         (gnus-summary-limit-children): Use 'identity instead of `all'.
10603         (gnus-summary-limit-to-display-predicate): New command and
10604         keystroke.
10605
10606 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10607
10608         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
10609
10610         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
10611
10612 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10613
10614         * gnus-spec.el: Add the Gnus version.
10615         (gnus-update-format-specifications): If the Gnus version changes,
10616         nix out the format spec cache.
10617
10618         * gnus.el (gnus-continuum-version): Made into a command and
10619         optionalize the VERSION.
10620
10621         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
10622         the start of the lines.
10623
10624 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10625
10626         * gnus.el (gnus-visual-p): Define function before use of
10627         function.
10628
10629 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10630
10631         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
10632         (gnus-article-mark-to-type): New function.
10633         (gnus-update-missing-marks): Only update marks of type 'list.
10634
10635         * gnus.el (gnus-article-special-mark-lists): New variable.
10636
10637 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10638
10639         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
10640         (gnus-select-newsgroup): Still use 'all.
10641         (gnus-summary-initial-limit): Comparing with 'all.
10642
10643 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10644
10645         * gnus-start.el (gnus-activate-group): If dont-check, don't update
10646         active.
10647
10648 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10649
10650         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
10651         nnslashdot-*-retrieve-headers.
10652         (nnslashdot-request-article): Fix for slashcode 2.2.
10653         (nnslashdot-make-tuple): New function.
10654         (nnslashdot-read-groups): Use it.
10655
10656 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10657
10658         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
10659         list.
10660
10661         * gnus-sum.el (gnus-summary-move-article): Don't select article.
10662
10663 2001-08-20  Simon Josefsson  <jas@extundo.com>
10664
10665         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
10666         opened, error instead of continuing (and exploding later).
10667
10668 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10669
10670         * gnus.el (gnus-expand-group-parameters): Return the parameter
10671         list.
10672
10673         * gnus-sum.el (gnus-summary-show-article): Doc fix.
10674         (gnus-summary-show-article): Guess at charset if required.
10675
10676         * gnus-spec.el (gnus-correct-substring): Stopped one character
10677         before we wanted.
10678
10679 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10680
10681         * earcon.el (earcon-auto-play): Remove unused option.
10682
10683 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10684
10685         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
10686         message down in levels, since it happens very fast.
10687
10688         * smiley-ems.el (smiley-update-cache): Respect the symbol version
10689         of smiley-regexp-alist.
10690
10691         * mm-view.el (mm-inline-text): Ignore vcard errors.
10692
10693         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
10694
10695         * gnus-score.el (gnus-all-score-files): Use append instead of
10696         nconc.
10697
10698         * gnus.el (gnus-splash-face): Doc fix.
10699
10700         * mm-decode.el (mm-mailcap-command): Use
10701         mm-path-name-rewrite-functions.
10702         (mm-path-name-rewrite-functions): New variable.
10703
10704         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
10705         (gnus-complex-form-to-spec): Insert tab.
10706         (gnus-spec-tab): New function.
10707
10708         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
10709         entering the group.
10710
10711         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
10712         the positional spec.
10713         (gnus-parse-complex-format): React to %C.
10714
10715         * gnus-ems.el (gnus-char-width): Moved here.
10716
10717         * gnus-sum.el (gnus-select-newsgroup): Set
10718         gnus-newsgroup-articles.
10719         (gnus-unseen-mark): New variable.
10720         (gnus-newsgroup-unseen): Ditto.
10721         (gnus-newsgroup-seen): Ditto.
10722         (gnus-adjust-marked-articles): Use them.
10723         (gnus-update-marks): Use them.
10724         (gnus-summary-update-secondary-mark): Display.
10725         (gnus-summary-prepare-threads): Display.
10726
10727         * gnus-msg.el (gnus-inews-group-method): Use and return the
10728         method, not the server.
10729
10730 2001-08-19  Simon Josefsson  <jas@extundo.com>
10731
10732         * gnus-srvr.el (gnus-server-agent-face): New.
10733         (gnus-server-agent-face): New.
10734         (gnus-server-mode): Turn on font-lock-mode.
10735
10736         * gnus.el (gnus-server-visual): Add defgroup.
10737
10738 2001-08-19  Simon Josefsson  <jas@extundo.com>
10739         From Joe Casadonte <jcasadonte@northbound-train.com>
10740
10741         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
10742         gnus-server-denied-face): New.
10743         (gnus-server-opened-face, gnus-server-closed-face,
10744         gnus-server-denied-face): New.
10745         (gnus-server-font-lock-keywords): Add.
10746
10747 2001-08-19  Simon Josefsson  <jas@extundo.com>
10748
10749         * nnml.el (nnml-request-set-mark): Return nil.
10750         (nnml-save-marks): Use nnml-possibly-create-directory.
10751         (nnml-open-marks): Only work in temp buffer when inserting/reading
10752         .marks file.
10753
10754 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10755
10756         * gnus.el (gnus-expand-group-parameters): Fix.
10757
10758         * gnus-spec.el (gnus-char-width): New function.
10759         (gnus-correct-substring, gnus-correct-length): Use it.
10760
10761         * message.el (message-required-mail-headers): Fix doc.
10762
10763 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10764
10765         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
10766
10767         * mm-decode.el (mm-save-part-to-file): Insert the handle.
10768
10769 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10770
10771         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
10772         slashdot 2.2 (not fully fixed yet).
10773         (nnslashdot-request-article): Ditto.
10774
10775 2001-08-18  Simon Josefsson  <jas@extundo.com>
10776
10777         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
10778         nnimap.
10779
10780         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
10781         gnus-util.
10782         (nnimap-request-update-info-internal): Use new functions.
10783
10784         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
10785         new functions.
10786
10787 2001-08-18  Simon Josefsson  <jas@extundo.com>
10788
10789         Make nnml groups self-contained as far as marks are concerned.
10790
10791         * nnml.el (nnml-request-delete-group): Delete marks file.
10792         (nnml-request-rename-group): Move marks file.
10793         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
10794         variables.
10795         (nnml-request-set-mark, nnml-request-update-info): New server
10796         functions.
10797         (nnml-save-marks, nnml-open-marks): New functions.
10798
10799 2001-08-18  Simon Josefsson  <jas@extundo.com>
10800
10801         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
10802         `set' when setting marks.
10803
10804 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10805
10806         * gnus.el (gnus-info-find-node): Take an argument.
10807
10808         * gnus-art.el (gnus-button-handle-info): New function.
10809         (gnus-url-unhex-string): Replace "+" with " ".
10810
10811 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10812
10813         * message.el (message-check-news-header-syntax): Check bad From.
10814
10815 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10816
10817         * gnus-spec.el (gnus-correct-length): New function.
10818         (gnus-correct-substring): New function.
10819         (gnus-tilde-max-form): Use it.
10820
10821 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
10822
10823         * nnmh.el: Docstring changes as below.
10824
10825         * nnml.el: Docstring changes as below.
10826
10827         * nnbabyl.el: Docstring changes as below.
10828
10829         * nnmbox.el: Docstring changes as below.
10830
10831         * nnfolder.el: Added docstrings identifying each virtual server
10832         parameter.
10833
10834 2001-08-18  Simon Josefsson  <jas@extundo.com>
10835
10836         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
10837
10838 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
10839
10840         * message.el: rename "Abort Message" to "Postpone Message".
10841         Remove "Attach file as MIME" from Message menu, it's already in
10842         the MIME menu.
10843
10844 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10845
10846         * smime.el (smime-point-at-eol): eval-and-compile.
10847         (smime-make-temp-file): New function.
10848         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
10849         Use it.
10850
10851 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10852
10853         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
10854         (gnus-agent-summary-fetch-group): New command and keystroke.
10855
10856         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
10857         (gnus-mime-display-security): Make it respect
10858         gnus-unbuttonized-mime-type-p.
10859
10860         * gnus-sum.el (gnus-articles-to-read): Comments.
10861         (gnus-article-marked-p): New function.
10862         (gnus-summary-display-make-predicate): New function.
10863         (gnus-select-newsgroup): Use them.
10864
10865         * mm-decode.el (mm-save-part-to-file): Made it not error.
10866
10867 2001-08-17  Simon Josefsson  <jas@extundo.com>
10868
10869         * imap.el (imap-wait-for-tag): If process-status isn't open or
10870         run, return nil instead of sit-for looping.
10871
10872 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10873
10874         * lpath.el (featurep): fbind xml-parse-region.
10875
10876         * gnus.el (gnus-message-archive-method): Default to "archive".
10877         (gnus-message-archive-method): Doc fix.
10878         (gnus-parameters-get-parameter): Cleaned up.
10879         (gnus-expand-group-parameter): New function.
10880
10881         * gnus-start.el (gnus-setup-news): Push the archive server only
10882         the server list.
10883
10884         * mml.el (mml-menu): Changed name to "Attachments".
10885
10886         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
10887         when there is something to detroy.
10888
10889 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10890
10891         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
10892         nil.
10893
10894 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10895
10896         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
10897         which specifies a time today or tomorrow.
10898
10899 2001-08-15  Simon Josefsson  <jas@extundo.com>
10900         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
10901
10902         * gnus-agent.el (gnus-agent-make-mode-line-string)
10903         (gnus-agent-toggle-plugged): Use new API.
10904
10905 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10906
10907         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
10908         deadline has expired.
10909
10910 2001-08-12  Simon Josefsson  <jas@extundo.com>
10911         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
10912
10913         Support `recent' mark indicating newly arrived messages (to
10914         separate from old but unread messages).
10915
10916         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
10917         `nnmail-split-history' if recent is > 0.
10918         (nnimap-request-update-info-internal): Update `recent' marks.
10919         (nnimap-request-set-mark): Never set `recent' marks.
10920         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
10921         recent.
10922
10923         * gnus-sum.el (gnus-recent-mark): New mark.
10924         (gnus-newsgroup-recent): New variable.
10925         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
10926         (gnus-summary-prepare-threads): Mark recent articles.
10927         (gnus-summary-add-mark): Support recent.
10928         (gnus-summary-update-secondary-mark): Support recent.
10929
10930         * gnus.el (gnus-article-mark-lists): Add recent.
10931
10932 2001-08-12  Simon Josefsson  <jas@extundo.com>
10933
10934         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
10935         whether successful decoding took place.  Add doc.
10936
10937 2001-08-12  Simon Josefsson  <jas@extundo.com>
10938         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
10939
10940         * gnus.el (gnus-summary-line-format, gnus-parameters):
10941         * gnus-gl.el (gnus-summary-grouplens-line-format):
10942         * gnus-salt.el (gnus-summary-pick-line-format):
10943         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
10944
10945 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
10946         Committed by Kai Gro\e,b_\e(Bjohann.
10947
10948         * gnus-score.el (gnus-score-string): Fix `match' regexp
10949         for `extra' header case.
10950
10951 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10952
10953         * nnmbox.el (nnmbox-read-mbox): No warning.
10954
10955 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10956
10957         * nndoc.el (nndoc-article-type): Fix doc.
10958         (nndoc-generate-article-function): New variable.
10959         (nndoc-dissection-function): New variable.
10960         (nndoc-type-alist): Add oe-dbx.
10961         (nndoc-oe-dbx-type-p): New function.
10962         (nndoc-oe-dbx-dissection): New function.
10963         (nndoc-oe-dbx-generate-article): New function.
10964
10965 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10966
10967         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
10968         whether deadline has been reached.  Patch from Dan Nicolaescu
10969         <dann@godzilla.ics.uci.edu>.
10970
10971 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10972
10973         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
10974         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
10975         <rintaman@cs.Helsinki.FI>.
10976
10977         * mail-source.el (mail-source-movemail): The error buffer is
10978         modified, but nothing in it.
10979
10980 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10981
10982         * message.el (message-bogus-system-names): New variable.
10983         (message-make-fqdn): Use it.
10984
10985 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10986
10987         * nndraft.el (nndraft-request-group): Use
10988         nndraft-auto-save-file-name.
10989
10990 2001-08-09  Simon Josefsson  <jas@extundo.com>
10991
10992         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
10993         Don't ask whether to decrypt.  Just leave result in buffer (don't
10994         call mm).
10995
10996         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
10997         parts as well.
10998         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
10999         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
11000
11001 2001-08-09  Simon Josefsson  <jas@extundo.com>
11002
11003         * mm-decode.el (mm-insert-part): Return decoding success status.
11004         (mm-save-part-to-file): Error if decoding failed.
11005
11006 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11007
11008         * message.el (message-tab): Use indent-relative.
11009         (message-mode): Don't bind indent-line-function to indent-relative.
11010
11011 2001-08-09  Simon Josefsson  <jas@extundo.com>
11012
11013         * message.el (message-get-reply-headers): Fix string. Suggested by
11014         Christoph Conrad <cc@cli.de>.
11015
11016 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11017
11018         * message.el (message-tab): Use the current value of
11019         indent-line-function.
11020         (message-mode): Bind indent-line-function to indent-relative.
11021
11022 2001-08-08  Simon Josefsson  <jas@extundo.com>
11023
11024         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
11025         whether `imtest' is installed.
11026
11027 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11028         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11029
11030         * gnus-sum.el (gnus-summary-show-article): Call
11031         gnus-summary-update-secondary-secondary-mark.
11032         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
11033         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
11034
11035 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11036
11037         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
11038
11039         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
11040
11041         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
11042         <gerd@gnu.org>.
11043
11044         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
11045
11046         * gnus-util.el (gnus-output-to-rmail): Ditto.
11047         (gnus-output-to-mail): Ditto.
11048
11049         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
11050
11051 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
11052
11053         * message.el (message-indent-citation): Use
11054         `message-yank-cited-prefix' for empty lines.
11055
11056 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
11057
11058         * message.el (message-indent-citation): Quote only lines starting
11059         with ">" using `message-yank-cited-prefix'.
11060
11061 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11062         Trivial patch.
11063
11064         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
11065         gnus-cache-fully-p.
11066
11067 2001-08-04  Simon Josefsson  <jas@extundo.com>
11068
11069         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
11070         file if it doesn't exist (by calling gnus-cache-read-active).
11071
11072 2001-08-04  Simon Josefsson  <jas@extundo.com>
11073
11074         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
11075         (gnus-cache-passively-or-fully-p): Removed.
11076         (gnus-cache-fully-p): Fix it.
11077
11078         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
11079
11080 2001-08-04  Simon Josefsson  <jas@extundo.com>
11081
11082         * gnus-cache.el (gnus-cache-fully-p)
11083         (gnus-cache-passively-or-fully-p): New functions.
11084         (gnus-cache-possibly-enter-article): Cosmetic change, use
11085         `g-c-p-o-f-p'.
11086         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
11087         was bogus (`g-c-p-a-a' does not change active info, just change
11088         the functions parameters).
11089         (gnus-cache-possibly-remove-articles-1): Make sure articles are
11090         not removed in groups that match `gnus-uncacheable-groups'.
11091
11092         Reported and modifications based on discussions with Nuutti
11093         Kotivuori <nuutti.kotivuori@smarttrust.com>.
11094
11095 2001-08-04  Simon Josefsson  <jas@extundo.com>
11096         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11097
11098         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
11099         calls `gnus-cache-update-active' if bounds has been extended.
11100
11101 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11102
11103         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
11104         before remove.
11105         (gnus-mime-security-show-details): Ditto.
11106
11107 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11108
11109         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
11110         syntax.  Protect string-match against nil string and regexp.
11111
11112 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11113
11114         * mm-util.el (mm-find-charset-region): Remove control-1.
11115
11116 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11117
11118         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
11119
11120 2001-08-04  Simon Josefsson  <jas@extundo.com>
11121
11122         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
11123         buffer.  Delete MIME-Version header.
11124
11125 2001-08-03  Simon Josefsson  <jas@extundo.com>
11126
11127         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
11128         that is entered does not necessarily have the highest article
11129         number in the group, so use `gnus-cache-possibly-alter-active'
11130         instead of `gnus-cache-update-active'.
11131
11132 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11133
11134         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
11135
11136 2001-08-03  Simon Josefsson  <jas@extundo.com>
11137
11138         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
11139         menu.
11140
11141 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11142
11143         * gnus.el (post-method): New group parameter.  It also provides
11144         the user option `gnus-post-method-alist' and the internal function
11145         `gnus-parameter-post-method'.
11146
11147         * gnus-msg.el (gnus-post-method): Bind the value of
11148         `gnus-post-method' to the group parameter if it is defined.
11149
11150 2001-08-02  Simon Josefsson  <jas@extundo.com>
11151
11152         * smime.el (smime-extra-arguments): Removed.
11153         (smime-call-openssl-region): Don't use it.
11154
11155 2001-08-02  Simon Josefsson  <jas@extundo.com>
11156
11157         * smime.el (smime-sign-region): Handle stderr.
11158         (smime-encrypt-region): Ditto.
11159
11160         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
11161         match the ASN.1 length bytes.
11162         (mm-pkcs7-enveloped-magic): Ditto.
11163         (mm-view-pkcs7-get-type): Don't regexp quote.
11164
11165 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11166         From Andreas Fuchs <asf@void.at>
11167
11168         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
11169
11170 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11171
11172         * gnus-art.el (gnus-header-button-alist): References regexp.
11173
11174 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
11175
11176         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
11177         already fboundp.  Add INTERACTIVE arg to autoload form.
11178
11179 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11180
11181         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
11182
11183         * nnmail.el (nnmail-cache-open): Ditto.
11184
11185 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11186
11187         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
11188
11189 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11190
11191         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
11192
11193 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11194         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
11195
11196         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
11197         (gnus-agent-toggle-plugged): Use it.
11198
11199 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
11200
11201         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
11202         (gnus-ding-file-coding-system): New variable.
11203         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
11204         (gnus-slave-save-newsrc): Use it.
11205
11206 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11207
11208         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
11209         syntax.
11210
11211 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11212         Originally from Andreas Fuchs <asf@void.at>
11213
11214         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
11215         (mml2015-gpg-pretty-print-fpr): New function.
11216         (mml2015-gpg-extract-signature-details): More details, rename from
11217         `m-g-e-from'.
11218         (mml2015-gpg-verify): Use them.
11219         (mml2015-gpg-clear-verify): Use them.
11220
11221 2001-07-31  Simon Josefsson  <jas@extundo.com>
11222
11223         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
11224         buffer when done.
11225
11226 2001-07-30  Simon Josefsson  <jas@extundo.com>
11227
11228         * smime.el (smime-call-openssl-region): Revert previous change,
11229         just pass on buf to `call-process-region'.
11230         (smime-verify-region): Doc fix.  Don't message stuff.  Use
11231         `smime-new-details-buffer'.  Inserts error messages into buffer.
11232         (smime-noverify-region): Ditto.
11233         (smime-decrypt-region): Ditto.  Handles stderr separately.
11234         (smime-verify-buffer, smime-noverify-buffer)
11235         (smime-decrypt-buffer): Doc fix.
11236         (smime-new-details-buffer): New function.
11237         (smime-pkcs7-region, smime-pkcs7-certificates-region)
11238         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
11239         (smime-sign-region, smime-encrypt-region): Don't use
11240         `insert-buffer'.
11241
11242         * mml-smime.el (mml-smime-verify): Fix security button strings.
11243
11244 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11245
11246         * gnus-art.el (gnus-mime-save-part-and-strip): Save
11247         gnus-article-mime-handles.
11248
11249 2001-07-29  Simon Josefsson  <jas@extundo.com>
11250
11251         * mail-source.el (top-level): Require message for message-directory.
11252         (mail-source-directory): Change default to message-directory.
11253
11254         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
11255         (smime-certificate-directory, smime-openssl-program)
11256         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
11257         (smime-extra-arguments): New variable.
11258         (smime-dns-server): Fix customize group.
11259         (smime-call-openssl-region): Use `smime-extra-arguments'.
11260
11261 2001-07-29  Simon Josefsson  <jas@extundo.com>
11262         From Vladimir Volovich <vvv@vsu.ru>
11263
11264         * smime.el (smime-call-openssl-region): Ignore stderr.
11265
11266 2001-07-29  Simon Josefsson  <jas@extundo.com>
11267         From Christoph Conrad <christoph.conrad@gmx.de>
11268
11269         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
11270         file.
11271
11272 2001-07-29  Simon Josefsson  <jas@extundo.com>
11273
11274         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
11275
11276         Support S/MIME decryption.
11277
11278         * mm-decode.el (mm-inline-media-tests):
11279         (mm-inlined-types):
11280         (mm-automatic-display):
11281         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
11282
11283         * mm-view.el (mm-pkcs7-signed-magic):
11284         (mm-pkcs7-enveloped-magic): New variables.
11285         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
11286         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
11287         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
11288         PKCS#7 blobs.
11289
11290         * smime.el (smime-decrypt-region): Expand keyfile.
11291
11292 2001-07-29  Simon Josefsson  <jas@extundo.com>
11293
11294         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
11295         `ssl.el' variables.
11296
11297         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
11298         but line instead of narrowing to it, because `nnmail-parse-active'
11299         calls widen.  Thanks to Christoph Conrad
11300         <christoph.conrad@gmx.de>.
11301
11302 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11303
11304         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
11305         for %B spec.
11306
11307         * gnus-sum.el (gnus-summary-prepare-threads): If
11308         gnus-sum-thread-tree-root is nil, use subject instead.
11309         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
11310         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
11311         (gnus-sum-thread-tree-leaf-with-other)
11312         (gnus-sum-thread-tree-single-leaf): Documentation.
11313         (gnus-sum-thread-tree-single-indent): Allow nil.
11314
11315 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11316
11317         * message.el (message-fill-paragraph): Do nothing if the user
11318         wants filladapt-mode.
11319
11320 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11321
11322         * mm-decode.el (mm-image-type-from-buffer): New function.
11323         (mm-get-image): Use it.
11324
11325 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11326
11327         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
11328
11329         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
11330         mm-display-parts too.
11331
11332 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11333
11334         * nnfolder.el (nnfolder-request-accept-article): Bind
11335         nntp-server-buffer.
11336
11337         * nnmail.el (nnmail-parse-active): Read from buffer instead of
11338         nntp-server-buffer.
11339
11340 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11341
11342         * message.el (message-check-news-header-syntax): Use
11343         message-post-method.
11344         (message-send-news): Bind message-post-method.
11345
11346 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11347
11348         * mml.el (mml-tweak-type-alist): New variable.
11349         (mml-tweak-function-alist): New variable.
11350         (mml-tweak-part): New function.
11351         (mml-generate-mime-1): Use it.
11352
11353 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11354
11355         * nnfolder.el (nnfolder-request-accept-article): Replace
11356         nnfolder-request-list.
11357
11358 2001-07-27  Simon Josefsson  <jas@extundo.com>
11359
11360         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
11361         nnoo-change-server failed to do it.
11362
11363 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11364
11365         * gnus.el (gnus-parameters): Make it customizable.
11366
11367 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11368
11369         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
11370
11371         * message.el (message-set-auto-save-file-name): More
11372         poor-system-types.
11373
11374         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
11375
11376         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
11377         supports +.
11378
11379 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11380
11381         * mm-decode.el (mm-readable-p): New function.
11382         (mm-inline-media-tests): Fix the default testers.
11383
11384 2001-07-26  Simon Josefsson  <jas@extundo.com>
11385
11386         * nnimap.el (nnimap-version): Bump version number.
11387
11388 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11389         From Steven E. Harris <seh@speakeasy.org>
11390
11391         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
11392         in M$Windows too.
11393
11394 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11395
11396         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
11397
11398 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11399
11400         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
11401
11402         * mm-decode.el (mm-get-image): Guess then use the type.
11403
11404         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
11405
11406 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
11407
11408         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
11409         display (%B) for threads if threading is off.
11410
11411 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11412         From Henrik Enberg <henrik@enberg.org>
11413
11414         * gnus-msg.el: Customization patch.
11415
11416 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
11417
11418         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
11419         variable.
11420         (nnmail-split-fancy-with-parent): Ignore certain groups.
11421
11422 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11423
11424         * gnus-util.el (gnus-byte-compile): New function.
11425         (gnus-use-byte-compile): New variable.
11426         (gnus-make-sort-function): Use it.
11427
11428         * nnmail.el (nnmail-get-new-mail): Use it.
11429
11430         * gnus-agent.el (gnus-category-make-function): Simple function or
11431         compiled function.
11432         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
11433
11434         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
11435         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
11436         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
11437
11438         * message.el (message-check-news-header-syntax): Remove quote.
11439
11440 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11441
11442         * message.el (message-use-mail-followup-to): `t' is not a
11443         documented value.
11444
11445 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11446
11447         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
11448
11449 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11450
11451         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
11452         there are long lines.
11453
11454 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11455
11456         * dgnushack.el (copy-list): New compiler macro.
11457
11458 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11459
11460         * message.el (message-bounce): If no Return-Path, the whole
11461         content is considered as the original message.
11462
11463         * nnml.el (nnml-check-directory-twice): New variable.
11464         (nnml-article-to-file): Use it.
11465         (nnml-retrieve-headers): Hack it.
11466
11467 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11468
11469         * gnus-win.el (gnus-buffer-configuration): New configure.
11470
11471         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
11472         not alive.
11473
11474         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
11475         (mm-display-external): Use display-term configure.
11476
11477 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11478
11479         * gnus-delay.el (gnus-delay-default-hour): New variable.
11480         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
11481
11482 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11483         From Karl Kleinpaste <karl@charcoal.com>
11484
11485         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
11486         (gnus-summary-prepare-threads): Ditto.
11487
11488         * gnus.el (gnus-summary-line-format): Add %B.
11489
11490 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11491
11492         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
11493
11494         * mm-util.el (mm-string-as-multibyte): New function.
11495
11496         * nnmh.el (nnmh-request-list-1): Encode, not decode!
11497
11498 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11499
11500         * mm-util.el (mm-universal-coding-system): New variable.
11501
11502         * gnus-start.el (gnus-startup-file-coding-system): Use it.
11503
11504         * score-mode.el (score-mode-coding-system): Use it.
11505
11506 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11507
11508         * gnus-start.el (gnus-setup-news): Call
11509         `gnus-check-bogus-newsgroups' just after the native server is
11510         opened.
11511
11512 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11513
11514         * nnmail.el (nnmail-do-request-post): Util function to be used by
11515         `nnchoke-request-post' for all nnmail-derived backends.
11516
11517         * nnml.el (nnml-request-post): Use it.
11518
11519         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
11520         backend, for it groks nnml-request-post.
11521
11522         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
11523         Treat `mail-post' backends like `mail' backends, not like `news'
11524         backends.
11525
11526 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11527
11528         * gnus-msg.el (gnus-setup-message): make-local-hook.
11529
11530 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11531
11532         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
11533         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
11534         <karl@charcoal.com>, slightly changed by Kai.
11535
11536         * message.el (message-check-news-header-syntax): When checking
11537         whether the groups exist, check the right server based on
11538         `gnus-post-method'.
11539
11540 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11541
11542         * gnus-delay.el: New file.
11543
11544 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11545
11546         * mm-util.el (mm-read-coding-system): Take two arguments.
11547
11548         * gnus-sum.el (gnus-summary-show-article): Use
11549         mm-read-coding-system.
11550
11551         * gnus-art.el (article-de-quoted-unreadable):
11552         (article-de-base64-unreadable, article-wash-html):
11553         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
11554
11555 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11556
11557         * nnml.el (nnml-request-post): New function.  Can be used for
11558         annotations in nnml groups.
11559
11560 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11561
11562         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
11563         command.
11564
11565         * gnus-start.el (gnus-find-new-newsgroups): Use
11566         `message-make-date' instead of `current-time-string'.
11567         (gnus-ask-server-for-new-groups): Ditto.
11568         (gnus-check-first-time-used): Ditto.
11569
11570 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11571
11572         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
11573
11574 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
11575
11576         * message.el (message-shorten-references): Change `maxcount' and
11577         `cut' to obey USEFOR draft 5.
11578
11579 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
11580
11581         * gnus-sum.el (gnus-summary-display-arrow): New variable.
11582         (gnus-summary-set-article-display-arrow): New function.
11583         (gnus-summary-goto-subject): Use it.
11584
11585 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11586
11587         * gnus-sum.el (gnus-summary-import-article): Insert date if
11588         doesn't exist.
11589
11590 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11591
11592         * mml.el (mml-content-type-parameters): New variable.
11593         (mml-content-disposition-parameters): New variable.
11594         (mml-insert-mime-headers): Use them.
11595         (mml-parse-1): Accept charset.
11596
11597 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11598
11599         * gnus-group.el (gnus-group-select-group): Doc fix.
11600
11601         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
11602
11603 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11604
11605         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
11606         to handle `define-derived-mode'.
11607
11608 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11609         From:  Stefan Monnier  <monnier@cs.yale.edu>
11610
11611         * message.el (message-mode): Use define-derived-mode.
11612         (message-tab): message-completion-alist.
11613
11614         * imap.el (imap-interactive-login): Use make-local-variable.
11615         (imap-open): Ditto.
11616         (imap-authenticate): Ditto.
11617
11618         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
11619
11620         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
11621
11622 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11623
11624         * message.el (message-citation-line-function): Refer to
11625         gnus-cite-attribution-suffix.
11626
11627 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11628
11629         * gnus-art.el,...: Error convention changes.
11630
11631 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11632
11633         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
11634
11635 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11636
11637         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
11638         (nnrss-read-server-data): Ditto.
11639
11640 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11641
11642         * gnus-setup.el (gnus-use-installed-gnus): Typo.
11643         * Cleanup files.
11644         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
11645
11646 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11647
11648         * gnus.el (gnus-summary-line-format): Add %o.
11649
11650         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
11651         unless shell outputs something.
11652
11653 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11654
11655         * gnus-art.el (gnus-boring-article-headers): Better doc.
11656         (article-hide-headers): Better regexp.
11657         Suggested by Matt Swift <swift@alum.mit.edu>.
11658
11659         * nnheader.el (nnheader-max-head-length): Better doc.
11660         (nnheader-header-value): Skip spaces.
11661         (nnheader-parse-head): Remove space.
11662         Suggested by Matt Swift <swift@alum.mit.edu>.
11663
11664         * gnus-sum.el (gnus-summary-show-raw-article): New function.
11665         (gnus-get-newsgroup-headers): Remove space.
11666
11667 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11668
11669         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
11670         (gnus-summary-reply): Use it.
11671         (gnus-summary-reply-broken-reply-to): New function.
11672         (gnus-msg-force-broken-reply-to): New function.
11673
11674         * mm-view.el (mm-inline-text): Showing as text/plain when error.
11675
11676 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11677
11678         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
11679
11680 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11681
11682         * mm-decode.el (mm-external-terminal-program): New variable.
11683         (mm-display-external): Use it. Use term to display when no
11684         window-system.
11685
11686 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
11687
11688         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
11689         Browse->Next entries to Browse->Prev
11690
11691 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11692
11693         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
11694
11695 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11696
11697         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
11698         for the default encoding.
11699
11700         * nnrss.el (nnrss-url-field): New field.
11701         (nnrss-request-article): Add newsgroups.
11702
11703         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
11704
11705 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11706
11707         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
11708
11709         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
11710         (gnus-draft-setup): Remove backlog.
11711
11712 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11713
11714         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
11715         Cleanup.
11716
11717 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11718
11719         * gnus-msg.el (gnus-bug): Erase buffer.
11720
11721         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
11722
11723 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11724
11725         * mm-decode.el (mm-attachment-override-p): Fix typo.
11726
11727 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
11728
11729         * gnus-kill.el (gnus-execute): Work with the extra headers.
11730         * gnus-sum.el (gnus-summary-execute-command): Ditto.
11731
11732 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11733
11734         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
11735         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
11736
11737         * message.el (message-send-mail-real-function): New variable.
11738         (message-send-mail-partially, message-send-mail):
11739
11740         * nngateway.el (nngateway-request-post): Use it.
11741
11742         * gnus-agent.el (gnus-agentize): Use it.
11743
11744         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
11745         (nnsoup-revert-variables): Use it.
11746
11747 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
11748
11749         * mm-decode.el (mm-inline-media-tests): Default to displaying as
11750         text/plain if the type doesn't match any other media types.
11751         (mm-inlined-types): Doc fix.
11752         (mm-display-inline): Revert previous change (now handled by a
11753         default type in `mm-inline-media-tests'.
11754         (mm-inlinable-p): Revive.
11755         (mm-display-part): Call `mm-inlinable-p'.
11756         (mm-attachment-override-p): Ditto.
11757         (mm-inlined-p): Doc fix.
11758
11759         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
11760         well as `mm-inlined-p'.
11761
11762 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11763
11764         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
11765         (nntp-send-command-and-decode): Use gnus-point-at-bol.
11766
11767 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11768         From  Paul Jarc <prj@po.cwru.edu>
11769
11770         * message.el (message-use-mail-followup-to): New variable.
11771         (message-get-reply-headers): Use it.
11772
11773 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
11774
11775         * nnheader.el (nnheader-init-server-buffer): Make sure the
11776         *nntpd* buffer is made multibyte instead of a random buffer.
11777
11778 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11779
11780         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
11781         when it returns headers.
11782
11783 2001-07-07  Simon Josefsson  <jas@extundo.com>
11784
11785         * rfc2047.el (rfc2047-encode-message-header): Skip header when
11786         trying to fold. Thanks to Colin Walters
11787         <walters@cis.ohio-state.edu>
11788
11789 2001-07-06  Simon Josefsson  <jas@extundo.com>
11790
11791         * imap.el (imap-parse-address-list, imap-parse-flag-list)
11792         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
11793         Add information in `assert's.
11794
11795         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
11796         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
11797         and `nnimap-group-overview-filename', should handle all
11798         change-of-uidvalidity related issues.  But there may be other
11799         problems.)
11800
11801 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
11802
11803         * rfc2047.el (rfc2047-encode-message-header): Don't include the
11804         header name when folding.
11805
11806 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
11807
11808         * mm-decode.el (mm-inlined-types): Document relationship with
11809         `mm-inline-media-tests'.
11810         (mm-display-inline): Default to displaying as plain text if no
11811         inlining handler is available.
11812         (mm-inlinable-p): Remove.
11813         (mm-inlined-p): Don't call `mm-inlinable-p'.
11814         (mm-automatic-display-p): Ditto.
11815         (mm-attachment-override-p): Ditto.
11816
11817 2001-07-04  Simon Josefsson  <jas@extundo.com>
11818
11819         * nnimap.el (nnimap-importantize-dormant): New variable.
11820         (nnimap-request-update-info-internal): Use it.
11821         (nnimap-request-set-mark): Ditto.
11822
11823 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
11824
11825         * nntp.el (nntp-send-command): don't pass a buffer argument to
11826         `point'. Only XEmacs accepts this.
11827         * nntp.el (nntp-send-command-nodelete): ditto.
11828         * nntp.el (nntp-send-command-and-decode): ditto.
11829
11830 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
11831
11832         * nntp.el (nntp-open-connection-function): doc update.
11833         * nntp.el (nntp-pre-command): New.
11834         * nntp.el (nntp-via-rlogin-command): New.
11835         * nntp.el (nntp-via-telnet-command): New.
11836         * nntp.el (nntp-via-telnet-switches): New.
11837         * nntp.el (nntp-via-user-name): New.
11838         * nntp.el (nntp-via-user-password): New.
11839         * nntp.el (nntp-via-address): New.
11840         * nntp.el (nntp-via-envuser): New.
11841         * nntp.el (nntp-via-shell-prompt): New.
11842         * nntp.el (nntp-open-telnet-stream): New.
11843         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
11844         * nntp.el (nntp-open-via-telnet-and-telnet): New.
11845         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
11846         * nntp.el (nntp-send-command): ditto.
11847         * nntp.el (nntp-send-command-nodelete): ditto.
11848         * nntp.el (nntp-send-command-and-decode): ditto.
11849
11850 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
11851         Trivial patch.
11852
11853         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
11854         `when'.
11855
11856 2001-07-03  Simon Josefsson  <jas@extundo.com>
11857         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
11858
11859         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
11860
11861 2001-07-03  Simon Josefsson  <jas@extundo.com>
11862
11863         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
11864         remove it (workaround XEmacs `fill-region' bug).
11865
11866 2001-07-01  Simon Josefsson  <jas@extundo.com>
11867
11868         * nnimap.el (nnimap-date-days-ago): Defeat locale.
11869
11870 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11871
11872         * mml2015.el (mml2015-format-error): New function.
11873         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
11874         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
11875         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
11876
11877 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11878
11879         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
11880         Suggested by Christoph Conrad <C.Conrad@cli.de>.
11881
11882         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
11883         group variables.
11884
11885 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11886
11887         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
11888
11889         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
11890         (nnrss-save-group-data): Ditto.
11891
11892         * gnus-agent.el (gnus-agent-save-alist): Ditto.
11893
11894 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11895
11896         * message.el (message-do-send-housekeeping): Narrow to headers.
11897
11898 2001-06-24  Simon Josefsson  <jas@extundo.com>
11899
11900         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
11901         insertion when breaking lines looked for " \t" instead of "[ \t]".
11902         (rfc2047-encode-message-header): Fold lines even if
11903         no QP encoding is done.
11904
11905 2001-06-23  Simon Josefsson  <jas@extundo.com>
11906         From Samuel Tardieu <sam@inf.enst.fr>
11907
11908         * smime.el (smime-keys): Support additional certificates.
11909         (smime-make-certfiles): New function.
11910         (smime-sign-region): Use previous variables.
11911         (smime-get-certfiles): New function.
11912         (smime-sign-buffer): Use it.
11913         (smime-verify-region): Support both CAfile and CApath.
11914
11915 2001-06-23  Simon Josefsson  <jas@extundo.com>
11916
11917         * smime.el (smime-decrypt-region): Perhaps work.
11918
11919 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11920
11921         * gnus-msg.el (gnus-copy-article-buffer): Typo.
11922
11923 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
11924
11925         * mm-decode.el (mm-save-part): Rewrite file name.
11926         (mm-file-name-rewrite-functions): New variable.
11927         (mm-file-name-delete-whitespace): New function.
11928         (mm-file-name-trim-whitespace): New function.
11929         (mm-file-name-collapse-whitespace): New function.
11930         (mm-file-name-replace-whitespace): New variable and function.
11931
11932 2001-06-22  Simon Josefsson  <jas@extundo.com>
11933
11934         * message.el (message-make-date): Workaround locale for weekdays.
11935
11936 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11937
11938         * message.el (message-goto-body): Return nil if not found. (revert!)
11939
11940 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11941         From Fremlin <chief@bandits.org>
11942
11943         * message.el (message-goto-body): Some messages have no header.
11944
11945         * gnus-msg.el (gnus-copy-article-buffer): Use it.
11946
11947 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
11948
11949         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
11950
11951 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11952
11953         * message.el (message-make-date): Add week day.
11954         Suggested by Jason R. Mastaler <jason@mastaler.com>.
11955
11956 2001-06-19  Simon Josefsson  <jas@extundo.com>
11957
11958         * message.el (message-yank-prefix): Doc fix.
11959         (message-yank-cited-prefix): Ditto.
11960         (message-delete-not-region): Keep citation prefix on first line,
11961         if possible and appropriate.
11962
11963 2001-06-19  Simon Josefsson  <jas@extundo.com>
11964
11965         * imap.el (imap-process-connection-type): New variable.
11966         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
11967         recent `imtest's work completely (no line length issues), while
11968         making making old `imtest's unusable.  Thanks to NAGY Andras
11969         <nagya@inf.elte.hu> for his work.
11970
11971 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
11972
11973         * imap.el (imap-ssl-program): Add -quiet to shut up
11974         OpenSSL/SSLeay's internal debug talk.
11975
11976 2001-06-19  Matt Armstrong  <matt@lickey.com>
11977
11978         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
11979         server.
11980
11981 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11982
11983         * nnmail.el (nnmail-article-buffer): New variable.
11984         (nnmail-split-incoming): Use it.
11985
11986 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
11987
11988         * qp.el (quoted-printable-decode-region): If called interactively,
11989         use coding-system-for-read.
11990
11991 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11992
11993         * message.el (message-check-news-header-syntax): Check Reply-To.
11994
11995 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11996
11997         * mml.el (mml-parse-1): Use message options.
11998
11999         * message.el (message-do-fcc): Don't do anything if there is no
12000         FCC.
12001
12002 2001-06-16  Simon Josefsson  <jas@extundo.com>
12003
12004         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
12005         (nnimap-expunge-search-string): New variable.
12006         (nnimap-request-expire-articles): Use it.
12007
12008 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12009
12010         * message.el (message-send-mail-with-qmail): wrong exit status is
12011         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
12012
12013 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12014
12015         * gnus-art.el (article-strip-multiple-blank-lines): Use
12016         delete-region instead of replace-match.
12017
12018 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12019
12020         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
12021         (nnweb-google-wash-article): Ditto.
12022
12023 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
12024
12025         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
12026
12027 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12028
12029         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
12030         specs.
12031
12032 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12033
12034         * gnus.el (gnus-email-address): Move it here.
12035
12036         * gnus-art.el (article-de-quoted-unreadable): Read charset if
12037         requested.
12038         (article-de-base64-unreadable): Ditto.
12039         (article-wash-html): Ditto.
12040
12041 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12042
12043         * message.el (message-options-set-recipient): Don't add ", "
12044         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
12045
12046 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12047
12048         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
12049
12050 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12051
12052         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
12053         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
12054
12055         * nnrss.el (nnrss-node-text): Node might be nil.
12056
12057 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12058
12059         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
12060         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
12061
12062         * nnrss.el (nnrss-group-alist): More items.
12063
12064 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12065
12066         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
12067
12068 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12069         Trivial patch from Dale Hagglund  <rdh@best.com>
12070
12071         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
12072         restrict clauses.
12073
12074 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12075
12076         From Benjamin Rutt <brutt+news@bloomington.in.us>
12077
12078         * message.el (message-wide-reply-confirm-recipients): New variable.
12079
12080 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
12081         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
12082
12083         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
12084         fix so it works with XEmacs.
12085
12086 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12087
12088         * nnrss.el (nnrss-retrieve-headers): Support description as extra
12089         headers.
12090
12091 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12092
12093         * nnrss.el: Fix a few bugs.
12094
12095 2001-06-05  Simon Josefsson  <jas@extundo.com>
12096
12097         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
12098         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
12099
12100 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
12101
12102         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
12103         binary so that we don't transmit ISO 2022 garbage to the process.
12104         This is needed under XEmacs.
12105
12106 2001-06-03  Simon Josefsson  <simon@josefsson.org>
12107
12108         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
12109         autoloaded incorrectly below because ssl-program-* is bound.)
12110         Thanks to Amos Gouaux for report.
12111
12112 2001-06-02  Simon Josefsson  <simon@josefsson.org>
12113
12114         * imap.el (imap-kerberos4-open):
12115         (imap-gssapi-open):
12116         (imap-ssl-open):
12117         (imap-network-open):
12118         (imap-shell-open):
12119         (imap-starttls-open): Set buffer to workaround spurious
12120         `accept-process-output' buffer changes.  Thanks to Mats Lidell
12121         <Mats.Lidell@contactor.se> for report and partial patch and Jake
12122         Colman <colman@ppllc.com> for report.
12123
12124 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12125
12126         * gnus-sum.el (gnus-summary-catchup): New argument.
12127         (gnus-summary-catchup-from-here): New function.
12128
12129 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12130
12131         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
12132         back, then insert glyph.  (Before, the glyph was inserted first,
12133         then the newline.)  This works around a behavior in XEmacs where
12134         it is not possible to insert a character after a glyph which is at
12135         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
12136
12137 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12138
12139         From Jaap-Henk Hoepman (jhh@xs4all.nl).
12140
12141         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
12142         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
12143         mm-destroy-postponed-undisplay-list): New functions.
12144         (mm-display-external): Use them.
12145
12146 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12147
12148         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
12149         `default-low' when evaluating `gnus-summary-highlight'.
12150         From Raja R Harinath <harinath@cs.umn.edu>.
12151
12152 2001-05-27  Simon Josefsson  <simon@josefsson.org>
12153
12154         * message.el (message-yank-cited-prefix): New variable.
12155         (message-indent-citation): Use it.
12156
12157         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
12158         as details.
12159         (mml2015-mailcrypt-clear-verify): Ditto.
12160
12161 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12162         From Nevin Kapur <nevin@jhu.edu>.
12163
12164         * gnus-sum.el (gnus-summary-default-high-score,
12165         gnus-summary-default-low-score): New variables.
12166         (gnus-summary-highlight): Use them.
12167
12168 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
12169
12170         * message.el (message-mail): pass the 'send-actions argument to
12171         `message-setup'.
12172
12173 2001-05-16  Simon Josefsson  <simon@josefsson.org>
12174         From Raymond Scholz <ray-2001@zonix.de>
12175
12176         * gnus-art.el (gnus-mime-view-part-as-charset):
12177         (gnus-mime-internalize-part): Doc fixes.
12178
12179 2001-05-11  Simon Josefsson  <simon@josefsson.org>
12180
12181         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
12182         status lines without any text ("^215$").
12183
12184 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12185
12186         * nnrss.el (nnrss-check-group): Reverse.
12187
12188 2001-05-07  Simon Josefsson  <simon@josefsson.org>
12189
12190         * message.el (message-get-reply-headers):
12191         (message-followup): Fix typo, suggested by David Green
12192         <dgreen@uab.edu>
12193
12194 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12195
12196         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
12197
12198         * nnrss.el (nnrss-open-server): Read server data when it is called.
12199         (nnrss-request-expire-articles): Fix.
12200
12201 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12202
12203         * message.el (message-do-send-housekeeping): mail-abbrevs may
12204         rename buffer behind Gnus.
12205
12206 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12207
12208         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
12209         (nnrss-group-alist): Add more resources.
12210         (nnrss-check-group): Ignore errors.
12211
12212 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12213
12214         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
12215
12216         * nnslashdot.el (nnslashdot-request-list): Add time.
12217         (nnslashdot-request-expire-articles): New function.
12218
12219         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
12220         secondary methods too.
12221
12222 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12223
12224         * message.el (message-use-followup-to): Set default value to t.
12225
12226 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
12227
12228         * message.el (message-dont-reply-to-names): Fix documentation.
12229         (message-get-reply-headers): Use Mail-Followup-To only for wide
12230         replies.
12231
12232 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12233
12234         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
12235         correctly.
12236         (nnrss-check-group): Use time.
12237
12238 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12239
12240         * gnus.el: Oort Gnus v0.03 is released.
12241
12242 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12243
12244         * nnultimate.el (nnultimate-topic-article-to-article): Use the
12245         group.
12246
12247 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12248
12249         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
12250
12251 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12252
12253         * nnultimate.el (nnultimate-retrieve-headers): Return all
12254         available headers.
12255
12256         * gnus-sum.el (gnus-read-all-available-headers): New variable.
12257         (gnus-get-newsgroup-headers-xover): Use it.
12258
12259 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12260
12261         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
12262
12263 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12264
12265         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
12266
12267 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12268
12269         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
12270         disable it.
12271
12272         * gnus.el (gnus-info-nodes): Remove a few The's.
12273
12274 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12275
12276         * mail-source.el (mail-source-movemail): Call-process may return a
12277         signal description string.
12278
12279         * gnus-start.el (gnus-read-newsrc-el-file):
12280         gnus-newsrc-file-version may be nil.
12281
12282         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
12283         Suggested by Michael Sperber [Mr. Preprocessor]
12284         <sperber@informatik.uni-tuebingen.de>.
12285
12286 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
12287
12288         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
12289
12290 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
12291
12292         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
12293         fontify HANDLE.
12294
12295 2001-04-18  Simon Josefsson  <simon@josefsson.org>
12296
12297         * smime.el (smime-ask-passphrase): Rework to return value.
12298         (smime-sign-region): Rework to bind value and use it.
12299         (smime-decrypt-region): Ditto.
12300
12301 2001-04-18  Simon Josefsson  <simon@josefsson.org>
12302         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
12303
12304         * smime.el (smime-ask-passphrase): New function.
12305         (smime-sign-region): Use it.
12306         (smime-encrypt-cipher): New variable.
12307         (smime-decrypt-region): Ditto.
12308
12309 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
12310         Committed by Simon Josefsson  <simon@josefsson.org>
12311
12312         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
12313         the log.
12314
12315 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12316
12317         * gnus.el: Oort Gnus v0.02 is released.
12318
12319 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
12320
12321         * gnus.el: Oort Gnus v0.01 is released.
12322
12323 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12324
12325         * gnus-sum.el (gnus-summary-highlight): Highlight read
12326         undownloaded articles as read articles.
12327
12328         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
12329         (gnus-agent-get-undownloaded-list): Mark all undownloaded
12330         articles, even read ones, as such.
12331
12332         * gnus-sum.el (gnus-summary-find-matching): Clean up.
12333         (gnus-find-matching-articles): New function.
12334         (gnus-summary-limit-include-matching-articles): New command.
12335         (gnus-summary-limit-include-thread): Include articles that have
12336         matching subjects.
12337         (gnus-offer-save-summaries): Clean up.
12338
12339 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12340
12341         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
12342
12343 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12344         From Jason Merrill <jason_merrill@redhat.com>
12345
12346         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
12347
12348 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
12349         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12350
12351         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
12352         newsgroup names when the original article is a news message.
12353
12354 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12355
12356         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
12357         supported. Suggest by Jim Meyering <jim@meyering.net>.
12358
12359 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
12360         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
12361
12362         * nnmail.el (nnmail-split-it): Added check for .* at the end of
12363         regexp in nnmail-split-fancy.
12364
12365 2001-04-10  Simon Josefsson  <simon@josefsson.org>
12366
12367         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
12368
12369 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
12370
12371         * message.el (message-send-mail): Improve the interaction with the
12372         user.
12373
12374 2001-04-10  Simon Josefsson  <simon@josefsson.org>
12375
12376         * imap.el (imap-message-copy): Work around buggy servers that
12377         doesn't send TRYCREATE tags.
12378
12379 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
12380
12381         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
12382
12383 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12384
12385         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
12386         date.
12387
12388 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12389
12390         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
12391         lives.
12392
12393 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12394
12395         * gnus-art.el (gnus-parse-news-url): New function.
12396         (gnus-button-handle-news): New function.
12397         (gnus-button-alist): Point to new functions.
12398
12399         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
12400
12401         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
12402         gnus-format-specs.
12403
12404         * message.el (message-check-news-header-syntax): Question even
12405         when Gnus doesn't know the group names.
12406         (message-send-news): Clean up.
12407
12408         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
12409         exited on purpose without saving.
12410
12411         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
12412
12413 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12414
12415         * gnus-score.el (gnus-score-orphans): Clean up.
12416
12417         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
12418
12419         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
12420         later.
12421
12422         * gnus-start.el (gnus-close-all-servers): Find the right items to
12423         close.
12424
12425         * qp.el (quoted-printable-decode-region): Just message
12426         malformation; don't quit.
12427
12428 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12429         From Gerd Moellmann <gerd@gnu.org>.
12430
12431         * gnus.el (gnus-interactive): A typo.
12432
12433 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
12434         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12435
12436         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
12437         `assq-delete-all', if that function exists; otherwise use the old
12438         definition. Documentation changed to match the one in
12439         `assq-delete-all'.
12440
12441 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12442
12443         * gnus-start.el (gnus-close-all-servers): New function.
12444
12445         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
12446         (gnus-server-remove-denials): Clean up.
12447
12448         * gnus-sum.el (gnus-summary-sort-by-original): New command and
12449         keystroke.
12450
12451 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12452
12453         * message.el (message-send-news): Message where we are sending.
12454         (message-send-mail): Ditto.
12455
12456         * gnus.el (gnus-server-string): New function.
12457
12458         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
12459
12460         * mm-decode.el (mm-default-directory): Customized.
12461         (mm-tmp-directory): Ditto.
12462
12463         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
12464         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
12465         or Chars.
12466         (gnus-summary-line-format-alist): ?l is now a string.
12467         (gnus-summary-prepare-threads): Output ? for unknown lines.
12468         (gnus-summary-insert-line): Ditto.
12469         (gnus-summary-print-article): Unbalanced parentheses.
12470
12471         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
12472         out whether new stuff has arrived.
12473
12474 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
12475
12476         * gnus-sum.el: Let printing work on ttys on Emacs.
12477
12478 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12479
12480         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
12481         when forcing news.
12482
12483         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
12484         command.
12485
12486 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
12487
12488         * message.el (message-set-auto-save-file-name): Don't use
12489         asterisks under nt.
12490
12491 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12492
12493         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
12494         lists of articles.
12495
12496         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
12497
12498         * gnus-msg.el (gnus-put-message): Clean up.
12499         (gnus-summary-reply): Mark all replied-to articles as replied to.
12500         (gnus-inews-add-send-actions): Also mark as forwarded.
12501         (gnus-summary-mail-forward): Mark as forwarded.
12502
12503         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
12504         of articles.
12505         (gnus-summary-mark-article-as-forwarded): Ditto.
12506
12507         * gnus-msg.el (gnus-summary-resend-message): Mark article as
12508         forwarded.
12509         (gnus-summary-mail-forward): Clean up.
12510
12511         * gnus.el (gnus-article-mark-lists): Added forward.
12512
12513         * gnus-sum.el (gnus-forwarded-mark): New variable.
12514         (gnus-summary-prepare-threads): Use it.
12515         (gnus-summary-update-secondary-mark): Ditto.
12516         (gnus-newsgroup-forwarded): New variable.
12517
12518 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12519
12520         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
12521         (gnus-summary-very-wide-reply): New command and keystroke.
12522         (gnus-summary-very-wide-reply-with-original): Ditto.
12523
12524         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
12525         (gnus-score-adaptive): Use it.
12526
12527         * gnus-start.el (gnus-get-unread-articles): Clean up.
12528
12529 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12530
12531         * nnultimate.el (nnultimate-retrieve-headers): Work for other
12532         boards.
12533
12534 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
12535
12536         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
12537         * gnus-start.el (gnus-subscribe-newsgroup): use it.
12538
12539 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12540
12541         * nnultimate.el (nnultimate-retrieve-headers): Understand
12542         long-form month names.
12543
12544 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12545
12546         * gnus-sum.el (gnus-summary-show-all-headers):
12547         gnus-article-show-all-headers is broken. Use
12548         gnus-summary-toggle-header instead.
12549
12550         * mml2015.el (mml2015-gpg-extract-from): No error.
12551
12552 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12553         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
12554
12555         * mml2015.el (mml2015-gpg-extract-from): New function.
12556         (mml2015-gpg-verify): Use it.
12557         (mml2015-gpg-clear-verify): Use it.
12558
12559 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12560
12561         * message.el (message-setup-fill-variables): Use
12562         fill-paragraph-function.
12563         (message-fill-paragraph): Take an argument.
12564         (message-newline-and-reformat): Take another argument.
12565
12566 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12567
12568         * message.el (rmail-output): It is in rmailout.el not rmail.el.
12569
12570 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12571
12572         * message.el (message-forward): local-variable-p takes an extra
12573         argument in XEmacs.
12574
12575 2001-03-16  Simon Josefsson  <simon@josefsson.org>
12576
12577         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
12578         `nnimap-use-nov-p' (it really tested the negative).
12579         (nnimap-retrieve-headers): Use it.
12580
12581 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12582
12583         * message.el (message-generate-headers-first): Update doc.
12584
12585 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
12586         Trivial patch.
12587
12588         * gnus.el (gnus-summary-line-format): Typo.
12589
12590 2001-03-11  Simon Josefsson  <simon@josefsson.org>
12591
12592         * mailcap.el (mailcap-mime-data): Add application/sieve.
12593         (mailcap-mime-extensions): Add .siv, .xls.
12594
12595 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12596         From Christoph Conrad <christoph.conrad@gmx.de>
12597
12598         * gnus-score.el (gnus-summary-lower-thread): Typo.
12599
12600 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12601
12602         * message.el (message-forward-decoded-p): New variable.
12603         (message-forward-subject-author-subject): Use it.
12604         (message-make-forward-subject): Use it.
12605         (message-forward): Use it.
12606
12607         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
12608
12609         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
12610         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
12611
12612 ;;Has been fixed -- zsh.
12613 ;;2001-03-05  Dave Love  <fx@gnu.org>
12614 ;;
12615 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
12616 ;;      Move it after definition of mm-coding-system-p.
12617 ;;
12618 2001-03-01  Dave Love  <fx@gnu.org>
12619
12620         * mm-util.el (mm-inhibit-file-name-handlers): Add
12621         image-file-handler.
12622
12623 2001-02-11  Dave Love  <fx@gnu.org>
12624
12625         * message.el (message-signature-file): Fix doc, :type.
12626
12627 2001-02-08  Dave Love  <fx@gnu.org>
12628
12629         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
12630         (message-posting-charset): Defvar when compiling again.
12631         (rfc2047-encodable-p): Require message.
12632
12633         * gnus-sum.el (gnus-alter-articles-to-read-function):
12634         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
12635
12636 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12637
12638         * nnrss.el: New file.
12639
12640 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
12641         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12642
12643         * rfc2047.el (rfc2047-unfold-region): Fix arg of
12644         `skip-chars-forward'.
12645
12646 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12647
12648         * nndraft.el (nndraft-request-group): Restore auto save files if
12649         the original files do not exist.
12650
12651 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12652
12653         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
12654         SCORE paths.
12655
12656         * mm-decode.el (mm-dissect-buffer): Call
12657         mail-extract-address-components only if necessary.
12658
12659 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12660
12661         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
12662         directory part.
12663         (gnus-score-search-global-directories): Use file-directory-p.
12664
12665         * gnus-score.el (gnus-score-score-files-1): Use
12666         gnus-kill-files-directory.
12667         From Adrian Aichner <adrian@xemacs.org>.
12668
12669 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12670
12671         * gnus.el (charset): Move here from gnus-sum.el.
12672
12673 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12674
12675         * mml.el (mml-preview): Disable local map.
12676
12677         * gnus-sum.el (gnus-summary-make-menu-bar): Make
12678         gnus-article-post-menu here.
12679
12680         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
12681         if it has not been made.
12682
12683 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12684
12685         * gnus-art.el (gnus-article-describe-key): Map key to event.
12686         (gnus-article-describe-key-briefly): Ditto
12687
12688 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12689
12690         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
12691
12692 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12693         From Katsumi Yamaoka <yamaoka@jpl.org>.
12694
12695         * dgnushack.el (coerce, merge, subseq): defmacro.
12696
12697 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12698
12699         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
12700         A fake defalias in nndraft.el results a not-activated bug in
12701         uncompiled versions.
12702
12703 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
12704         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12705
12706         * gnus-util.el (gnus-split-references): Handle malformed References:.
12707
12708 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12709
12710         * gnus-art.el (gnus-article-mime-part-status): 1 part.
12711
12712 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12713         From NAGY Andras <nagya@inf.elte.hu>.
12714
12715         * gnus.el (gnus-parameters): Typo.
12716
12717 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12718
12719         * gnus.el (gnus-read-method): Remove redundancy.
12720
12721 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12722
12723         * nnslashdot.el (nnslashdot-backslash-url): New variable.
12724         (nnslashdot-request-list): Use it.
12725
12726 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12727
12728         * nnml.el (nnml-generate-active-info): Fix the case when there is
12729         no file.
12730
12731         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
12732         (gnus-summary-create-article): New function.
12733
12734         * gnus-group.el (gnus-group-mark-article-read): New function.
12735
12736         * gnus-msg.el (gnus-inews-do-gcc): Use it.
12737
12738         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
12739
12740 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12741
12742         * gnus-art.el (gnus-article-edit-done): Don't use
12743         gnus-article-edit-exit.
12744         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
12745
12746         * gnus.el (gnus-parameters): New variable.
12747         Suggested by NAGY Andras <nagya@inf.elte.hu>.
12748         (gnus-parameters-get-parameter): New function.
12749         (gnus-group-find-parameter): Use it.
12750
12751 2001-02-23  Simon Josefsson  <simon@josefsson.org>
12752
12753         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
12754         change of default value to `current'.
12755
12756 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12757
12758         * nneething.el (nneething-get-head): Insert unreadable file too.
12759
12760 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12761
12762         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
12763
12764         * webmail.el (webmail-type-definition): Deja is bought by google.
12765
12766 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12767
12768         * gnus-sum.el (gnus-fetch-headers): New function.
12769         (gnus-select-newsgroup): Use it.
12770         (gnus-summary-insert-articles): New function.
12771         (gnus-summary-insert-old-articles): New function.
12772         (gnus-summary-insert-new-articles): New function.
12773
12774         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
12775         (gnus-group-list-active): Ditto.
12776         * gnus-sum.el (gnus-set-mode-line): Ditto.
12777         (gnus-summary-read-group-1): Ditto.
12778
12779 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12780
12781         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
12782         current topic.
12783
12784 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12785
12786         * smiley.el (gnus-smiley-display): Don't do widening.
12787
12788         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
12789         within body.
12790
12791         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
12792
12793         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
12794         New variable.
12795         (gnus-mime-display-multipart-related-as-mixed): New variable.
12796         (gnus-mime-display-part): Use them.
12797
12798 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12799
12800         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
12801         something special.
12802
12803 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12804
12805         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
12806         (nnweb-request-article): Call reference if exists.
12807         (nnweb-type-definition): Dejanews is bought by google.com.
12808         Beta!
12809
12810 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12811
12812         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
12813
12814 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12815
12816         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
12817         gnus-article-sort-functions.
12818         (gnus-article-sort-functions): Doc fix.  Refer to
12819         gnus-thread-sort-functions.
12820
12821 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12822         From Paul Jarc <prj@po.cwru.edu>.
12823
12824         * message.el (message-get-reply-headers): More fixes.
12825
12826 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
12827         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12828
12829         * message.el (message-get-reply-headers): Fix bug with
12830         Mail-Followup-To/to-address interaction.
12831
12832 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12833
12834         * gnus-msg.el (gnus-configure-posting-styles): Match header in
12835         gnus-article-copy.
12836
12837 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12838
12839         * message.el (message-do-send-housekeeping): Rename to a better
12840         name.
12841
12842 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12843
12844         * message.el (message-cancel-news): Check article first, then ask
12845         yes or no.
12846
12847 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12848
12849         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
12850
12851 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12852
12853         * gnus-range.el (gnus-range-normalize): New function.
12854
12855 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
12856
12857         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
12858
12859 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12860
12861         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
12862
12863         * nnagent.el (nnagent-request-regenerate): New function.
12864
12865         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
12866
12867         * nnml.el (nnml-generate-nov-databases): Accept argument
12868         server. Don't open server if it is opened.
12869         (nnml-request-regenerate): Use it. Change to deffoo.
12870
12871 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12872         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12873
12874         * gnus.el (gnus-define-group-parameter): Fix.
12875
12876 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12877
12878         * gnus.el (gnus-define-group-parameter): Improved.
12879
12880         * gnus-sum.el (charset): Define parameter.
12881         (ignored-charsets): Ditto.
12882         (gnus-summary-setup-default-charset): Use them.
12883
12884         * gnus-start.el (gnus-read-descriptions-file): Use them.
12885
12886         * gnus-cus.el (gnus-group-parameters): Remove them.
12887
12888 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12889
12890         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
12891
12892 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12893
12894         * gnus-sum.el (gnus-summary-read-group-1): Remove
12895         gnus-summary-set-local-parameters.
12896         (gnus-summary-setup-buffer): Put it here.
12897
12898 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12899
12900         * gnus.el (to-address): Define parameter.
12901         (to-list): Ditto.
12902         * gnus-art.el (article-hide-boring-headers): Use them.
12903         * gnus-msg.el (gnus-post-news): Ditto.
12904         * gnus-cus.el (gnus-group-parameters): Remove them.
12905
12906 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12907
12908         * gnus-draft.el (gnus-draft-reminder): New function.
12909
12910         * gnus-art.el (gnus-sender-save-name): New function.
12911
12912 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12913
12914         * mm-util.el (mm-mime-charset): Error message.
12915
12916 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12917
12918         * message.el (message-check-news-body-syntax): Don't check mml lines.
12919
12920 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12921
12922         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
12923         subscribe.
12924
12925         * gnus-start.el (gnus-call-subscribe-functions): New function.
12926         (gnus-find-new-newsgroups): Use it.
12927         (gnus-ask-server-for-new-groups): Use it.
12928         (gnus-check-first-time-used): Use it.
12929         (gnus-subscribe-newsgroup-method): Grok a list of functions.
12930         (gnus-subscribe-options-newsgroup-method): Ditto.
12931         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
12932         return .
12933
12934 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12935
12936         * gnus-cus.el (gnus-score-customize): Doc fix.
12937
12938 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
12939
12940         * dgnushack.el (my-getenv): Typo.
12941
12942 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12943
12944         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
12945
12946 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12947
12948         * gnus-group.el (gnus-group-suspend): Offer save summaries.
12949
12950         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
12951         (gnus-treatment-function-alist): Use it.
12952         (article-remove-leading-whitespace): New function.
12953         (gnus-article-make-menu-bar): Use it.
12954
12955         * gnus-sum.el (gnus-summary-wash-empty-map): Add
12956         remove-leading-whitespace.
12957         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
12958         because of conflict.
12959
12960 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12961
12962         * Makefile.in: Hack generating gnus-load.el.
12963         * dgnushack.el: Ditto.
12964         * gnus-load.el: Remove it.
12965
12966 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12967
12968         * dgnushack.el : Add URLDIR.
12969
12970         * Makefile.in (EMACS_COMP): Ditto.
12971
12972 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12973
12974         * gnus-cus.el (gnus-score-customize): Error on no score file.
12975
12976 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12977
12978         * mm-decode.el (mm-merge-handles): New function.
12979
12980         * mm-view.el (mm-inline-message): Use it.
12981         (mm-view-message): Ditto.
12982
12983         * mm-partial.el (mm-inline-partial): Ditto.
12984
12985         * mm-extern.el (mm-inline-external-body): Ditto.
12986
12987         * gnus-art.el (gnus-mime-view-part): Ditto.
12988         (gnus-mime-view-part-as-type): Ditto.
12989         (gnus-mime-save-part-and-strip): Prevent users to strip in some
12990         cases.
12991
12992 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12993
12994         * message.el (message-cancel-news): Allow to shoot foot.
12995         (message-supersede): Ditto.
12996
12997 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
12998         Trivial patch.
12999
13000         * gnus-sum.el (gnus-simplify-subject-re): Use
13001         message-subject-re-regexp.
13002
13003 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13004
13005         * nnmail.el (nnmail-expiry-target-group): Bind
13006         nnmail-cache-accepted-message-ids to nil.
13007
13008         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
13009         coding system.
13010
13011 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13012
13013         * qp.el (quoted-printable-encode-region): Make sure characters are
13014         between 00 and FF.  Don't check charset.
13015
13016         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
13017         in Emacs 20.
13018         * rfc2047.el (rfc2047-q-encode-region): Ditto.
13019
13020 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13021
13022         * message.el (message-make-forward-subject): Argument decoded.
13023         (message-forward): Use it when digest.
13024
13025         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
13026         buffer.
13027
13028 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13029
13030         * message.el (message-generate-headers-first): Doc fix.
13031
13032 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13033
13034         * gnus-art.el (article-make-date-line): Error proof.
13035
13036 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13037
13038         * gnus-group.el (gnus-group-listing-limit): New variable.
13039         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
13040
13041         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
13042
13043 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13044
13045         * message.el (message-newline-and-reformat): Special case for
13046         breaking at BOL.
13047
13048 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
13049
13050         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
13051         message/rfc822.
13052
13053 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13054
13055         * message.el (message-encode-message-body): Don't insert
13056         Content-Type if it is inside a mail.
13057
13058 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13059
13060         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
13061         gnus-article-commands-menu.
13062
13063         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
13064         in Emacs.
13065
13066         * gnus-start.el (gnus-read-descriptions-file): Use
13067         gnus-group-name-charset and gnus-group-charset-alist.
13068
13069 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13070
13071         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
13072         active region.
13073
13074         * gnus-start.el (gnus-group-change-level): Remove from both
13075         gnus-zombie-list and gnus-killed-list.
13076
13077 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13078
13079         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
13080         gnus-subscribe-topics.
13081
13082         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
13083
13084 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13085
13086         * gnus-art.el (gnus-article-make-menu-bar): Make
13087         gnus-article-post-menu.
13088
13089         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
13090
13091         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
13092
13093         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
13094
13095         * message.el (message-mode-menu): Ditto.
13096
13097         * gnus-art.el (defvar): eval-when-compile.
13098
13099 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13100
13101         * gnus-agent.el (gnus-agentize): Fix doc.
13102
13103 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
13104
13105         * mml.el (mml-preview): Bind `q'.
13106
13107 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13108
13109         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
13110
13111 2001-01-31  Dave Love  <fx@gnu.org>
13112
13113         * mm-util.el (mm-mime-mule-charset-alist)
13114         (mm-find-mime-charset-region): Consider mule-utf-8.
13115
13116 2001-01-31  Dave Love  <fx@gnu.org>
13117
13118         * gnus-art.el (gnus-article-x-face-command)
13119         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
13120         :version.
13121
13122 2001-01-26  Dave Love  <fx@gnu.org>
13123
13124         * mm-util.el (mm-multibyte-string-p): New.
13125
13126 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
13127 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
13128 ;;      string-as-multibyte on class.  Clarify line-folding.
13129         (quoted-printable-encode-string): Make temp buffer inherit
13130         string's multibyteness.
13131
13132 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
13133
13134         * nnheader.el (toplevel): Don't require `gnus-util' at
13135         compile-time; this creates a circular dependency, and prevents
13136         a bootstrap.
13137
13138 2001-01-22  Andreas Schwab  <schwab@suse.de>
13139
13140         * nnheader.el (gnus-delete-line): Autoload it as a macro.
13141
13142 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13143
13144         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
13145
13146         * gnus-art.el (article-hide-list-identifiers): Ditto.
13147
13148         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
13149
13150 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13151
13152         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
13153
13154         * gnus-art.el (article-hide-list-identifiers): Similar.
13155
13156 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
13157
13158         * nnmail.el (nnmail-remove-list-identifiers): Improved.
13159
13160 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13161
13162         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
13163
13164 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13165
13166         * gnus-util.el (gnus-string-equal): New function.
13167
13168         * gnus-art.el (article-hide-boring-headers): Use it.
13169
13170 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
13171
13172         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
13173
13174 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13175
13176         * gnus-msg.el (gnus-msg-mail): Support switch-action.
13177
13178 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13179
13180         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
13181         command if there is not last-saver.
13182
13183 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13184
13185         * nntp.el (nntp-open-connection): 201 is possible.
13186
13187 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13188
13189         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
13190         (rfc2047-charset-encoding-alist): Add big5.
13191
13192 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13193
13194         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
13195         (gnus-agent-remove-server): Ditto.
13196         (autoload): gnus-server-update-server.
13197
13198         * gnus-srvr.el (gnus-server-line-format): Add %a.
13199         (gnus-server-line-format-alist): Add gnus-tmp-agent.
13200         (gnus-server-insert-server-line): Use it.
13201
13202 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13203
13204         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
13205         GB2312 and Big5.
13206
13207 2001-01-24  Simon Josefsson  <sj@extundo.com>
13208
13209         * mail-source.el (mail-sources): Add :program specifier to IMAP
13210         mail source.
13211         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
13212
13213 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13214
13215         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
13216
13217 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13218
13219         * nntp.el (nntp-wait-for): Return the success code.
13220         (nntp-open-connection): Use it.
13221
13222 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13223
13224         * gnus-int.el (gnus-check-server): Allow breaking the opening.
13225
13226 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13227
13228         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
13229
13230 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13231
13232         * gnus-sum.el (gnus-summary-print-article): Take one prefix
13233         argument. Allow to print several articles in one file.
13234
13235 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13236
13237         * webmail.el (webmail-type-definition): netaddress changes.
13238
13239 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13240
13241         * gnus.el: Fix copyright. Remove trailing spaces.
13242
13243         * message.el (message-forward): Use mule4.
13244
13245 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13246
13247         * mm-util.el (mm-string-as-unibyte): New function.
13248
13249         * message.el (message-forward): Use it.
13250
13251 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13252
13253         * message.el (message-cite-original-without-signature): Don't peel
13254         off the blank line.
13255         (message-get-reply-headers): Add Cc if it is not in follow-to.
13256
13257 2001-01-20  Simon Josefsson  <sj@extundo.com>
13258
13259         * mm-decode.el (mm-handle-multipart-from): Add.
13260         (mm-dissect-buffer): Save From: header value.
13261         (mm-security-from): Remove.
13262         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
13263
13264         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
13265         instead of `mml-security-from'.  Protect null from value.
13266
13267 2001-01-20  Simon Josefsson  <sj@extundo.com>
13268
13269         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
13270         application/vnd.ms-excel attachments.
13271
13272 2001-01-19  Simon Josefsson  <sj@extundo.com>
13273
13274         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
13275
13276 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13277
13278         * message.el (message-ignored-mail-headers): Ditto.
13279
13280 2001-01-19  Simon Josefsson  <sj@extundo.com>
13281
13282         * message.el (message-ignored-news-headers): Only search beginning
13283         of line.
13284
13285 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
13286         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
13287
13288         * message.el (message-send-mail): Content-Type may not be there.
13289
13290 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13291
13292         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
13293         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
13294
13295         * gnus-art.el (article-display-x-face): Insert X-Face if there is
13296         not.
13297
13298 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13299
13300         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
13301         non-native groups.
13302
13303 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13304
13305         * message.el (message-yank-original): Understand
13306         universal-argument.
13307
13308 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13309
13310         * gnus-art.el (gnus-boring-article-headers): Add to-address.
13311         (article-hide-boring-headers): Ditto.
13312
13313         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
13314
13315 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13316
13317         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
13318         one.
13319
13320 2001-01-16  Simon Josefsson  <simon@josefsson.org>
13321
13322         * message.el (message-make-in-reply-to): Add comment to message-id
13323         (old syntax, see 2000-08-02 change).
13324
13325 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13326
13327         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
13328         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
13329         (gnus-button-reply): Ditto.
13330
13331 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13332
13333         * gnus-art.el (article-display-x-face): Fix.
13334
13335 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13336
13337         * gnus-art.el (article-display-x-face): Use
13338         gnus-original-article-buffer.
13339
13340 2001-01-15  Jack Twilley  <jmt@tbe.net>
13341
13342         * message.el (message-add-header): Move to point-max.
13343
13344 2001-01-15  Simon Josefsson  <simon@josefsson.org>
13345
13346         * smime.el (smime-CA-directory, smime-CA-file): Change default to
13347         nil, improve documentation.
13348         (smime-certificate-directory): Comment out false hints (until it
13349         is implemented).
13350
13351         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
13352         there aren't any keys.
13353         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
13354         verify certificate.  Default is changed to only check integrity.
13355         Improved security status texts.  If a certificate doesn't contain
13356         a email address, don't fail.
13357
13358         * smime.el (smime-noverify-region):
13359         (smime-noverify-buffer): New functions.  Verifies integrity only.
13360
13361 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13362
13363         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
13364
13365 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13366
13367         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
13368         (gnus-remove-some-windows): Ditto.
13369
13370 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13371
13372         * gnus-art.el (article-make-date-line): 11th.
13373
13374 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13375
13376         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
13377         (mml2015-gpg-sign): Ditto.
13378
13379 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13380
13381         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
13382         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
13383
13384 2001-01-08  Dave Love  <fx@gnu.org>
13385
13386         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
13387         single character.
13388
13389         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
13390
13391         * message.el: Doc and message fixes.
13392         (message-send-rename-function)
13393         (message-make-forward-subject-function)
13394         (message-send-mail-function, message-reply-to-function)
13395         (message-wide-reply-to-function, message-followup-to-function)
13396         (message-distribution-function, message-auto-save-directory): Fix
13397         :type.
13398
13399         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
13400         proceeding after warnings.  Amend multipart warning message.
13401
13402 2001-01-04  Dave Love  <fx@gnu.org>
13403
13404         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
13405         compiling.
13406         (gnus-make-directory): Require nnmail.
13407
13408         * mm-decode.el (mm-inline-media-tests): Add
13409         image/x-portable-bitmap.
13410         (mm-get-image): Grok pbm.
13411
13412 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
13413
13414         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
13415
13416 2001-01-09  Didier Verna  <didier@xemacs.org>
13417
13418         * dgnushack.el (dgnushack-compile): give a dummy value to
13419         `gnus-xmas-glyph-directory' for the time of compilation.
13420         * gnus-agent.el: moved some XEmacs specific hook add-ons from
13421         `gnus-xmas-[re]define' to avoid loosing user custom settings.
13422         * gnus-art.el: ditto.
13423         * gnus-group.el: ditto.
13424         * gnus-salt.el: ditto.
13425         * gnus-sum.el: ditto.
13426         * gnus-topic.el: ditto.
13427         * gnus-xmas.el (gnus-xmas-define): see above.
13428         * gnus-xmas.el (gnus-xmas-redefine): see above.
13429         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
13430         non-continuable error when the directory can't be found.
13431
13432 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13433
13434         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
13435         handle.
13436         * gnus-art.el (gnus-mime-view-part): Copy it.
13437         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
13438
13439 2001-01-09  Michael Downes  <mjd@ams.org>
13440
13441         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
13442
13443 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13444
13445         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
13446         orig-file. Use ',source.
13447
13448 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13449
13450         * gnus-xmas.el (gnus-xmas-modeline-glyph):
13451         (gnus-xmas-group-startup-message):
13452         Detect gnus-xmas-glyph-directory when it is nil.
13453
13454 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13455
13456         * pop3.el (pop3-get-message-count): Andrew Innes
13457         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
13458
13459 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13460
13461         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
13462
13463         * time-date.el (time-to-number-of-days): New function.
13464
13465 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
13466         Trivial patch.
13467
13468         * nnslashdot.el (nnslashdot-request-list): Always get the right
13469         sid.
13470
13471 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13472
13473         * message.el (message-minibuffer-local-map): New keymap.
13474         (message-read-from-minibuffer): Use it.
13475         * gnus-msg.el (gnus-summary-resend-message): Use it
13476
13477 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13478
13479         * gnus-start.el (gnus-display-time-event-handler): New function.
13480         (gnus-after-getting-new-news-hook): Use it.
13481
13482 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13483
13484         * message.el (message-ignored-mail-headers): Add draft header.
13485
13486 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13487
13488         * gnus-sum.el (gnus-summary-expire-articles): Don't save
13489         excursion.
13490
13491         * nnslashdot.el (nnslashdot-request-list): Get the right year.
13492
13493 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
13494         A revoked patch.
13495
13496         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
13497
13498 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13499
13500         * qp.el (quoted-printable-decode-region): Don't backward-char.
13501
13502 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13503
13504         * gnus-draft.el: Mark articles as replied.
13505
13506         * gnus-sum.el (gnus-summary-add-mark): New function.
13507
13508         * gnus-group.el (gnus-add-mark): New function.
13509
13510         * gnus-sum.el (gnus-summary-buffer-name): New function.
13511         (gnus-summary-setup-buffer): Use it.
13512
13513         * gnus-draft.el: Set things up with the right post method and
13514         stuff.
13515
13516         * message.el (message-ignored-news-headers): Remove X-Draft-From.
13517
13518         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
13519
13520         * gnus.el (gnus-draft-meta-information-header): New variable.
13521
13522 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13523
13524         * gnus-art.el (gnus-treatment-function-alist): Move the date
13525         functions before the header sorting functions.
13526
13527         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
13528
13529         * dgnushack.el (dgnushack-compile): Message whether there is w3.
13530         Don't (push "/usr/share/emacs/site-lisp" load-path).
13531
13532         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
13533         to empty fill prefixes.
13534
13535 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13536
13537         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
13538         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
13539
13540 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13541
13542         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
13543
13544         * nnml.el (autoload): Move to nnheader.el.
13545
13546         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
13547         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
13548         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
13549         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
13550
13551 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13552
13553         * gnus-art.el (article-make-date-line): Get the hours right.
13554         (gnus-ignored-headers): More hiding.
13555
13556         * nnmail.el (nnmail-expiry-wait): Not an integer.
13557
13558         * message.el (message-goto-body): Only expand abbrev when called
13559         interactively.
13560         (message-make-lines): Use it.
13561
13562 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13563
13564         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
13565
13566 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13567
13568         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
13569         include the expunged articles.
13570
13571         * gnus-group.el (gnus-group-sort-by-server): New function.
13572
13573         * gnus.el (gnus-method-to-server-name): New function.
13574         (gnus-group-prefixed-name): Use it.
13575
13576         * gnus-group.el (gnus-group-sort-function): Doc fix.
13577         (gnus-group-sort-groups-by-server): New command.
13578
13579 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13580
13581         * gnus-art.el (gnus-treat-date-english): New variable.
13582         (article-date-english): New command.
13583         (gnus-english-month-names): New variable.
13584         (article-make-date-line): Do 'english.
13585
13586         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
13587         after the fill prefix.
13588
13589         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
13590         score...".
13591
13592         * gnus-art.el (gnus-ignored-headers): Hide more headers.
13593
13594         * message.el (message-mode-map): Bind comment-region.
13595
13596         * gnus-art.el (gnus-mime-display-part): Let w3 display
13597         multipart/related.
13598
13599         * mm-bodies.el (mm-long-lines-p): New function.
13600         (mm-body-encoding): Use it.
13601         (mm-body-encoding): Encode articles with lines longer than 1000
13602         characters.
13603
13604 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13605
13606         * mm-util.el (mm-enable-multibyte): Use
13607         default-enable-multibyte-characters.
13608         (mm-enable-multibyte-mule4): Ditto.
13609         (mm-disable-multibyte): Test XEmacs.
13610         (mm-disable-multibyte-mule4): Ditto.
13611         (mm-with-unibyte-current-buffer): Simplified.
13612         (mm-with-unibyte-current-buffer-mule4): Ditto.
13613
13614 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13615
13616         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
13617
13618         * nnheader.el (nnheader-string-as-multibyte): New alias.
13619
13620         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
13621
13622         * gnus-uu.el (gnus-message-process-mark): New function.
13623         (gnus-uu-mark-by-regexp): Use it.
13624         (gnus-new-processable): New function.
13625
13626 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
13627          Trivial patch.
13628
13629         * gnus-sum.el (gnus-no-mark): New variable.
13630
13631 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13632
13633         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
13634         backslashes.
13635
13636 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13637
13638         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
13639         definition.
13640
13641 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13642
13643         * dgnushack.el (dgnushack-compile): elc is in the current directory.
13644
13645         * qp.el (quoted-printable-encode-region): Don't check multibyte in
13646         XEmacs.
13647
13648 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
13649         Trivial patch.
13650
13651         * mml.el (mml-read-tag): Save tag location.
13652
13653 2000-12-25  Simon Josefsson  <simon@josefsson.org>
13654
13655         * starttls.el: Sync with Emacs 21.
13656
13657 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13658
13659         * message.el (message-mail): Support yank-action.
13660
13661         * message.el (message-setup): Revoke the last change.
13662
13663 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13664
13665         * message.el (message-setup): Use cons. Suggested by Johan Vromans
13666         <jvromans@squirrel.nl>.
13667
13668 2000-12-24  Simon Josefsson  <sj@extundo.com>
13669
13670         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
13671         mailing list junk at end of part.
13672
13673 2000-12-23  Simon Josefsson  <sj@extundo.com>
13674
13675         * nnimap.el (nnimap-expiry-target): New function.
13676         (nnimap-request-expire-articles): Use it.
13677
13678 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13679
13680         * gnus.el (gnus-group-parameters-more): New variable.
13681         * gnus-cus.el (gnus-group-customize): Use it.
13682
13683         * gnus.el (gnus-define-group-parameter): New macro.
13684         (auto-expire): Use it
13685         (total-expire): Use it.
13686         * gnus-art.el (banner): Use it.
13687
13688         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
13689         <ljz@asfast.com>.
13690
13691 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13692
13693         * gnus-topic.el (gnus-topic-create-topic): Use list.
13694
13695         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
13696         before binding gnus-default-article-saver.
13697
13698         * gnus-sum.el (gnus-summary-save-article):
13699         (gnus-summary-pipe-output):
13700         (gnus-summary-save-article-mail):
13701         (gnus-summary-save-article-rmail):
13702         (gnus-summary-save-article-file):
13703         (gnus-summary-write-article-file):
13704         (gnus-summary-save-article-body-file): Ditto.
13705
13706         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
13707
13708 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13709
13710         * gnus-art.el (gnus-mime-security-button-map):
13711         (gnus-mime-button-map): Add parent.
13712
13713 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13714
13715         * messagexmas.el (message-xmas-redefine): New function.
13716
13717         * message.el: Use it.
13718
13719         * gnus-art.el (gnus-article-check-hidden-text): Return t.
13720
13721         * gnus-util.el (gnus-remove-text-properties-when): Return t.
13722
13723 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13724
13725         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
13726         malformatted messages.
13727
13728 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13729
13730         * mm-util.el (mm-image-load-path): New function.
13731
13732         * gnus-group.el (gnus-group-make-tool-bar): Use it.
13733
13734         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
13735
13736         * message.el (message-tool-bar-map): Use it.
13737
13738         * Makefile.in (install-el): New rule.
13739
13740 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13741
13742         * gnus-art.el (article-treat-dumbquotes): Quote \.
13743
13744 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13745
13746         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
13747         Emacs 20 runs on a terminal.
13748
13749 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13750
13751         * gnus-msg.el (gnus-bug): Revert to save-excursion.
13752
13753         * mml.el (gnus-add-minor-mode): Autoload.
13754
13755         * message.el (message-forward): Save-restriction.
13756
13757 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13758
13759         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
13760         Paul Stevenson <p.stevenson@surrey.ac.uk>
13761
13762 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13763
13764         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
13765
13766         * mml.el (gnus-ems): Don't require.
13767
13768         * gnus.el (gnus-decode-rfc1522): Removed.
13769         (gnus-set-text-properties): Define.
13770
13771 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13772
13773         * gnus-art.el (gnus-mime-*): handle may be nil.
13774
13775         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
13776
13777         * gnus.el (gnus-group-remove-excess-properties): Not defined
13778         in gnus-xmas.
13779
13780 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13781
13782         * message.el (message-mail-user-agent): Add :version.
13783
13784 2000-12-21  Miles Bader  <miles@gnu.org>
13785
13786         * message.el (message-mode): Set `comment-start' to the  yank prefix.
13787
13788 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13789
13790         * message.el (message-mail-user-agent): New variable.
13791         (message-setup): Renamed to message-setup-1. Support
13792         mail-user-agent.
13793         (message-mail-user-agent): New function.
13794         (message-mail): Use it.
13795         (message-reply): Use it.
13796         (message-resend): Use it.
13797         (message-mail-other-window): Use it.
13798         (message-mail-other-frame): Use it.
13799
13800         * gnus-msg.el (gnus-bug): Support mail-user-agent.
13801
13802 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13803
13804         * message.el (message-tool-bar-map): Simplify.
13805         (message-narrow-to-head-1): New function.
13806         (message-narrow-to-head): Use it.
13807         (message-reply): Ditto.
13808         (message-cancel-news): Ditto.
13809         (message-supersede): Ditto.
13810         (message-make-forward-subject): Ditto.
13811         (message-bounce): Ditto.
13812
13813 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13814
13815         * uudecode.el (uudecode-decode-region-external): make-temp-file
13816         may not be defined.
13817
13818         * binhex.el (defalias): eval-and-compile.
13819
13820         * message.el (message-tool-bar-map): New function.
13821         (message-mode): Use it.
13822
13823 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13824
13825         * nntp.el (nntp-find-connection): Remove the entry.
13826         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
13827
13828 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13829
13830         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
13831
13832         * message.el (message-forward): Copy buffer in unibyte mode.
13833
13834 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13835
13836         * message.el (message-make-forward-subject): Don't widen. Decode.
13837         (message-forward): Don't decode subject.
13838
13839 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
13840
13841         * qp.el (quoted-printable-encode-region): Upcase QP.
13842
13843 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13844
13845         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
13846         mail-extract-a-c instead. Don't depend on Gnus.
13847
13848         * mml.el (gnus-ems): Require it.
13849
13850         * gnus-msg.el (gnus-summary-mail-forward):
13851
13852         * message.el (message-forward):  Move mime-to-mml here.
13853
13854 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13855
13856         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
13857         * gnus-art.el (gnus-insert-mime-button): Simplify.
13858         (gnus-mime-display-alternative): Ditto.
13859         (gnus-insert-mime-security-button): Ditto.
13860
13861 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13862
13863         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
13864         text-property-not-all doesn't return nil when start=mark(end).
13865         (gnus-remove-text-properties-when): Ditto.
13866
13867 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13868
13869         * gnus-start.el (gnus-group-change-level): Remove group from
13870         gnus-active-hashtb if real killed.
13871
13872 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13873
13874         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
13875         (gnus-mime-display-alternative): Ditto.
13876         (gnus-insert-mime-security-button): Ditto.
13877
13878 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13879
13880         * gnus-start.el (gnus-group-change-level): Don't add it into
13881         killed-list if it was killed.
13882
13883 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13884
13885         * nnmbox.el (nnmbox-file-coding-system): Use binary.
13886         (nnmbox-active-file-coding-system): Ditto.
13887
13888         * gnus-cus.el (gnus-group-parameters): Add posting-style.
13889
13890 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13891
13892         * gnus.el (gnus-version):
13893         (gnus-version-number): Set to Oort Gnus 0.01.
13894
13895         * gnus-art.el (gnus-mime-security-button-map):
13896         (gnus-insert-mime-security-button): Fix for Emacs21.
13897
13898 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13899
13900         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
13901         easymenu, because XEmacs doesn't understand :help.
13902
13903         * mm-uu.el: Require binhex.
13904
13905 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13906
13907         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
13908
13909 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13910
13911         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
13912
13913 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
13914
13915         * *.xpm, *.pbm: Convert icons icons to size 24x24.
13916
13917 2000-12-18  Dave Love  <fx@gnu.org>
13918
13919         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
13920         (unused).
13921
13922 2000-12-13  Miles Bader  <miles@gnu.org>
13923
13924         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
13925         to t, so that we don't get stuck while trying to smilefy
13926         intangible text.
13927
13928 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
13929
13930         * smiley-ems.el (smiley-regexp-alist): Make regexps match
13931         at the end of the buffer.
13932         (smiley-region): In the loop, move to the end of the submatch
13933         matching the smiley instead of using the end of the match
13934         of the whole regexp.
13935
13936 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
13937
13938         * message.el (message-mode): Doc fix.
13939
13940 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
13941
13942         * smiley-ems.el (smiley-region): Doc fix.
13943
13944 2000-12-11  Miles Bader  <miles@gnu.org>
13945
13946         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
13947         bottom line visible, check to see if it's partially obscured, and
13948         if so, either scroll one more line to make it fully visible, or
13949         revert to showing the second line from the top.
13950
13951 2000-12-07  Dave Love  <fx@gnu.org>
13952
13953         * mailcap.el (mailcap-download-directory)
13954         * gnus-audio.el (gnus-audio-directory)
13955         * smiley-ems.el (smiley-data-directory): Fix :type.
13956
13957 2000-11-30  Dave Love  <fx@gnu.org>
13958
13959         * message.el (message-auto-save-directory): Use
13960         file-name-as-directory.
13961         (message-set-auto-save-file-name): Create
13962         message-auto-save-directory if necessary.
13963         (message-replace-chars-in-string): Removed -- unused.
13964         (message-mail-alias-type): Customize.
13965         (message-headers): Remove duplicate defgroup.
13966
13967 2000-11-29  Dave Love  <fx@gnu.org>
13968
13969         * qp.el (quoted-printable-decode-region): Use error, not message
13970         to report malformed text (like base64).  Amend message.
13971
13972 2000-11-29  Miles Bader  <miles@gnu.org>
13973
13974         * message.el (message-header-lines): Fontify tag.
13975
13976 2000-11-27  Dave Love  <fx@gnu.org>
13977
13978         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
13979         compiler warning.
13980
13981 ;2000-11-26  Dave Love  <fx@gnu.org>
13982 ;
13983 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
13984 ;
13985 2000-11-23  Dave Love  <fx@gnu.org>
13986
13987         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
13988
13989         * mm-uu.el (uudecode): Require.
13990         (uudecode-decode-region, uudecode-decode-region-external): Don't
13991         autoload.
13992         (mm-uu-copy-to-buffer): Doc fix.
13993         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
13994         type fix.
13995
13996         * mailcap.el: Doc fixes.
13997         (mailcap-mime-data): Various adjustments.
13998         (mailcap): New group.
13999         (mailcap-download-directory): Customize.
14000         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
14001         (mailcap-temporary-directory): Deleted (unused).
14002         (mailcap-unescape-mime-test): Simplify slightly.
14003         (mailcap-viewer-passes-test): Use functionp.
14004         (mailcap-command-p): Aliased to executable-find.
14005
14006         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
14007         default-enable-multibyte-characters is nil.
14008
14009 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
14010
14011         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
14012
14013 2000-11-21  Dave Love  <fx@gnu.org>
14014
14015         * gnus-art.el (gnus-mime-button-map): Don't inherit from
14016         gnus-article-mode-map.
14017 ;       (gnus-mime-button-menu): Use mouse-set-point.
14018         (gnus-insert-mime-button, gnus-mime-display-alternative)
14019         (gnus-mime-display-alternative): Don't use local-map property.
14020
14021 2000-11-17  Dave Love  <fx@gnu.org>
14022
14023         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
14024         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
14025         and make-temp-file.
14026         (uudecode-decode-region): Doc fix.
14027
14028 2000-11-14  Dave Love  <fx@gnu.org>
14029
14030         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
14031         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
14032         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
14033         New files, derived from the XPMs.
14034
14035 2000-11-10  Dave Love  <fx@gnu.org>
14036
14037         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
14038         (gnus-agent-lib-file, gnus-agent-load-alist)
14039         (gnus-agent-save-alist, gnus-agent-article-name): Use
14040         expand-file-name.
14041
14042         * gnus-group.el (gnus-group-name-charset-method-alist): Add
14043         :version.
14044         (nnkiboze-score-file): Defvar when compiling.
14045
14046         * gnus-start.el (gnus-read-newsrc-file): Add :version.
14047
14048         * gnus-art.el (gnus-article-banner-alist)
14049         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
14050         (gnus-article-date-lapsed-new-header)
14051         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
14052         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
14053         (gnus-treat-strip-headers-in-body)
14054         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
14055         (gnus-treat-translate): Add :version.
14056         (gnus-article-mime-part-function): Fix defcustom.
14057
14058         * nnmail.el (nnmail-expiry-target)
14059         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
14060         (nnmail-split-header-length-limit): Add :version.
14061
14062         * gnus-sum.el (gnus-auto-expirable-marks)
14063         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
14064         (gnus-extra-headers, gnus-ignored-from-addresses)
14065         (gnus-newsgroup-ignored-charsets)
14066         (gnus-group-highlight-words-alist)
14067         (gnus-summary-show-article-charset-alist): Add :version.
14068
14069         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
14070         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
14071         files, converted from the XPMs.
14072
14073         * gnus-cache.el (gnus-cache-active-file): Don't use
14074         file-name-as-directory on directory.
14075         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
14076         use file-name-as-directory on directory.
14077
14078         * time-date.el (timezone-make-date-arpa-standard): Autoload.
14079         (date-to-time): Use it.
14080
14081 ;       * message.el (message-mode) <adaptive-fill-regexp>:
14082 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
14083 ;       (message-newline-and-reformat): Likewise.
14084         (message-forward-as-mime, message-forward-ignored-headers)
14085         (message-buffer-naming-style, message-default-charset)
14086         (message-dont-reply-to-names, message-send-mail-partially-limit):
14087         Add :version.
14088
14089         * mm-util.el: Doc fixes.
14090         (mm-mime-charset): Don't use the raw result of
14091         mm-preferred-coding-system.
14092         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
14093         (mm-with-unibyte): Simplify.
14094
14095         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
14096         concat.
14097
14098         * pop3.el (pop3-version): Deleted.
14099         (pop3-make-date): New function, avoiding message-make-date.
14100         (pop3-munge-message-separator): Use it.
14101
14102 2000-11-09  Dave Love  <fx@gnu.org>
14103
14104         * gnus-group.el (gnus-group-make-directory-group)
14105         (gnus-group-fetch-faq): Use expand-file-name.
14106         (gnus-group-fetch-faq): Simplify completing-read form.
14107
14108         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
14109         test for Mule.
14110
14111         * message.el (tool-bar-map): Defvar when compiling.
14112
14113         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
14114         (gnus-tm-lisp-directory): Deleted.
14115         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
14116         (featurep 'xemacs).
14117         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
14118         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
14119         version numbers from file names.
14120
14121 2000-11-08  Dave Love  <fx@gnu.org>
14122
14123         * mm-view.el: Use featurep for XEmacs test.
14124         (mm-inline-message): Test for `remove-specifier'; don't use
14125         condition-case.
14126
14127         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
14128
14129         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
14130         (gnus-score-find-bnews): Don't concat "".
14131
14132         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
14133         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
14134         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
14135         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
14136
14137         * gnus-sum.el: Put some defvars in eval-when-compile.
14138         (gnus-summary-mode-hook): Add :options.
14139         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
14140         (gnus-summary-tool-bar-map): New variable.
14141         (gnus-summary-make-tool-bar): New function.
14142         (gnus-summary-mode): Put kill-all-local-variables first.
14143
14144         * gnus-group.el (gnus-group-toolbar-map): New variable.
14145         (gnus-group-make-tool-bar): Rewritten.
14146         (gnus-group-mode): Put kill-all-local-variables first.
14147
14148         * rfc2047.el: Require gnus-util.
14149
14150         * nnml.el (gnus-sorted-intersection): Autoload.
14151
14152         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
14153         Put some defvars in eval-when-compile.
14154         (gnus-intersection, gnus-sorted-complement):  Autoload.
14155
14156         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
14157
14158         * mm-encode.el (mm-body-7-or-8): Autoload.
14159
14160         * mm-decode.el (mm-insert-inline): Autoload.
14161
14162         * mml.el:
14163         * message.el: Put some defvars in eval-when-compile.
14164
14165         * gnus-msg.el: Put some defvars in eval-when-compile.
14166         (gnus-msg-mail): Move after gnus-setup-message.
14167
14168         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
14169
14170 2000-11-07  Dave Love  <fx@gnu.org>
14171
14172         * gnus-util.el (nnheader): Don't require message (recursive
14173         autoload).
14174
14175         * uudecode.el: Avoid compiler warnings.
14176
14177         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
14178         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
14179
14180 2000-11-06  Dave Love  <fx@gnu.org>
14181
14182         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
14183
14184         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
14185         (uudecode-char-int): New alias, replacing char-int.
14186         (uudecode-decode-region): Don't call buffer-disable-undo.
14187
14188 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
14189 ;       (mm-uu-configure-list): Doc fix.
14190 ;
14191 ;       * earcon.el (running-xemacs): Don't define.
14192 ;
14193 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
14194 ;
14195 ;       * message.el (message-font-lock-keywords): Match a final newline
14196 ;       to help font-lock's multiline support.
14197 ;
14198 2000-11-03  Dave Love  <fx@gnu.org>
14199
14200         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
14201
14202         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
14203         name.
14204
14205         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
14206         <banner>: Fix custom type, doc.
14207
14208         * mm-decode.el (mm-display-external): Space-prefix temp buffer
14209         name.  Don't disable undo explicitly.
14210
14211 ;2000-11-02  Dave Love  <fx@gnu.org>
14212 ;
14213 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
14214 ;       cite-prefix.
14215
14216 2000-11-01  Dave Love  <fx@gnu.org>
14217
14218         * rfc2047.el (base64): Require unconditionally.
14219         (message-posting-charset): Defvar when compiling.
14220         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
14221         message.
14222
14223         * gnus-sum.el (nnoo): Require.
14224         (mm-uu-dissect): Autoload.
14225
14226         * mml.el (mml-parse-1): Clarify message.
14227         (mml-minibuffer-read-type): Use mailcap-mime-types.
14228
14229 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
14230
14231         * mml.el: Fix a typo in the requiring of CL.
14232
14233 2000-11-01  Dave Love  <fx@gnu.org>
14234
14235         * utf7.el: Require cl when compiling.
14236
14237         * binhex.el: Use (featurep 'xemacs).
14238         (binhex-char-int): New alias, replacing char-int.  Change callers.
14239         (binhex-decode-region): Simplify work buffer code.
14240         (binhex-decode-region-external): Use expand-file-name, not concat.
14241
14242 2000-10-30  Dave Love  <fx@gnu.org>
14243
14244         * gnus-art.el: Fix 2000-10-27 change properly.
14245
14246 2000-10-28  Miles Bader  <miles@gnu.org>
14247
14248         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
14249
14250 2000-10-27  Dave Love  <fx@gnu.org>
14251
14252         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
14253         strings.
14254         (gnus-group-make-tool-bar): New function.
14255         (gnus-group-mode): Use it.
14256
14257         * message.el (message-mode-menu): Add some :help strings.
14258         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
14259         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
14260
14261         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
14262         * describe-group.xpm, get-news.xpm, kill-group.xpm:
14263         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
14264
14265         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
14266         display-graphic-p here.
14267
14268 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
14269
14270         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
14271         of the `gnus-xemacs' variable, as the latter has been removed.
14272         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
14273         * gnus-art.el (gnus-treat-display-xface)
14274         (gnus-treat-display-smileys, gnus-treat-display-picons)
14275         (gnus-article-read-summary-keys): Likewise.
14276
14277 2000-10-26  Dave Love  <fx@gnu.org>
14278
14279         (defvar): Use rmail-spool-directory unconditionally.
14280
14281 2000-10-18  Dave Love  <fx@gnu.org>
14282
14283         * mm-bodies.el (mm-uu-decode-function)
14284         (mm-uu-binhex-decode-function): Defvar when compiling.
14285
14286         * gnus-nocem.el (gnus-nocem-issuers): Update.
14287         (gnus-nocem-check-from): New option.
14288         (gnus-nocem-scan-groups): Use it.
14289         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
14290         (gnus-nocem-check-article-limit): Add :version.
14291
14292 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
14293
14294         * ietf-drums.el (mm-util): Require CL when compiling.
14295
14296 2000-10-15  Dave Love  <fx@gnu.org>
14297
14298         * qp.el: Require mm-util.
14299
14300 2000-10-13  Dave Love  <fx@gnu.org>
14301
14302         * qp.el (quoted-printable-decode-region): Avoid invalid
14303         coding-systems.
14304
14305 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
14306
14307         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
14308         to a recursive load.
14309
14310 2000-10-12  Dave Love  <fx@gnu.org>
14311
14312         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
14313
14314         * gnus.el (gnus-group-startup-message): Check for PBM image.
14315
14316 2000-10-09  Dave Love  <fx@gnu.org>
14317
14318         * mail-source.el (mail-source-fetch-imap): Bind
14319         default-enable-multibyte-characters rather than using
14320         mm-disable-multibyte.
14321
14322 2000-10-05  Dave Love  <fx@gnu.org>
14323
14324         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
14325         Autoload.
14326         (quoted-printable-decode-region):  Rename arg which confused
14327         charset with coding-system.  Don't use nonascii-insert-offset.
14328         Coding-system encode the region initially.  Don't recognize `=='
14329         as valid QP.  Coding-system decode the region finally.
14330         (quoted-printable-decode-string): Rename arg which confused
14331         charset with coding-system.
14332
14333         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
14334         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
14335         mm-encode-coding-region.
14336         (mm-decode-body, mm-decode-string): Rename variables which
14337         confused charset with coding-system.
14338         (binhex-decode-region): Don't autoload.
14339         (mm-body-encoding): Require message.
14340         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
14341         cond branches.
14342
14343         * gnus-art.el (article-de-quoted-unreadable)
14344         (article-de-base64-unreadable): Fold search case
14345         rather than downcasing string.  Apply mm-charset-to-coding-system
14346         to arg of quoted-printable-decode-region.
14347
14348 2000-10-04  Dave Love  <fx@gnu.org>
14349
14350         * gnus-ems.el: Don't turn off compiler warnings in local vars.
14351         Require ring when compiling.
14352         (gnus-article-compface-xbm): New variable.
14353
14354 2000-10-04  Dave Love  <fx@gnu.org>
14355
14356         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
14357         pbm images.
14358
14359         * frown.pbm, smile.pbm, wry.pbm: New files.
14360
14361         * frown.xbm, smile.xbm, wry.xbm: Deleted.
14362
14363 2000-10-03  Dave Love  <fx@gnu.org>
14364
14365         * mail-source.el (mail-sources): Revert to nil.
14366
14367         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
14368
14369         * qp.el: Don't require mm-util.
14370         (quoted-printable-decode-region): Rewritten.
14371         (quoted-printable-decode-string, quoted-printable-encode-region):
14372         Doc fix.
14373         (quoted-printable-encode-region): Barf on multibyte characters.
14374         Maybe make the class multibyte.  Upcase chars, not formatted
14375         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
14376         (quoted-printable-encode-string): Don't use
14377         mm-with-unibyte-buffer.
14378
14379 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
14380
14381         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
14382
14383 2000-09-21  Dave Love  <fx@gnu.org>
14384
14385         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
14386         (for Emacs 20).  Tidy somewhat.
14387
14388 2000-09-21  Dave Love  <fx@gnu.org>
14389
14390         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
14391         image processing.  Rationalize logic somewhat.
14392
14393 2000-09-20  Dave Love  <fx@gnu.org>
14394
14395         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
14396         specifically.
14397
14398         * gnus.el (gnus-version-number): Avoid some redundant
14399         autoloads.
14400
14401 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
14402
14403         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
14404         to XBM; we always have PBM support.
14405
14406 2000-09-14  Dave Love  <fx@gnu.org>
14407
14408         * gnus.el (gnus-charset):
14409         * mm-decode.el (mime-display):
14410         * imap.el (imap) <defgroup>: Add :version.
14411
14412 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
14413
14414         * parse-time.el: Fix author's mail address.
14415
14416         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
14417         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
14418         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
14419         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
14420         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
14421         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
14422         * rfc2231.el, uudecode.el: Fix copyright notice.
14423
14424         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
14425         require `w3' at load-time only if not running in batch mode.
14426
14427 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14428
14429         * gnus.el: Before merge with Emacs21.
14430
14431 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
14432
14433         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
14434
14435 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
14436
14437         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
14438         to avoid conflict with the standard `back-to-indentation'
14439         binding.
14440
14441 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14442
14443         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
14444
14445         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
14446         (mm-disable-multibyte-mule4): Ditto.
14447         (mm-with-unibyte-current-buffer-mule4): Ditto.
14448
14449 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14450
14451         * pop3.el (pop3-movemail): Use binary.
14452         (pop3-movemail-file-coding-system): Removed.
14453
14454 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14455
14456         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
14457
14458 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14459
14460         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
14461         exists.
14462
14463 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14464
14465         * gnus-msg.el (gnus-post-method): Use backend name when the
14466         address is "".
14467
14468 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14469
14470         * gnus-art.el (article-verify-x-pgp-sig): Don't test
14471         mm-verify-option.
14472         (gnus-treat-x-pgp-sig): Default value.
14473         (gnus-ignored-headers): Redundant.
14474
14475 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14476
14477         * gnus-win.el (gnus-configure-frame): Save selected window.
14478
14479 2000-02-15  Andrew Innes  <andrewi@gnu.org>
14480
14481         * nnmbox.el: Require gnus-range.
14482         (nnmbox-group-building-active-articles): New variable.
14483         (nnmbox-group-active-articles): New variable; this is a cache of
14484         all active articles by group and number.
14485         (nnmbox-in-header-p): New function.
14486         (nnmbox-find-article): New function.
14487         (nnmbox-record-active-article): New function.
14488         (nnmbox-record-deleted-article): New function.
14489         (nnmbox-is-article-active-p): New function.
14490         (nnmbox-retrieve-headers): Use nnmbox-find-article.
14491         (nnmbox-request-article): Ditto.  Also supply extra arg to
14492         nnmbox-article-group-number.
14493         (nnmbox-request-expire-articles): Ditto.
14494         (nnmbox-request-move-article): Ditto.
14495         (nnmbox-request-replace-article): Ditto.
14496         (nnmbox-request-rename-group): Rename group entry in active
14497         article cache.
14498         (nnmbox-delete-mail): Update active article cache, unless article
14499         is being replaced.
14500         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
14501         than partially duplicating it.
14502         (nnmbox-article-group-number): Add extra `this-line' arg, to
14503         handle articles belonging to multiple groups.
14504         (nnmbox-save-mail): Update active article cache.
14505         (nnmbox-read-mbox): Build active article cache when loading mbox.
14506         Also do some repair work, if we find articles that are missing the
14507         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
14508         reconstruct these from Xref info.
14509
14510 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14511
14512         * mail-source.el (mail-source-report-new-mail): Use
14513         nnheader-run-at-time.
14514
14515 2000-02-15  Andrew Innes  <andrewi@gnu.org>
14516
14517         * mail-source.el (mail-source-fetch-pop): Clear pop password when
14518         an error is thrown, and then rethrow the error.
14519         (mail-source-check-pop): Ditto.
14520         (mail-source-start-idle-timer): Prevent multiple pop checks
14521         running if the check takes a long time.
14522
14523 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14524
14525         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
14526         succeed.
14527
14528 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14529
14530         * gnus-win.el (gnus-configure-windows): Make sure
14531         nntp-server-buffer is live.
14532         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
14533
14534 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
14535
14536         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
14537
14538 2000-12-04  Andreas Jaeger  <aj@suse.de>
14539
14540         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
14541
14542 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14543
14544         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
14545
14546 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14547         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
14548
14549         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
14550
14551 2000-12-01  Simon Josefsson  <sj@extundo.com>
14552
14553         * mml-smime.el (mml-smime-verify): Fix address parsing.
14554
14555 2000-12-01  Simon Josefsson  <sj@extundo.com>
14556
14557         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
14558         more than one certificate inside PKCS#7 blob.  Better security
14559         information (clamed / actual sender, openssl output, certificates
14560         inside message).
14561
14562         * smime.el (smime-verify-region): Output to /dev/null.
14563         (smime-buffer-as-string-region): Don't parse empty lines.
14564
14565 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14566
14567         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
14568         ?d and ?D.
14569         (gnus-mime-security-show-details-inline): New variable.
14570         (gnus-mime-security-show-details): Use them.
14571         (gnus-insert-mime-security-button): Ditto.
14572
14573         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
14574         Suggest by Michael Duggan (md5i@cs.cmu.edu).
14575         (mml2015-gpg-clear-verify): Ditto.
14576         (mml2015-gpg-decrypt-1): Ditto.
14577         (mml2015-use): Prefer 'gpg.
14578
14579 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14580
14581         * gnus-util.el (gnus-add-text-properties-when): New function.
14582         (gnus-remove-text-properties-when): Ditto.
14583
14584         * gnus-cite.el (gnus-article-hide-citation): Use them.
14585         (gnus-article-toggle-cited-text): Use them.
14586
14587         * gnus-art.el (gnus-signature-toggle): Use them.
14588         (gnus-article-show-hidden-text): Ditto.
14589         (gnus-article-hide-text): Ditto.
14590
14591 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14592
14593         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
14594
14595 2000-11-30  Simon Josefsson  <sj@extundo.com>
14596
14597         * smime.el (smime-point-at-eol): New alias.
14598         (smime-buffer-as-string-region): Use it.
14599
14600 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14601
14602         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
14603
14604 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14605
14606         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
14607
14608         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
14609
14610         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
14611
14612 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
14613
14614         * nnmh.el (nnmh-request-expire-articles): Implemented
14615         expiry-target for nnmh backend.
14616
14617 2000-11-30  Simon Josefsson  <sj@extundo.com>
14618
14619         * mm-decode.el (mm-security-from): New variable.
14620         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
14621
14622         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
14623         than `from'.
14624
14625 2000-11-30  Simon Josefsson  <sj@extundo.com>
14626
14627         * mml-smime.el (mml-smime-verify): Verify that certificate mail
14628         address match sender address.
14629
14630         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
14631
14632         * smime.el (smime-verify-region): Don't copy buffer.
14633         (smime-decrypt-buffer): Use expand-file-name on keyfile.
14634         (smime-pkcs7-region): New function.
14635         (smime-pkcs7-certificates-region): Ditto.
14636         (smime-pkcs7-email-region): Ditto.
14637         (smime-buffer-as-string-region): Ditto.
14638
14639         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
14640         buffer.
14641
14642 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
14643
14644         * smime.el (smime-decrypt-region): Fix keyfile argument.
14645
14646 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14647
14648         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
14649
14650 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14651
14652         * message.el (message-shoot-gnksa-feet): New variable.
14653         (message-gnksa-enable-p): New function.
14654         (message-send): Use it.
14655         (message-check-news-body-syntax): Ditto.
14656
14657 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14658
14659         * message.el (message-make-message-id): Remove the redundancy.
14660
14661 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14662
14663         * message.el (message-setup): Discourage using mc-install-*-mode.
14664
14665         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
14666
14667 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14668
14669         * gnus-cite.el (gnus-cite-parse): Guess citation length.
14670
14671 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14672
14673         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
14674
14675 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14676
14677         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
14678
14679 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14680
14681         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
14682         insert-buffer-substring.
14683
14684         * message.el (message-send-mail): Use buffer-substring-no-properties.
14685         (message-send-news): Ditto.
14686
14687 2000-11-22  David Edmondson  <dme@dme.org>
14688
14689         * imap.el (imap-wait-for-tag): Message read info.
14690
14691 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14692
14693         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
14694         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
14695         (mml2015-gpg-encrypt): Ditto.
14696
14697 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14698
14699         * mm-decode.el (mm-verify-option): Default value.
14700
14701         * mml-sec.el (mml-secure-part): Error message.
14702
14703 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14704
14705         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
14706
14707 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14708
14709         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
14710
14711 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14712
14713         * gnus-art.el (gnus-article-describe-key): Use prompt.
14714         (gnus-article-describe-key-briefly): Ditto.
14715
14716 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14717
14718         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
14719
14720 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14721
14722         * gnus-art.el (gnus-article-describe-key): New function.
14723         (gnus-article-describe-key-briefly): New function.
14724
14725 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14726
14727         * mm-decode.el (mm-decrypt-option): Doc typo.
14728
14729         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
14730         return a number.
14731
14732 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14733
14734         * message.el (message-newline-and-reformat): Typo.
14735
14736 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14737
14738         * gnus-art.el (article-verify-x-pgp-sig): Check whether
14739         original-article-buffer exists.
14740
14741         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
14742         (rfc2047-header-encoding-alist): Addresses are different from text.
14743         (rfc2047-encode-message-header): Ditto.
14744         (rfc2047-dissect-region): Extra parameter.
14745         (rfc2047-encode-region): Ditto.
14746         (rfc2047-encode-string): Ditto.
14747
14748 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14749
14750         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
14751         (mm-uu-pgp-encrypted-extract): Use it.
14752         (mm-uu-pgp-signed-extract-1): New function.
14753         (mm-uu-pgp-signed-extract): Use it.
14754
14755         * gnus-art.el (gnus-mime-display-security): New function.
14756         (gnus-mime-display-part): Use it.
14757         (gnus-mime-security-verify-or-decrypt): New function.
14758         (gnus-mime-security-press-button): New function.
14759         (gnus-insert-mime-security-button): Use it.
14760
14761         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
14762         (mm-find-raw-part-by-type): Ditto.
14763         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
14764         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
14765         (mm-destroy-parts): Kill nested multibyte buffer.
14766
14767         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
14768         (mml2015-gpg-verify): Ditto.
14769
14770 2000-11-18  Simon Josefsson  <sj@extundo.com>
14771
14772         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
14773         (mml2015-function-alist): Use it.
14774
14775         * mml-sec.el (mml-sign-alist): Update names.
14776         (mml-encrypt-alist): Ditto.
14777         (mml-secure-part-smime-sign): Moved to mml-smime.el
14778         as `mml-smime-sign-query'.
14779         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
14780         `mml-smime-get-file-cert'.
14781         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
14782         `mml-smime-get-dns-cert'.
14783         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
14784         `mml-smime-encrypt-query'.
14785         (mml-smime-sign-buffer): Use mml-smime-sign.
14786         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
14787
14788         * mml-smime.el (mml-smime-sign): New function.
14789         (mml-smime-encrypt):
14790         (mml-smime-sign-query):
14791         (mml-smime-get-file-cert):
14792         (mml-smime-get-dns-cert):
14793         (mml-smime-encrypt-query): Moved from mml-sec.el.
14794
14795 2000-11-16  Simon Josefsson  <sj@extundo.com>
14796
14797         * mml2015.el (mml2015-gpg-clear-verify): New function.
14798         (mml2015-function-alist): Add it.
14799
14800 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
14801
14802         * message.el (message-setup-fill-variables): Use
14803         message-cite-prefix-regexp.
14804         (message-newline-and-reformat): Check the end of citation, leading
14805         WSP, break in the cite prefix.
14806         (message-fill-paragraph): New function.
14807
14808 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14809
14810         * lpath.el: Shut up.
14811
14812 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
14813
14814         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
14815         raw 8-bit in headers in dk.* newsgroups.
14816
14817 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14818
14819         * message.el (message-newline-and-reformat): Match extra WSPs.
14820
14821 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
14822
14823         * mml.el (mml-generate-mime-1): Ignore ascii.
14824
14825 2000-11-16 Justin Sheehy  <justin@iago.org>
14826
14827         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
14828
14829 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14830
14831         * message.el (message-cite-prefix-regexp): Prefix should not end
14832         at space.
14833
14834 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14835
14836         * message.el (message-mode-syntax-table): Add - as a word
14837         constituent as in articles.
14838         (message-setup-fill-variables): Add -_. as supercite-style prefix.
14839         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
14840         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
14841
14842 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
14843
14844         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
14845
14846 2000-11-12  David Edmondson  <dme@dme.org>
14847
14848         * message.el (message-font-lock-keywords): use
14849         message-cite-prefix-regexp.
14850
14851 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14852
14853         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
14854         Stein Arild Str\e,Ax\e(Bmme.
14855         (gnus-group-jump-to-group): Use it.
14856         (gnus-group-jump-to-group-prompt): Customize.
14857
14858 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
14859
14860         * mailcap.el (mailcap-possible-viewers): Match the entire string.
14861
14862 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
14863
14864         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
14865         incompatible.
14866         (mml2015-mailcrypt-sign): Ditto.
14867
14868 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14869
14870         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
14871         group is open.
14872
14873 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
14874
14875         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
14876         nnvirtual articles.
14877         (gnus-backlog-request-article): Don't request nnvirtual articles.
14878
14879 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14880
14881         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
14882         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
14883
14884 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
14885
14886         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
14887         * mml.el (mml-generate-mime-1): Use charset attribute.
14888         * mm-bodies.el (mm-encode-body): Add parameter charset.
14889         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
14890
14891 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14892
14893         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
14894         (mml2015-mailcrypt-clear-decrypt): Ditto.
14895         (mml2015-mailcrypt-verify): Ditto.
14896         (mml2015-mailcrypt-clear-verify): Ditto.
14897         (mml2015-gpg-verify): Ditto.
14898
14899 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14900
14901         * smime.el (smime-openssl-program): Test the existence of openssl.
14902         * mml-smime.el: Require mm-decode.
14903         (mml-smime-verify-test): New function.
14904         * mm-decode.el (mm-verify-function-alist): Use it.
14905
14906 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
14907
14908         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
14909         anyway.
14910
14911 2000-11-13  Simon Josefsson  <sj@extundo.com>
14912
14913         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
14914         verification doesn't work.
14915
14916 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14917
14918         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
14919         (gnus-inews-do-gcc): Use it.
14920
14921 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
14922
14923         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
14924         leading space.
14925         * mm-extern.el (mm-inline-external-body): Report error when no
14926         access-type.
14927
14928 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
14929
14930         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
14931
14932 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
14933
14934         * gnus-art.el (gnus-mime-button-menu): Use select-window.
14935
14936 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
14937
14938         * gnus-art.el (gnus-mime-display-part): Display multipart/related
14939         as multipart/mixed.
14940
14941 2000-11-12  David Edmondson  <dme@dme.org>
14942
14943         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
14944         and replace `.' with `\w' to allow for different syntax tables
14945         (from Vladimir Volovich).
14946         * message.el (message-newline-and-reformat): use
14947         `message-cite-prefix-regexp'.
14948         * gnus-cite.el (gnus-supercite-regexp): use
14949         `message-cite-prefix-regexp'.
14950         * gnus-cite.el (gnus-cite-parse): use
14951         `message-cite-prefix-regexp'.
14952
14953 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14954
14955         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
14956         PGP SIGNATURE.  Escape leading "-"'s.
14957         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
14958
14959 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
14960
14961         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
14962
14963 2000-11-11  Simon Josefsson  <sj@extundo.com>
14964
14965         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
14966
14967         * smime.el (smime-details-buffer): New variable.
14968         (smime-sign-region):
14969         (smime-encrypt-region):
14970         (smime-verify-region):
14971         (smime-decrypt-region): Copy OpenSSL output to the buffer.
14972
14973         * mml-smime.el (mml-smime-verify): Support security info.
14974
14975 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
14976
14977         * mm-decode.el (mm-verify-option): Set default to nil.
14978         (mm-decrypt-option): Ditto.
14979         * gnus-art.el (article-verify-x-pgp-sig): New function.
14980
14981 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
14982
14983         * gnus-art.el (gnus-mime-display-alternative): Show button if no
14984         preferred part.
14985
14986 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14987
14988         * gnus-sum.el (gnus-move-split-methods): Say that
14989         `gnus-split-methods' uses file names, whereas this uses group
14990         names.  (Report from Nevin Kapur)
14991
14992 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
14993
14994         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
14995
14996 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14997
14998         * nnheader.el (nnheader-directory-files-is-safe): New variable.
14999         (nnheader-directory-articles): Use it.
15000         (nnheader-article-to-file-alist): Ditto.
15001
15002 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15003
15004         * rfc2047.el (rfc2047-pad-base64): New function.
15005         (rfc2047-decode): Use it.
15006
15007 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
15008
15009         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
15010         select method.
15011
15012 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15013
15014         * mml2015.el (mml2015-gpg-decrypt-1):
15015         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
15016
15017 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15018
15019         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
15020
15021 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
15022
15023         * pop3.el (pop3-munge-message-separator): A message may have an
15024         empty body.
15025
15026 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
15027
15028         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
15029         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
15030         (mm-uu-pgp-signed-extract): Use coding-system.
15031
15032 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15033
15034         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
15035         (gnus-insert-mime-security-button): New function.
15036         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
15037         * mml2015.el:  Add security info when verify or decrypt.
15038         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
15039         (mm-uu-pgp-encrypted-extract): Ditto.
15040
15041 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
15042
15043         * mm-decode.el (mm-display-parts): New function.
15044         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
15045
15046 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
15047
15048         * gnus-mlspl.el: Documentation tweaks.
15049
15050 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15051
15052         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
15053         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
15054         argument.
15055
15056 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
15057
15058         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
15059
15060 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
15061
15062         * gnus-art.el (gnus-article-encrypt): New function.
15063         (gnus-article-encrypt-protocol-alist): New variable.
15064         (gnus-article-encrypt-protocol): New variable.
15065         * mml2015.el (mml2015-self-encrypt): New function.
15066         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
15067
15068 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
15069
15070         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
15071         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
15072         let mailcap do it.
15073         * mml2015.el: Remove snarf code.
15074         * mm-decode.el: Remove snarf code.
15075
15076 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
15077
15078         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
15079         (mml-insert-mime): Understand gnus-decoded.
15080         (mime-to-mml): New parameter handles.
15081         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
15082         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
15083
15084 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15085
15086         * mm-decode.el (mime-security): New group.
15087         (mm-verify-function-alist): Add test function.
15088         (mm-decrypt-function-alist): Ditto.
15089         (mm-snarf-option): Set default value as nil.
15090         (mm-find-part-by-type): Recursive parameter.
15091         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
15092         * mml2015.el: Support draft-ietf-openpgp-multsig.
15093
15094 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
15095
15096         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
15097         (gnus-article-view-part-as-charset): New function.
15098
15099 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
15100
15101         * mm-decode.el (mm-verify-option): Default value.
15102         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
15103
15104 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15105
15106         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
15107
15108 2000-11-05  Simon Josefsson  <sj@extundo.com>
15109
15110         * mml-smime.el (mml-smime-verify): Work in original multipart
15111         buffert.
15112
15113         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
15114         (mm-handle-multipart-ctl-parameter): Ditto.
15115         (mm-alist-to-plist): New function.
15116         (mm-dissect-buffer): Store CTL parameters and copy original buffer
15117         for multiparts.
15118         (mm-destroy-parts): Destroy multipart buffert.
15119         (mm-remove-part): Ditto.
15120
15121         * mml-smime.el (mml-smime-sign): Not used.
15122         (mml-smime-encrypt): Ditto.
15123
15124         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
15125
15126         Verify S/MIME signature support.
15127
15128         * mm-decode.el (mm-inline-media-tests): Add
15129         application/{x-,}pkcs7-signature.
15130         (mm-inlined-types): Ditto.
15131         (mm-automatic-display): Ditto.
15132         (mm-verify-function-alist): Ditto.  Add name of method.
15133         (mm-decrypt-function-alist): Add name of method.
15134         (mm-find-part-by-type): Add documentation.
15135         (mm-possibly-verify-or-decrypt): Use new format of
15136         mm-{verify,decrypt}-function-alist.  Use method names.
15137
15138         * mml-smime.el (mml-smime-verify): New function.
15139
15140 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15141
15142         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
15143
15144 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15145
15146         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
15147         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
15148         * mm-decode.el (mm-snarf-option): New variable.
15149
15150 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15151
15152         * mm-util.el (mm-subst-char-in-string): New function.
15153         (mm-replace-chars-in-string): Use it.
15154         * message.el (message-replace-chars-in-string): Use it.
15155         * nnheader.el (nnheader-replace-chars-in-string): Use it.
15156         * gnus-mh.el (mh-lib-progs): Shut up.
15157
15158 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
15159
15160         * base64.el, md5.el: Moved to contrib directory.
15161
15162 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15163
15164         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
15165         the last article when search.
15166
15167 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15168
15169         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
15170         * nnmail.el (nnmail-pathname-coding-system): Ditto.
15171
15172 2000-09-29  David Edmondson  <dme@thus.net>
15173
15174         * message.el (message-newline-and-reformat): Typo.
15175
15176 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15177
15178         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
15179
15180 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
15181
15182         * nntp.el (nntp-decode-text): Delete bogus status lines.
15183
15184 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
15185
15186         * message.el (message-font-lock-keywords): Match a final newline
15187         to help font-lock's multiline support.
15188
15189 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15190
15191         * nnoo.el (nnoo-set): New function.
15192
15193 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
15194
15195         * gpg.el, gpg-ring.el: Moved to contrib directory.
15196
15197 2000-11-04  Simon Josefsson  <sj@extundo.com>
15198
15199         * nnimap.el (nnimap-split-inbox): Typo.
15200
15201 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15202
15203         * gnus-msg.el (gnus-msg-mail): Move it backwards.
15204
15205 2000-11-03  Simon Josefsson  <sj@extundo.com>
15206
15207         * rfc2231.el (rfc2231-parse-qp-string): New function.
15208         (require): rfc2047.
15209
15210         * mail-parse.el (mail-header-parse-content-type):
15211         (mail-header-parse-content-disposition): Support invalid QP
15212         encoded strings, by using `rfc2231-parse-qp-string'.
15213
15214 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15215
15216         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
15217         (rfc2231-decode-encoded-string): Typo "> X 1".
15218         (rfc2231-encode-string): Insert the name of charset.
15219         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
15220
15221 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15222
15223         * mm-decode.el (mm-save-part): Return the filename.
15224         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
15225         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
15226         (gnus-mime-action-alist): Use it.
15227         (gnus-mime-button-commands): Use it.
15228         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
15229         (mm-inline-external-body): unwind-protect.
15230
15231 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
15232
15233         * gnus-art.el (gnus-insert-mime-button): Show url.
15234
15235 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15236
15237         * mml.el (mml-generate-mime-1): Support external url.
15238         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
15239
15240 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
15241
15242         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
15243         * mm-decode.el (mm-display-external): Ditto.
15244         * mm-extern.el: New file.
15245         * mm-decode.el (mm-inline-media-tests): Hook it up.
15246         (mm-inlined-types): Inline message/external-body.
15247
15248 2000-11-02  Simon Josefsson  <sj@extundo.com>
15249
15250         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
15251
15252         * message.el (message-get-reply-headers): Better handling when
15253         Mail-Followup-To is very large.
15254
15255 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15256
15257         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
15258         * gnus-art.el (gnus-article-edit-done):
15259         * gnus-sum.el (gnus-summary-edit-article-done): Move line
15260         counting code here.
15261         * gnus-msg.el (gnus-setup-message): Remove a hack.
15262
15263 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15264
15265         * gnus-sum.el (gnus-newsgroup-variables): New variable.
15266         (gnus-summary-mode): Make them local variables.
15267         (gnus-set-global-variables): Globalize them.
15268         (gnus-summary-exit): Kill them.
15269
15270 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
15271
15272         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
15273         word.
15274
15275 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
15276
15277         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
15278         gnus-article-wash-types.
15279         * gnus-art.el (gnus-article-wash-status): Use them.
15280
15281 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
15282
15283         * mml.el (mml-read-tag): Remove spaces and LF.
15284
15285 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15286
15287         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
15288         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
15289
15290 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
15291
15292         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
15293
15294 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
15295
15296         * gnus-sum.el (gnus-article-charset): New variable.
15297         (gnus-summary-display-article): Set it.
15298         * gnus-msg.el (gnus-copy-article-buffer): Use it.
15299         * gnus-art.el (gnus-article-mode): Make it local variable.
15300
15301 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15302
15303         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
15304
15305 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15306
15307         * nnwfm.el: New file.
15308
15309         * nnweb.el (nnweb-replace-in-string): New function.
15310
15311 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15312
15313         * mml2015.el: Wrap gpg.el.
15314         * gpg.el (gpg-verify): The last argument of apply is a list.
15315         (gpg-encrypt): Add passphrase as a parameter.
15316
15317 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15318
15319         * gpg.el: New file.
15320         * gpg-ring.el: New file.
15321
15322 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15323
15324         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
15325
15326 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
15327
15328         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
15329         double-quote characters.
15330         (gnus-summary-prepare-threads): Ditto.
15331
15332 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15333
15334         * gnus-art.el (gnus-mime-display-single): Forward line -1.
15335         * mml.el (mml-read-tag): Don't skip the leading space.
15336         * lpath.el (font-lock-set-defaults): Shut up.
15337
15338 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
15339
15340         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
15341
15342 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
15343
15344         * qp.el (quoted-printable-encode-region): Replace leading - when
15345         ultra safe.
15346         * mml.el (mml-generate-mime-postprocess-function): Removed.
15347         (mml-postprocess-alist): Removed.
15348         (mml-generate-mime-1): Use ultra-safe when sign.
15349         * mml2015.el (mml2015-fix-micalg): Uppercase.
15350         (mml2015-verify): Insert LF.
15351         (mml2015-mailcrypt-sign): Downcase; search backward.
15352
15353 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15354
15355         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
15356         restrictive.
15357         (nnultimate-table-regexp): New variable.
15358         (nnultimate-forum-table-p): Use it.
15359
15360 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
15361         Trivial patch.
15362
15363         * gnus-sum.el (gnus-summary-expire-articles): Save point.
15364
15365 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15366
15367         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
15368         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
15369
15370 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
15371
15372         * mml2015.el: Shut up.
15373
15374 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15375
15376         * gnus.el (gnus-server-browse-hashtb): Removed.
15377         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
15378         (gnus-group-insert-group-line-info): Use simplified method.
15379         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
15380
15381 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
15382
15383         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
15384         moved here.
15385         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
15386         * gnus-group.el (gnus-group-prepare-flat): Use it.
15387         * gnus-topic.el (gnus-group-prepare-topics): Use it.
15388
15389 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
15390
15391         * mml.el (mml-mode): Show menu in XEmacs.
15392
15393 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
15394
15395         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
15396         (gnus-server-read-server-in-server-buffer): New function.
15397         (gnus-browse-foreign-server): Browse in group buffer.
15398         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
15399         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
15400         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
15401         * gnus.el (gnus-server-browse-hashtb): New variable.
15402
15403 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
15404
15405         * nnfolder.el (nnfolder-open-nov): Use group.
15406
15407 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
15408
15409         * nnfolder.el: Add NOV. Set version to 2.0.
15410         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
15411
15412 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15413
15414         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
15415
15416 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15417
15418         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
15419         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
15420
15421 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15422
15423         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
15424
15425 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15426
15427         * mm-decode.el (mm-verify-function-alist): New variable.
15428         (mm-verify-option): New variable.
15429         (mm-decrypt-function-alist): Ditto.
15430         (mm-decrypt-option): Ditto.
15431         (mm-find-raw-part-by-type): New function.
15432         (mm-possibly-verify-or-decrypt): New function.
15433         (mm-dissect-multipart): Use it.
15434         * mml2015.el (mml2015-fix-micalg): New function.
15435         (mml2015-decrypt): Use new interface.
15436         (mml2015-verify):  Use new interface.
15437         (mml2015-setup): Make it bogus.
15438
15439 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15440
15441         * mml.el (mml-generate-mime-postprocess-function): Set to
15442         mml-postprocess.
15443         (autoload): Autoload mml2015 and mml-smime.
15444         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
15445         * mml2015.el (mml2015-encrypt): New function.
15446         (mml2015-sign): New function.
15447         (mml2015-encrypt-function): New variable.
15448         (mml2015-sign-function): New variable.
15449         (mml2015-mailcrypt-encrypt): Use message-recipients.
15450         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
15451         * mml-smime.el (mml-smime-setup): Ditto.
15452
15453 2000-10-28  Simon Josefsson  <sj@extundo.com>
15454
15455         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
15456         Communigate Pro 3.3.1 server.
15457
15458         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
15459         in buffers.
15460         (mml-secure-dns-server): Removed.
15461         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
15462         write certificates to files.
15463
15464         * smime.el (smime-dns-server): New variable.
15465         (smime-mail-to-domain):
15466         (smime-cert-by-dns): New functions.
15467
15468         * dig.el: New file.
15469
15470 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
15471
15472         * message.el (message-options): New variable.
15473         (message-options-set-recipient): New function.
15474         (message-send): Use them.
15475         * gnus-int.el (gnus-request-replace-article): Use them.
15476         (gnus-request-accept-article): Ditto.
15477         * mml.el (mml-preview): Use them.
15478         * gnus-sum.el (gnus-summary-edit-article): Use them.
15479
15480         * message.el (message-options-get): New function.
15481         (message-options-get): New function.
15482         * rfc2047.el (rfc2047-encode-message-header): Use them.
15483         * mm-bodies.el (mm-encode-body): Use them.
15484
15485 2000-10-28  Simon Josefsson  <sj@extundo.com>
15486
15487         * nnimap.el (nnimap-retrieve-which-headers):
15488         (nnimap-request-article-part): Quote message-id.
15489
15490         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
15491         (smime-CA-file): New variable.
15492         (smime-call-openssl-region): Don't error.
15493         (smime-sign-region): Return result value.
15494         (smime-encrypt-region): Ditto.
15495         (smime-verify-region): New function.
15496         (smime-decrypt-region): Ditto.
15497         (smime-verify-buffer): Ditto.
15498         (smime-decrypt-buffer): Ditto.
15499
15500         * mml.el: Require mml-sec.
15501         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
15502         (mml-mode-map): Add "sign" and "encrypt" maps.
15503         (mml-menu): Add security menu.
15504         (mml-preview): Use generate-new-buffer.
15505
15506         * mml-sec.el: New file.
15507
15508 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15509
15510         * mm-decode.el (mm-find-part-by-type): Move it here.
15511         * mml.el (mml-postprocess): Move it here.
15512         (mml-postprocess-alist): Move it here. Merge them.
15513
15514 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
15515
15516         * rfc2047.el (rfc2047-encode-message-header): Make sure no
15517         unencoded stuff in the header.
15518
15519 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15520
15521         * gnus-group.el (gnus-group-listed-groups): New variable.
15522         (gnus-group-list-option): New variable.
15523         (gnus-group-list-limit-map): New keymap.
15524         (gnus-group-list-flush-map): New keymap.
15525         (gnus-group-list-plus-map): New keymap.
15526         (gnus-group-prepare-logic): New function.
15527         (gnus-group-prepare-flat): Merge with
15528         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
15529         (gnus-group-prepare-flat-list-dead): Ditto.
15530         (gnus-group-list-matching): Use gnus-group-prepare-function.
15531         (gnus-group-list-dormant): Ditto.
15532         (gnus-group-list-cached): Ditto.
15533         (gnus-group-listed-groups): New function.
15534         (gnus-group-list-limit): New function.
15535         (gnus-group-list-flush): New function.
15536         (gnus-group-list-plus): New function.
15537         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
15538         (gnus-topic-prepare-topic): Ditto.
15539
15540 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
15541
15542         * message.el (message-insert-to, message-get-reply-headers):
15543         (message-reply, message-followup): Mail-{Followup,Reply}-To.
15544
15545 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15546
15547         * mml2015.el: New file.
15548         * smime.el: New file.
15549         * mml-smime.el: New file.
15550
15551 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
15552
15553         * ChangeLog: Moved to ChangeLog.1.
15554
15555     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
15556   Copying and distribution of this file, with or without modification,
15557   are permitted provided the copyright notice and this notice are preserved.
15558
15559 ;; Local Variables:
15560 ;; coding: iso-2022-7bit
15561 ;; End: