Synch to Oort Gnus 200304141340.
[elisp/gnus.git-] / lisp / ChangeLog
1 2003-04-14  Simon Josefsson  <jas@extundo.com>
2
3         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
4
5 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
6
7         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
8         of `mm-coding-system-priorities' to base coding system.
9
10         * gnus-sum.el: Added coding cookie ("middle dot" in
11         gnus-summary-morse-message).
12
13 2003-04-13  Simon Josefsson  <jas@extundo.com>
14
15         * gnus-art.el (article-fill-long-lines)
16         (article-verify-x-pgp-sig, article-decode-group-name)
17         (gnus-mime-button-menu): Split >80 character lines.
18
19 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
20
21         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
22         we're let-binding it.
23
24         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
25
26 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
27
28         * message.el (message-hide-headers): Don't do intangible.
29
30         * gnus.el (gnus-group-prefixed-name): Comment out the test for
31         colon. 
32
33         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
34         to the ephemeral entry, but the prefixed name.
35
36         * gnus.el (gnus-group-prefixed-name): Clean up.
37
38 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
39
40         * gnus-agent.el (gnus-agent-group-pathname): Bind
41         gnus-command-method so that gnus-agent-directory will always
42         return a valid directory.
43         * gnus-cache.el (gnus-cache-enter-article): Remove article from
44         gnus-newsgroup-undownloaded so that the summary will display the
45         article as downloaded.
46         (gnus-cache-remove-article): If the article isn't in the agent,
47         remove it from gnus-newsgroup-undownloaded so that the summary
48         will display the article as undownloaded.
49
50 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
51
52         * gnus.el (gnus-version-number): Bump.
53
54 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
55
56         * gnus.el: Oort Gnus v0.18 is released.
57
58 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
59
60         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers. 
61
62 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
63
64         * gnus-art.el (gnus-article-next-page): Use
65         gnus-article-over-scroll.
66         (gnus-article-over-scroll): New variable.
67
68         * message.el (message-newline-and-reformat): Place a boundary
69         before filling.
70         (message-make-forward-subject-function): Changed default to
71         message-forward-subject-name-subject. 
72         (message-forward-subject-name-subject): New function.
73
74         * nnimap.el (nnimap-split-fancy): Ditto.
75
76         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
77
78         * gnus-cus.el (gnus-group-parameters): Removed "which see".
79
80         * mml.el (mml-minibuffer-read-file): Bind
81         completion-ignored-extensions to nil.
82
83         * message.el (message-fix-before-sending): Comment fix.
84         (message-fix-before-sending): Make hidden headers visible.
85         (message-hide-headers): Bind after-change-functions to nil.
86         (message-forbidden-properties): Put invisible and intangible
87         back. 
88         (message-strip-forbidden-properties): Ignore message-hidden text.
89
90         * gnus-msg.el: Hide headers.
91
92         * message.el (message-hidden-headers): New variable.
93         (message-hide-headers): New function.
94         (message-hide-header-p): New function.
95         (message-hide-header-p): Change logic.
96         (message-forbidden-properties): Remove intangible nil invisible
97         nil. 
98         (message-hide-headers): Narrow to headers.
99
100         * lpath.el (featurep): Bind Info-directory, Info-menu.
101
102 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
103
104         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
105         encoded.
106         (mm-encode-body): Don't corrupt UTF-16.
107         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
108
109 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
110
111         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
112         the CACHE are now detected and handled the same as an article
113         downloaded into the agent.
114         (gnus-agent-group-path): Modified to match nnmail-group-pathname
115         so that the agent front-end and back-end (nnagent) always use the
116         same directory.
117         (gnus-agent-group-pathname): New function. Wrapper for
118         nnmail-group-pathname.
119         (gnus-agent-expire-unagentized-dirs): New variable.  May be
120         customized to disable gnus-agent-expire-unagentized-dirs.
121         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
122         as the directories in gnus-agent-expire-current-dirs were
123         expanded.
124
125 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
126
127         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
128         body" entry in read only groups.
129
130 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
131
132         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
133         and "Create article" items in non-editable groups.
134
135 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
136
137         * gnus-agent.el (gnus-agent-write-active): Added option of
138         replacing, rather than updating, the agent's active file.  Do NOT
139         use the fully qualified group name as gnus-active-to-gnus-format
140         blindly prefixes group names with server names.
141         (gnus-agent-save-group-info): Merge BOTH min/max of current active
142         range, was just merging min, with specified active range.
143         (gnus-agent-expire): Save agent's active ranges after
144         expiring all groups.
145         (gnus-agent-expire-group-1): Update min of agent's active range to
146         min article currently fetched.
147         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
148         same ancestor multiple times.
149
150         * gnus-async.el (gnus-asynchronous): Moved defcustom of
151         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
152         seems to fix an intermittant error in which loading gnus-async
153         fails to define gnus-asynchronous (the variable).
154
155         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
156         non-essential.  Removed on all platforms.
157         (gnus-select-newsgroup): When the agent is active, expand the
158         group's active range to include fetched articles that are no
159         longer in the server's active range.
160
161         * gnus-util.el (gnus-with-output-to-file): Removed all of the
162         print-* bindings as they should be handled by the function doing
163         the printing.
164
165 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
166
167         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
168         might be unbound in non-MULE XEmacsen.
169
170 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
171
172         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
173         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
174         recognize diffs.
175
176         * mm-bodies.el (mm-decode-body): Use the supplied charset
177         unconditionally if `code-pages' hasn't been loaded.
178
179 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
180
181         * gnus-art.el (article-verify-x-pgp-sig): Don't use
182         `insert-buffer', the docstring says "This function is meant for
183         the user to run interactively.  Don't call it from programs!"
184
185         * mm-extern.el (mm-extern-mail-server): do.
186
187         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
188         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
189         (mml1991-pgg-encrypt): do.
190
191         * pgg.el (pgg-decrypt-region): do.
192
193         * mm-view.el (mm-view-pkcs7-decrypt): do.
194
195         * mml-smime.el (mml-smime-verify): do.
196
197         * mml.el (mml-insert-mime, mml-preview): do.
198
199         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
200         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
201         (mml2015-pgg-encrypt): do.
202
203 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
204
205         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
206
207 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
208
209         * mm-uu.el (mm-uu-copy-to-buffer): Copy
210         `buffer-file-coding-system' to the new buffer.
211         (mm-uu-pgp-signed-extract-1): Don't copy
212         `buffer-file-coding-system' here.
213
214         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
215         exist in XEmacs.
216         (mm-decode-body): Add missing quote.
217
218         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
219         buffer-file-coding-system.
220
221         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
222         last-coding-system-used.
223
224         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
225         according to buffer-file-coding-system.
226
227         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
228
229         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
230         (pgg-pgp-snarf-keys-region): do.
231
232         * pgg-pgp5.el (pgg-pgp5-verify-region)
233         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
234
235         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
236         
237 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
238
239         * spam.el (spam-split): (save-excursion) around (widen)
240         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
241         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
242
243 2003-04-05  Steve Youngs  <youngs@xemacs.org>
244
245         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
246         don't use it when loading gnus-sum.el if we're in XEmacs.
247
248 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
249
250         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
251         print-escape-nonascii to fix more characters in compiled format
252         specs.
253
254 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
255
256         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
257         Fix customization type.
258
259 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
260
261         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
262         print-quoted, print-readably, print-escape-multibyte, and
263         print-level to match original behavior of gnus-prin1.  This should
264         repair the format of .newsrc.eld when using compiled format specs.
265
266 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
267
268         * gnus-group.el (tool-bar-map): defvar it.
269
270         * gnus-art.el (tool-bar-map): do.
271
272         * gnus-sum.el (tool-bar-map): do.
273
274 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
275
276         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
277
278 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
279
280         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
281         and value.
282         (gnus-button-alist): Use it.
283
284 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
285
286         * pgg-gpg.el (pgg-gpg-process-region): do.
287
288         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
289         (pgg-pgp-snarf-keys-region): do.
290
291         * pgg-pgp5.el (pgg-pgp5-verify-region)
292         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
293
294         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
295         unsafe.
296         (pgg-temporary-file-directory): Remove.
297
298 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
299
300         * lpath.el: Fbind Info-directory and Info-menu.
301
302 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
303
304         * gnus-util.el (gnus-message): Added doc-string.
305
306         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
307         (gnus-score-edit-file-at-point): Goto first match when using `e'.
308
309 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
310
311         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
312         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
313
314 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
315
316         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
317         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
318
319 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
320
321         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
322         print-escape-newlines to print escape sequences rather than
323         literal newline characters.
324
325 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
326
327         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
328         `message-valid-fqdn-regexp' for initialization.
329         (gnus-button-handle-info-url): Renamed and extended version of
330         `gnus-button-handle-info'.
331         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
332         (gnus-button-handle-symbol, gnus-button-handle-library)
333         (gnus-button-handle-info-keystrokes): New functions.
334         (gnus-button-browse-level): New variable.
335         (gnus-button-alist): Use them.  Added levels.
336         (gnus-header-button-alist): Added levels.
337
338 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
339
340         * gnus.el (gnus-version-number): Bump.
341
342 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
343
344         * gnus.el: Oort Gnus v0.17 is released.
345
346 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
347
348         * gnus-start.el (gnus-unload): Removed.
349
350         * pop3.el (pop3-read-response): Use
351         nnheader-accept-process-output.
352         (pop3-retr): Ditto.
353
354         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx. 
355         (mm-text-html-washer-alist): Ditto.
356
357 2003-03-31  Simon Josefsson  <jas@extundo.com>
358
359         * imap.el (imap-gssapi-program): Also try GNU SASL.
360         (imap-gssapi-open): Accept GNU SASL greeting.
361         (imap-read-timeout): New.
362         (imap-wait-for-tag): Use it.
363
364 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
365
366         * nntp.el (nntp-accept-process-output): Use new function.
367
368         * nnheader.el (nnheader-read-timeout): New variable.
369         (nnheader-accept-process-output): New function.
370
371         * nntp.el (nntp-read-timeout): Removed.
372
373         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
374
375 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
376
377         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
378
379 2003-03-30  Simon Josefsson  <jas@extundo.com>
380
381         * message.el (message-idna-inside-rhs-p): Narrow to header before
382         searching.
383
384         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
385
386 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
387
388         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
389
390 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
391
392         * message.el (message-make-in-reply-to): Use
393         mail-extract-address-components to determine sender's
394         name/address.
395
396 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
397
398         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead. 
399
400         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
401         valid lambda.
402         (gnus-registry-translate-from-alist): Ditto.
403
404         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
405         print-length to nil.
406
407         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
408
409         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
410         (gnus-grab-cam-face): Use it.
411
412 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
413
414         * nnmaildir.el (nnmaildir-request-set-mark,
415         nnmaildir-close-group): Allow each mark directory in a group to
416         have its own inode for mark files, to accommodate AFS.
417
418 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
419
420         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by gnus-read-newsrc-el-file
421         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
422
423         * gnus-registry.el (gnus-registry-translate-to-alist)
424         (gnus-registry-translate-from-alist, alist-to-hashtable)
425         (hashtable-to-alist): new functions
426         (gnus-register-spool-action): add a spool item to the registry
427
428         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
429         list of saved variables
430         (gnus-registry-alist): new variable
431
432 2003-03-27  Simon Josefsson  <jas@extundo.com>
433
434         * gnus-art.el (article-decode-group-name): Be correct instead of
435         smart.
436
437 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
438
439         * lpath.el: Bind url-current-object for FSF Emacs; bind
440         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
441         for both Emacsen.
442
443 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
444
445         * gnus-sum.el (gnus-article-loose-mime)
446         (gnus-article-emulate-mime): Move to gnus-article-mime customize
447         group.
448
449         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
450         doc string.
451
452 2003-03-26  Kevin Ryde <user42@zip.com.au>
453
454         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
455         gnus-summary-find-uncancelled, skip temporary articles inserted by
456         "refer" functions.
457
458 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
459
460         * smiley.el (smiley-buffer): New function.
461
462 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
463
464         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
465         gnus-summary-update-line (which updated the article's face) with
466         gnus-summary-update-download-mark (which updates the article's
467         face by calling gnus-summary-update-line AND updates the download
468         mark to show that the article was fetched).
469
470 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
471
472         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
473         option of deleting agent directories for groups/servers that are
474         not currently agentized.
475         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
476
477         * gnus-int.el (gnus-open-server): Report backend errors in
478         condition handler.
479
480 2003-03-23  Simon Josefsson  <jas@extundo.com>
481
482         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
483         header.
484
485         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
486         same as Newsgroups.
487
488         * nntp.el (nntp-open-connection-function): Mention
489         nntp-open-tls-stream.
490         (nntp-open-tls-stream): New function.
491
492         * tls.el: New file.
493
494         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
495         instead of SSL.
496         (nnimap-stream): Add other streams, link to imap variables.
497         (nnimap-authenticator): Add other authenticator, link to imap
498         variables.
499
500         * imap.el: Autoload open-tls-stream.
501         (imap-streams): Add tls in front of ssl.
502         (imap-stream-alist): Add tls.
503         (imap-default-tls-port): New variable.
504         (imap-tls-p, imap-tls-open): New functions.
505
506 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
507
508         * mm-url.el (mm-url-insert-file-contents): parse url only if
509         results is a list.
510
511 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
512
513         * mail-source.el (mail-source-fetch-imap): Revert.
514
515 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
516
517         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
518         less strict regexp.
519
520 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
521
522         * mail-source.el (mail-source-fetch-imap): Use buffer name for
523         more imap function.
524
525 2003-03-21  Simon Josefsson  <jas@extundo.com>
526
527         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
528         Followup-To data inline.
529
530 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
531
532         * gnus-art.el (gnus-treat-display-xface): Don't enable if
533         icontopbm isn't available.
534
535 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
536
537         * gnus-int.el (gnus-open-server): Catch errors in backend's
538         open-server method.  Returns nil rather than crashing startup.
539
540         * gnus-sum.el (eval-when-compile): Modified to resolve
541         compile-time warnings.
542
543         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
544         Reports length of series so that the user can compare N with a
545         subject that should, if the entire series is present, contain
546         '(.../N)'.
547         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
548         of temp file (Win-XP may leave the temp file locked when the
549         uudecode process fails).
550
551 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
552
553         * message.el (message-split-line): Ignore error.
554
555         * lpath.el (split-line): Avoid split-line warning message.
556
557 2003-03-20  Kim F. Storm  <storm@cua.dk>
558
559         * message.el (message-split-line): New function.
560         (message-mode-map): Remap split-line to message-split-line.
561
562 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
563
564         * message.el (message-make-overlay): Defalias it to make-overlay.
565         (message-delete-overlay): Defalias it to delete-overlay.
566         (message-overlay-put): Defalias it to overlay-put.
567         (message-idna-to-ascii-rhs-1): Use them.
568
569         * messagexmas.el (message-xmas-redefine): Defalias some overlay
570         functions to extent functions.
571
572 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
573
574         * message.el (message-check-news-header-syntax): Fixed regexp.
575
576 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
577
578         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
579
580         * mm-url.el (mm-url-insert): Move url-current-object stuff into
581         mm-url-insert-file-contents.
582
583         * nnrss.el (nnrss-fetch): Fetch the local stuff.
584         (nnrss-check-group): Use it.
585
586 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
587
588         * nnrss.el: Primitive XML Name-space support.  This means that RSS
589         feeds like Kevin Burton's[1] can now be read in Gnus.
590
591         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
592         means that if you want to read the RSS feed for example.com, all
593         you have to do is hit "G R http://www.example.com/ RET" and
594         nnrss.el will find and the feed listed on the site or (if you have
595         loaded xml-rpc.el) look it up on syndic8.com.
596
597         Marked the message as HTML (by adding a Content-Type header) so
598         that Gnus will render it as html if the user wants that.
599
600         Implemented the ability to save nnrss-group-alist so that any new
601         feeds the you subscribe to will be found the next time you start
602         up.
603
604         Implemented support for RSS 2.0 elements (author, pubDate).
605
606         Prefer for <content:encoded> over <description> where both
607         elements exist.
608
609         * mm-url.el (mm-url-insert): Set url-current-object.
610
611         * gnus-group.el (gnus-group-make-rss-group): New function.
612
613 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
614
615         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
616         for highlight overlays.
617
618 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
619
620         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
621         a NOV.
622
623 2003-03-20  Simon Josefsson  <jas@extundo.com>
624
625         * message.el (message-use-idna): Disable if UTF-8 unavailable.
626         (message-idna-to-ascii-rhs): Use it.
627
628         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
629
630 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
631
632         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
633         (spam-group-ham-marks, spam-group-spam-marks): new functions
634         (spam-spam-marks, spam-ham-marks): removed in favor of the
635         spam-marks and ham-marks parameters
636         (spam-generic-register-routine, spam-ham-move-routine): use the
637         new spam-group-{spam,ham}-mark-p functions
638
639         * gnus.el (spam-marks, ham-marks): new group parameters with
640         default values same as the old spam-spam-marks and spam-ham-marks
641
642 2003-03-19  Simon Josefsson  <jas@extundo.com>
643
644         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
645         (gnus-use-idna): New variable.
646         (article-decode-idna-rhs): New function.
647
648         * message.el (message-use-idna): New variable.
649         (message-mode-field-menu): Add entry for IDNA.
650         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
651         (message-idna-to-ascii-rhs): New function.
652         (message-generate-headers): Invoke IDNA code.
653
654 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
655
656         * nnmaildir.el (nnmaildir--system-name): New function.
657         (nnmaildir-request-accept-article): Use it.
658
659 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
660
661         * gnus-util.el (gnus-byte-compile): Make it work silently as the
662         gnus-compile function does.
663
664         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
665         bogus change.
666
667 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
668
669         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
670         sort-coding-systems is defined.
671
672 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
673
674         * nnmaildir.el (nnmaildir-open-server,
675         nnmaildir-request-scan,
676         nnmaildir-request-create-group,
677         nnmaildir-request-delete-group): Replace create-directory with
678         target-prefix.
679
680 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
681
682         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
683         find-charset-string which is slooow in XEmacs.
684
685 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
686
687         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
688         compiler under XEmacs.
689
690 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
691
692         * gnus-art.el (gnus-treat-highlight-signature): Make the default
693         work for multipart/signed where the message text isn't `last'.
694
695 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
696
697         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
698         the value of mm-inline-text-html-with-images.
699         (mm-inline-text-html-render-with-w3m): Don't bind
700         w3m-display-inline-images.
701
702         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
703         w3m-display-inline-images.
704
705         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
706         regardless of an Emacs flavor.
707
708 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
709
710         * gnus.el (gnus-version-number): Bump.
711
712 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
713
714         * gnus.el: Oort Gnus v0.16 is released.
715
716 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
717
718         * lpath.el (featurep): Bind mm-w3m-mode-map.
719
720 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
721
722         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
723         'respool-able backends define a global nnchoke-get-new-mail
724         variable.
725
726 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
727
728         * gnus-art.el (gnus-mime-delete-part): New function.
729         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
730
731 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
732
733         * message.el (message-check-news-header-syntax): Don't push
734         groups twice onto list of unknown groups.
735
736         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
737         back.
738
739         * nnheader.el (nnheader-find-etc-directory): Doc fix.
740
741         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
742         config unless the summary buffer exists.
743
744         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
745         that target group is computed correctly when articles are marked
746         as read by Xref handling.
747
748         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
749         imap-open.
750
751         * message.el (message-send-mail): Add courtesy string to Bcc's,
752         too.
753
754         * gnus-cite.el (gnus-cited-line-p): New function.
755
756 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
757
758         * mm-bodies.el (mm-decode-body): Add new optional parameter,
759         force, to use the supplied charset unconditionally.
760
761         * gnus-art.el (article-decode-charset): Use it.
762
763 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
764
765         * mm-bodies.el (mm-decode-coding-region-safely): New function.
766         (mm-decode-body): Use it.
767
768         * rfc2047.el (rfc2047-decode-region): do.
769         (rfc2047-decode-string): Guess coding system if the default is
770         invalid.
771
772 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
773
774         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
775         articles are marked 'read, so we get correct article counts.
776
777 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
778
779         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
780         the button.
781         (gnus-insert-prev-page-button): Ditto.
782         (gnus-insert-next-page-button): Ditto.
783         (gnus-insert-mime-security-button): Ditto.
784
785         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
786         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
787         (mm-inline-image-xemacs): Ditto.
788
789 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
790
791         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
792         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
793         the recent filename uniqueness discussion.
794
795 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
796
797         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
798         newline next time.
799         (mm-inline-image-xemacs): Ditto.
800
801 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
802
803         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
804         kill-line.
805
806 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
807
808         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
809         kill-line.
810
811 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
812
813         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
814         fixing the code to match the documentation.
815         (gnus-agent-fetch-selected-article): Replaced
816         gnus-summary-update-article-line with gnus-summary-update-line as
817         the former did not correctly recalculate the thread indentation.
818         (gnus-agent-find-parameter): The agent-predicate, if not found
819         anywhere else, defaults to the value of gnus-agent-predicate.
820         (gnus-agent-fetch-session): Fixed typo; now executes
821         gnus-agent-fetched-hook rather than the undocumented
822         gnus-agent-fetch-hook.
823         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
824         default agent predicate is now provided by
825         gnus-agent-find-parameter.
826         (gnus-agent-message): New macro.  This macro avoids potentially
827         costly parameter evaluation when the message's level is too high
828         to display.
829         (gnus-agent-expire-group-1): Disabled undo tracking in temp
830         overview buffer. Uses new gnus-agent-message macro to reduce
831         overhead of optional messages. Reversed message levels to
832         emphasize percent completion messages.  Detailed messages of
833         little use except when debugging code.
834
835 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
836
837         * spam.el (spam-ham-move-routine): use
838         spam-mark-ham-unread-before-move-from-spam-group
839         (spam-mark-ham-unread-before-move-from-spam-group): new variable
840
841 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
842
843         * spam.el: load nnimap.el when compiling
844         (spam-setup-widening): use
845         nnimap-split-download-body-default instead of
846         nnimap-split-download-body which is a user-customizable variable
847
848 2003-03-07  Simon Josefsson  <jas@extundo.com>
849
850         * nnimap.el (nnimap-split-download-body-default): New, holds
851         default for n-s-d-b.
852         (nnimap-split-download-body): Add new setting (symbol default),
853         which uses contents of n-s-d-b-d, and made it the default.
854
855 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
856
857         * spam.el (spam-use-hashcash): new variable
858         (spam-list-of-checks): added spam-use-hashcash with associated
859         spam-check-hashcash
860         (spam-check-hashcash): new function, installed iff hashcash.el is
861         loaded
862         (spam-setup-widening): don't use (return)
863
864 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
865
866         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
867         predicate of `false' to avoid an error when a group defines no
868         predicate. Fixed typo that disabled agent scoring (i.e. the
869         low/high predicates should now work).
870
871 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
872
873         * spam.el: add spam-maybe-spam-stat-load to
874         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
875         (spam-bogofilter-register-with-bogofilter): use
876         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
877         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
878         custom variables to replace "-s" and "-n"
879
880         * gnus-group.el (gnus-group-get-new-news): call the new
881         gnus-get-top-new-news-hook hook
882
883         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
884         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
885
886 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
887
888         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
889
890 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
891
892         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
893         a cl run-time function.
894
895 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
896
897         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
898         on gnus-agent-short-article.
899         (gnus-category-read): Replaced CL function mapcar* with new macro:
900         gnus-mapcar.
901         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
902         support functions that accept multiple parameters.  A separate
903         sequence must be provided for each parameter in the function.
904         Iteration stops when the end of the shortest list is reached.
905
906 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
907
908         * nnimap.el (nnimap-request-accept-article): Use delete-region.
909
910         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
911         (html2text-delete-single-tag, html2text-clean-anchor)
912         (html2text-remove-tags): Use delete-region.
913         (html2text-fix-paragraphs): Simplify.
914
915         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
916         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
917         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
918         kill-region.
919
920 2003-03-04  John Paul Wallington  <jpw@gnu.org>
921
922         * gnus-agent.el (gnus-agent-enable-expiration)
923         (gnus-agent-article-alist, gnus-agent-article-alist)
924         (gnus-agent-cat-defaccessor): Doc fixes.
925
926 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
927
928         * gnus-agent.el (gnus-function-implies-unread-1): Grok
929         byte-compiled functions.
930
931 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
932
933         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
934         customization between new maneuvering (which permits selecting
935         undownloaded articles) and old maneuvering (which skipped over
936         undownloaded articles) behaviors.
937         (gnus-summary-find-next): Pass through the unread and subject
938         parameters when calling gnus-summary-find-prev.
939         (gnus-summary-find-next,gnus-summary-find-prev): Apply
940         gnus-auto-goto-ignores to filter out unacceptable articles.
941
942 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
943
944         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
945         exists in all supported Emacs versions, so we don't need this
946         compatibility function.
947         (mail-source-fetch-pop, mail-source-check-pop)
948         (mail-source-fetch-webmail): Use read-passwd.
949
950         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
951         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
952         read-passwd.
953
954         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
955
956         * imap.el (imap-read-passwd): Remove.
957         (imap-interactive-login): Use read-passwd.
958
959         * canlock.el (canlock-read-passwd): Remove.
960         (canlock-insert-header, canlock-verify): Use read-passwd.
961
962         * sieve-manage.el (sieve-manage-read-passwd): Remove.
963         (sieve-manage-interactive-login): Use read-passwd.
964
965         * pop3.el (pop3-read-passwd): Remove.
966         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
967         read-passwd.
968
969         * pgg.el (pgg-read-passphrase): Simplify.
970
971 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
972
973         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
974         'plugged' when actually 'unplugged' bug.
975         (gnus-category-read): Ignore nil values when converting an
976         old-format category so that the new-format category will default
977         those attributes to the global variables.
978
979 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
980
981         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
982         doc-string.
983
984 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
985
986         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
987         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
988         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
989         * mm-url.el (mm-url-decode-entities-string): do.
990         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
991         * mm-decode.el (mm-find-raw-part-by-type): do.
992         * message.el (message-send-mail-partially)
993         (message-send-mail-with-sendmail): do.
994         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
995         * gnus-kill.el (gnus-pp-gnus-kill): do.
996         * gnus-art.el (gnus-article-treat-unfold-headers)
997         (gnus-article-encrypt-body): do.
998
999 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1000
1001         * mail-source.el (mail-source-delete-incoming): Allow integer value.
1002         (mail-source-delete-old-incoming-confirm): New variable.
1003         (mail-source-delete-old-incoming): Use it.  New function.
1004         (mail-source-callback): Call `mail-source-delete-old-incoming' if
1005         `mail-source-delete-incoming' is a nonnegative integer.
1006
1007 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1008
1009         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
1010         (gnus-user-agent): Fixed typo.
1011
1012 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1013
1014         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
1015         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
1016
1017 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1018
1019         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
1020         (gnus-agent-fetch-session): Allow debugging to take place.
1021
1022 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
1023
1024         * gnus-sum.el (gnus-highlight-selected-summary)
1025         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
1026         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
1027         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
1028         and makes it clear that we don't need the side effect.
1029         * gnus-util.el (gnus-delete-line): do.
1030         * gnus-xmas.el (gnus-group-add-icon): do.
1031         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
1032         * nntp.el (nntp-send-authinfo-from-file): do.
1033         * nnml.el (nnml-header-value): do.
1034         * nnheader.el (nnheader-insert-references): do.
1035         * gnus-cite.el (gnus-article-highlight-citation)
1036         (gnus-cite-parse): do.
1037         * gnus-score.el (gnus-score-followup): do.
1038         * gnus-draft.el (gnus-draft-send): do.
1039         * gnus-group.el (gnus-group-highlight-line): do.
1040         * gnus-cache.el (gnus-cache-braid-nov): do.
1041         * nnfolder.el (nnfolder-retrieve-headers)
1042         (nnfolder-request-article): do.
1043         * gnus-art.el (article-hide-boring-headers)
1044         (gnus-article-hide-header): do.
1045
1046         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
1047         * nnml.el (nnml-request-replace-article): do.
1048         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
1049         * nnfolder.el (nnfolder-request-move-article): do.
1050         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
1051         * gnus-art.el (gnus-mm-display-part): do.
1052
1053         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
1054
1055 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1056
1057         * nntp.el (nntp-possibly-change-group): Avoid calling
1058         process-buffer on nil (Which happened when you lost your
1059         connection while fetching); instead signal a "Server Closed
1060         Connection" error.
1061
1062 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1063
1064         * gnus-agent.el (gnus-agent-enable-expiration): New
1065         variable. Either ENABLE or DISABLE.  Sets default behavior for
1066         selecting which groups are expired.
1067         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
1068         gnus-agent-set-cat-groups): Provides abstract interface for
1069         accessing agent category.  Category now implemented by an alist.
1070         (gnus-agent-add-group, gnus-agent-remove-group,
1071         gnus-category-insert-line, gnus-category-edit-predicate,
1072         gnus-category-edit-score, gnus-category-edit-groups,
1073         gnus-category-copy, gnus-category-add, gnus-group-category): Use
1074         new agent category abstraction.
1075         (gnus-agent-find-parameter): New function. Search for agent
1076         configuration parameter first in the group's parameters, then its
1077         topics (if any), and then the group's category.  If not found
1078         anywhere, use the original defined constants.
1079         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
1080         gnus-agent-find-parameter.
1081         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
1082         gnus-agent-cache now blocks retrieving headers and articles from
1083         the local cache.  Fetched content is still added to the cache
1084         before being returned.
1085         (gnus-agent-fetch-session): Use error-message-string to generate
1086         displayed error message.
1087         (gnus-agent-customize-category): New Command. 'e' in category
1088         buffer opens category customization buffer.
1089         (gnus-category-read): Reads either positional or alist format;
1090         returns alist format.
1091         (gnus-category-write): Writes category file compatible with
1092         current, and previous, versions of gnus-agent.
1093         (gnus-category-make-function, gnus-category-make-function-1):
1094         Corrected documentation; parameter is predicate NOT category.
1095         (gnus-predicate-implies-unread): Now works in more cases per the
1096         todo comment.
1097         (gnus-function-implies-unread-1): New function. Supports
1098         gnus-predicate-implies-unread.
1099         (gnus-agent-expire-group): Command now provides default of group
1100         under point.
1101         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
1102         agent-days-until-old parameters. No longer supports
1103         gnus-agent-expire-days being set to an alist.
1104         (gnus-agent-request-article): Now performs its own checks of
1105         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
1106         assuming that the caller will do them correctly.
1107         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
1108         gnus-agent-expire-days is set to an alist.  Converts said alist
1109         into group parameter so that gnus-agent-expire-days will not be
1110         needed.
1111         * gnus-art.el (gnus-request-article-this-buffer): Conditional
1112         checks surrounding gnus-agent-request-article removed; now
1113         performed by gnus-agent-request-article.
1114         * gnus-cus.el (gnus-agent-parameters): New variable. List of
1115         customizable group/topic parameters that regulate the agent.
1116         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
1117         kill-buffer with gnus-kill-buffer to remove the killed buffer from
1118         the list of gnus buffers.
1119         (gnus-trim-whitespace): Removes leading and trailing whitespace
1120         from multiline strings.
1121         (gnus-agent-cat-prepare-category-field,
1122         gnus-agent-customize-category): Constructs a category
1123         customization buffer.
1124         * gnus-int.el (gnus-retrieve-headers,
1125         gnus-request-expire-articles): No longer checks gnus-agent-cache
1126         as it is handled internally by the agent.
1127         (gnus-request-head, gnus-request-body): Conditional checks
1128         surrounding gnus-agent-request-article removed; now performed by
1129         gnus-agent-request-article.
1130
1131         * gnus-start.el (): Added defvar statements to resolve compilation
1132         warnings.
1133         (gnus-long-file-names): New function. Isolates platform dependent
1134         msdos-long-file-names.
1135         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
1136         option of writing directly to file.  Avoids memory exhausted
1137         errors when .newsrc.eld is huge.
1138         (gnus-save-newsrc-file): Uses new
1139         gnus-save-startup-file-via-temp-buffer.
1140         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
1141         standard-output.
1142         (gnus-display-time-event-handler): Changed to alias from a defun
1143         to avoid a compile-time warning when display-time-event-handler is
1144         not defined.
1145         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
1146         standard-output such that prin1 and princ will write directly to a
1147         file.
1148
1149         * gnus.el (gnus-agent-cache): Expanded documentation.
1150         (gnus-summary-high-undownloaded-face): Removed second bold keyword
1151         so that this face is actually bold.
1152
1153         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
1154         gnus-use-cache has been set.
1155
1156 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
1157
1158         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
1159
1160 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
1161
1162         * gnus-art.el (gnus-article-refer-article): Be more permissive.
1163
1164 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1165
1166         * spam.el: Fix typo.
1167
1168 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
1169         (Trivial patch.)
1170
1171         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
1172         errors-buffer. This produces a nicer error message in case of
1173         problems.
1174
1175 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
1176
1177         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
1178         load stats iff spam-use-stat is on
1179
1180         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
1181         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
1182         instead of spam-stat-load and spam-stat-save in the
1183         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
1184
1185 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1186
1187         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
1188
1189 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1190
1191         * message.el (message-make-fqdn): Protect against nil user-mail.
1192
1193 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
1194
1195         * gnus-art.el (gnus-boring-article-headers): New values:
1196         'to-list and 'cc-list.
1197
1198 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
1199
1200         * spam.el (spam-setup-widening): new function to set
1201         nnimap-split-download-body, we add it to gnus-get-new-news-hook
1202         (spam-list-of-statistical-checks): list of statistical splitter
1203         checks
1204         (spam-split): added a widen call when a statistical check is
1205         enabled
1206
1207 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1208
1209         * gnus-msg.el (gnus-user-agent): Changed default to
1210         'emacs-gnus-type, renamed 'full.
1211
1212 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
1213
1214         * nnfolder.el (nnfolder-request-accept-article): Don't use
1215         mail-header-unfold-field.
1216
1217 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1218
1219         * imap.el (imap-ssl-open): Don't depend on ssl.el.
1220         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
1221
1222 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
1223
1224         * spam.el: add spam-stat-load to gnus-get-new-news-hook
1225         (spam-split): remove spam-stat-load call
1226
1227 2003-02-26  Simon Josefsson  <jas@extundo.com>
1228
1229         * gnus-sum.el (gnus-summary-toggle-header): Run
1230         gnus-article-decode-hook instead of calling a-decode-encoded-words
1231         directly (the latter is run as part of the former).
1232
1233 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1234
1235         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
1236
1237 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
1238
1239         * message.el (message-sendmail-envelope-from): New option.
1240         (message-sendmail-envelope-from): New function.
1241         (message-send-mail-with-sendmail): Use it.
1242
1243 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
1244
1245         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
1246         compensation for TDMA addresses.
1247
1248 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1249
1250         * gnus-msg.el (gnus-user-agent): New variable.
1251         (gnus-version-expose-system): Removed.  Obsoleted by
1252         `gnus-user-agent'.
1253         (gnus-extended-version): Use `gnus-user-agent'.
1254
1255 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
1256
1257         * spam.el (spam-stat-register-spam-routine,
1258         spam-stat-register-ham-routine): remove spam-stat-save
1259         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
1260
1261 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1262
1263         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
1264         reference.
1265
1266 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1267
1268         * nnheader.el (nnheader-find-nov-line): Changed midpoint
1269         calculation to avoid integer overflow.
1270
1271 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1272
1273         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
1274
1275 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
1276         * spam.el: disabled spam-get-article-as-filename
1277
1278         From Michael Shields  <shields@msrl.com>
1279
1280         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
1281         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
1282         * gnus-sum.el (gnus-summary-expire-articles): Use it.
1283         * spam.el (spam-summary-prepare-exit): Use it.
1284         * gnus.el (gnus-install-group-spam-parameters): New.
1285         * spam.el (spam-group-ham-processor-copy-p): New.
1286         * spam.el (spam-summary-prepare-exit): Support for ham copying.
1287         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
1288         that would cause the current message to be moved if the group had
1289         no spam.
1290         * spam.el (spam-ham-move-routine): New `copy' argument.
1291
1292 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1293         From Martin Thornquist <martint@ifi.uio.no>
1294
1295         * gnus-topic.el (gnus-topic-select-group): Select last group if
1296         after last group.
1297         * gnus-group.el (gnus-group-select-group): Ditto.
1298
1299 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1300
1301         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
1302         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
1303         point-at-(b|e)ol which aren't available in Emacs 20.
1304
1305         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
1306
1307 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1308
1309         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
1310         clause of the condition-case statement.  Errors connecting to a
1311         server no longer terminate gnus.
1312
1313         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
1314         make its use obvious.  Added no-nothing case to avoid
1315         opening(closing) servers when already open(closed).
1316         (gnus-agent-while-plugged): Added macro to facilitate internal use
1317         of gnus-agent-toggle-plugged.
1318         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
1319         temporarily open servers.
1320         (gnus-agent-get-undownloaded-list): Sort list of article numbers
1321         as sorting gnus-newsgroup-headers is wrong.
1322         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
1323         to temporarily open servers. Corrected logic to handle setting
1324         gnus-agent-mark-unread-after-downloaded.
1325         (gnus-agent-fetch-articles): Now handles headers with missing
1326         article sizes and/or missing article lengths.  Now clears the
1327         message buffer when finished.
1328         (gnus-agent-fetch-group-1): Position point before calling
1329         gnus-summary-set-agent-mark.
1330         (gnus-get-predicate): Corrected description, parameter is
1331         predicate not category.
1332         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
1333         provide a separate single group expiration function.
1334         (gnus-agent-regenerate-group): Now clears the message buffer when
1335         finished.
1336
1337 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1338
1339         * gnus.el (gnus-agent-target-move-group-header): New variable.
1340         * gnus-draft.el (gnus-draft-send): If special header
1341         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
1342         that group, instead of performing the regular sending functions.
1343
1344 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1345
1346         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
1347
1348 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
1349
1350         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
1351         variables.
1352         (message-make-fqdn): Use it.  Improved validity check.
1353
1354 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1355
1356         * message.el (message-user-mail-address): Check whether
1357         user-mail-address looks valid.
1358
1359         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
1360
1361         * gnus-util.el (gnus-fetch-original-field): New function.
1362
1363 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1364
1365         * message.el (message-mode): \\(...\\) around additional
1366         paragraph-separate alternative.
1367
1368 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
1369
1370         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
1371         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
1372         display key bindings.
1373         (gnus-mime-button-menu): Rewrite.
1374
1375 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1376
1377         * gnus-art.el (gnus-button-url-regexp): Removed `.
1378
1379 2003-02-23  Max Froumentin  <mf@w3.org>
1380
1381         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
1382
1383 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1384
1385         * gnus-art.el (gnus-mime-action-on-part): Require a match
1386         interactively.
1387
1388         * gnus-start.el (gnus-save-newsrc-file): Use
1389         gnus-backup-startup-file.
1390         (gnus-backup-startup-file): New variable.
1391
1392 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1393
1394         * gnus.el (gnus-summary-buffer-name): Moved function here.
1395
1396         * gnus-draft.el (defun): Remove debug.
1397
1398 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
1399
1400         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
1401         can't open server.
1402
1403 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1404
1405         * gnus-draft.el (defun): Configure posting styles.
1406
1407         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
1408         the entry for the group exists before we alter it.
1409
1410 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1411
1412         * message.el (message-mode): MML tags separate paragraphs.  Small
1413         change from David S Goldberg <david.goldberg6@verizon.net>.
1414
1415         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
1416         `gnus-newsgroup-headers'.
1417
1418         * gnus-art.el (gnus-article-refer-article): Grok more message id
1419         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
1420
1421 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
1422
1423         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
1424         use "path name".
1425
1426 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
1427
1428         * gnus-sum.el (gnus-summary-move-article)
1429         (gnus-summary-expire-articles): send data header for article, not
1430         just article ID
1431
1432         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
1433         (gnus-register-spool-action): added hashtable of message ID keys
1434         with message motion data
1435
1436 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
1437         From Reiner Steib  <Reiner.Steib@gmx.de>.
1438
1439         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
1440         variable, used in `gnus-button-mid-or-mail-heuristic'.
1441         (gnus-button-mid-or-mail-heuristic): New function derived from
1442         Florian Weimer's Perl script.
1443         (gnus-button-handle-mid-or-mail): Allow a function instead of
1444         'guess.
1445         (gnus-button-guessed-mid-regexp): Removed.
1446
1447 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1448
1449         * message.el (message-resend): Bind message-setup-hook to nil;
1450         remove X-Draft-From header.
1451
1452 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
1453
1454         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
1455         (gnus-newsgroup-undownloaded)
1456         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
1457         Doc fixes.
1458
1459 2003-02-17  John Paul Wallington  <jpw@gnu.org>
1460
1461         * gnus.el (gnus-shell-command-separator, gnus-email-address)
1462         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
1463
1464 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
1465
1466         * gnus-spec.el (gnus-xmas-format): Use insert instead of
1467         insert-string which is obsolete in Emacs 21.4.
1468
1469         * message.el (message-cross-post-followup-to-header): do.
1470
1471         * spam.el (spam-ifile-register-with-ifile)
1472         (spam-stat-register-spam-routine)
1473         (spam-stat-register-ham-routine)
1474         (spam-bogofilter-register-with-bogofilter): do.
1475
1476         * mailcap.el (mailcap-mime-data): Fix typo.
1477
1478         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
1479
1480 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
1481
1482         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
1483         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
1484         `gnus-cite-unsightly-citation-regexp'.
1485
1486 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1487
1488         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
1489         even if there's just a header.
1490
1491 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
1492
1493         * message.el (message-fix-before-sending): Fix highlighting of
1494         illegible and invisible text.
1495
1496         * gnus-util.el (gnus-multiple-choice): Separate choices with
1497         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
1498
1499 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
1500
1501         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
1502
1503 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
1504
1505         * spam.el (spam-ham-move-routine)
1506         (spam-mark-spam-as-expired-and-move-routine): use
1507         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
1508         around process-mark manipulation on the group
1509
1510 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1511
1512         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
1513         submenu.
1514
1515 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1516
1517         * mail-source.el (mail-source-fetch): Reverse the return value of
1518         the continuation question.
1519
1520 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1521
1522         * nndraft.el (nndraft-request-move-article): Bind
1523         nnmh-allow-delete-final to t.
1524
1525 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1526
1527         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
1528
1529 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
1530
1531         * nntp.el (nntp-accept-process-output): Don't use point-max to get
1532         the buffer's size.
1533
1534 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
1535
1536         * nnheader.el: Added cygwin to system-type comparisons.
1537
1538 2003-01-27  Juanma Barranquero  <lektu@terra.es>
1539
1540         * imap.el (imap-mailbox-status): Fix typo.
1541
1542 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1543
1544         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
1545         online.
1546
1547 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1548
1549         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
1550         commands.
1551         * gnus-sum.el: Small change from Frank Weinberg
1552         <frank@usenet-rundfahrt.de>:
1553         (gnus-auto-center-group): New variable.
1554         (gnus-summary-read-group-1): Use it.
1555         (gnus-summary-next-group): Fix docstring.
1556
1557 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1558
1559         * gnus-util.el (gnus-faces-at): Simplify.
1560
1561 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
1562
1563         * spam.el (spam-ham-move-routine)
1564         (spam-mark-spam-as-expired-and-move-routine): made the article
1565         move conditional, so it's not called even if there's nothing to move
1566
1567 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1568
1569         * message.el (message-unix-mail-delimiter): Accept any whitespace
1570         after the email address and before the date; do not require the
1571         space character.  From Kurt B. Kaiser <kbk@shore.net>.
1572
1573 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1574
1575         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
1576         gnus-article-boring-faces variable is bound; use gnus-faces-at.
1577
1578         * gnus-util.el (gnus-faces-at): New macro.
1579
1580 2003-02-13  Michael Shields  <shields@msrl.com>
1581
1582         * gnus-cite.el
1583         (gnus-cite-attribution-suffix, gnus-cite-parse):
1584         Better handling for Microsoft citation styles.
1585         (gnus-unsightly-citation-regexp): New.
1586
1587 2003-02-12  Michael Shields  <shields@msrl.com>
1588
1589         * gnus-art.el (article-strip-banner): Strip both per-group and
1590         per-user-address banners.
1591         (article-really-strip-banner): New.
1592
1593 2003-02-12  Michael Shields  <shields@msrl.com>
1594
1595         * gnus-sum.el (gnus-article-goto-next-page,
1596         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
1597         relying on the summary bindings of `n' and `p'.
1598
1599 2003-02-12  Michael Shields  <shields@msrl.com>
1600
1601         * gnus-art.el (gnus-article-only-boring-p): New.
1602         (gnus-article-skip-boring): New.
1603         * gnus-cite.el (gnus-article-boring-faces): New.
1604         * gnus-sum.el (gnus-summary-next-page): Use
1605         gnus-article-only-boring-p.
1606
1607 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
1608
1609         * spam.el (spam-mark-spam-as-expired-and-move-routine)
1610         (spam-ham-move-routine): unmark all articles before marking those
1611         of interest and calling gnus-summary-move-article
1612
1613 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
1614
1615         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
1616         logically the complement of gnus-get-buffer-create and
1617         gnus-add-buffer.
1618
1619         * gnus-util.el (gnus-kill-buffer): do.
1620
1621         * nnmail.el: Autoload gnus-kill-buffer.
1622
1623 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1624
1625         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
1626         gnus-summary-goto-subject as gnus-summary-update-mark operates on
1627         the current LINE.
1628         (gnus-agent-summary-fetch-group): Minimized the number of times
1629         that the article is updated in the buffer.
1630
1631 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
1632
1633         * spam.el (spam-ham-move-routine): use the process-mark instead of
1634         gnus-current-article when moving articles
1635         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
1636
1637 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1638
1639         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
1640         (gnus-topic-catchup-articles): Ditto.
1641         (gnus-topic-mark-topic): Reverse recursive logic.
1642
1643 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
1644
1645         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
1646         gnus-refer-thread-limit is t.
1647
1648 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
1649
1650         * mm-util.el (mm-mule-charset-to-mime-charset): Use
1651         sort-coding-systems to prefer utf-8 over utf-16.
1652
1653 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1654
1655         * gnus-agent.el (gnus-agent-expire-days):
1656         gnus-request-move-article depends on gnus-agent-expire to clean up
1657         the cache after moving the article.  Therefore, g-a-e-d can NOT
1658         default to nil or can gnus-agent-expire be disabled by doing so.
1659         If you don't want to run gnus-agent-expire, don't call it.
1660         (gnus-agent-expire): The broken test to disable gnus-agent-expire
1661         when g-a-e-d was NOT nil was removed.
1662         (gnus-agent-article-name): Removed unnecessary input test as
1663         article IDs are always strings.
1664         (gnus-agent-regenerate-group): Added check to protect against
1665         servers that generate absurdly long article IDs.  Valid IDs are
1666         less than 10 digits to avoid overflow errors.  Fixed logic error
1667         when ensuring that the final article ID is present in the new
1668         alist.
1669
1670 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1671
1672         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
1673         next line after finding the parent.
1674
1675 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1676
1677         * gnus.el (gnus-version-number): Bumped.
1678
1679 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1680
1681         * gnus.el: Oort Gnus v0.15 is released.
1682
1683 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
1684
1685         * nnmail.el (nnmail-split-it): If a message ends up matching the
1686           same mailbox more than once, it will cause duplicates to appear
1687           in the mailbox.
1688
1689 2003-02-08  Simon Josefsson  <jas@extundo.com>
1690
1691         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
1692         code that only worked under Emacs.
1693
1694         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
1695         Das <satyaki@chicory.stanford.edu>.
1696
1697 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
1698
1699         * gnus-art.el (gnus-article-refer-article): Use
1700         gnus-replace-in-string.
1701
1702         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
1703         (gnus-remove-duplicates): do.
1704
1705 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
1706
1707         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
1708         (gnus-request-scan): set
1709         gnus-internal-registry-spool-current-method to gnus-command-method
1710         before a request-scan operation
1711
1712         * gnus-registry.el (regtest-nnmail): use
1713         gnus-internal-registry-spool-current-method
1714
1715 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1716
1717         * mail-source.el (mail-source-fetch): Typo fix.
1718
1719 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
1720
1721         * nnmail.el (nnmail-spool-hook): new hook
1722         (nnmail-cache-insert): call nnmail-spool-hook
1723
1724         * gnus-registry.el: new file with examples of using the hooks
1725
1726         * gnus.el (gnus-registry): added registry customization group
1727         (gnus-group-prefixed-name): improve function to return full group
1728         name optionally
1729         (gnus-group-guess-prefixed-name): shortcut to
1730         gnus-group-prefixed-name, using just the group name
1731         (gnus-group-full-name): always get a group's full name
1732         (gnus-group-guess-full-name): shortcut, using just the group name
1733
1734         * gnus-sum.el (gnus-summary-article-move-hook)
1735         (gnus-summary-article-delete-hook)
1736         (gnus-summary-article-expire-hook): new hooks
1737         (gnus-summary-move-article, gnus-summary-expire-articles)
1738         (gnus-summary-delete-article): invoke the new hooks
1739
1740 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
1741
1742         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
1743         from message-ID
1744
1745 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
1746
1747         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
1748
1749 2003-02-07  John Paul Wallington  <jpw@gnu.org>
1750
1751         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
1752         (mm-write-region, mm-detect-coding-region): Doc fixes.
1753
1754 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1755
1756         * mail-source.el (mail-source-fetch): Ignore errors.
1757         (mail-source-ignore-errors): New variable.
1758
1759         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
1760         articles.
1761
1762         * gnus-msg.el (gnus-version-expose-system): Change default.
1763
1764 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
1765
1766         * gnus-msg.el (gnus-version-expose-system): New variable.
1767
1768 2003-02-07  Simon Josefsson  <jas@extundo.com>
1769
1770         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
1771         patch from deskpot@myrealbox.com (Vasily Korytov).
1772
1773 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1774
1775         * gnus-art.el (article-display-face): Get the Face header from
1776         the current buffer.
1777
1778 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1779
1780         * gnus-art.el (gnus-mime-view-part-internally): Bind
1781         buffer-read-only to nil.
1782
1783 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1784
1785         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
1786         from g-a-e-1 to g-a-e-2.
1787
1788 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
1789
1790         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
1791         of bbdb-search-simple, use spam-use-BBDB-exclusive
1792         (spam-check-whitelist): use spam-use-whitelist-exclusive
1793         (spam-use-whitelist-exclusive): new variable affecting
1794         spam-use-whitelist
1795         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
1796
1797 2003-02-05  Simon Josefsson  <jas@extundo.com>
1798
1799         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
1800         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
1801         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
1802         (gnus-agent-expire-1): New.
1803         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
1804         (gnus-agent-expire-2): New.
1805
1806 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
1807
1808         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
1809         "delete-if" is misleading because it isn't actually destructive.
1810
1811         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
1812
1813         * nnmail.el (nnmail-purge-split-history): do.
1814
1815         * gnus-win.el (gnus-get-buffer-window): do.
1816
1817         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
1818         let-binding.
1819         (gnus-simplify-all-whitespace): do.
1820
1821 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1822
1823         * gnus-delay.el (gnus-delay-article): Fix binding of the
1824         nndraft:delayed group.
1825
1826 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
1827
1828         * gnus.el (spam group parameters): change 'other to 'const in
1829         the group parameter definitions to soothe XEmacs
1830
1831 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1832
1833         * gnus-delay.el (gnus-delay-article): Really create
1834         nndraft:delayed group if it doesn't exist.
1835
1836 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
1837
1838         * gnus-sum.el (gnus-summary-search-article): Speed up by
1839         disabling various visual features while searching.
1840         (gnus-summary-recenter): Test gnus-auto-center-summary first.
1841
1842 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
1843
1844         * spam.el (spam-list-of-checks): Don't quote nil and t in
1845         docstrings.  From the elisp manual:
1846
1847            When a documentation string refers to a Lisp symbol, write
1848            it [..] with single-quotes around it.  [..] There are two
1849            exceptions: write t and nil without single-quotes.
1850
1851         * messcompat.el (message-from-style): do.
1852
1853         * message.el (message-send-mail): do.
1854
1855         * gnus-util.el (gnus-use-byte-compile): do.
1856
1857         * gnus-score.el (gnus-score-lower-thread): do.
1858
1859         * gnus-int.el (gnus-server-unopen-status): do.
1860
1861         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
1862         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
1863
1864         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
1865         (gnus-group-parameters): do.
1866
1867         * gnus-art.el (gnus-article-mime-match-handle-function): do.
1868
1869         * mm-decode.el (mm-text-html-renderer): do.
1870
1871 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1872
1873         * nnheader.el (nnheader-directory-separator-character): Change the
1874         way to compute the dafault value.
1875
1876 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
1877
1878         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
1879         (gnus-button-alist): Fix regexp for describe-key.
1880         (gnus-button-handle-describe-function)
1881         (gnus-button-handle-describe-variable)
1882         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
1883         (gnus-button-handle-apropos-variable)
1884         (gnus-button-handle-apropos-documentation): Docstring fix.
1885
1886         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
1887
1888 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1889
1890         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
1891         to nil.
1892
1893         * nnmail.el: Removed gnus-util autoload.
1894
1895         * gnus.el: Use gnus-prin1-to-string throughout.
1896
1897         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
1898         print-level.
1899
1900         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
1901         (gnus-treat-display-grey-xface): Removed.
1902
1903         * gnus-fun.el (gnus-grab-cam-face): New.
1904         (gnus-convert-image-to-gray-x-face): Removed.
1905         (gnus-convert-gray-x-face-to-xpm): removed.
1906         (gnus-convert-gray-x-face-region): Removed.
1907         (gnus-grab-gray-x-face): Removed.
1908
1909         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
1910
1911 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
1912
1913         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
1914         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
1915         bound.
1916
1917         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
1918
1919 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
1920
1921         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
1922         Remove -- these are bogus options which are never used.
1923
1924 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
1925
1926         * gnus-art.el (gnus-article-mode): Use summary tool bar.
1927
1928 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
1929
1930         * spam.el (spam-check-blackholes)
1931         (spam-blackhole-good-server-regex): new variable to skip some IPs
1932         when checking blackholes; use it
1933         (spam-check-bogofilter-headers)
1934         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
1935         case more X-Bogosity is used than just "Yes/No"
1936         (spam-ham-move-routine): semi-fixed, only first article is
1937         properly moved now
1938
1939 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
1940
1941         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
1942         as well.
1943
1944         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
1945
1946         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
1947
1948         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
1949
1950         * gnus-bcklg.el (gnus-backlog-shutdown): do.
1951
1952         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
1953
1954 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1955
1956         * gnus-fun.el (gnus-face-encode): New function.
1957         (gnus-convert-png-to-face): Use it.
1958
1959         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
1960
1961 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
1962
1963         * mm-decode.el (mm-dissection-list): Remove.
1964         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
1965         only used in mm-remove-all-parts.
1966         (mm-remove-all-parts): Remove it, it's never called.
1967
1968 2003-01-25  Simon Josefsson  <jas@extundo.com>
1969
1970         * gnus-group.el (gnus-group-make-group): Report errors.
1971
1972         * nnimap.el (nnimap-request-create-group): Ditto.
1973
1974         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
1975
1976         * sieve.el (sieve-upload): Fix error printing.
1977
1978         * mm-encode.el (mm-qp-or-base64): Always QP iff
1979         mm-use-ultra-safe-encoding and cleartext PGP.
1980
1981         * gnus-sum.el (gnus-summary-select-article): Inhibit
1982         redisplay (mainly for secured messages).
1983
1984         * nnmail.el (nnmail-article-group): Copy body too (but don't
1985         process it).
1986
1987 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
1988
1989         * gnus-art.el (gnus-article-setup-buffer): Reset
1990         gnus-button-marker-list.
1991
1992 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1993
1994         * nntp.el (nntp-read-timeout): Default to using a second delay
1995         under Microsoft Windows.
1996
1997 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1998
1999         * nnheader.el (nnheader-directory-separator-character): New
2000         variable.
2001
2002 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2003
2004         * gnus-agent.el (gnus-agent-max-fetch-size)
2005         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
2006         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
2007         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
2008         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
2009         (gnus-agent-braid-nov, gnus-agent-load-alist)
2010         (gnus-agent-article-alist-save-format)
2011         (gnus-agent-read-agentview, gnus-agent-save-alist)
2012         (gnus-agent-fetch-group-1, gnus-agent-expire)
2013         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
2014         (gnus-agent-regenerate-group): Reformat to keep under eighty
2015         columns.  Reword docstrings so that first line is under eighty
2016         chars and a complete sentence.  Still need to work on the rear
2017         end of the file, in particular gnus-agent-expire.
2018
2019 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2020
2021         * gnus-agent.el (gnus-agentize): Indent.
2022
2023         * gnus.el (gnus-version-number): Bumped.
2024
2025 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2026
2027         * gnus.el: Oort Gnus v0.14 is released.
2028
2029 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2030
2031         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
2032         before beginning.  Tiny patch from Mark Thomas
2033         <swoon@bellatlantic.net>.
2034
2035 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
2036
2037         * spam.el (spam-check-blackholes, spam-split)
2038         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
2039         gnus-message calls to show to users what spam.el is doing
2040
2041 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
2042
2043         * gnus-msg.el (gnus-message-replysign)
2044         (gnus-message-replyencrypt): Fix typo.
2045
2046 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2047
2048         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
2049         details.
2050
2051 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2052
2053         * gnus-art.el (gnus-article-press-button): let* -> let.
2054         (gnus-mime-security-show-details): Cleaned up.
2055         (gnus-mime-security-press-button): Save excursion.
2056         (gnus-insert-mime-security-button): Clean up.
2057
2058         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
2059
2060         * gnus-async.el (gnus-async-wait-for-article): Don't use a
2061         timeout.
2062
2063         * nntp.el (nntp-accept-process-output): Removed timeout.
2064         (nntp-read-timeout): New variable.
2065         (nntp-accept-process-output): Use it.
2066
2067         * gnus-sum.el (gnus-data-find-list): Remove *.
2068
2069 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2070
2071         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
2072         introduced on 2002-01-22.
2073         (gnus-summary-first-unseen-or-unread-subject): Ditto.
2074
2075 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
2076
2077         * spam.el (spam-check-regex-headers, spam-list-of-checks)
2078         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
2079         checks of incoming mail based on simple header regexp matching
2080
2081 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
2082
2083         * gnus-sum.el (gnus-spam-mark): set to `$'
2084
2085 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2086
2087         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
2088         gnus-newsgroup-unfetched, the list of articles whose headers have
2089         not been fetched from the server.
2090
2091         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
2092         parameter as it never worked due to a bug.  Added check to prevent
2093         selection of any article in the gnus-newsgroup-unfetched list.
2094         (gnus-summary-find-prev): Added check to prevent selection of any
2095         article in the gnus-newsgroup-unfetched list.
2096         (gnus-summary-first-subject): Documented API. Modified
2097         implementation so that constraints are handled independently.
2098         Added check to prevent selection of any article in the
2099         gnus-newsgroup-unfetched list.
2100         (gnus-summary-first-unseen-subject): Updated parameters in
2101         gnus-summary-first-subject call to match new API.
2102         (gnus-summary-first-unseen-or-unread-subject): Ditto.
2103         (gnus-summary-catchup): Do not mark unfetched articles as read.
2104
2105 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
2106
2107         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
2108         make-obsolete-variable allows only two arguments in XEmacs and
2109         Emacs 20.
2110
2111         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
2112         gnus-article-hide-pgp.
2113         (gnus-summary-make-menu-bar): do.
2114
2115         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
2116         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
2117         gnus-article-hide-pgp.
2118         (article-hide-pgp): Remove.
2119         (gnus-article-hide): Remove gnus-article-hide-pgp.
2120
2121         * gnus.el: Remove gnus-article-hide-pgp
2122
2123 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2124
2125         * message.el (message-required-headers): Doc fix.
2126
2127 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
2128
2129         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
2130         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
2131         option to make ifile a purely binary classifier
2132
2133 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2134
2135         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
2136         (mml-secure-encrypt-pgpmime): Removed double.
2137
2138         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
2139         debugging statements.
2140
2141 2003-01-21  Andreas Fuchs  <asf@void.at>
2142
2143         * mml-sec.el (mml-sign-alist): Added pgpauto.
2144
2145 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2146
2147         * gnus.el (gnus-version-number): Bumped version number.
2148
2149 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2150
2151         * gnus.el: Oort Gnus v0.13 is released.
2152
2153 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2154
2155         * gnus-art.el (gnus-button-url-regexp): Removed |.
2156
2157         * message.el (message-send-hook): Doc fix.
2158
2159         * gnus-win.el (gnus-buffer-configuration): Display article
2160         instead of article-copy when `reply'.
2161
2162 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
2163
2164         * gnus.el (gnus-format): Change customize group to gnus.
2165         (gnus-cache): Add link.
2166         (gnus-group-charter-alist): Fix docstring.
2167
2168 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
2169
2170         * mailcap.el (mailcap-print-command): lpr-command might be
2171         unbound in XEmacs.
2172
2173 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2174
2175         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
2176
2177         * gnus-sum.el (gnus-summary-update-article-line): Fixed
2178         calculation of net characters added for use in the gnus-data
2179         structure.
2180
2181 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2182
2183         * nnmail.el (nnmail-process-unix-mail-format): Improve error
2184         message.  Suggested by Jari Aalto.
2185
2186 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2187
2188         * gnus-art.el (gnus-article-followup-with-original): Clean up.
2189         (gnus-article-reply-with-original): Ditto.
2190
2191         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
2192         read articles don't become unread.
2193
2194 2003-01-17  Simon Josefsson  <jas@extundo.com>
2195
2196         * gnus-fun.el (gnus-x-face-from-file):
2197         (gnus-face-from-file): Suggest image format in minibuffer prompt.
2198
2199         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2200         (gnus-convert-image-to-face-command): Doc fix.
2201
2202 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2203
2204         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
2205
2206 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
2207
2208         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
2209         avoid encoding problems.
2210
2211         * mailcap.el (mailcap-ps-command): New variable.
2212         (mailcap-mime-data): Add print entry where applicable.  Use
2213         pdftotext on a tty.
2214
2215 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2216
2217         * gnus-sum.el (gnus-alter-header-function): Add type and group.
2218
2219 2003-01-16  Simon Josefsson  <jas@extundo.com>
2220
2221         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2222         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
2223         (gnus-face-from-file): Doc fix; don't mention image format.
2224
2225 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
2226
2227         * spam.el (spam-get-article-as-filename): new function (unused for now)
2228         (spam-get-article-as-buffer): new function
2229         (spam-get-article-as-string): use spam-get-article-as-buffer
2230         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
2231
2232 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2233
2234         * gnus-agent.el: Don't use `path'.
2235         From the GNU coding standards:
2236
2237             Please do not use the term ``pathname'' that is used in Unix
2238             documentation; use ``file name'' (two words) instead.  We use
2239             the term ``path'' only for search paths, which are lists of
2240             directory names.
2241
2242         * nnsoup.el (nnsoup-file-name): Ditto.
2243
2244         * nnmail.el (nnmail-pathname-coding-system): Ditto.
2245         (nnmail-group-pathname): Ditto.
2246
2247         * nnimap.el (nnimap-group-overview-filename): Ditto.
2248
2249         * nnheader.el (nnheader-pathname-coding-system): Ditto.
2250         (nnheader-group-pathname): Ditto.
2251
2252         * nnfolder.el (nnfolder-group-pathname): Ditto.
2253
2254         * gnus.el (gnus-home-directory): Ditto.
2255
2256         * gnus-group.el (gnus-group-icon-list): Ditto.
2257
2258 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
2259
2260         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
2261
2262         * message.el (message-mode-menu): Use it.
2263         (message-mode-menu): Deactivate "Yank Original" if there's no
2264         reply buffer.
2265
2266         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
2267
2268         * message.el (message-mark-active-p): New function.
2269
2270 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
2271
2272         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
2273         (spam-bogofilter-database-directory): new variables
2274         (spam-check-bogofilter-headers, spam-check-bogofilter)
2275         (spam-bogofilter-register-with-bogofilter)
2276         (spam-bogofilter-register-spam-routine)
2277         (spam-bogofilter-register-ham-routine)
2278         (spam-group-ham-processor-bogofilter-p): new functions for the new
2279         Bogofilter interface
2280         (spam-summary-prepare-exit): use the new Bogofilter functions
2281         (spam-list-of-checks): added spam-use-bogofilter-headers
2282         (spam-bogofilter-score): rewrote function
2283         (spam-check-bogofilter): optional score parameter, uses
2284         spam-check-bogofilter-headers better
2285         (spam-check-bogofilter-headers): optional score parameter
2286
2287         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
2288         default, in the gnus-start customization group.  Used to disable
2289         the spam-*/ham-* parameters.
2290         (gnus-group-ham-exit-processor-bogofilter): new ham processor
2291
2292 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
2293
2294         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
2295         XEmacs.
2296
2297         * gnus-ems.el (gnus-mark-active-p): do.
2298
2299 2003-01-15  Kevin Ryde  <user42@zip.com.au>
2300
2301         * gnus.texi (Using MIME): Mention auto-compression-mode with
2302         gnus-mime-copy-part.
2303
2304 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2305
2306         * message.el (message-send): Don't warn about duplicates when
2307         superseding.
2308
2309 2003-01-15  Simon Josefsson  <jas@extundo.com>
2310
2311         * nnimap.el (nnimap-split-download-body): New variable.
2312         (nnimap-split-articles): Use it.
2313
2314 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2315
2316         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
2317         integrity checker was incorrectly flagging, and removing, articles
2318         whose article number was negative.
2319         (gnus-agent-fetch-group-1): When executed in the group's summary
2320         buffer, refresh each downloaded line to update the status flag and
2321         font.  Preserve the value of gnus-newsgroup-headers so that
2322         gnus-agent-fetch-articles can split the requests by size.
2323         (gnus-agent-expire): Corrected day calculation for when
2324         gnus-agent-expire-days contains a list.
2325
2326 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2327
2328         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
2329
2330 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
2331
2332         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
2333           /usr/bin/play as default player.
2334           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
2335
2336 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2337
2338         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
2339         articles to be marked as well.
2340
2341 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2342         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
2343         fictious headers generated by nnagent (ie. Undownloaded Article
2344         ####) in the list of articles that have not been downloaded.
2345
2346         * gnus-int.el (): Added require declarations to resolve
2347         compile-time warnings.
2348         (gnus-open-server): If the server status is set to offline,
2349         recursively execute gnus-open-server to open the offline backend
2350         (e.g. nnagent).
2351
2352 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
2353
2354         * gnus-art.el (gnus-article-reply-with-original): Use
2355         gnus-mark-active-p.
2356         (gnus-article-followup-with-original): do.
2357
2358 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2359
2360         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
2361
2362 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2363
2364         * gnus-score.el (gnus-score-edit-file-at-point): New function.
2365         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
2366
2367 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
2368
2369         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
2370         (gnus-face-from-file): Ditto.
2371
2372 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2373
2374         * gnus-sum.el (gnus-articles-to-read): Don't just apply
2375         gnus-alter-articles-to-read-function to the unread articles.
2376
2377 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2378
2379         * deuglify.el (gnus-article-outlook-unwrap-lines)
2380         (gnus-article-outlook-repair-attribution)
2381         (gnus-article-outlook-rearrange-citation): New function names,
2382         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
2383         doc-string.
2384
2385         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
2386         removed `W k' key binding (use `W Y f' instead).
2387         (gnus-summary-make-menu-bar): Use new function names.
2388
2389 2003-01-13  Simon Josefsson  <jas@extundo.com>
2390
2391         * gnus-fun.el (gnus-random-x-face): Doc fix.
2392         (gnus-insert-random-x-face-header): New function.
2393
2394 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
2395
2396         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
2397         mark is not active.
2398
2399         * gnus-msg.el (gnus-inews-do-gcc): Comment.
2400
2401         * gnus-ems.el (gnus-mark-active-p): New function.
2402
2403         * gnus-group.el (gnus-topic-mode-p): New function.
2404         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
2405         Deactivate items if mark is not active.
2406
2407 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2408
2409         * gnus.el (gnus-version-number): Bumped version.
2410         (gnus-summary-line-format): Doc fix.
2411
2412 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2413
2414         * gnus.el: Oort Gnus v0.12 is released.
2415
2416 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2417
2418         * mail-source.el (mail-sources): Removed autoload to make it
2419         compile under XEmacs.
2420
2421 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
2422
2423         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
2424         regexp or a function too.
2425         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
2426         confirmation even if the original article is mail.
2427
2428 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2429
2430         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
2431         articles to be marked when not yanking.
2432
2433 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
2434
2435         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
2436
2437 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2438
2439         * gnus-fun.el (gnus-face-from-file): Autoload.
2440
2441         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
2442         errors.
2443
2444 2003-01-12  Simon Josefsson  <jas@extundo.com>
2445
2446         * sieve.el (sieve-upload-and-bury): New.  Suggested by
2447         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
2448
2449         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
2450         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
2451
2452 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2453
2454         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
2455         in every string.
2456
2457         * gnus.el (gnus-version-number): Bumped version number.
2458
2459 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2460
2461         * gnus.el: Oort Gnus v0.11 is released.
2462
2463 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
2464
2465         * message.el (message-fetch-reply-field): Narrow to headers.
2466
2467         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
2468         if Gnus isn't alive.
2469
2470 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2471
2472         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
2473         marks from articles that are already stored in the agent.
2474         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
2475         backup copy of an invalid .overview file for later analysis.
2476
2477 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
2478
2479         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
2480         exit work with two frames.
2481
2482 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
2483
2484         * message.el (message-forward-make-body): Use mule4.
2485
2486 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2487
2488         * message.el (message-mode-map): Move wide-reply command.
2489
2490 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
2491
2492         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
2493         castellano.
2494         (gnus-outlook-display-hook): New variable.
2495         (gnus-outlook-display-article-buffer): New function.
2496         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
2497         (gnus-outlook-deuglify-article): Made them interactive and added
2498         optional arg.  Use `g-o-d-a-b'.
2499         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
2500
2501         * gnus-sum.el: Added autoloads.
2502         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
2503         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
2504
2505 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2506
2507         * gnus-art.el (gnus-display-mime): Use the mime emulation
2508         variable.
2509
2510         * gnus-sum.el (gnus-article-emulate-mime): New variable.
2511
2512         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
2513         newsrc-alist is initialized properly.
2514
2515         * mail-source.el (mail-sources): Autoload.
2516
2517         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
2518         nil.
2519
2520         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
2521         insert two newlines.
2522
2523         * message.el (message-check-news-header-syntax): Compute the
2524         header length correctly.
2525
2526 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2527
2528         * gnus-agent.el (gnus-agent-expire): Do not remove article from
2529         alist when keeping fetched article file.
2530         (gnus-agent-retrieve-headers): When parsing response for article
2531         numbers, use the same algorithm as gnus-agent-braid-nov to protect
2532         against garbage in the server's response.
2533
2534         * gnus-int.el (gnus-request-expire-articles,
2535         gnus-request-move-article): Only expire when the group's server
2536         has been agentized.
2537
2538 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2539
2540         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
2541         errors when deleting overlays.
2542
2543         * gnus-score.el (gnus-score-followup): Allow tracing.
2544
2545         * gnus-art.el (gnus-treat-display-face): New variable.
2546         (article-display-face): New command.
2547
2548         * gnus-fun.el (gnus-face-from-file): New function.
2549         (gnus-convert-face-to-png): Ditto.
2550
2551         * gnus-art.el (gnus-ignored-headers): Added Face.
2552
2553 2003-01-10  Simon Josefsson  <jas@extundo.com>
2554
2555         * nndraft.el (nndraft-request-group): Avoid crash in
2556         directory-files when draft directory doesn't exists.
2557
2558         * gnus-sum.el (gnus-select-article-hook): Add :option.
2559
2560 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
2561
2562         * spam.el (spam-use-stat): new variable
2563         (spam-group-spam-processor-stat-p)
2564         (spam-group-ham-processor-stat-p): new convenience functions
2565         (spam-summary-prepare-exit): add spam/ham processors to sequence
2566         (spam-list-of-checks): add spam-use-stat to list of checks
2567         (spam-split): conditionally load the spam-stat tables
2568         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
2569         spam-check-ifile): new functions
2570
2571         * spam-stat.el (spam-stat): typo fix
2572         (spam-stat-install-hooks): new variable
2573         (spam-stat-split-fancy-spam-group): added documentation clarification
2574         (spam-stat-split-fancy-spam-threshhold): new variable
2575         (spam-stat-install-hooks): make hooks conditional
2576         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
2577
2578         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
2579         spam-stat ham/spam processor symbols
2580
2581 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2582
2583         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
2584         file exists.
2585
2586 2003-01-10  Simon Josefsson  <jas@extundo.com>
2587
2588         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
2589         undownloaded/downloadable only when unplugged.
2590
2591 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
2592
2593         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
2594
2595 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
2596
2597         * spam.el (spam-check-ifile): fixed call-process-region to use the
2598         db parameter only if it's set
2599         (spam-ifile-register-with-ifile): ditto
2600
2601 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
2602
2603         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
2604         spam-stat-nbad before creating the hash table.
2605         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
2606         Changed copyright statement to FSF.
2607
2608 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2609
2610         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
2611         processable articles as read.
2612         (gnus-agent-summary-fetch-series): Remove processable and
2613         downloadable marks on all downloaded articles in the series.
2614
2615         * nntp.el (nntp-report): Throw error after reporting the problem.
2616         (nntp-accept-process-output): Corrected error check to report an
2617         error when the process is nil.
2618
2619 2003-01-09  Simon Josefsson  <jas@extundo.com>
2620
2621         * message.el (message-tool-bar-map): Add preview.
2622
2623 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
2624
2625         * mml.el (mml-preview): Get rid of MIME handles and buffers after
2626         previewing.
2627
2628 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
2629
2630         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
2631         bug when the (n+1)th article to be added to a group has a smaller
2632         number than the n articles already added.
2633
2634 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
2635
2636         * message.el (message-mode-field-menu): Use backquote.
2637
2638 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
2639
2640         * spam.el: fixed the BBDB autoloads again, using
2641         bbdb-search-simple now (which is not a macro, thank god)
2642
2643         * lpath.el (bbdb-search): removed function from maybe-fbind list
2644
2645         * gnus.el (ham-process-destination): added new parameter for
2646         destination of ham articles found in spam groups at summary exit
2647
2648         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
2649         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
2650         (spam-ifile-database-path): added new parameter for ifile's database
2651         (spam-move-spam-nonspam-groups-only): new parameter to determine
2652         if spam should be moved from all groups or only some
2653         (spam-summary-prepare-exit): fixed logic to use
2654         spam-move-spam-nonspam-groups-only when deciding to invoke
2655         spam-mark-spam-as-expired-and-move-routine; always invoke that
2656         routine after the spam has been expired-or-moved in case there's
2657         some spam left over; use spam-ham-move-routine in spam groups
2658         (spam-ham-move-routine): new function to move ham articles to the
2659         ham-process-destinations group parameter
2660
2661 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2662
2663         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
2664
2665         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
2666         gnus-summary-update-article-line.
2667
2668 2003-01-08  Simon Josefsson  <jas@extundo.com>
2669
2670         * nnmail.el (nnmail-expiry-target-group): Request group, create it
2671         not successful.
2672
2673 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2674
2675         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
2676
2677 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2678
2679         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
2680         logic, finally
2681
2682 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2683
2684         * gnus-spec.el (gnus-parse-format): %C is a complex format.
2685         (gnus-parse-format): Change to %~.
2686
2687         * message.el (message-generate-headers): Don't generate optional
2688         empty headers.
2689
2690 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
2691
2692         * message.el (message-cross-post-default)
2693         (message-cross-post-note-function, message-shoot-gnksa-feet)
2694         (message-strip-subject-trailing-was, message-change-subject)
2695         (message-mark-insert-file, message-cross-post-followup-to)
2696         (message-cross-post-followup-to, message-mode-map)
2697         (message-generate-unsubscribed-mail-followup-to)
2698         (message-make-mail-followup-to): Minor changes to doc-strings and
2699         error messages.  Updated copyright line.
2700
2701         * message.el (message-make-mail-followup-to,
2702         message-generate-unsubscribed-mail-followup-to): New function
2703         names.  Renamed functions: "-mft" -> "-mail-followup-to".
2704         (message-make-mft, message-gen-unsubscribed-mft): Removed function
2705         names.
2706
2707         * mml.el (mml-preview-insert-mail-followup-to): New function name.
2708         (mml-preview-insert-mft): Removed function name.
2709         (mml-preview): Use new function names.
2710
2711         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
2712
2713         * message.el (message-mode-field-menu): Moved header related
2714         commands from "Message" to "Field" menu.
2715
2716 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
2717
2718         * message.el (message-generate-headers-first): Added customization
2719         if variable is a list.
2720
2721 2003-01-07  Michael Shields  <shields@msrl.com>
2722
2723         * gnus-art.el (gnus-article-next-page): Correctly handle the case
2724         where the last line of the article is the last line of the window.
2725
2726 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2727
2728         * gnus-msg.el (gnus-debug): Use ignore-errors.
2729
2730         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
2731         `gnus-summary-update-line'.
2732
2733 2003-01-08  Simon Josefsson  <jas@extundo.com>
2734
2735         * gnus-art.el (gnus-unbuttonized-mime-types)
2736         (gnus-buttonized-mime-types): Doc fix.
2737
2738 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
2739
2740         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
2741
2742 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2743
2744         * nnrss.el (nnrss-group-alist): Add and clear up.
2745
2746 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2747
2748         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
2749
2750         * lpath.el (bbdb-search): added BBDB functions for a better way to
2751         fix missing functions
2752
2753         * spam.el (spam-check-ifile): if should be an unless
2754
2755         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
2756         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
2757         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
2758
2759 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2760
2761         * gnus-sum.el (gnus-summary-make-menu-bar): Added
2762         gnus-summary-refer-thread to thread menu.
2763
2764 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2765
2766         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
2767         summary buffer, articles that cannot be fetched are marked as
2768         canceled.
2769
2770         * nntp.el (nntp-with-open-group): The quit signal handler must
2771         propagate the quit signal to the next outer handler so that the
2772         caller knows that the request aborted abnormally.
2773
2774 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2775
2776         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
2777         (spam-ifile-register-spam-routine)
2778         (spam-ifile-register-ham-routine): added ifile functionality that
2779         does not use ifile-gnus.el to classify and register articles
2780         (spam-get-article-as-string): convenience function
2781         (spam-summary-prepare-exit): added ifile spam and ham registration
2782         (spam-ifile-all-categories, spam-ifile-spam-category)
2783         (spam-ifile-path, spam-ifile): added customization options
2784
2785         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
2786         exit processor
2787         (spam-process): added gnus-group-ham-exit-processor-ifile to the
2788         list of choices
2789
2790 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2791
2792         * gnus-score.el (gnus-score-followup): Also score immediate
2793         followups.
2794
2795 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2796
2797         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
2798
2799 2003-01-07  Simon Josefsson  <jas@extundo.com>
2800
2801         * message.el (message-mode-menu): Fix receipt balloon help.
2802
2803 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
2804
2805         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
2806         always be interpreted as news.
2807
2808 2003-01-07  Simon Josefsson  <jas@extundo.com>
2809
2810         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
2811         gnus-sieve-script, instead of the global variable
2812         gnus-sieve-crosspost.  One-line patch from Steinar Bang
2813         <sb@dod.no>.
2814
2815 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2816
2817         * gnus.el: Renamed gnus-summary-*-uncached-face as
2818         gnus-summary-*-undownloaded-face to avoid confusing the agent with
2819         the cache.
2820
2821         * gnus-sum.el: Ditto.
2822
2823 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2824
2825         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
2826         in either the group or summary buffer.
2827         New command "JS", in summary buffer, will fetch articles per the
2828         group's category, predicate, and processable flags.
2829         (gnus-agent-summary-fetch-series): Rewritten to call
2830         gnus-agent-session-fetch-group once with all articles in the
2831         series.
2832         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
2833         return list of fetched articles.
2834         (gnus-agent-fetch-articles): Split fetch list into sublists such
2835         that the article buffer is only slightly larger than
2836         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
2837         the group's article alist is saved.
2838         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
2839         longer result in the agent trying to fetch an article.
2840         (gnus-agent-fetch-group-1): Can now be called in either the group
2841         or summary buffer.  Removed the max-fetch-size code that I added
2842         on 2002-12-13 as that capability is now part of
2843         gnus-agent-fetch-articles.  Added code to update summary buffer.
2844         When called in the group buffer, articles that can not be fetched
2845         are AUTOMATICALLY MARKED AS READ.
2846
2847         * gnus-sum.el (): Modified eval-when-compile to minimize
2848         misleading compilation warnings.
2849         (gnus-update-summary-mark-positions): Changed code to use
2850         gnus-undownloaded-mark rather than gnus-downloaded-mark.
2851
2852         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
2853         empty file as the parser assumes that the file isn't empty.
2854
2855         * nntp.el (nntp-send-string): The process-send-string call can,
2856         because it performs I/O on the process, change the process' state
2857         from open to closed.  If this happens, call nntp-report
2858         immediately to report the broken connection.
2859         (nntp-report): Rewritten to avoid needing a global variable to
2860         determine the appropriate course of action.  Instead, two function
2861         implementations are provided and the nntp-report function value is
2862         bound to the appropriate implementation.
2863         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
2864         (nntp-with-open-group): Now binds nntp-report's function cell
2865         rather than binding gnus-with-open-group-first-pass.  Added a
2866         condition-case to detect a quit during a nntp command.  When the
2867         quit occurs, the current connection is closed as a fetch articles
2868         request could have several megabytes queued up for reading.
2869         (nntp-retrieve-headers): Bind articles to itself.  If
2870         nntp-with-open-group repeats this command, I must have access to
2871         the original list of articles.
2872         (nntp-retrieve-groups): Ditto for groups.
2873         (nntp-retrieve-articles): Ditto for articles.
2874         (*): Replaced nntp-possibly-change-group calls to
2875         nntp-with-open-group forms in all, but one, occurrance.
2876         (nntp-accept-process-output): Bug fix. Detect when called with
2877         null process.
2878
2879 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
2880
2881         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
2882         if we don't need to.
2883         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
2884
2885 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2886
2887         * gnus-group.el (gnus-group-make-web-group): Pass the select
2888         method on to group-create.
2889         (gnus-group-line-format-alist): %U is an integer.
2890
2891         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
2892         ephemeral groups.
2893         (gnus-summary-read-group-1): Ditto.
2894         (gnus-group-make-articles-read): Ditto.
2895
2896         * mm-url.el (mm-url-program): Doc fix.
2897
2898         * message.el (message-mode-map): Rebound
2899         message-insert-wide-reply.
2900
2901 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2902
2903         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
2904         color as `gnus-group-startup-message' does.
2905
2906 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
2907
2908         * spam.el: fixed line lengths to 80 chars or less
2909
2910         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
2911         "not-read" mark
2912         (gnus-summary-mark-forward): added the spam-mark to the list of
2913         marks not to be marked as "read" when viewed
2914
2915 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2916
2917         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
2918
2919         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
2920         Protect against unactive groups.
2921
2922         * message.el (message-check-news-header-syntax): Check long
2923         header lines.
2924         (message-check-news-header-syntax): Update `start'.
2925
2926         * gnus-group.el (gnus-group-expire-articles): Doc fix.
2927         (gnus-group-line-format): %U.
2928         (gnus-group-line-format-alist): ?U.
2929         (gnus-number-of-unseen-articles-in-group): New function.
2930
2931         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
2932
2933         * gnus.el (gnus-version-number): Bump version number.
2934
2935 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2936
2937         * gnus.el: Oort Gnus v0.10 is released.
2938
2939 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2940
2941         * gnus.el (gnus-version-number): Fix version number.
2942
2943 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2944
2945         * gnus.el: Oort Gnus v0.08 is released.
2946
2947 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
2948
2949         * mm-util.el: Add mm-string-make-unibyte.
2950
2951         * gnus-group.el (gnus-group-jump-to-group): Make it work for
2952         UTF-8 groups.
2953
2954 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2955
2956         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
2957
2958         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
2959
2960 2003-01-04  Kevin Ryde  <user42@zip.com.au>
2961
2962         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
2963         function.
2964
2965 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2966
2967         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
2968         (gnus-summary-read-group-1): Update group line.
2969         (gnus-summary-exit-no-update): Update group on exit.
2970
2971         * gnus-group.el (gnus-group-line-format): Add %*.
2972         (gnus-group-line-format-alist): Ditto.
2973         (gnus-group-insert-group-line): Set it.
2974         (gnus-group-is-exiting-p): New variable.
2975         (gnus-group-insert-group-line): Use it.
2976
2977 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
2978
2979         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
2980         enable BBDB ham processing
2981         (spam-blacklist-register-routine): enable blacklist spam processing
2982         (spam-whitelist-register-routine): enable whitelist ham processing
2983         (spam-fetch-field-from-fast): fast fetching of the "from" field
2984         from (gnus-data-list)
2985         (spam-summary-prepare-exit): works completely now
2986         (spam-use-blacklist): oops, should be nil by default
2987         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
2988         split processing now; before it was for summary exit as
2989         well but that's done with the spam-contents and spam-process
2990         parameters now
2991
2992 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
2993
2994         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
2995         characters.
2996
2997 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
2998
2999         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
3000         (spam-group-processor-p, spam-group-processor-bogofilter-p)
3001         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
3002         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
3003         (spam-mark-spam-as-expired-and-move-routine)
3004         (spam-generic-register-routine, spam-BBDB-register-routine)
3005         (spam-ifile-register-routine, spam-blacklist-register-routine)
3006         (spam-whitelist-register-routine): new functions
3007         (spam-summary-prepare-exit): added summary exit processing (expire
3008         or move) of spam-marked articles for spam groups; added slots for
3009         all the spam-*-register-routine functions
3010
3011 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3012
3013         * pop3.el (pop3-retr): Wait 500 msecs.
3014         (pop3-read-response): Ditto.
3015
3016         * gnus-msg.el (gnus-setup-message): Get the evaliation order
3017         right.
3018         (gnus-inews-make-draft): New function.
3019         (gnus-setup-message): Use it.
3020
3021         * message.el (message-required-headers): Add From.
3022
3023 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3024         Trivial patch from Norbert Koch <nk@viteno.net>.
3025
3026         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
3027
3028 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3029
3030         * message.el (message-generate-headers): Let header formatters do
3031         their work.
3032
3033 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
3034
3035         * deuglify.el (gnus-article-outlook-deuglify-article):
3036         Rehighlight, reapply treatments and call
3037         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
3038         (gnus-outlook-repair-attribution-block): Recognize cited
3039         attributions.  Suggested by Niklas Morberg.
3040
3041 2003-01-02  Pete Kazmier  <pete@kazmier.com>
3042
3043         * gnus-art.el (gnus-treat-predicate): Check condition first.
3044
3045 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
3046
3047         * lpath.el: Add url-http-file-exists-p.
3048
3049         * gnus-group.el (gnus-group-fetch-charter): Use
3050         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
3051
3052 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3053
3054         * message.el (message-draft-headers): Also generate From to get a
3055         nicer draft buffer summary.
3056
3057         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
3058         parameter.
3059
3060         * gnus-art.el (article-wash-html): Clean up.
3061         (article-wash-html): Typo fix.
3062
3063         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
3064         (gnus-summary-mail-forward): To many lists of lists.
3065
3066         * gnus-art.el (article-wash-html): Clean up.
3067
3068 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
3069
3070         * gnus-art.el (gnus-treat-wash-html): New variable.
3071
3072 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3073
3074         * message.el (message-check-news-header-syntax): Allow posting.
3075         (message-check-news-header-syntax): Fix logic for sure, this
3076         time.
3077
3078 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
3079
3080         * message.el (message-check-news-header-syntax): Check syntax of
3081         continuation headers.
3082
3083 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
3084
3085         * gnus-art.el (gnus-button-url-regexp,
3086         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
3087         (gnus-header-button-alist): Regexps are case insensitive here.
3088
3089 2003-01-02  Simon Josefsson  <jas@extundo.com>
3090
3091         * dig.el (query-dig): Doc fix.
3092
3093 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3094
3095         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
3096         summary buffer line, not just the download mark.
3097
3098 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3099
3100         * gnus-sum.el (gnus-summary-goto-subjects): New function.
3101         (gnus-summary-insert-dormant-articles): New command and
3102         keystroke.
3103
3104         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
3105         function for mass insertion of subjects.
3106
3107         * nndraft.el (nndraft-generate-headers): Don't move point.
3108
3109         * gnus.el (nnheader): Require nnheader.
3110
3111         * nndraft.el (nndraft-request-associate-buffer): Use
3112         make-local-variable.
3113
3114 2003-01-02  Michael Shields  <shields@msrl.com>
3115
3116         * nndraft.el (nndraft-request-associate-buffer): Make
3117         write-contents-hooks buffer-local before setting it.
3118
3119 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3120
3121         * gnus.el (gnus-group-parameter-value): Take an extra param.
3122         (gnus-group-fast-parameter): Let group param results be nil.
3123
3124         * gnus-art.el (gnus-article-forward-header): New function.
3125         (article-date-ut): Use it to remove continuation date headers.
3126
3127         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
3128         read-event.
3129         (gnus-summary-remove-bookmark): Clean up.
3130         (gnus-summary-set-bookmark): Clean up.
3131
3132         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
3133
3134         * gnus.el (gnus-group-startup-message): Bind data-directory to
3135         the Gnus etc directory.
3136
3137 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
3138
3139         * spam.el (spam-summary-prepare-exit): added slots for spam- and
3140         ham-processing of articles; use the new
3141         spam-group-(spam|ham)-contents-p functions
3142         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
3143         convenience functions
3144         (spam-mark-junk-as-spam-routine): use the new
3145         spam-group-spam-contents-p function
3146
3147         * gnus.el (spam-process, spam-contents, spam-process-destination):
3148         added new parameters with corresponding global variables
3149         (gnus-group-spam-exit-processor-ifile,
3150         gnus-group-spam-exit-processor-bogofilter,
3151         gnus-group-spam-exit-processor-blacklist,
3152         gnus-group-spam-exit-processor-whitelist,
3153         gnus-group-spam-exit-processor-BBDB,
3154         gnus-group-spam-classification-spam,
3155         gnus-group-spam-classification-ham): added new symbols for the
3156         spam-process and spam-contents parameters
3157
3158         * spam.el (spam-ham-marks, spam-spam-marks): changed list
3159         customization and list itself to store mark symbol rather than
3160         mark character.
3161         (spam-bogofilter-register-routine): added logic to generate mark
3162         values list from spam-ham-marks and spam-spam-marks, so (member)
3163         would work.
3164
3165 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3166
3167         * message.el (message-cross-post-followup-to): Fix comment.
3168
3169 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
3170
3171         * spam.el (spam-ham-marks, spam-spam-marks): changed list
3172         customization and list itself to store mark symbol rather than
3173         mark character.
3174         (spam-bogofilter-register-routine): added logic to generate mark
3175         values list from spam-ham-marks and spam-spam-marks, so (member)
3176         would work.
3177
3178 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
3179
3180         * message.el (message-signature-insert-empty-line): New variable.
3181
3182 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3183
3184         * message.el: Renamed functions and variables: "xpost" ->
3185         "cross-post", "-fup2" -> "-followup-to".
3186         (message-cross-post-old-target, message-cross-post-default,
3187         message-cross-post-note, message-followup-to-note,
3188         message-cross-post-note-function): New variables names.
3189         (message-xpost-old-target, message-xpost-default,
3190         message-xpost-note, message-fup2-note,
3191         message-xpost-note-function): Removed variable names.
3192         (message-cross-post-followup-to-header,
3193         message-cross-post-insert-note, message-cross-post-followup-to):
3194         New function names.
3195         (message-xpost-fup2-header, message-xpost-insert-note,
3196         message-xpost-fup2): Removed function names.
3197
3198 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3199
3200         * message.el (message-send-mail): Added message-cleanup-headers to
3201         prevent newlines in headers.
3202
3203 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3204
3205         * dns.el (dns-make-network-process): Comment.
3206
3207         * gnus-sum.el (gnus-summary-display-while-building): Default to
3208         nil.
3209
3210 2003-01-01  Wes Hardaker  <wes@hardakers.net>
3211
3212         * gnus-sum.el (gnus-summary-display-while-building): New
3213         variable.
3214
3215 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
3216
3217         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
3218         before rearranging the article.
3219
3220 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3221
3222         * nndraft.el (nndraft-generate-headers): New function.
3223         (nndraft-request-associate-buffer): Use it to write headers on
3224         buffer save.
3225
3226         * message.el (message-generate-headers): Let the function be a
3227         lambda form.
3228         (message-draft-headers): New variable.
3229
3230         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
3231         function.
3232         (gnus-setup-message): Use it.
3233
3234         * message.el (message-generate-headers-first): Doc fix.
3235         (message-setup-1): Use new function for getting which headers to
3236         generate.
3237         (message-headers-to-generate): New function.
3238
3239 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3240
3241         * gnus-agent.el (gnus-agent-save-alist): Make directory.
3242
3243 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
3244
3245         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
3246         mention negatives.
3247
3248 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
3249
3250         * deuglify.el (gnus-outlook-rearrange-article): Use
3251         `transpose-regions' instead of tempering the kill-ring.
3252         (gnus-article-outlook-deuglify-article): Rehighlight article
3253         instead of a complete redisplay.
3254
3255 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
3256
3257         * spam.el: most defvars are defcustoms now
3258
3259         patches from Michael Shields  <shields@msrl.com>
3260
3261         * spam.el (spam-bogofilter-articles): Select the article
3262         body using gnus-summary-show-article t instead of
3263         gnus-summary-select-article; this presents the raw text
3264         without running any hooks.
3265
3266         * spam.el (spam-bogofilter-articles): Use message-remove-header
3267         to remove headers; the old way incorrectly removed just the first
3268         line of folded headers.
3269
3270 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3271
3272         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
3273
3274 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3275
3276         * gnus-start.el (gnus-load): New function.
3277         (gnus-read-newsrc-el-file): Use it.
3278
3279 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3280
3281         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
3282         (gnus-button-handle-apropos-documentation): New function.
3283         (gnus-button-handle-ctan): New function.
3284         (gnus-button-alist): Use them.  Improve some regexps.
3285         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
3286
3287 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3288
3289         * message.el (message-subscribed-p): New function.
3290         (message-send-mail): Use it.
3291         * mml.el (mml-preview-insert-mft): New function.
3292         (mml-preview): Use it.
3293
3294 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3295
3296         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
3297         when sorting by date.
3298
3299         * gnus-art.el (gnus-article-edit-mode): New variable.
3300         (gnus-article-setup-buffer): Warn user about discarding edits.
3301
3302         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
3303         (gnus-summary-pipe-output): Take a symbolic prefix to save all
3304         headers.
3305
3306         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
3307
3308 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3309
3310         * message.el (message-completion-alist): Added "Mail-Followup-To"
3311         and "Mail-Copies-To".
3312
3313 2002-07-21  Jesper harder  <harder@ifa.au.dk>
3314
3315         * gnus-group.el: Add key bindings for
3316         gnus-group-sort-groups-by-real-name and
3317         gnus-group-sort-selected-groups-by-real-name.
3318
3319 2002-07-21  Jesper harder  <harder@ifa.au.dk>
3320
3321         * gnus.texi (Sorting Groups): Add key bindings for
3322         gnus-group-sort-groups-by-real-name and
3323         gnus-group-sort-selected-groups-by-real-name.
3324
3325 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
3326
3327         * spam.el (spam-use-dig): new variable for blackhole checking
3328         through dig.el
3329         (spam-check-blackholes): added dig.el checking functionality and
3330         more verbose reporting; query-dig is autoloaded from dig.el
3331         (spam-use-blackholes): disabled by default
3332         (spam-blackhole-servers): removed rbl.maps.vix.com from the
3333         blackhole servers list
3334
3335 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3336
3337         * message.el (message-required-headers): New variable.
3338
3339 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
3340
3341         * dig.el (query-dig): new function
3342
3343 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3344
3345         * flow-fill.el (fill-flowed): Don't infloop on too long fill
3346         prefixes.
3347
3348         * dns.el (query-dns): Protect against errors.
3349
3350         * gnus-msg.el (gnus-article-yanked-articles): New variable.
3351         (gnus-inews-add-send-actions): Mark all answered messages as
3352         answered.
3353
3354 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
3355
3356         * nnmail.el (nnmail-split-it): Added tracing to
3357         `:' split rule
3358
3359 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
3360
3361         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
3362         and "%s" so we don't overquote them.
3363
3364 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
3365
3366         * (mm-display-external): Display the actual command that has been
3367         executed in the echo area.
3368
3369 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3370
3371         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
3372
3373         * message.el (message-with-reply-buffer): New macro.
3374         (message-fetch-reply-field): Use it.
3375         (message-insert-wide-reply): New command and keystroke.
3376         (message-carefully-insert-headers): New function.
3377         (message-insert-to): Use new function.
3378
3379         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
3380         (gnus-topic-goto-missing-group): Use it.
3381
3382         * message.el (message-required-news-headers): Removed Lines.
3383         (message-reply): Don't insert References first.
3384         (message-followup): Ditto.
3385         (message-make-references): New function.
3386         (message-followup): Set message-reply-headers before generating
3387         the buffer stuff.
3388
3389 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
3390
3391         * mml.el (mml-generate-mime-1): Reverse the order of
3392         encoding/flowing.
3393
3394 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3395
3396         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
3397         after moving them.
3398
3399         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
3400         fit with newer standard format.
3401         (gnus-summary-make-false-root-always): New variable.
3402         (gnus-gather-threads-by-subject): Use it.
3403
3404         * message.el (message-get-reply-headers): Take an address list
3405         optional argument.
3406
3407 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3408
3409         * gnus.el (gnus-keep-backlog): Change default to 20.
3410
3411         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
3412         start.
3413         (gnus-agent-check-overview-buffer): Remove negative article
3414         numbers.
3415
3416         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
3417         (nnmail-cache-ignore-groups): Doc fix.
3418
3419         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
3420         (nnimap-debug-buffer): New variable.
3421         (nnimap-debug): Use it.
3422
3423 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
3424
3425         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
3426
3427 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3428
3429         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
3430         they aren't already sorted.
3431
3432 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
3433
3434         * message.el (message-mode-menu): Add ellipses to menu items
3435         expecting user interaction.
3436         (message-mode-field-menu): do.
3437
3438 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
3439
3440         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
3441         it isn't used any more.
3442
3443 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
3444
3445         * binhex.el (binhex-decoder-program): Fix docstring.
3446
3447 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3448
3449         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
3450         special chars if the mailcap file uses single quotes around %s.
3451         From Laurent Martelli <laurent@bearteam.org>.
3452
3453 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
3454
3455         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
3456         return the info object.
3457
3458 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
3459
3460         * gnus-int.el (gnus-request-update-info): Artificially add
3461         (1 . (1- min)) to the read range, in case the backend doesn't
3462         store marks for nonexistent articles.
3463
3464 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3465
3466         * binhex.el (binhex-insert-char): Eval-and-compile.
3467
3468 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
3469
3470         * lpath.el: Add tool-bar-local-item-from-menu.
3471
3472         * message.el (message-tool-bar-local-item-from-menu): New function.
3473         (message-tool-bar-map): Use it.
3474
3475 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
3476
3477         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
3478
3479         * gnus-art.el (gnus-article-header-rank): Last header in
3480         gnus-sorted-header-list should have higher rank than non-members.
3481
3482 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3483
3484         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
3485         covered methods.
3486
3487 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3488
3489         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
3490         eval-when-compile.  Suggested by Kevin Greiner.
3491
3492 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
3493
3494         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
3495         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
3496         even though no headers may have been fetched
3497         (gnus-agent-fetch-group-1, and perhaps others, require this
3498         behavior).
3499         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
3500         server buffer is constrained by gnus-agent-max-fetch-size.
3501         Multiple chunks in the same group may perform arbitrarily large
3502         updates.
3503
3504 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
3505
3506         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
3507         gnus-summary-update-download-mark to update the article in the
3508         summary.
3509
3510 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
3511
3512         * gnus.el (gnus-summary-high-uncached-face,
3513         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
3514         New faces.
3515
3516         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
3517         added this on 2002-11-23 but it just wasn't working out as
3518         intended.  The idea isn't entirely dead, three new faces
3519         gnus-summary-*-uncached-face are being added to gnus.el to provide
3520         the basis for an improved implementation.
3521         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
3522         proper file to open is lib/servers.
3523         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
3524         (i.e. removing the article from gnus-newsgroup-downloadable) will
3525         now restore the article's default mark rather than simply setting
3526         no mark.
3527         (gnus-agent-get-undownloaded-list): Corrected documentation.
3528         Added code to set new summary local variable,
3529         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
3530         a temporary list.  No longer sets gnus-newsgroup-downloadable.
3531         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
3532         up to date.  Call new gnus-summary-update-download-mark to keep
3533         summary buffer up-to-date.
3534         (gnus-agent-fetch-selected-article): Keep
3535         gnus-newsgroup-undownloaded up to date.
3536         (gnus-agent-fetch-articles): Return list of articles that were
3537         successfully fetched.
3538         (gnus-agent-check-overview-buffer): No more thingatpt.
3539         (gnus-agent-expire): No longer deletes NOV entries of unread
3540         articles.
3541         (gnus-agent-unread-articles): New function.
3542         (gnus-agent-regenerate-group): The article number must be
3543         terminated by a tab character.  Added more messages to report
3544         repairs.  Inhibit quits while writing changes so it is now safe
3545         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
3546         downloaded to 1) resolve the unbound references and 2) avoid
3547         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
3548
3549         * gnus-art.el (gnus-article-prepare): The agent
3550         downloaded/undownloaded mark is no longer stored as the article's
3551         mark.
3552
3553         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
3554         gnus-summary-highlight may use it.  Added downloaded as
3555         gnus-summary-highlight was using it.
3556
3557         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
3558         the download mark now follows Kai's +/- convention.
3559         (gnus-downloaded-mark): Added ?+ mark.
3560         (gnus-summary-highlight): Added rules to select
3561         gnus-summary-high-uncached-face,
3562         gnus-summary-normal-uncached-face, and
3563         gnus-summary-low-uncached-face.  Removed the
3564         gnus-agent-downloaded-article-face.
3565         (gnus-summary-line-format-alist): Implemented the download flag
3566         format (?O) as named in the manual.  This implementation displays
3567         either gnus-undownloaded-mark, gnus-downloaded-mark, or
3568         gnus-no-mark.
3569         (gnus-newsgroup-agentized): New local variable that identifies
3570         which groups are agentized.  While the agent is now on by default,
3571         you don't have to agentize every server that you use.
3572         (gnus-update-summary-mark-positions): Completed support for the
3573         download type of mark.
3574         (gnus-summary-insert-line): Added undownloaded to the parameters.
3575         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
3576         reference by the gnus-summary-line-format-spec.
3577
3578         * nntp.el (nntp-with-open-group): This macro handles dropped or
3579         broken connections by opening a new connection and repeating the
3580         failed command.
3581         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
3582         XOVER commands preceeding the active articles with the nov entry
3583         of the first available article.  When gnus connected to such a
3584         server, the unexpected nov entry would result in duplicate lines
3585         in the agent's overview file.  This patch fixes the duplicate
3586         lines problem and improves performance by skipping over all
3587         articles IDs that preceed the first nov entry in the server's
3588         reply.
3589
3590 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3591
3592         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
3593         (gnus-summary-highlight): Use it instead of `downloaded'.
3594         (gnus-summary-highlight-line): Ditto.
3595
3596         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
3597
3598 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3599
3600         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
3601
3602         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
3603         calls.
3604
3605         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
3606         downloaded variable if we're in an uncovered group.
3607
3608         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
3609         font to soemthing less noticeable.
3610         (gnus-agent-group-covered-p): New function.
3611
3612 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3613
3614         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
3615         Because of an unknown bug, the group buffer is saved in .overview
3616         file.
3617
3618 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3619
3620         * nntp.el (nntp-send-command): Braino in last commit.  Replace
3621         `and' with `or'.
3622
3623 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3624
3625         * nntp.el (nntp-send-command): Assume that echo does not happen
3626         when nntp-open-connection-function is nntp-open-network-stream.
3627         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
3628
3629 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3630
3631         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
3632
3633 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
3634
3635         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
3636         nntp-server-buffer if we aren't going to write to it.
3637
3638 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3639         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
3640
3641         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
3642
3643 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3644
3645         * rfc2047.el (rfc2047-decode-region): Remove newlines between
3646         decoded words.
3647
3648 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3649
3650         * gnus.el (fboundp): After loading mm-util, make sure it was the
3651         right one.
3652
3653 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3654
3655         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
3656         gnus-sum.  Made into a user option.
3657
3658         * gnus-sum.el (gnus-simplify-ignored-prefixes)
3659         (gnus-summary-mark-article-as-unread)
3660
3661 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3662
3663         * time-date.el (date-to-time): Typo.
3664
3665         * parse-time.el: Typo.
3666
3667         * nnsoup.el (nnsoup-retrieve-headers): Typo.
3668
3669         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
3670
3671         * nnimap.el:
3672         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
3673
3674         * mm-encode.el (mm-safer-encoding): Typo.
3675
3676         * messcompat.el: Typo.
3677
3678         * message.el (message-face-alist): Typo.
3679
3680         * imap.el (imap-interactive-login, imap-open): Typos.
3681
3682         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
3683
3684         * gnus.el: Typo.
3685
3686         * gnus-win.el (gnus-configure-frame): Typo.
3687
3688         * gnus-util.el (gnus-atomic-progn-assign): Typo.
3689
3690         * gnus-topic.el (gnus-topic-sort-topics): Typo.
3691
3692         * gnus-sum.el (gnus-summary-article-number)
3693         (gnus-summary-read-group-1, gnus-summary-mark-article)
3694         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
3695
3696         * gnus-mule.el (gnus-mule-add-group): Typo.
3697
3698         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
3699
3700         * gnus-group.el (gnus-group-fetch-faq): Typo.
3701
3702         * gnus-art.el (gnus-decode-header-methods): Typo.
3703
3704         * flow-fill.el: Typo.
3705
3706 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
3707
3708         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
3709
3710 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3711
3712         * gnus-sum.el (gnus-simplify-ignored-prefixes)
3713         (gnus-summary-mark-article-as-unread)
3714         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
3715         Reformatting to avoid long lines.
3716         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
3717
3718 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
3719
3720         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
3721         be accessed through `mail-header-number'.
3722
3723 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3724
3725         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
3726         compressed range to gnus-summary-insert-articles.
3727
3728 2002-11-26  Kevin Ryde <user42@zip.com.au>
3729
3730         * gnus-art.el (gnus-mime-copy-part): Look for filename
3731         parameter under content-disposition, not content-type.
3732
3733         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
3734         (gnus-summary-reselect-current-group): Use it.
3735
3736 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3737
3738         * gnus-agent.el (gnus-agent-uncached-articles): if
3739         gnus-agent-load-alist fails, return ARTICLES.
3740
3741         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
3742
3743 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3744
3745         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
3746         superfluous function call.
3747         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
3748         Add warning to docstring.
3749
3750 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3751
3752         * gnus-agent.el: Autoload number-at-point instead.
3753         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
3754
3755 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3756
3757         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
3758         require thingatpt (for number-at-point) and protect against
3759         deactivate-mark being unbound (on XEmacs).
3760
3761 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3762
3763         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
3764         print message on entry.
3765
3766         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
3767
3768         * gnus-range.el (gnus-range-difference): New function.
3769         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
3770
3771 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3772
3773         * gnus-sum.el (gnus-summary-insert-old-articles): Use
3774         gnus-remove-from-range instead of gnus-range-difference which
3775         doesn't exist.
3776
3777 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3778         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
3779
3780         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
3781         used for showing which articles have been downloaded.
3782         (gnus-agent-article-alist): Format change.  Add documentation.
3783         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
3784         process-marked articles.
3785         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
3786         in the series are individually fetched to minimize lose of
3787         content due to an error/quit.
3788         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
3789         gnus-message instead of message.
3790         (gnus-agent-read-servers): Use file lib/methods instead of
3791         lib/servers.  TODO: Why?
3792         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
3793         (gnus-agent-get-undownloaded-list): Remove articles that appear to
3794         come from the agent.  This means that they are not downloaded.
3795         (gnus-agent-fetch-selected-article): Don't use history.
3796         (gnus-agent-save-history, gnus-agent-enter-history)
3797         (gnus-agent-article-in-history-p, gnus-agent-history-path):
3798         Removed function; history is not used anymore.
3799         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
3800         (gnus-agent-crosspost): Started rewrite then realized that a typo
3801         in gnus-agent-fetch-articles ensures that this function is never
3802         called.  This will need to be fixed later.
3803         (gnus-agent-check-overview-buffer): Some sanity checks on the
3804         agent overview buffer.  This is a safety net used during
3805         development.
3806         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
3807         changed, write a number to the file indicating this.
3808         (gnus-agent-fetch-headers): Rewrite to respect
3809         gnus-agent-consider-all-articles without relying on the
3810         `.fetched' files.  Make it fast.
3811         (gnus-agent-braid-nov): Change resulting from
3812         gnus-agent-fetch-headers change.
3813         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
3814         `.fetched' files.
3815         (gnus-agent-read-agentview): New function, used by
3816         gnus-agent-load-alist.
3817         (gnus-agent-load-fetched-headers): Remove.
3818         (gnus-agent-save-alist): Rewrite to accomodate new format.
3819         (gnus-agent-fetch-group-1): Make sure list of articles is in the
3820         same order as in gnus-newsgroup-headers.
3821         (gnus-agent-expire): Document and implement extra args ARTICLES,
3822         GROUP, FORCE.  Do not restrict usage.
3823         (gnus-agent-uncached-articles): New function.
3824         (gnus-agent-retrieve-headers): Use it.
3825         (gnus-agent-regenerate-group): No longer needs to be called from
3826         gnus-agent-regenerate.  Individual groups may be regenerated. The
3827         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
3828         The article fetch dates are validated in the article alist.  The
3829         article alist is pruned of entries that do not reference existing
3830         NOV entries.  All changes are computed then applied with
3831         inhibit-quit bound to t.  As a result, it is now safe to quit out of
3832         regeneration.  The optional clean parameter has been replaced with
3833         an optional reread parameter.  Clean is no longer necessary as
3834         regeneration gets the appropriate setting from
3835         gnus-agent-consider-all-articles.  The new reread parameter will
3836         result in fetched, or all, articles being marked as unread.
3837         (gnus-agent-regenerate): Removed code to regenerate the history
3838         file as it is no longer used.
3839
3840         * gnus-start.el (gnus-make-ascending-articles-unread): New
3841         function, for efficient mass-marking.
3842
3843         * gnus-sum.el (gnus-summary-highlight): Use new face for
3844         downloaded articles.
3845         (gnus-article-mark): Prefer to indicate read/unread status over
3846         downloaded status.
3847         (gnus-summary-highlight-line-0): New function, maybe rehighlights
3848         line.
3849         (gnus-summary-highlight-line): Use new face for downloaded
3850         articles.
3851         (gnus-summary-insert-old-articles): Improved performance by
3852         replacing the initial LIST of older articles with a compressed
3853         RANGE of older articles.  Some servers appear to lie about
3854         their active range so the original list could contain millions
3855         of article numbers.  The range is not expanded into a list
3856         until the optional ALL parameter has been applied.
3857
3858 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3859
3860         * gnus-agent.el (gnus-category-mode): Typo in doc string.
3861
3862 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
3863
3864         * spam.el:
3865         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
3866
3867         * spam.el: added `M s t' and `M s x' key mappings
3868
3869 2002-11-20  Simon Josefsson  <jas@extundo.com>
3870
3871         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
3872
3873 2002-11-19  Simon Josefsson  <jas@extundo.com>
3874
3875         * gnus-sum.el (gnus-summary-morse-message): Load
3876         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
3877         (unmorse-region): Autoload it instead.
3878
3879 2002-11-18  Simon Josefsson  <jas@extundo.com>
3880
3881         * gnus-sum.el (gnus-summary-morse-message): New function.
3882         (gnus-summary-wash-map): Bind to `W m'.
3883         (gnus-summary-make-menu-bar): Add.
3884
3885         * nnimap.el (nnimap-request-expire-articles): Compress sequence
3886         before storing \Deleted mark on expired articles.
3887
3888 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
3889         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
3890
3891         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
3892         parens in column 0.
3893
3894 2002-11-17  Juanma Barranquero  <lektu@terra.es>
3895
3896         * nnweb.el (nnweb-google-create-mapping): Fix typo.
3897
3898         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
3899
3900         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
3901
3902 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3903
3904         * message.el (message-set-auto-save-file-name): Use
3905         make-directory, to avoid the dependence on gnus-util.
3906
3907 2002-11-16  Simon Josefsson  <jas@extundo.com>
3908
3909         * nnimap.el (nnimap-callback-callback-function):
3910         (nnimap-callback-buffer): Removed, these cannot be global but must
3911         be embedded into the callback.
3912         (nnimap-make-callback): New.  Embedd article number, callback and
3913         buffer in function.
3914         (nnimap-callback, nnimap-request-article-part): Update.
3915
3916 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3917
3918         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
3919
3920 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3921
3922         * gnus.el (gnus-summary-line-format): Document %C.
3923
3924 2002-11-11  Simon Josefsson  <jas@extundo.com>
3925
3926         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
3927         output when called interactively.
3928
3929 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3930
3931         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
3932
3933         * message.el (message-draft-coding-system): Improve comment; use
3934         mm-auto-save-coding-system for the default value.
3935
3936         * nndraft.el (nndraft-request-article): Revert to the state before
3937         2002-10-29; regexp-quote mail-header-separator.
3938
3939 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
3940
3941         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
3942         allow editing of drafts from an nnvirtual group.
3943
3944 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3945
3946         * nndraft.el (nndraft-request-article): Replace emacs-mule with
3947         mm-auto-save-coding-system.
3948
3949         * message.el (message-draft-coding-system): Default to
3950         iso-2022-7bit.
3951
3952         * mm-util.el (mm-auto-save-coding-system): Undo last change to
3953         restore the default value to emacs-mule or escape-quoted.
3954
3955 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3956
3957         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
3958         a delayed or a queued article as well as a draft.
3959
3960         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
3961         delayed or a queued article in the raw format; treat a delayed
3962         article as a raw article as well as a draft.
3963         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
3964         for the delayed group.
3965
3966         * nndraft.el (nndraft-request-article): Ignore auto save files for
3967         a delayed or a queued article; don't bother to decode a queued
3968         article; don't bind nnmail-file-coding-system for a queued article.
3969
3970         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
3971         and the queue group.
3972
3973 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
3974
3975         * gnus-group.el (gnus-group-delete-group):
3976         gnus-cache-active-hashtb might be void.
3977
3978 2002-11-02  Simon Josefsson  <jas@extundo.com>
3979
3980         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
3981         setting of the default user ID.  From Raymond Scholz
3982         <ray-2002@zonix.de>.
3983
3984 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
3985
3986         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
3987         charset.
3988
3989 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
3990         From Alex Schroeder <alex@emacswiki.org>
3991         * spam-stat.el (spam-stat-process-directory): add dir to message
3992         (spam-stat-reduce-size): No longer remove words
3993         with values close to 0.5, because the default value is 0.2.
3994
3995 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3996
3997         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
3998         documentation.
3999
4000 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4001
4002         * gnus-agent.el (gnus-agent-fetched-headers)
4003         (gnus-agent-load-fetched-headers)
4004         (gnus-agent-save-fetched-headers): Remove variable and two
4005         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
4006         works better.
4007         (gnus-agent-fetch-headers): New implementation from Kevin
4008         Greiner.  Uses gnus-agent-article-alist to store information
4009         about fetched messages which aren't on the server anymore.  The
4010         trick is to return a list of considered messages to the caller,
4011         but to only fetch those which haven't been fetched yet.
4012
4013 2002-10-30  Simon Josefsson  <jas@extundo.com>
4014
4015         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
4016
4017         * pgg.el (pgg-passphrase-cache-expiry): Removed.
4018
4019 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4020
4021         * mm-view.el (mm-w3m-local-map-property): Make it work with older
4022         versions of emacs-w3m than 1.3.3.
4023
4024         * lpath.el: Bind w3m-minor-mode-map.
4025
4026         * mm-view.el (mm-w3m-mode-command-alist)
4027         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
4028         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
4029         (mm-setup-w3m): Simplified.
4030         (mm-w3m-local-map-property): New function.
4031         (mm-inline-text-html-render-with-w3m): Use it.
4032
4033         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
4034         mm-w3m-local-map-property.
4035
4036 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4037
4038         * mm-util.el (mm-auto-save-coding-system): Default to
4039         iso-2022-7bit.
4040
4041         * nndraft.el (nndraft-request-article): Decode an article using
4042         the coding-system emacs-mule if it seems to have been saved using
4043         emacs-mule.
4044         (nndraft-request-replace-article): Use message-draft-coding-system
4045         instead of mm-auto-save-coding-system for the draft or delayed
4046         group.
4047
4048 2002-10-28  Josh  <huber@alum.wpi.edu>
4049
4050         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
4051         functions.
4052
4053 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4054         From mah@everybody.org (Mark A. Hershberger).
4055
4056         * mm-url.el (mm-url-insert-file-contents): Make it return the same
4057         type values ("url" size) regardless of the values of
4058         mm-url-use-external.
4059
4060 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4061
4062         * nnimap.el (nnimap-request-article-part): Try harder to show
4063         group name in debugging message.
4064
4065 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4066
4067         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
4068         directory if it doesn't exist.
4069         (gnus-agent-fetch-headers): Remove old cruft that tried to
4070         abstain from downloading articles more than once if
4071         gnus-agent-consider-all-articles was true.  This is now done
4072         properly via the .fetched files.
4073
4074 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4075
4076         * nndraft.el (nndraft-request-article): Treat delayed articles
4077         like drafts.
4078
4079 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4080
4081         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
4082
4083 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4084
4085         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
4086         Remove unused optional arg DIR and corresponding code.
4087
4088         * nnimap.el (nnimap-request-article-part): Include group name in
4089         debugging output.
4090
4091 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
4092
4093         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
4094
4095 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4096
4097         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
4098         contains range of headers that have been fetched by the agent
4099         already.  Compare gnus-agent-article-alist.
4100         (gnus-agent-file-header-cache): Like
4101         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
4102         (gnus-agent-fetch-headers): Improve comment.  Revert to old
4103         seen/recent logic.
4104         Remember which headers have been fetched before and don't fetch
4105         them again the next time round.
4106         (gnus-agent-load-fetched-headers)
4107         (gnus-agent-save-fetched-headers): New functions, for remembering
4108         which headers have been fetched before.
4109
4110 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4111
4112         * lpath.el: Remove useless bindings.
4113
4114 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
4115
4116         * gnus-sum.el (gnus-summary-execute-command): Disable visual
4117         features while searching.
4118
4119 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4120
4121         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
4122
4123 2002-10-22  Simon Josefsson  <jas@extundo.com>
4124
4125         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
4126         (pgg-snarf-keys): Add.
4127
4128 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4129
4130         * lpath.el: Fbind bbdb-records.
4131
4132         * spam.el: Don't autoload bbdb-records.
4133
4134 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4135
4136         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
4137         prevent inf-loop.
4138
4139 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4140
4141         * nnslashdot.el: Removed some test lines.
4142         More test.
4143
4144 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4145
4146         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
4147         are known to be downloaded already.
4148
4149 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4150
4151         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
4152         (mm-text-html-washer-alist): Ditto.
4153
4154 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4155
4156         * nnheader.el (nnheader-remove-body): Fix an error of detecting
4157         boundary between headers and body.
4158         * nnml.el (nnml-parse-head): Ditto.
4159
4160 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4161
4162         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
4163         entries.
4164
4165         * gnus-group.el (gnus-fetch-group): Allow an optional
4166         specification of the articles to select.
4167
4168         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
4169
4170 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4171
4172         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
4173         headers from the group, update variable `articles' to contain
4174         only those numbers where headers exist.  (When fetching all
4175         articles in a group, Gnus creates lots of numbers where there is
4176         no articles.)
4177
4178 2002-10-20  Steve Youngs  <youngs@xemacs.org>
4179
4180         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
4181         doesn't have the 'alist custom type, use cons cells instead.
4182         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
4183         (pgg-parse-hash-algorithm-alist): Ditto.
4184         (pgg-parse-compression-algorithm-alist): Ditto.
4185         (pgg-parse-signature-type-alist): Ditto.
4186
4187         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
4188
4189         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
4190
4191         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
4192
4193 2002-10-19  Simon Josefsson  <jas@extundo.com>
4194
4195         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
4196         buffer.
4197
4198 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4199
4200         * gnus-spec.el (gnus-make-format-preserve-properties)
4201         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
4202         properties also on XEmacs.  `gnus-xmas-format' is like format but
4203         preserves text properties on XEmacs (though it only understands
4204         simple format specs).  The variable
4205         `gnus-make-format-preserve-properties' controls whether the
4206         function is used, and is checked in `gnus-parse-simple-format'.
4207         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
4208
4209         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
4210         output.
4211         (gnus-agent-consider-all-articles): New variable.
4212         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
4213         (gnus-agent-fetch-headers): Depending on
4214         gnus-agent-consider-all-articles, maybe get all articles.
4215         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
4216         `read'.
4217         (gnus-predicate-imples-unread): New function.
4218         (gnus-agent-fetch-headers): Optimize to call
4219         gnus-list-of-unread-articles if that is sufficient.
4220         Check unseen and recent instead of seen and recent.
4221         (gnus-agent-fetch-headers): Abstain from calling
4222         gnus-list-range-intersection if range (a . b) would have (> a b).
4223
4224 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4225
4226         * message.el (message-send-mail): Make it possible to perform
4227         edebug-defun.
4228
4229 2002-10-18  Simon Josefsson  <jas@extundo.com>
4230
4231         * gnus-art.el (gnus-button-man-handler): Change default to
4232         `manual-entry' (defined in both emacsen).
4233         (gnus-button-man-handler): Remove emacsen difference and use
4234         `manual-entry'.
4235
4236 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4237
4238         * spam.el: Wrap autoload settings for bbdb-records,
4239         executable-find and ifile-spam-filter with eval-and-compile.
4240         (spam-display-buffer-contents): Remove.
4241         (spam-bogofilter-score): Merge spam-display-buffer-contents.
4242
4243 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
4244
4245         * spam.el (spam-display-buffer-contents): New function.
4246         (spam-bogofilter-score): use spam-display-buffer-contents, patch
4247         from Katsumi Yamaoka <yamaoka@jpl.org>.
4248
4249 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4250
4251         * nnheader.el (nnheader-parse-naked-head): New function.
4252         (nnheader-parse-head): Use the above function, in order to handle
4253         continuation lines properly.
4254         (nnheader-remove-body): New function.
4255         (nnheader-remove-cr-followed-by-lf): New function.
4256         (nnheader-ms-strip-cr): Use the above function.
4257
4258         * gnus-agent.el (gnus-agent-regenerate-group): Call
4259         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
4260         `nnheader-parse-head'.
4261         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
4262
4263         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
4264         continuation lines by itself; call `nnheader-parse-naked-head'
4265         instead of `nnheader-parse-head'.
4266         * nndiary.el (nndiary-parse-head): Ditto.
4267         * nnfolder.el (nnfolder-parse-head): Ditto.
4268         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
4269         * nnmaildir.el (nnmaildir--update-nov): Ditto.
4270         * nnml.el (nnml-parse-head): Ditto.
4271
4272 2002-10-17  Steve Youngs  <youngs@xemacs.org>
4273
4274         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
4275         XEmacs, default to it if featurep 'xemacs.
4276
4277 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4278
4279         * spam-stat.el: Check for the existence of hash functions instead
4280         of the Emacs version to decide whether to load cl.  Suggested by
4281         Kai Gro\e,A_\e(Bjohann.
4282
4283 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4284
4285         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
4286         if it isn't open yet.
4287
4288 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4289
4290         * gnus-group.el: Require mm-url only when compiling.
4291         (gnus-group-fetch-charter): Require mm-url.
4292
4293         * spam-stat.el: Require cl for the functions gethash,
4294         hash-table-count, make-hash-table and mapc for Emacs 20.
4295         (puthash): Alias to cl-puthash for Emacs 20.
4296         (with-syntax-table): New macro for Emacs 20.
4297
4298 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
4299
4300         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
4301
4302 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
4303
4304         * spam.el (spam-check-ifile): added ifile as a spam checking
4305         backend, and spam-use-ifle as the variable to toggle that check.
4306
4307 2002-10-12  Simon Josefsson  <jas@extundo.com>
4308
4309         * message.el (message-beginning-of-line): New variable.
4310         (message-beginning-of-line): Use it.
4311
4312 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
4313
4314         * spam.el: more compilation fixes for BBDB
4315
4316         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
4317         (spam-stat-reduce-size): Interactive.
4318         (spam-stat-reset): New function.
4319         (spam-stat-save): Interactive.
4320
4321 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4322
4323         * gnus.el: Autoload gnus-delay-initialize.
4324
4325         * message.el: Autoload gnus-delay-article.
4326
4327 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
4328
4329         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
4330         text property in Emacs.
4331
4332 2002-10-11  Simon Josefsson  <jas@extundo.com>
4333
4334         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
4335         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
4336
4337         * mml1991.el (mml1991-pgg-sign): Remove CR.
4338
4339 2002-10-10  Simon Josefsson  <jas@extundo.com>
4340
4341         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
4342         decrypt failed.
4343         (mml2015-trust-boundaries-alist): Removed.
4344         (mml2015-gpg-extract-signature-details): Don't use it.
4345         (mml2015-unabbrev-trust-alist): New.
4346         (mml2015-gpg-extract-signature-details): Use it.
4347
4348 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
4349
4350         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
4351         BBDB installed
4352
4353         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
4354         statistical analysis of spam in Lisp only
4355
4356 2002-10-10  Simon Josefsson  <jas@extundo.com>
4357
4358         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
4359         auth, selected or examine state.
4360
4361         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
4362         buffer and error buffer depending on type of information.
4363
4364         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
4365         --status-fd stuff even if gpg.el is not used (revert earlier
4366         change).
4367         (mml2015-pgg-{clear-,}verify): Store both output and errors as
4368         gnus details.
4369         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
4370         buffer.
4371
4372         * pgg.el (pgg-verify-region): Use it.
4373
4374         * pgg-def.el (pgg-query-keyserver): New variable.
4375
4376         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
4377         key-identifier in packet.  Is this a good idea?
4378
4379         * mml.el (mml-mode-map): Add security commands that operates on
4380         MIME parts.
4381         (mml-menu): And menu items for them.
4382
4383         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
4384
4385         * mml.el (mml-parse-1): Support sender in #secure tags.
4386
4387         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
4388         defined.
4389
4390         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
4391         (mml-pgp-encrypt-buffer): Support combined signing.
4392
4393         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
4394         (mml1991-gpg-encrypt): Ditto.
4395         (mml1991-pgg-encrypt): Ditto.
4396         (mml1991-encrypt): Pass sign parameter.
4397
4398         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
4399         (mml-signencrypt-style): Mention the variable.
4400
4401 2002-10-09  Simon Josefsson  <jas@extundo.com>
4402
4403         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
4404         pgg-gpg-user-id.
4405
4406         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
4407         (pgg-fetch-key-function): Nil if w3 is not installed.
4408
4409 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4410
4411         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
4412         gnus-agent-current-history.
4413
4414 2002-10-06  Simon Josefsson  <jas@extundo.com>
4415
4416         * imap.el (imap-parse-status): Don't use read to read token.
4417
4418 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4419
4420         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
4421         for methods not covered by the agent, and when unplugged.
4422
4423 2002-10-05  Simon Josefsson  <jas@extundo.com>
4424
4425         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
4426         signing.
4427
4428         * gnus-agent.el (gnus-agent-read-servers): If getting method from
4429         a named server fails, ignore the server.
4430
4431         * mml1991.el (mml1991-pgg-sign): Do QP.
4432
4433         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
4434         work.
4435
4436 2002-10-04  Simon Josefsson  <jas@extundo.com>
4437
4438         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
4439
4440         * pgg-pgp.el (pgg-pgp-verify-region): Inline
4441         binary-write-decoded-region from MEL.
4442
4443         * pgg.el (pgg-encrypt-region): Support sign.
4444
4445         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
4446
4447         * mml2015.el (mml2015-pgg-encrypt): Ditto.
4448
4449         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
4450         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
4451         branch where PGG was taken from in the ChangeLog entries below.
4452
4453 2002-10-01  Simon Josefsson  <jas@extundo.com>
4454
4455         * pgg-pgp.el: Don't require mel.  Don't use luna.
4456         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
4457         (pgg-pgp-process-region): Use expand-file-name instead of concat.
4458         (pgg-pgp-process-region): Don't use binary-funcall.
4459
4460         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
4461
4462         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
4463         instead of concat.
4464
4465         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
4466
4467 2002-09-29  Simon Josefsson  <jas@extundo.com>
4468
4469         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
4470         compile warnings.
4471
4472         * pgg.el (pgg-decrypt-region): Don't parse packet.
4473
4474         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
4475
4476 2002-09-29  Daiki Ueno <ueno@unixuser.org>
4477
4478         * pgg.el: Remove dependency on calist.el.
4479
4480 2002-09-28  Simon Josefsson  <jas@extundo.com>
4481
4482         * pgg.el (pgg-temporary-file-directory): New variable.
4483         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
4484
4485         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
4486         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
4487
4488         * pgg-parse.el (pgg-char-int): Defalias.
4489         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
4490         (pgg-read-bytes, pgg-read-body): Use it.
4491         (pgg-decode-packets): Don't use MEL, use base64-*.
4492         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
4493         (pgg-string-as-unibyte): Defalias.
4494         (pgg-parse-armor-region): Use it.
4495
4496         * pgg-gpg.el (pgg-gpg-process-region): Use
4497         pgg-temporary-file-directory.
4498
4499         * luna.el: Don't def-edebug.
4500
4501         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
4502         binary-write-decoded-region from MEL.
4503
4504         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
4505
4506         * alist.el, calist.el: Don't require product/APEL.
4507
4508         * pgg-parse.el (top-level): Remove dependency on static.el,
4509         pccl.el, mel.el.
4510         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
4511         `define-ccl-program' is boundp, instead of using broken.
4512
4513 2002-10-01  Simon Josefsson  <jas@extundo.com>
4514
4515         * message.el (message-required-mail-headers): Remove Lines:.
4516
4517 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4518         From Jesper Harder.
4519
4520         * gnus-group.el (gnus-group-fetch-charter,
4521         gnus-group-fetch-control): Prompt for group if given a prefix
4522         argument.
4523         * gnus-sum.el (t): Add gnus-group-fetch-charter and
4524         gnus-group-fetch-control to summary key map and menu.
4525
4526 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
4527
4528         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
4529         number when there are no articles.
4530
4531 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4532
4533         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
4534         arg ALL means to fetch all articles, not only downloadable ones.
4535         (gnus-agent-fetch-selected-article): New function for
4536         gnus-select-article-hook or gnus-mark-article-hook.
4537
4538 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4539         From Peter von der Ahe <nospam2159@daimi.au.dk>.
4540
4541         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
4542         raw-text.
4543
4544 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
4545
4546         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
4547         Pinard).
4548         Major revamp of the code, documentation is in comments in the file
4549         for now.
4550
4551 2002-09-30  Simon Josefsson  <jas@extundo.com>
4552
4553         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
4554         buffer seem to be needed?
4555
4556 2002-09-29  Simon Josefsson  <jas@extundo.com>
4557
4558         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
4559         compile warnings.
4560
4561         * mml1991.el (mml1991-function-alist): Add pgg.
4562         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
4563         (mml1991-pgg-encrypt): Fix recipients querying.
4564
4565 2002-09-28  Simon Josefsson  <jas@extundo.com>
4566
4567         * mml2015.el (autoload): Autoload correct files.  Trivial patch
4568         from dme@dme.org.
4569         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
4570         handle is returned.
4571
4572 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4573
4574         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
4575         Protect against non-existent of `nnimap-mailbox-info'.
4576
4577 2002-09-27  Simon Josefsson  <jas@extundo.com>
4578
4579         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
4580         (gnus-setup-news-hook): Use it.
4581         (gnus-after-getting-new-news-hook): Ditto.
4582
4583         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
4584
4585 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4586         From Mats Lidell <matsl@contactor.se>.
4587
4588         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
4589
4590 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4591
4592         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
4593         the part to decode encoded words, use raw words instead of decoded
4594         words.
4595
4596 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4597
4598         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
4599
4600         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
4601         (mm-setup-w3m): Use it.
4602
4603 2002-09-27  Simon Josefsson  <jas@extundo.com>
4604
4605         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
4606         article buffers.
4607
4608         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
4609         it just in case.
4610         (nnimap-update-unseen): New function; update unseen count in
4611         `n-m-info'.
4612         (nnimap-close-group): Call it.
4613
4614         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
4615         (gnus-after-getting-new-news-hook): Ditto.
4616
4617         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
4618         message into verboselevel 9.  Change slow mail check message.
4619         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
4620         (nnimap-fixup-unread-after-getting-new-news): New function, to be
4621         used as a hook after getting new mail.
4622
4623 2002-09-26  Simon Josefsson  <jas@extundo.com>
4624
4625         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
4626         SELECT/EXAMINE is first unseen article, not number of unseen
4627         articles.  Make them distinct by renaming the former to
4628         `first-unseen' instead of `unseen'.
4629
4630         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
4631         too.
4632         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
4633         changed.
4634         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
4635
4636         * gnus-int.el (gnus-server-unopen-status): Defcustom.
4637
4638         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
4639         better.
4640
4641         * mml2015.el (mml2015-pgg-decrypt): Only add security information
4642         if dissecting resulting buffer actually had any information.
4643
4644 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4645
4646         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
4647         because the function `string<' allows symbols.
4648
4649         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
4650
4651 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
4652
4653         * message.el (message-forward-make-body): Revert an early change
4654         because 8-bit utf-8 emails.
4655
4656 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4657
4658         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
4659         links to Info)
4660         * gnus-art.el (gnus-treat-highlight-signature):
4661         * gnus-art.el (gnus-treat-buttonize):
4662         * gnus-art.el (gnus-treat-buttonize-head):
4663         * gnus-art.el (gnus-treat-emphasize):
4664         * gnus-art.el (gnus-treat-strip-cr):
4665         * gnus-art.el (gnus-treat-unsplit-urls):
4666         * gnus-art.el (gnus-treat-leading-whitespace):
4667         * gnus-art.el (gnus-treat-hide-headers):
4668         * gnus-art.el (gnus-treat-hide-boring-headers):
4669         * gnus-art.el (gnus-treat-hide-signature):
4670         * gnus-art.el (gnus-treat-fill-article):
4671         * gnus-art.el (gnus-treat-hide-citation):
4672         * gnus-art.el (gnus-treat-hide-citation-maybe):
4673         * gnus-art.el (gnus-treat-strip-list-identifiers):
4674         * gnus-art.el (gnus-treat-strip-pgp):
4675         * gnus-art.el (gnus-treat-strip-pem):
4676         * gnus-art.el (gnus-treat-strip-banner):
4677         * gnus-art.el (gnus-treat-highlight-headers):
4678         * gnus-art.el (gnus-treat-highlight-citation):
4679         * gnus-art.el (gnus-treat-date-ut):
4680         * gnus-art.el (gnus-treat-date-local):
4681         * gnus-art.el (gnus-treat-date-english):
4682         * gnus-art.el (gnus-treat-date-lapsed):
4683         * gnus-art.el (gnus-treat-date-original):
4684         * gnus-art.el (gnus-treat-date-iso8601):
4685         * gnus-art.el (gnus-treat-date-user-defined):
4686         * gnus-art.el (gnus-treat-strip-headers-in-body):
4687         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
4688         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
4689         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
4690         * gnus-art.el (gnus-treat-unfold-headers):
4691         * gnus-art.el (gnus-treat-fold-headers):
4692         * gnus-art.el (gnus-treat-fold-newsgroups):
4693         * gnus-art.el (gnus-treat-overstrike):
4694         * gnus-art.el (gnus-treat-display-xface):
4695         * gnus-art.el (gnus-treat-display-smileys):
4696         * gnus-art.el (gnus-treat-from-picon):
4697         * gnus-art.el (gnus-treat-mail-picon):
4698         * gnus-art.el (gnus-treat-newsgroups-picon):
4699         * gnus-art.el (gnus-treat-body-boundary):
4700         * gnus-art.el (gnus-treat-capitalize-sentences):
4701         * gnus-art.el (gnus-treat-fill-long-lines):
4702         * gnus-art.el (gnus-treat-play-sounds):
4703         * gnus-art.el (gnus-treat-translate):
4704         * gnus-art.el (gnus-treat-x-pgp-sig):
4705         * gnus-art.el (gnus-mime-button-line-format):
4706         * gnus-art.el (gnus-button-man-level):
4707         * gnus-art.el (gnus-button-emacs-level):
4708         * gnus-cus.el (gnus-group-parameters):
4709         * gnus-gl.el (bbb-build-mid-scores-alist):
4710         * gnus-group.el (gnus-group-line-format):
4711         * gnus-mlspl.el (gnus-group-split-setup):
4712         * gnus-mlspl.el (gnus-group-split):
4713         * gnus-msg.el (gnus-mailing-list-groups):
4714         * gnus-msg.el (gnus-posting-styles):
4715         * gnus-nocem.el (gnus-nocem-issuers):
4716         * gnus-score.el (gnus-score-regexp-bad-p):
4717         * gnus-srvr.el (gnus-server-line-format):
4718         * gnus-topic.el (gnus-topic-line-format):
4719         * gnus.el (gnus-summary-line-format):
4720         * mail-source.el (mail-sources):
4721         * message.el (message-subscribed-address-file):
4722         * nnmail.el (nnmail-split-fancy):
4723
4724 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
4725
4726         * mail-source.el(mail-source-run-script): use `functionp' to test
4727         whether the argument `script' is in fact a function.
4728         (mail-sources): adjust the defcustom to allow users to specify a
4729         function or a string as the value of the `:prescript' and
4730         `:postscript' arguments of the `file' and `pop3' mail sources.
4731
4732 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
4733
4734         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
4735         number when article 1 does not exist.
4736
4737 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4738
4739         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
4740         apropos if apropos-variable does not exist.
4741         (gnus-button-guessed-mid-regexp)
4742         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
4743         regexes.  From Reiner Steib.
4744         (gnus-button-handle-describe-function)
4745         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
4746         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
4747         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
4748
4749 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
4750         Trivial patch.
4751
4752         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
4753         the file.
4754
4755 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4756
4757         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
4758
4759 2002-09-24  Simon Josefsson  <jas@extundo.com>
4760
4761         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
4762         (mml2015-use): Prefer PGG if installed.
4763         (mml2015-function-alist): Add PGG wrappers.
4764         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
4765         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
4766         prefix, make regexp optionally skip it.
4767         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
4768         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
4769         (mml2015-pgg-encrypt): New functions.
4770         (defvar, autoload): Prevent byte-compile warnings.
4771
4772 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4773         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4774
4775         * gnus-art.el (article-strip-banner): Check for the existence of
4776         from header.
4777
4778 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
4779
4780         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
4781         (gnus-button-alist): Improved regexp for
4782         gnus-button-handle-mid-or-mail (false positives), fixed
4783         gnus-button-handle-man entries.
4784         From Reiner Steib.
4785
4786 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
4787         From Josh Huber.
4788
4789         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
4790         nnmail-extra-headers is non-nil.
4791
4792 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
4793
4794         * nnmaildir.el: Store article numbers persistently.  General
4795         revision.
4796         (nnmaildir-request-expire-articles): handle 'immediate and 'never
4797         for nnmail-expiry-wait; delete instead of moving if 'force is
4798         given.
4799
4800 2002-09-23  Simon Josefsson  <jas@extundo.com>
4801         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
4802
4803         * smime.el (smime-sign-buffer): Get key and extra certs.
4804         (smime-get-key-with-certs-by-email): Utility function.
4805
4806 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4807         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
4808
4809         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
4810         article exists.
4811
4812 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4813
4814         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
4815
4816 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
4817         From Reiner Steib.
4818
4819         * gnus-art.el (gnus-button-handle-custom,
4820         gnus-button-handle-mid-or-mail,
4821         gnus-button-handle-describe-{function,variable,key},
4822         gnus-button-handle-apropos{,command,variable}): New functions.
4823         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
4824         gnus-button-{man,emacs,mail}-level): New variables.
4825         (gnus-button-alist): Use the above to buttonize emacs and mail
4826         related links.
4827
4828 2002-09-18  Juanma Barranquero  <lektu@terra.es>
4829
4830         * gnus-int.el (gnus-status-message): Fix spacing.
4831
4832         * imap.el (imap-continuation): Fix typos.
4833
4834 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4835
4836         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
4837
4838         * gnus-art.el (gnus-article-reply-with-original): Correct
4839         with-current-buffer scope.
4840
4841         * message.el (message-completion-alist): Add Reply-To, From, etc.
4842
4843 2002-09-18  Simon Josefsson  <jas@extundo.com>
4844
4845         * nnimap.el (nnimap-request-expire-articles): Make flag setting
4846         conditional.  From Nevin Kapur <nevin@jhu.edu>.
4847
4848 2002-09-17  Simon Josefsson  <jas@extundo.com>
4849
4850         * nnimap.el (nnimap-expiry-target): Don't search for which
4851         articles exists here.
4852         (nnimap-request-expire-articles): Do it here instead.  Only expire
4853         when articles are found.  Suggested by Nevin Kapur
4854         <nevin@jhu.edu>.
4855
4856 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4857         From Reiner Steib <reiner.steib@gmx.de>.
4858
4859         * message.el (message-strip-subject-trailing-was)
4860         (message-change-subject, message-add-archive-header)
4861         (message-xpost-fup2-header, message-xpost-insert-note)
4862         (message-xpost-fup2, message-reduce-to-to-cc): New functions
4863         adopted from message-utils.el.  Add functions to the keymap, mode
4864         describtion and menu.
4865         (message-change-subject,message-xpost-fup2): Signal error if
4866         current header is empty.
4867         (message-xpost-insert-note): Changed insert position.
4868         (message-archive-note): Ensure to insert note in message body (not
4869         in head).
4870         (message-archive-header, message-archive-note)
4871         (message-xpost-default, message-xpost-note, message-fup2-note)
4872         (message-xpost-note-function): New variables adopted from
4873         message-utils.el.  Changed some doc-strings.
4874         (message-mark-insert-{begin,end}): Rename from
4875         message-{begin,end}-inserted-text-mark (message-utils.el), changed
4876         values.
4877         (message-subject-trailing-was-query)
4878         (message-subject-trailing-was-ask-regexp)
4879         (message-subject-trailing-was-regexp): New variables.
4880         (message-to-list-only): Added doc-string and menu entry.
4881
4882         * message-utils.el: Removed.  Functions are now in message.el.
4883
4884 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
4885
4886         * gnus-art.el (gnus-article-reply-with-original,
4887         gnus-article-followup-with-original): Switch to
4888         gnus-summary-buffer before reply/followup.
4889
4890 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
4891
4892         * gnus-sum.el (gnus-summary-toggle-header): The article window may
4893         not exist. Toggle it anyway.
4894
4895 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
4896
4897         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
4898
4899         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
4900         Trivial patch from Urban Engberg <ue@ccieurope.com>.
4901
4902         * rfc2047.el (message-posting-charset): Defvar it.
4903         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
4904         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
4905
4906         * mail-source.el (mail-source-fetch): Hide password.
4907
4908         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
4909
4910 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4911         From John Paul Wallington <jpw@shootybangbang.com>.
4912
4913         * gnus.el (gnus-visual, gnus-meta): Fix typo.
4914
4915 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4916
4917         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
4918
4919 2002-09-11  Simon Josefsson  <jas@extundo.com>
4920
4921         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
4922         (nnimap-split-rule): Doc fix.
4923         (nnimap-request-expire-articles): Cleanup code.
4924
4925 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4926         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4927
4928         * gnus-art.el (gnus-article-address-banner-alist): New option.
4929         (article-strip-banner): Refer the above option to split banners of
4930         free mail servers, when no group parameter is specified.
4931
4932 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4933
4934         * nntp.el (nntp-wait-for-string): Check for a process in the
4935         current buffer instead of `nntp-server-buffer'.
4936
4937 2002-09-09  Simon Josefsson  <jas@extundo.com>
4938
4939         * gnus-art.el (gnus-button-man-handler): New variable.
4940         (gnus-button-alist): Use g-b-handle-man.
4941         (gnus-button-handle-man): New, call g-b-man-handler.
4942
4943 2002-09-08  Simon Josefsson  <jas@extundo.com>
4944
4945         * gnus-art.el (gnus-button-alist): Buttonize man page links.
4946
4947 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4948
4949         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
4950
4951 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4952
4953         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
4954
4955         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
4956         keystroke.
4957
4958         * gnus-srvr.el (gnus-browse-describe-group): New command and
4959         keystroke.
4960
4961 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4962
4963         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
4964         value for gnus-decoration property.
4965
4966 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4967
4968         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
4969         string) as group name in case we have a CRLF in the file.
4970
4971 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
4972
4973         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
4974         group.
4975         (rfc1843-decode-hzp): do.
4976         (rfc1843-newsgroups-regexp): do.
4977
4978 2002-09-04  Simon Josefsson  <jas@extundo.com>
4979
4980         * message.el (message-canlock-generate): Make sure sha1 doesn't
4981         call external programs.
4982
4983 2002-09-03  Simon Josefsson  <jas@extundo.com>
4984
4985         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
4986
4987         * gnus-agent.el (gnus-agent-batch): Add doc.
4988
4989 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
4990
4991         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
4992         check for signed and encrypted parts.
4993         * mml.el (mml-parse-1): Correct small typo which preventing
4994         setting recipients in a secure tag.
4995
4996 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4997
4998         * mm-util.el (mm-coding-system-priorities): Default to a list of
4999         iso-2022-jp and others for the Japanese environment.
5000
5001 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5002
5003         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
5004         invalid display names.
5005
5006 2002-08-30  Simon Josefsson  <jas@extundo.com>
5007
5008         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
5009         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
5010
5011 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
5012
5013         * gnus.el (gnus-group-charter-alist): New option.
5014         (gnus-group-fetch-control-use-browse-url): New option.
5015
5016         * gnus-group.el (gnus-group-fetch-charter): New function.
5017         (gnus-group-fetch-control): New function.
5018         Add them to the keymap and menu. Require mm-url.
5019
5020 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5021
5022         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
5023         From Alex Schroeder <alex@emacswiki.org>.
5024
5025 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
5026
5027         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
5028         items expecting user interaction.
5029
5030         * gnus-topic.el (gnus-topic-make-menu-bar): do.
5031
5032         * gnus-sum.el (gnus-summary-make-menu-bar): do.
5033
5034         * gnus-srvr.el (gnus-server-make-menu-bar): do.
5035
5036         * mml.el (mml-menu): do.
5037
5038 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5039
5040         * mail-source.el (mail-source-touch-pop): New function.
5041
5042         * message.el (message-smtpmail-send-it): New function.
5043         (message-send-mail-function): Add it for a candidate.
5044
5045 2002-08-27  Simon Josefsson  <jas@extundo.com>
5046
5047         * gnus-msg.el (posting-charset-alist): Use
5048         gnus-define-group-parameter instead of defcustom.
5049         (gnus-put-message): Handle SPC in GCC.
5050         (gnus-inews-insert-gcc): Ditto.
5051         (gnus-inews-insert-archive-gcc): Ditto.
5052
5053 2002-08-26  Simon Josefsson  <jas@extundo.com>
5054
5055         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
5056         (gnus-agentize): Auto agentize all nntp and nnimap groups.
5057         (gnus-agent-possibly-save-gcc): Autoload.
5058         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
5059
5060 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5061
5062         * gnus.el (gnus-other-frame-function): New user option.
5063         (gnus-other-frame): Use it; add a doc-string; make it work with
5064         the gnuclient program.
5065
5066         * gnus-util.el (gnus-frame-or-window-display-name): New function.
5067
5068         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
5069         `device-connection' and `dfw-device'.
5070
5071 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5072
5073         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
5074         positives, make it stricter.  From Jochen Hein (trivial change).
5075
5076 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5077
5078         * gnus.el (gnus-other-frame): Trivial fix.
5079
5080 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5081
5082         * gnus.el (gnus-other-frame-parameters): New user option.
5083         (gnus-other-frame-object): New variable.
5084         (gnus-other-frame): Make it search for existing Gnus frame; don't
5085         read new news; delete frame on exit.
5086
5087         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
5088
5089         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
5090
5091 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5092         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
5093
5094         * message.el (message-set-auto-save-file-name): Add support for
5095         the Cygwin Emacs; the system-type is `cygwin'.
5096         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
5097
5098 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5099
5100         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
5101
5102         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
5103         avoid arithmetic errors.
5104
5105 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5106
5107         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
5108
5109 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5110
5111         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
5112         (message-ignored-resent-headers): Add envelope From.
5113
5114 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5115
5116         * gnus.el (gnus-summary-line-format): Document %k specifier.
5117
5118 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5119
5120         * gnus-sum.el (gnus-summary-line-message-size): New function.
5121         (gnus-summary-line-format-alist): Use it.
5122
5123 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5124
5125         * gnus-art.el (article-make-date-line): Refer to the value for
5126         `gnus-article-time-format' in the summary buffer.
5127
5128         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
5129
5130 2002-08-14  Simon Josefsson  <jas@extundo.com>
5131
5132         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
5133         quoting.
5134         (gnus-button-alist): Fix doc.
5135         (gnus-header-button-alist): Use ' not ` for default value quoting.
5136         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
5137         rationale similar to 2002-05-01 change.
5138         (gnus-article-add-buttons-to-head): Evaluate expression.
5139
5140         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
5141
5142 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5143
5144         * message.el (message-font-lock-keywords): Refer to the value for
5145         `message-cite-prefix-regexp' dynamically.
5146
5147 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5148
5149         * gnus-art.el (gnus-decode-header-methods): Doc fix.
5150
5151 2002-08-12  Simon Josefsson  <jas@extundo.com>
5152
5153         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
5154         (imap-shell-open): Skip initial junk before IMAP greeting.
5155
5156 2002-08-11  Simon Josefsson  <jas@extundo.com>
5157
5158         * message-utils.el (message-xpost-default,
5159         message-xpost-fup2-header, message-xpost-fup2): Fixed
5160         Typos.  Trivial changes from Reiner Steib
5161         <4uce.02.r.steib@gmx.net>.
5162
5163 2002-08-09  Simon Josefsson  <jas@extundo.com>
5164
5165         * message.el (message-canlock-password): Set
5166         canlock-password-for-verify to newly generated canlock-password.
5167         When Emacs is restarted, Custom makes sure this is set, but during
5168         the same session we must set it manually.
5169
5170 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
5171
5172         * yenc.el: New file.
5173
5174         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
5175         (mm-uu-type-alist): Add yenc.
5176         (mm-uu-yenc-filename): New function.
5177         (mm-uu-yenc-extract): New function.
5178
5179         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
5180
5181 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5182
5183         * dgnushack.el (merge): Don't use coerce.
5184
5185 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
5186
5187         * mailcap.el (mailcap-mime-data): Test window-system rather than
5188         mm-device-type.
5189         (mailcap-mime-data): Call xdvi and gv with "-safer".
5190
5191         * mm-util.el: Don't define mm-device-type.
5192
5193 2002-08-05  Simon Josefsson  <jas@extundo.com>
5194
5195         * mm-util.el (mm-coding-system-priorities): coding-system type not
5196         supported everywhere.
5197
5198 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5199
5200         * gnus.el (gnus-version-number): Bumped version number.
5201
5202 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5203
5204         * gnus.el: Oort Gnus v0.07 is released.
5205
5206 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5207
5208         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
5209         (gnus-article-sort-functions): Doc fix.
5210         (t): New keystroke.
5211         (gnus-article-sort-by-random): New function.
5212         (gnus-thread-sort-by-random): New function.
5213
5214 2002-08-02  Simon Josefsson  <jas@extundo.com>
5215
5216         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
5217         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
5218
5219 2002-07-31  Danny Siu  <dsiu@adobe.com>
5220
5221         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
5222         when splitting malformed messages without message-id
5223
5224 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5225         From Niklas Morberg <niklas.morberg@axis.com>.
5226
5227         * nnweb.el (nnweb-type, nnweb-type-definition)
5228         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
5229         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
5230         functionality.
5231         * nnweb.el: Removed old non-functioning search engines.
5232
5233 2002-07-27  Simon Josefsson  <jas@extundo.com>
5234
5235         * message.el (message-forward-make-body): Don't use
5236         `message-forward-ignored-headers' when doing a "raw" followup (it
5237         is important to preserve e.g. CTE).
5238
5239         * flow-fill.el (fill-flowed): Disable filladapt-mode.
5240
5241         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
5242         regexp-quote, Cyrus Sieve is fixed.
5243
5244         * sieve-manage.el (sieve-manage-deletescript): New function.
5245
5246         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
5247         (sieve-manage-mode): Fix menubar.
5248         (sieve-activate): Change some messages.
5249         (sieve-deactivate-all): New function.
5250         (sieve-deactivate): New alias.
5251         (sieve-remove): New function.
5252         (sieve-help): Fix help.
5253         All suggested by Ned Ludd.
5254
5255 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5256
5257         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
5258         (mm-w3m-safe-url-regexp): New user option.
5259
5260         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
5261         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
5262
5263 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
5264
5265         * gnus-sum.el (gnus-summary-delete-article): Force
5266         nnmail-expiry-target to 'delete, so that absolute deletion
5267         happens when absolute deletion is requested.
5268
5269 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5270         From Nevin Kapur <nevin@jhu.edu>.
5271
5272         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
5273         headers as empty headers.
5274
5275 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5276         From Jochen Hein <jochen@jochen.org>.
5277
5278         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
5279         correct typo.
5280         (gnus-emphasis-strikethru): New face.
5281
5282 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5283         From Jason Merrill <jason@redhat.com>.
5284
5285         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
5286         entire file for each of a sequence of missing articles.
5287
5288         * gnus-salt.el (gnus-binary-display-article): Respect an existing
5289         value for gnus-view-pseudos.
5290
5291         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
5292         avoid nreverse.
5293
5294 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5295         From Ted Zlatanov <teodor.zlatanov@divine.com>.
5296
5297         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
5298         (gnus-summary-mode-line-format-alist): Add %h for number of
5299         spams.
5300         (gnus-newsgroup-spam-marked): New variable.
5301         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
5302         (gnus-article-read-p, gnus-article-mark)
5303         (gnus-set-global-variables, gnus-set-global-variables)
5304         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
5305         (gnus-summary-mark-article-as-unread)
5306         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
5307         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
5308         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
5309
5310 2002-07-10  Simon Josefsson  <jas@extundo.com>
5311
5312         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
5313         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
5314
5315 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
5316
5317         * gnus-sum.el (gnus-summary-delete-article): Respect group
5318         parameters while expiring.
5319
5320 2002-07-08  Simon Josefsson  <jas@extundo.com>
5321
5322         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
5323         Enberg.
5324
5325 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5326
5327         * gnus-art.el (article-unsplit-urls): Only display MIME when this
5328         function is called interactively.  From Niklas Morberg.
5329
5330 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5331
5332         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
5333         cdaar to cdar and car.
5334
5335         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
5336         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
5337
5338 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5339
5340         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
5341         don't break a narrowed article.
5342
5343         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
5344         (nntp-open-via-rlogin-and-telnet): Ditto.
5345
5346 2002-07-02  Didier Verna  <didier@xemacs.org>
5347
5348         * nnmail.el (nnmail-split-methods): fix custom type.
5349
5350 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5351
5352         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
5353         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
5354
5355 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5356
5357         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
5358         (gnus-summary-resend-message): Use it.
5359
5360 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5361
5362         * nntp.el (nntp-via-rlogin-command-switches): New variable.
5363         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
5364
5365 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5366
5367         * message.el (message-font-lock-keywords): Don't fontify
5368         headers in the message body, only in the header.
5369         (message-font-lock-make-header-matcher): New function, used by
5370         message-font-lock-keywords.
5371         From Katsumi Yamaoka <yamaoka@jpl.org>.
5372
5373 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5374
5375         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
5376
5377 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5378
5379         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
5380
5381 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5382
5383         * message.el (message-font-lock-keywords): Revert 2002-06-22
5384         change.
5385
5386 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5387
5388         * message.el (message-font-lock-keywords): Put colon in header
5389         name match.
5390
5391 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5392
5393         * message.el (message-font-lock-keywords): Don't use header faces
5394         in the body.  Thanks to Stefan Monnier for the hint on the
5395         implementation.
5396
5397 2002-05-09  Miles Bader  <miles@gnu.org>
5398
5399         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
5400         (gnus-article-hide-citation): Respect it.
5401
5402 2002-04-12  Juanma Barranquero  <lektu@terra.es>
5403
5404         * pop3.el (pop3-open-server): Fix typo.
5405
5406 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
5407
5408         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
5409         instead of push to ignore duplicate to-(list|address) values.
5410         * nnmail.el (nnmail-cache-ignore-groups): New.
5411         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
5412
5413 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5414
5415         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
5416         before sending.  Suggested by Jan Rychter.
5417
5418 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5419
5420         * dgnushack.el (remove): New compiler macro.
5421         (last, coerce, subseq): Remove compiler macros for those built-in
5422         or unused functions.
5423
5424 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5425
5426         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
5427         sure to write byte-compiled versions of gnus-*-format-alist to
5428         .newsrc.eld.  From Simon Josefsson.
5429
5430 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5431
5432         * gnus-agent.el (gnus-agent-read-servers)
5433         (gnus-agent-write-servers): Put server name (string like
5434         "nnchoke:frumple") in the file instead of a server specification
5435         (Lisp expression like (nnchoke "frumple" ...parameters...)).
5436         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
5437
5438 2002-06-16  Simon Josefsson  <jas@extundo.com>
5439
5440         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
5441         Reiner Steib <4uce.02.r.steib@gmx.net>.
5442
5443 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5444
5445         * nnheader.el (nnheader-file-name-translation-alist): Set the
5446         default value for MS Windows systems.
5447
5448         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
5449
5450 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5451
5452         * message.el (message-beginning-of-line): Keep the region active
5453         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
5454
5455 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
5456
5457         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
5458         * gnus-msg.el (gnus-summary-reply): Ditto.
5459         * gnus-msg.el (gnus-summary-handle-replysign): New.
5460
5461 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5462
5463         * message.el (message-send-mail-with-sendmail): Kill errbuf even
5464         if sending failed.
5465
5466 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
5467
5468         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
5469         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
5470         to sign while encrypting.
5471
5472 2002-06-11  Simon Josefsson  <jas@extundo.com>
5473
5474         * gnus-int.el (gnus-request-move-article): Agent expire article if
5475         successfuly moved.
5476
5477         * nnweb.el (nnweb-google-create-mapping): Honors the value of
5478         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
5479
5480 2002-06-10  Simon Josefsson  <jas@extundo.com>
5481
5482         * gnus-int.el (gnus-request-expire-articles): Fix last change?
5483
5484 2002-06-09  Simon Josefsson  <jas@extundo.com>
5485
5486         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
5487
5488         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
5489
5490 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5491
5492         * flow-fill.el (fill-flowed): Ignore errors.
5493
5494 2002-06-06  Simon Josefsson  <jas@extundo.com>
5495
5496         * message.el (message-send-mail-with-sendmail): Improve error message.
5497
5498 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5499
5500         * message.el (message-interactive): Change default from nil to t.
5501         Better to be safe than to be fast.
5502
5503 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5504
5505         * message.el (message-send-mail-with-sendmail): Check return value
5506         from call-process-region.
5507
5508 2002-06-04  Simon Josefsson  <jas@extundo.com>
5509
5510         * gnus-msg.el (gnus-group-mail, gnus-group-news)
5511         (gnus-group-post-news, gnus-summary-mail-other-window)
5512         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
5513         gnus-article-copy to nil, thereby inhibiting the `header' posting
5514         style match to use data from last viewed article.
5515         Suggested by Hrvoje Niksic.
5516
5517 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5518
5519         * spam.el (spam-point-at-eol): New alias.
5520         (spam-parse-whitelist): Use it.
5521
5522 2002-06-03  Simon Josefsson  <jas@extundo.com>
5523
5524         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
5525         (nnmail-article-group): Use it.
5526
5527 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5528
5529         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
5530         so that code reading them won't be surprised.  From Jesper Harder
5531         <harder@ifa.au.dk>.
5532
5533 2002-05-29  Simon Josefsson  <jas@extundo.com>
5534
5535         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
5536         articles.
5537
5538         * gnus.el (gnus-agent-cache): Doc fix.
5539         (gnus-agent): Change default to t.
5540
5541         * gnus-agent.el (gnus-agent-expire): Make it accept optional
5542         ARTICLES, GROUP and FORCE parameters.
5543
5544 2002-05-28  Simon Josefsson  <jas@extundo.com>
5545
5546         * gnus-group.el (gnus-group-line-format): Doc fix.
5547
5548 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5549
5550         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
5551         original article before yanking.  From Jesper Harder
5552         <harder@ifa.au.dk>.
5553
5554 2002-05-26  Simon Josefsson  <jas@extundo.com>
5555
5556         * gnus-sum.el (gnus-summary-menu-split): New function.
5557         (gnus-summary-make-menu-bar): Split charset submenu.
5558         (gnus-summary-menu-maxlen): New variable.
5559         (gnus-summary-menu-split): Use it.
5560
5561 2002-05-25  Simon Josefsson  <jas@extundo.com>
5562
5563         * mml.el (mml-preview): Generate some headers.
5564
5565         * gnus.el (gnus-large-newsgroup): Fix :type.
5566
5567         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
5568         Agent cache NOV's by default now).
5569         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
5570
5571 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
5572
5573         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
5574         call to gnus-parent-id when we check for References loops.
5575         (gnus-summary-prepare-threads): Avoid simplifying every Subject
5576         twice by saving the simplified subject string in simp-subject.
5577
5578 2002-05-23  Simon Josefsson  <jas@extundo.com>
5579
5580         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
5581         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
5582
5583         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
5584         Niklas Morberg <niklas.morberg@axis.com>.
5585
5586 2002-05-22  Simon Josefsson  <jas@extundo.com>
5587
5588         * sieve.el (sieve-change-region): Define it before it is used.
5589
5590         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
5591         (gnus-summary-reply): Ask for confirmation when replying to news.
5592         Defaults to not ask.  From Benjamin Rutt
5593         <rutt+news@cis.ohio-state.edu>.
5594
5595         * nnimap.el (nnimap-nov-is-evil): Improve doc.
5596
5597 2002-05-21  Simon Josefsson  <jas@extundo.com>
5598
5599         * sieve-mode.el (sieve-manage): Fix autoloads.
5600
5601         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
5602         name (makes it work with recent Cyrus timsieved).
5603
5604 2002-05-20  Jason  <jbaker@cs.utah.edu>
5605         Trivial patch.
5606
5607         * gnus-art.el (gnus-request-article-this-buffer): Try
5608         reconnecting if you don't get the message.
5609
5610 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5611
5612         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
5613         Reply-To headers from the headers.
5614
5615 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5616
5617         * mm-url.el (mm-url-insert): Remove junk message.
5618
5619 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5620
5621         * nnslashdot.el (nnslashdot-request-list): Parse new html.
5622         (nnslashdot-use-front-page): New variable.
5623         (nnslashdot-request-list): Use it.
5624
5625         * mm-url.el (mm-url-timeout): New variable.
5626         (mm-url-retries): Ditto.
5627         (mm-url-insert): Use it.
5628
5629 2002-05-16  Simon Josefsson  <jas@extundo.com>
5630
5631         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
5632         (gnus-simplify-subject-functions): Mention g-s-a-w.
5633
5634 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
5635
5636         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
5637         nnmail-cache-insert.
5638         * nndiary.el (nndiary-request-accept-article): Ditto.
5639         * nnfolder.el (nnfolder-request-accept-article): Ditto.
5640         * nnimap.el (nnimap-request-accept-article): Ditto.
5641         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
5642         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
5643         * nnmbox.el (nnmbox-request-accept-article): Ditto.
5644         * nnmh.el (nnmh-request-accept-article): Ditto.
5645         * nnmail.el (nnmail-cache-insert): Change group to required,
5646         removed code which tried to figure out the group.
5647
5648 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
5649
5650         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
5651         messages. From Hans de Graaff <hans@degraaff.org>.
5652         * nnml.el (nnml-request-accept-article): Pass in the group name to
5653         nnmail-cache-insert, since it's available.
5654
5655 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5656
5657         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
5658
5659 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5660         From Florian Weimer <fw@deneb.enyo.de>.
5661
5662         * gnus.el (subscribed): New group parameter.
5663         (gnus-find-subscribed-addresses): Use it.
5664
5665 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
5666
5667         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
5668         the default for pgpmime to support pgp v2.
5669         * mml-sec.el (mml-signencrypt-style): New accessor function to
5670         allow users to get/set the signencrypt style more easily without
5671         frobbing the alist directly.
5672         * mml.el (mml-generate-mime-1): Use accessor function.
5673
5674 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5675
5676         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
5677         parenthesis for "<" and ">".  Suggested by Andreas Schwab
5678         <schwab@suse.de>.
5679
5680 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5681
5682         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
5683         when intuiting the group the message is written to.  From Josh
5684         Huber <huber@alum.wpi.edu>.
5685
5686 2002-05-06  Simon Josefsson  <jas@extundo.com>
5687
5688         * gnus-topic.el (gnus-group-topic-parameters): Work when group
5689         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
5690
5691 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
5692
5693         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
5694         argument, and fixed compiler warning. (added autoload for
5695         gpg-encrypt).
5696
5697 2002-05-04  Simon Josefsson  <jas@extundo.com>
5698
5699         * mml1991.el (mml1991-function-alist): Doc fix.
5700
5701         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
5702         doesn't exist (for previewing messages without having Gnus
5703         started).
5704
5705         * mm-util.el (mm-coding-system-priorities): Defcustom.
5706
5707         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
5708
5709 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
5710
5711         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
5712         default.
5713         * mml-sec.el:
5714         * mml-sec.el (mml-signencrypt-style): New.
5715         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
5716         argument `sign'.
5717         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
5718         signencrypt.
5719         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
5720         * mml.el (mml-generate-mime-1): Changed logic so a part which is
5721         both signed & encryped is processed in one operation. (rather than
5722         two separate ops: sign, then encrypt)
5723         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
5724         indication if a message is signed by an expired key.
5725         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
5726         enables combined sign & encrypt operation. (this was always on
5727         before).
5728         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
5729
5730 2002-05-01  Simon Josefsson  <jas@extundo.com>
5731
5732         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
5733         server.
5734         (nnimap-mailbox-info): defvar instead of defvoo.
5735
5736 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5737
5738         * gnus.el: Oort Gnus v0.06 is released.
5739
5740 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5741
5742         * lpath.el: Bind url-package-version.
5743
5744 2002-05-01  Simon Josefsson  <jas@extundo.com>
5745
5746         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
5747         filename before deleting the group itself, because the presence of
5748         a group filename decides if long filenames are used or not.
5749
5750         * gnus-art.el (gnus-button-alist): Don't inline
5751         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
5752         without also modifying g-button-alist.
5753         (gnus-button-alist): Fix type to allow variable as well as regexp.
5754         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
5755         themselves, variables to its contents.
5756         (gnus-button-entry): Ditto.
5757
5758 2002-05-01  Simon Josefsson  <jas@extundo.com>
5759
5760         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
5761         UIDNEXT as a string.
5762
5763         * nnimap.el (nnimap-string-lessp-numerical): New function.
5764         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
5765         integers.
5766
5767 2002-04-29  Simon Josefsson  <jas@extundo.com>
5768
5769         * nnmail.el (nnmail-cache-insert): Accept optional group
5770         parameter.
5771
5772         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
5773         n-r-g-a is disabled.
5774
5775 2002-04-29  Simon Josefsson  <jas@extundo.com>
5776
5777         * nnimap.el (nnimap-split-fancy): Fix doc.
5778         (nnimap-split-fancy): Fix doc.
5779
5780         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
5781         (nnimap-mailbox-info): New internal variable.
5782         (nnimap-retrieve-groups): Implement faster new mail check.
5783
5784         * nnimap.el (nnimap-split-articles): Support
5785         nnmail-cache-accepted-message-ids.
5786         (nnimap-request-accept-article): Ditto.
5787
5788         * imap.el (imap-mailbox-status-asynch): New command.
5789
5790 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
5791
5792         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
5793         are no subscribed mail groups.
5794         - Strip quoted names when comparing addresses
5795
5796 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
5797
5798         * mm-decode.el (mm-text-html-renderer): Change customize type to
5799         const.
5800
5801         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
5802         (gnus-debug-exclude-variables): do.
5803
5804 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5805
5806         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
5807         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
5808
5809 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5810
5811         * dns.el (dns-make-network-process): New macro.
5812         (query-dns): Use it.
5813
5814 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5815
5816         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
5817         article-buffer.
5818
5819         * mm-url.el (mm-url-package-name): New variable.
5820         (mm-url-package-version): New variable.
5821         (mm-url-insert-file-contents): Bind url-package-name and
5822         url-package-version here.
5823         * nnrss.el (nnrss-insert-w3): Move the bindings.
5824
5825         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
5826         url-package-version. Trivial change from Andrew J Cosgriff
5827         <ajc@polydistortion.net>
5828
5829         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
5830         attachments. Trivial change from Peter 'Luna' Runestig
5831         <peter@runestig.com>.
5832
5833 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
5834
5835         * nnkiboze.el (nnkiboze-request-scan): Call
5836         nnkiboze-possibly-change-group.
5837         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
5838         problems.
5839         (nnkiboze-generate-group): Set newsrc to the *highest* article
5840         number kibozed, not the lowest.
5841
5842 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
5843
5844         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
5845
5846 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5847         From Dan Christensen <jdc+news@uwo.ca>.
5848
5849         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
5850         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
5851         Recognize math postings.  Extract Date (now ignores "(15kb)").
5852         Extract email address using gnus-extract-address-components
5853         instead of just taking the first word.  Create Date and From
5854         headers for message which are missing these headers.  Get rid
5855         of spurious \\ lines (purely cosmetic).  Extend body-end and
5856         file-end regexps, to exclude more garbage from the message.
5857         Make URL rephrasing regexp more flexible, to match current
5858         format.
5859
5860 2002-04-23  Simon Josefsson  <jas@extundo.com>
5861
5862         * netrc.el: New file, functions copied from gnus-util.el by Ted
5863         Zlatanov <tzz@lifelogs.com>.
5864
5865         * gnus-util.el: Require netrc.
5866         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
5867         new code in netrc.el.
5868
5869 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5870
5871         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
5872         message-ignored-resent-headers, too.  From Matthieu Moy
5873         <Matthieu.Moy@imag.fr>.
5874
5875 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5876
5877         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
5878         boolean not a string
5879         * gnus-group.el (gnus-group-line-format): add description of %C
5880         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
5881           as %C
5882         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
5883
5884 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
5885
5886         * nnmaildir.el (nnmaildir-request-scan): typo: set
5887         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
5888         nnmail-get-new-mail for 'find-new-groups.
5889
5890 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
5891
5892         * nnmaildir.el (nnmaildir-request-update-info,
5893         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
5894         unnecessary calls to nnmaildir-request-scan.
5895
5896 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
5897
5898         * gnus-msg.el:
5899         * gnus-msg.el (gnus-message-replysign): New.
5900         * gnus-msg.el (gnus-message-replyencrypt): New.
5901         * gnus-msg.el (gnus-message-replysignencrypted): New.
5902         * gnus-msg.el (gnus-summary-reply): Use the three new variables
5903         (above) to automatically encrypt/sign to encrypted/signed
5904         messages.
5905         * message.el:
5906         * message.el (message-mode-map): Add keybinding for
5907         `message-to-list-only'
5908         * message.el (message-mode): Add description for
5909         `message-to-list-only'
5910         * message.el (message-to-list-only): New.
5911         * message.el (message-make-mft): Changed to use the cl loop macro,
5912         and added optional flag to return only the matched list. (for use
5913         in new message-to-list-only function)
5914
5915 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
5916
5917         * gnus-msg.el:
5918         * gnus-msg.el (gnus-message-replysign):
5919         * gnus-msg.el (gnus-replysign): New.
5920         * gnus-msg.el (gnus-replyencrypt): New.
5921         * gnus-msg.el (gnus-replysignencrypted): New.
5922         * gnus-msg.el (gnus-summary-reply):
5923         * message.el:
5924         * message.el (message-mode-map):
5925         * message.el (message-mode):
5926         * message.el (message-to-list-only): New.
5927         * message.el (message-make-mft):
5928
5929 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5930
5931         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
5932
5933 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
5934
5935         * message.el (message-gen-unsubscribed-mft): accept a prefix
5936         argument so CC can be included with C-u C-c C-f C-a
5937
5938 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5939         From Ted Zlatanov <teodor.zlatanov@divine.com>.
5940
5941         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
5942         Improve docstring.
5943         (spam-enter-blacklist): New command.
5944
5945         * gnus-sum.el (gnus-spam-mark): New mark.
5946         (gnus-auto-expirable-marks): Add gnus-spam-mark.
5947         (gnus-summary-make-tool-bar): Correct conditional.
5948         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
5949         (gnus-summary-mark-as-spam): New command.
5950
5951 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
5952
5953         * mml-sec.el (mml-secure-message): changed to support arbritrary
5954         modes.
5955         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
5956         changed to support "signencrypt" mode.
5957         * mml.el (mml-parse-1): changed to support different secure modes
5958         more easily. (for signencrypt)
5959
5960 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
5961
5962         * gnus-sum.el (gnus-update-summary-mark-positions)
5963         (gnus-summary-toggle-header):
5964         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
5965         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
5966         (gnus-uu-post-encoded):
5967         * nnfolder.el (nnfolder-possibly-change-group):
5968         * nnimap.el (nnimap-retrieve-headers):
5969         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
5970
5971 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
5972
5973         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
5974         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
5975
5976 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5977
5978         * gnus-srvr.el (gnus-server-set-info): Clear
5979         `gnus-server-method-cache' when `gnus-server-alist' is changed.
5980         From Daiki Ueno <ueno@unixuser.org>.
5981
5982 2002-04-11  Simon Josefsson  <jas@extundo.com>
5983
5984         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
5985         viewing of security buttons.  Thanks to Nicolas Kowalski
5986         <Nicolas.Kowalski@imag.fr>.
5987
5988         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
5989         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
5990         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
5991         <Nicolas.Kowalski@imag.fr>.
5992         (smime-decrypt-buffer): Ditto.
5993
5994 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5995
5996         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
5997         header line.
5998
5999 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
6000
6001         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
6002
6003 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6004
6005         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
6006
6007 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6008
6009         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
6010         errors when debug.
6011
6012 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
6013
6014         * message.el (message-make-mft): Changed MFT code from using
6015         message-recipients (which included Bcc) to use only the To and CC
6016         headers.
6017
6018 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
6019
6020         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
6021         add link.
6022         (gnus-treat-mail-picon): Ditto.
6023         (gnus-treat-newsgroups-picon): Ditto.
6024         (gnus-picon-databases): Fix custom type.
6025         (gnus-picon-databases): Add link.
6026         (gnus-article-x-face-command): Add to gnus-picon group.
6027
6028 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
6029
6030         * message.el (message-buffer-naming-style): Remove.
6031
6032 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6033
6034         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
6035
6036         * message.el (message-tool-bar-map): Ditto.
6037
6038         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6039
6040 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6041
6042         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
6043
6044 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
6045
6046         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
6047
6048 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
6049         Trivial patch.
6050
6051         * dns.el: open-network-stream under XEmacs does udp.
6052
6053 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
6054
6055         * spam.el (spam-enter-whitelist): New function.
6056         (spam-parse-whitelist): Ditto.
6057         (spam-refresh-list-cache): Ditto.
6058         (spam-address-whitelisted-p): New function.
6059
6060         * dns.el (query-dns): Use TCP when make-network-process isn't
6061         available.
6062         (dns-servers): New variable.
6063         (dns-parse-resolv-conf): New function.
6064         (query-dns): Use it.
6065
6066         * spam.el: New file.
6067
6068         * dns.el (query-dns): Test.
6069
6070 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6071
6072         * lpath.el (featurep): Bind make-network-process.
6073
6074 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
6075
6076         * nnmaildir.el: Use defstruct.  Use a single copy of
6077         nnmail-extra-headers to save memory.  Store server's group name
6078         prefix instead of each group's prefixed name.
6079         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
6080         nntp-server-buffer.
6081
6082 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6083
6084         * dns.el: New file.
6085
6086 2002-03-28  Simon Josefsson  <jas@extundo.com>
6087
6088         * gnus-sum.el (gnus-summary-dummy-line-format):
6089         * gnus.el (gnus-summary-line-format): Fixing links to Info.
6090         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
6091
6092 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6093
6094         * gnus-sum.el (gnus-summary-move-article)
6095         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
6096         the doc string.
6097
6098 2002-03-28  Simon Josefsson  <jas@extundo.com>
6099
6100         * mml-sec.el (mml-secure-message): Search after
6101         mail-header-separator from top of message.
6102
6103 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
6104
6105         * nnmaildir.el: Cosmetic changes.
6106         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
6107         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
6108         nnmaildir--group-ls): New macros/functions.  Use them.
6109         (nnmaildir--unlink): Evalutate argument only once.
6110
6111 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
6112
6113         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
6114         symbols.
6115         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
6116         `gnus-point-at-eol'.
6117
6118 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
6119
6120         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
6121         nnmaildir--marks-dir): New macros.  Use them.
6122         Use inhibit-quit for atomicity instead of in-memory journaling.
6123         (nnmaildir--edit-prep): New function.
6124         (Local Variables): Use it.
6125
6126 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
6127
6128         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
6129
6130 2002-03-25  Simon Josefsson  <jas@extundo.com>
6131
6132         * message.el (message-mode): Fix doc.
6133
6134 2002-03-25  Simon Josefsson  <jas@extundo.com>
6135
6136         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
6137         Matthieu Moy <Matthieu.Moy@imag.fr>.
6138
6139 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
6140
6141         * mml-sec.el (mml-unsecure-message): Add docstring.
6142
6143 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
6144
6145         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
6146         value.
6147         Trivial change from andre@slamdunknetworks.com
6148
6149 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
6150
6151         * mml.el (mml-mode-map): Added a keybinding for
6152         `mml-unsecure-message'.  Also, added a menu entry for said
6153         function in the Attachments menu.
6154
6155 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6156
6157         * canlock.el (canlock-version): Remove.
6158         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
6159         here; simplify \x insertions.
6160         (canlock-sha1): New function, always return a unibyte string.
6161         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
6162         of a password.
6163         (canlock-insert-header): Use `canlock-sha1'.
6164         (canlock-verify): Ditto.
6165
6166 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6167
6168         * message.el (message-fix-before-sending): Add an option that
6169         ignores illegible text.
6170         Trivial change from Mark Milhollan <mlm@attglobal.net>
6171
6172         * message.el (message-font-lock-keywords): Support multi-line MML
6173         tags.
6174
6175         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
6176         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
6177
6178 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6179
6180         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
6181         symbols for "View as different encoding" submenu.
6182
6183 2002-03-19  Simon Josefsson  <jas@extundo.com>
6184
6185         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
6186         encoding" submenu.
6187
6188 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6189
6190         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
6191
6192 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6193
6194         * gnus-sum.el (gnus-sum-thread-tree-root)
6195         (gnus-sum-thread-tree-single-indent)
6196         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6197         (gnus-sum-thread-tree-leaf-with-other)
6198         (gnus-sum-thread-tree-single-leaf): Make customizable.
6199
6200 2002-03-16  Simon Josefsson  <jas@extundo.com>
6201
6202         * gnus-util.el (gnus-extract-address-components): Don't break on
6203         names such as James "Kibo" Parry.  From Francis Litterio
6204         <franl@world.std.com>.
6205
6206 2002-03-13  Simon Josefsson  <jas@extundo.com>
6207
6208         * pop3.el (pop3-open-server): Revert multibyte change.  From
6209         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6210
6211         * message.el (message-send-mail-with-qmail): Make it work.  From
6212         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6213
6214 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
6215
6216         * message.el (message-make-mft): Set case-fold-search while
6217         generating the MFT.  Also, a little cleanup in the MFT code.
6218
6219 2002-03-12  Simon Josefsson  <jas@extundo.com>
6220
6221         * message.el (message-qmail-inject-args): May be function.
6222         (message-send-mail-with-qmail): Call function if m-q-i-a is
6223         function.  From fn@hungry.org (Faried Nawaz).
6224
6225 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6226
6227         * message.el (message-abbrevs-loaded): Remove.
6228         (mailabbrev): Require it.
6229
6230         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
6231
6232 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6233
6234         * pop3.el (pop3-open-server): Set process buffer unibyte.
6235
6236 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6237
6238         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
6239
6240 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6241
6242         * nnslashdot.el (nnslashdot-request-article): Remove javascript
6243         too.
6244
6245 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6246
6247         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
6248         duplication.
6249         (gnus-summary-save-parts-type-history): Ditto.
6250         (gnus-summary-save-parts-last-directory): Ditto.
6251         Trivial change from andre@slamdunknetworks.com
6252
6253 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
6254
6255         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
6256
6257 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6258
6259         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
6260         -->" as the end of the first article.
6261
6262         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
6263         From Matthieu Moy <Matthieu.Moy@imag.fr>
6264
6265         * message.el (message-add-action): Use add-to-list.
6266         (message-delete-action): New function.
6267
6268         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
6269         pieces.
6270
6271 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
6272
6273         * nnnil.el: New file.
6274         * gnus.el (gnus-valid-select-methods): Include nnnil.
6275
6276 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6277
6278         * message.el (message-syntax-checks): Because canlock is
6279         supported, we disable sender syntax check.
6280         (message-shoot-gnksa-feet): Add cancel-messages option doc.
6281
6282         * gnus-draft.el (gnus-draft-send): If interactive, use its default
6283         value of message-syntax-checks.
6284
6285         * qp.el (quoted-printable-decode-region): Doc addition.
6286         From: Eli Zaretskii <eliz@is.elta.co.il>
6287
6288         * mail-source.el (make-source-make-complex-temp-name): Use
6289         make-temp-file.
6290
6291         * mm-util.el (mm-make-temp-file): New function.
6292         * nneething.el (nneething-file-name): Use it.
6293         * mml-smime.el (mml-smime-encrypt): Ditto.
6294         * mm-view.el (mm-inline-wash-with-file): Ditto.
6295         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
6296         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
6297         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
6298         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
6299         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
6300         * gnus-art.el (gnus-mime-print-part): Ditto.
6301
6302 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
6303
6304         * message.el (nnmaildir-article-number-to-base-name): New
6305         function.
6306         (nnmaildir-base-name-to-article-number): New function.
6307
6308 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6309
6310         * smime.el (smime-make-temp-file): Don't quote
6311         `temporary-file-directory'.
6312
6313 2002-03-04  Simon Josefsson  <jas@extundo.com>
6314
6315         * smime.el (smime-sign-region): Rename argument keyfiles to
6316         keyfile. You only sign something with one key.
6317         (smime-sign-buffer): Better completing-read prompt.
6318         (smime-decrypt-buffer): Ditto.
6319
6320         * smime.el (smime-make-temp-file): Make it work under XEmacs.
6321
6322         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
6323         completing-read.
6324         (mm-view-pkcs7-decrypt): CRLF->LF.
6325
6326 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
6327
6328         * message.el (message-hierarchical-addresses): New variable.
6329         (message-get-reply-headers): Use it.
6330         From Ted Zlatanov <teodor.zlatanov@divine.com>
6331
6332 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6333
6334         * message.el (message-mode): If buffer-file-name, don't set auto
6335         save file name.
6336         Trivial change from Geoff Greene <ggreene@wpi.edu>
6337
6338 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6339
6340         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
6341         takes one argument in read-char.
6342
6343         * message.el (message-fix-before-sending): Forward a char.
6344         Check mmu-multibyte-p, add control-1.
6345
6346 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6347
6348         * gnus-start.el (gnus-read-init-file): Ditto.
6349
6350         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
6351
6352         * dgnushack.el (dgnushack-make-load): Ditto.
6353
6354         * mail-source.el (mail-source-fetch): Extract the right error
6355         code.
6356
6357         * message.el (message-fix-before-sending): Check illegible text.
6358
6359         * gnus-util.el (gnus-multiple-choice): New function.
6360
6361         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
6362         also defined in gnus-score.el.
6363
6364 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
6365
6366         * message.el (message-get-reply-headers): downcase email addresses
6367         for comaparisons for duplicate removal.
6368
6369 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6370
6371         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
6372         implementation of PKCS#7, which just allows users read the
6373         message.
6374         (mm-view-pkcs7): Use it.
6375
6376 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6377
6378         * gnus.el (large-newsgroup-initial): New parameter.
6379
6380         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
6381         (gnus-summary-insert-old-articles): Ditto.
6382
6383 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6384
6385         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
6386         used as the default answer of the question, "How many articles?".
6387         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6388
6389         * nnagent.el (nnagent-retrieve-headers): Remove articles with
6390         small numbers.
6391
6392 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6393
6394         * deuglify.el: Fix comments.
6395
6396 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
6397
6398         * html2text.el (html2text-clean-anchor): If there is no HREF,
6399         insert nothing.
6400
6401         * mml.el (mml-generate-mime-1): Add cdr.
6402         From: andre@slamdunknetworks.com
6403
6404         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
6405         (mm-text-html-washer-alist): Ditto.
6406
6407         * mm-decode.el (mm-text-html-renderer): Add html2text.
6408
6409         * html2text.el: Face lift.
6410
6411         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
6412
6413 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
6414
6415         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
6416
6417         * deuglify.el: Change copy right. Add autoload. Add coding-system.
6418
6419         * deuglify.el: New file. The original file name is
6420         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
6421
6422         * mm-decode.el (mm-display-external): Use
6423         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
6424
6425 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
6426
6427         * nnmaildir.el (nnmaildir-request-list): Report the highest
6428         article number, not the total number of articles.
6429
6430 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6431
6432         * gnus-sum.el: Move uu key map here.
6433         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
6434
6435 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
6436
6437         * nnmaildir.el (nnmaildir-request-expire-articles): Use
6438         nnmail-expiry-wait* if expire-age parameter is not set.
6439
6440 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6441
6442         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
6443         function.
6444         (gnus-group-sort-selected-groups-by-real-name): New function.
6445         (gnus-group-make-menu-bar): Add sort by real name.
6446
6447         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
6448         rebuild.
6449         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
6450         nil as dependencies as well.
6451
6452 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6453
6454         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
6455         for mime-parts.
6456
6457         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
6458
6459         * gnus-group.el (gnus-group-name-decode): Don't test
6460         multibyte-string, because it breaks XEmacs.
6461         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
6462
6463         * message.el (message-send-mail): Be talkative.
6464
6465         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
6466         (mm-automatic-display): Ditto.
6467
6468         * mailcap.el (mailcap-mime-data): Ditto.
6469         From: Reiner Steib <4uce.02.r.steib@gmx.net>
6470
6471 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6472
6473         * many files: Remove trailing whitespaces, replace spc+tab with
6474         tab, replace leading whitespaces with tabs.
6475
6476 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
6477
6478         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
6479         articles with no body and no blank line after the header.
6480
6481 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6482
6483         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
6484         parts.
6485
6486         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
6487         non-ascii chars.
6488
6489         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
6490
6491         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
6492         w3-delay-image-loads.
6493         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
6494         (mm-w3-prepare-buffer): Ditto.
6495
6496         * mail-source.el (mail-source-fetch-directory): Run scripts.
6497
6498 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6499
6500         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
6501         for Majordomo confirmations.
6502
6503 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6504
6505         * gnus-fun.el (gnus-respond-to-confirmation): New command.
6506
6507 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6508
6509         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
6510
6511 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
6512
6513         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
6514         References header field.  From Mark Thomas <mthomas@cmu.edu>.
6515
6516 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6517
6518         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
6519         (mm-inline-render-with-stdin): Ditto.
6520         (mm-inline-render-with-function): Ditto.
6521         (mm-inline-wash-with-file): Bind coding-system-for-write.
6522         (mm-inline-wash-with-stdin): Ditto.
6523
6524 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6525
6526         Suggested by Felix Natter <fnatter@gmx.net>
6527
6528         * gnus-art.el (gnus-mime-view-part-externally): Rename from
6529         gnus-mime-externalize-view.
6530         (gnus-mime-view-part-internally): Rename from
6531         gnus-mime-internalize-view.
6532         (gnus-article-view-part-externally): Rename from
6533         gnus-article-externalize-part.
6534         (gnus-mime-action-alist): Change correspondingly.
6535         (gnus-mime-button-commands): Ditto.
6536         (gnus-mime-action-alist): Remove duplication.
6537
6538         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
6539
6540 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6541
6542         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
6543
6544         * gnus-art.el (gnus-display-mime): Use it.
6545
6546         * mm-partial.el (mm-partial-find-parts): Use it.
6547
6548         * gnus-sum.el (gnus-article-loose-mime): Rename from
6549         gnus-article-no-strict-mime.
6550         (gnus-summary-save-parts): Use it.
6551
6552 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6553
6554         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
6555         local variable.
6556
6557         * gnus-art.el (article-display-x-face): Don't sort multiple
6558         X-Faces.
6559
6560 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6561
6562         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
6563         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
6564
6565         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
6566
6567 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6568
6569         Some ideas is inspired by code from Hrvoje Niksic
6570         <hniksic@arsdigita.com>
6571
6572         * gnus-art.el (gnus-article-wash-function): Set the default to
6573         nil, so that we use mm-text-html-renderer instead.
6574         (article-wash-html): Use mm-text-html-renderer.
6575
6576         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
6577         (mm-text-html-renderer): New variable.
6578         (mm-inline-text-html-renderer): Set the default to nil, so that we
6579         use mm-text-html-renderer instead.
6580
6581         * mm-view.el (mm-inline-text-html): New function.
6582         (mm-text-html-renderer-alist): New variable.
6583         (mm-inline-text-vcard): New function.
6584         (mm-inline-text): Split.
6585         (mm-links-remove-leading-blank): New function.
6586         (mm-inline-render-with-file): New function.
6587         (mm-inline-render-with-stdin): New function.
6588         (mm-inline-render-with-function): New function.
6589         (mm-text-html-washer-alist): New variable.
6590         (mm-inline-wash-with-file): New function.
6591         (mm-inline-wash-with-stdin): New function.
6592
6593 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6594
6595         * message-utils.el: Fix installation doc.
6596         From: Reiner Steib <4uce.02.r.steib@gmx.net>
6597
6598 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
6599
6600         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
6601         (gnus-post-method): Use it.
6602         (gnus-summary-cancel-article): Find the correct post-method.
6603
6604         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
6605         * message.el (message-send-news): Ditto.
6606         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
6607         <ipmonger@delamancha.org>
6608
6609         * gnus.el (gnus-select-method): Fix doc.
6610         (gnus-server-string): Use 'using nntp'.
6611
6612         * gnus-agent.el (gnus-slave-unplugged): New command.
6613         From: Felix Natter <fnatter@gmx.net>
6614
6615 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6616
6617         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
6618         Call edit-done-function first, then change the window
6619         configuration.
6620         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
6621         (gnus-article-edit-mode): mml-mode.
6622
6623         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
6624         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
6625
6626         * message-utils.el: Adopt the file.
6627
6628         * message-utils.el: New file.
6629         From Holger Schauer <Holger.Schauer@gmx.de>
6630
6631 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6632
6633         * gnus-sum.el (gnus-summary-move-article): Select-article only
6634         when gnus-move-split-methods is non-nil. And we don't render or
6635         mark the article.
6636
6637         * gnus-fun.el (gnus-shell-command-to-string): New function.
6638         (gnus-shell-command-on-region): New function.
6639         (gnus-random-x-face): Use them.
6640         (gnus-x-face-from-file): Ditto.
6641         (gnus-convert-image-to-gray-x-face): Ditto.
6642         (gnus-convert-gray-x-face-to-xpm): Ditto.
6643         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
6644
6645 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6646
6647         * gnus-art.el (gnus-treat-display-xface): Don't use
6648         `shell-command-to-string' when compiling.
6649         (gnus-treat-display-grey-xface): Ditto.
6650
6651 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
6652
6653         * nnmaildir.el (nnmaildir--article-count): If the group is
6654         completely empty, report minimum article number as 1 instead of 0.
6655
6656 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
6657
6658         * gnus-agent.el (gnus-get-predicate): Use nconc.
6659
6660         * gnus-sum.el (gnus-summary-display-make-predicate): Use
6661         gnus-summary-display-cache as cache.
6662
6663         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
6664         (nndoc-mail-in-mail-type-p): New function.
6665         (nndoc-mail-in-mail-article-begin): New function.
6666
6667 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6668
6669         * mailcap.el (mailcap-mime-data): Use enriched-decode.
6670
6671         * gnus-cite.el (gnus-article-fill-cited-article): Bind
6672         use-hard-newlines to nil.
6673
6674         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
6675         image is not available if window-system is not available.
6676
6677         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
6678
6679 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6680
6681         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
6682         bookmark, because update-mark doesn't handle it correctly.
6683
6684 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6685
6686         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
6687         directly instead of calling message-send-mail.
6688
6689         * gnus-start.el (gnus-read-descriptions-file): Use
6690         gnus-default-charset.
6691
6692         * mm-util.el (mm-guess-mime-charset): New function.
6693
6694         * gnus.el (gnus-default-charset): Use it.
6695         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
6696         the default.
6697
6698 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6699
6700         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
6701         (article-display-x-face): Use it.  Disable grey xface, if
6702         uncompface is not found.
6703
6704         * message.el (message-mode): Don't enable multibyte on an indirect
6705         buffer.
6706
6707         * nnrss.el (nnrss-content-function): New variable.
6708         (nnrss-request-article): Use it.
6709
6710 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6711
6712         * gnus.el: Add article-unsplit-urls.
6713         * gnus-sum.el: Ditto.
6714         * gnus-art.el (gnus-treat-strip-cr): New variable.
6715         (gnus-treatment-function-alist): Use it.
6716         (article-unsplit-urls): New function.
6717         (gnus-article-make-menu-bar): Use it.
6718         From: Michael Cook <michael.cook@cisco.com>
6719
6720 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6721
6722         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
6723         copy.
6724
6725 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
6726
6727         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
6728         with internal whitespace.
6729         (gnus-parent-id): Ditto.
6730
6731 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6732
6733         * gnus-art.el (gnus-article-treat-body-boundary): Add
6734         gnus-decoration property.
6735         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
6736
6737         * message.el (message-mode): Set local-abbrev-table.
6738         From Matt Armstrong <matt@lickey.com>.
6739
6740         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
6741         too many spaces.
6742
6743         * rfc2047.el (rfc2047-unfold-region): Ditto.
6744         (rfc2047-decode-region): Don't unfold. Let
6745         gnus-article-treat-unfold-headers do it.
6746
6747         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
6748         From: Jesper Harder <harder@ifa.au.dk>
6749
6750 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6751
6752         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
6753         (gnus-configure-posting-styles): Use it.
6754         (gnus-configure-posting-styles): Remove trailing newspaces.
6755
6756 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6757
6758         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
6759         is non-nil.
6760
6761         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
6762
6763         * gnus.el (gnus-server-to-method): Switch position with
6764         gnus-server-get-method.
6765         (gnus-agent): Add doc.
6766
6767         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
6768         (gnus-summary-save-parts): Use it.
6769
6770         * gnus-art.el (gnus-display-mime): Use it.
6771         * mm-partial.el (mm-partial-find-parts): Use it.
6772
6773         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
6774
6775         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
6776         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
6777
6778         * nnagent.el (nnagent-request-expire-articles): Don't delete
6779         files.
6780
6781 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6782
6783         * message.el (message-gen-unsubscribed-mft): New function.
6784         From Sriram Karra <karra@cs.utah.edu>.
6785
6786         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
6787         open parenthesis.
6788
6789         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
6790         (mm-inline-text-html-render-with-w3): Ditto.
6791         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
6792         Suggested by Dave Love  <d.love@dl.ac.uk>.
6793
6794         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
6795
6796         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
6797         * nntp.el (nntp-send-command): Ditto.
6798         * nntp.el (nntp-send-command-nodelete): Ditto.
6799
6800 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6801
6802         * mm-url.el (mm-url-load-url): New function.
6803         (mm-url-insert-file-contents): Use it.
6804
6805         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
6806
6807         * message.el (message-forward-make-body): Correctly copy
6808         forward-buffer.
6809
6810         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
6811
6812 2002-02-04  Simon Josefsson  <jas@extundo.com>
6813
6814         * gnus-art.el (gnus-article-followup-with-original): Mark with
6815         force, prevent errors when following up from article buffer.
6816         (gnus-article-reply-with-original): Ditto.
6817
6818         * binhex.el (binhex-decoder-switches): Fix doc.  From
6819         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6820
6821 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6822
6823         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
6824         highlight-citation after emphasize.
6825
6826 2002-02-04  Simon Josefsson  <jas@extundo.com>
6827
6828         * nnfolder.el (nnfolder-open-marks):
6829
6830         * nnml.el (nnml-open-marks): Message when done.  From David
6831         Edmondson <dme@sun.com>.
6832
6833 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6834
6835         * imap.el (imap-anonymous-auth): Fix typo.
6836         From: Steinar Bang <sb@dod.no>
6837
6838         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
6839         save-excursion.
6840         (gnus-cache-braid-heads): Ditto.
6841
6842         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
6843         line, because there are extra articles in the overview buffer.
6844
6845         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
6846
6847         * message.el (message-forward-rmail-make-body): Directly use
6848         rmail-msg-restore-non-pruned-header to avoid calling
6849         vertical-motion.
6850
6851 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6852
6853         * gnus-cache.el (gnus-summary-insert-cached-articles):
6854         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
6855
6856         * gnus-group.el (gnus-group-mark-article-read): Nreverse
6857         gnus-newsgroups-unselected.
6858
6859         * gnus-agent.el (gnus-summary-set-agent-mark): Use
6860         gnus-add-to-sorted-list.
6861
6862         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
6863         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
6864         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
6865         (gnus-update-read-articles): UNREAD is sorted.
6866         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
6867         (gnus-newsgroup-marked, gnus-newsgroup-cached)
6868         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
6869         (gnus-newsgroup-dormant): Require sorted.
6870
6871         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
6872         directories.
6873         (gnus-dired-print): New function.
6874
6875         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
6876         ps-despool.
6877
6878 2002-02-02  Simon Josefsson  <jas@extundo.com>
6879
6880         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
6881
6882 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6883
6884         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
6885         t. This makes gnus-agent customizable without putting
6886         gnus-agentize into .gnus.
6887
6888         * gnus.el (gnus-agent): Make it customizable.
6889
6890         * gnus-dired.el: New file.
6891         From Benjamin Rutt <brutt@bloomington.in.us>
6892
6893         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
6894         if no article.
6895         (gnus-cache-possibly-remove-article): Ditto.
6896         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
6897
6898 2002-02-01  Simon Josefsson  <jas@extundo.com>
6899
6900         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
6901
6902 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6903
6904         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
6905         (mm-setup-w3m): Don't bind keys listed in the above.
6906
6907 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6908
6909         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
6910         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
6911         is non-nil; bind `w3m-force-redisplay' with nil.
6912
6913         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
6914
6915         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
6916
6917 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
6918
6919         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
6920         use mail-header-unfold-field.
6921
6922         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
6923         gnus-summary-limit.
6924
6925         * gnus-range.el (gnus-add-to-sorted-list): New function.
6926         * gnus-sum.el (gnus-mark-article-as-read): Use it.
6927         (gnus-mark-article-as-unread): Ditto.
6928         (gnus-summary-mark-article-as-unread): Ditto.
6929         (gnus-build-get-header): Ditto.
6930         (gnus-summary-prepare-threads): Ditto.
6931         (gnus-summary-insert-pseudos): Ditto.
6932         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
6933         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
6934         (gnus-summary-insert-old-articles): Ditto.
6935
6936         * gnus-msg.el (gnus-posting-styles): Add new format of header.
6937         (gnus-configure-posting-styles): Support the new format.
6938
6939         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
6940         edebug-form-spec to (sexp body).
6941         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
6942
6943         * message.el (message-reply-headers): Add doc.
6944
6945 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6946
6947         * gnus-group.el (gnus-group-delete-group): Nix the entry in
6948         gnus-cache-active-hashtb.
6949
6950         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
6951         (gnus-agent-summary-fetch-group): Use it.
6952
6953         * gnus-msg.el (gnus-debug-files): New variable.
6954         (gnus-debug-exclude-variables): New variable.
6955         (gnus-debug): Use them.
6956
6957         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
6958
6959 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6960
6961         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
6962         (message-mode-syntax-table): Move back the previous position.
6963
6964         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
6965
6966         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6967         gnus-sorted-difference.
6968
6969         * nnsoup.el (nnsoup-request-expire-articles): Use
6970         gnus-sorted-difference.
6971
6972         * nnheader.el: Autoload gnus-sorted-difference.
6973
6974         * nnfolder.el (nnfolder-request-expire-articles): Use
6975         gnus-sorted-difference.
6976
6977         * gnus-cache.el (gnus-cache-retrieve-headers): Use
6978         gnus-sorted-difference.
6979
6980         * gnus-range.el: Autoload cookies.
6981         (gnus-sorted-difference): New function.
6982         (gnus-sorted-ndifference): New function.
6983         (gnus-sorted-nintersection): Rename from
6984         gnus-set-sorted-intersection.
6985         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
6986         (gnus-list-range-difference): Rename from
6987         gnus-inverse-list-range-intersection.
6988         (gnus-inverse-list-range-intersection): Use defalias.
6989
6990         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
6991         gnus-sorted-ndifference, and gnus-sorted-nintersection.
6992         (gnus-articles-to-read): Use gnus-sorted-difference.
6993         (gnus-summary-limit-mark-excluded-as-read): Use
6994         gnus-sorted-intersection and gnus-sorted-ndifference.
6995         (gnus-list-of-read-articles): Use gnus-list-range-difference.
6996         (gnus-summary-insert-articles): Use gnus-sorted-difference.
6997
6998         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
6999
7000 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7001
7002         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
7003         property to the buffer for using emacs-w3m command keys.
7004
7005         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
7006         option.
7007
7008         * mm-view.el (mm-w3m-mode-map): New variable.
7009         (mm-w3m-mode-command-alist): New variable.
7010         (mm-w3m-minor-mode): Removed.
7011         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
7012         (mm-inline-text-html-render-with-w3m): Add keymap property to the
7013         buffer for using emacs-w3m command keys.
7014
7015 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7016
7017         * message.el (message-mode-syntax-table): Move forward.
7018         (message-cite-prefix-regexp): Auto detect non word constituents.
7019         (message-cite-prefix-regexp): Don't use with-syntax-table.
7020
7021         * gnus-sum.el (gnus-summary-update-info): Use
7022         gnus-list-range-intersection.
7023
7024         * gnus-agent.el (gnus-agent-fetch-headers): Use
7025         gnus-list-range-intersection.
7026
7027         * gnus-range.el (gnus-range-normalize): Use correct predicate.
7028         (gnus-list-range-intersection): Use it.
7029         (gnus-inverse-list-range-intersection): Ditto.
7030         (gnus-sorted-intersection): Add doc.
7031         (gnus-set-sorted-intersection): Add doc.
7032         (gnus-sorted-union): New function.
7033         (gnus-set-sorted-union): New function.
7034
7035         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
7036         (gnus-inverse-list-range-intersection): Ditto.
7037
7038 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
7039
7040         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
7041
7042         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
7043         and permit `:' and `\' in order to handle full Windows pathnames.
7044         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
7045         technically not correct per standard, but seems to have common use.
7046
7047 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7048
7049         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
7050         replacing numbers.
7051
7052 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
7053
7054         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
7055
7056         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
7057         Don't split when the window is small, e.g. when a small *BBDB*
7058         window is the lowest one.
7059
7060         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7061         nnheader-find-nov-line to speed up. Use nreverse, because it is
7062         sorted. Use nnheader-insert-nov-file.
7063
7064 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7065
7066         * mm-decode.el (mm-inline-text-html-with-images): New user option.
7067
7068         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
7069         of `w3m-display-inline-images' with the value of
7070         `mm-inline-text-html-with-images'.
7071         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
7072
7073         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
7074
7075 2002-01-27  Richard M. Stallman  <rms@gnu.org>
7076
7077         * time-date.el: Add autoload cookies.  Many doc fixes.
7078         (time-add): New function.
7079         (time-subtract): Renamed from subtract-time.
7080         (subtract-time): New alias for time-subtract.
7081
7082 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7083
7084         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
7085         emacs-w3m in doc-string.
7086
7087         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
7088         `w3m-current-buffer'.
7089
7090 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7091
7092         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
7093
7094         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
7095         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
7096         (mm-w3m-cid-retrieve): New function.
7097         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
7098
7099 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7100
7101         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
7102
7103 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7104
7105         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
7106
7107 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7108
7109         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
7110         32K.
7111
7112         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
7113
7114         * nnmail.el (nnmail-article-group): Decode headers before running
7115         split rules over them.
7116         (nnmail-mail-splitting-charset): New variable.
7117
7118         * smiley.el: Replaced with smiley-ems.el.
7119
7120 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7121
7122         * mm-url.el (mm-url-predefined-programs): Add w3m.
7123         (mm-url-program): Ditto.
7124
7125 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7126
7127         * nnml.el (nnml-use-compressed-files): New variable.
7128         (nnml-filenames-are-evil): Removed.
7129         (nnml-current-group-article-to-file-alist): Don't use.
7130         (nnml-update-file-alist): Inhibit.
7131         (nnml-article-to-file): Use new var.
7132
7133 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7134
7135         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
7136
7137         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
7138
7139 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7140
7141         * gnus-agent.el (gnus-agent-load-alist): Use new caching
7142         function.
7143
7144         * gnus-util.el (gnus-cache-file-contents): New function.
7145
7146         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
7147         (gnus-agent-load-alist): Use it.
7148
7149         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
7150
7151         * nnheader.el (nnheader-insert-nov-file): New function.
7152
7153         * gnus-util.el (gnus-parse-without-error): Correct the loop.
7154
7155         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
7156         there are no references.
7157         (gnus-extract-message-id-from-in-reply-to): New function.
7158         (gnus-nov-parse-line): Use in-reply-to if there are no
7159         references.
7160
7161 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7162
7163         * nnagent.el (nnagent-retrieve-headers): Use new macro.
7164
7165         * gnus-util.el (gnus-parse-without-error): New macro.
7166
7167 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
7168
7169         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
7170         (gnus-article-wash-function): use locate-library to decide which
7171         to use.
7172
7173 2002-01-25  Simon Josefsson  <jas@extundo.com>
7174
7175         * pop3.el (pop3-munge-message-separator): Work if no date.
7176         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
7177
7178 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7179
7180         * gnus-agent.el (gnus-agent-save-alist): Fix.
7181
7182         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
7183         mistake.  Reinstated lost code.
7184
7185 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
7186
7187         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
7188         one exists in the case of an encrypted message with an internal
7189         signature.
7190
7191 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7192
7193         * gnus-agent.el (gnus-agent-save-alist): Optimized.
7194
7195 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7196
7197         * dgnushack.el: Commented out the experimental code.
7198
7199 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7200
7201         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
7202         error.
7203
7204         * gnus.el (gnus-server-to-method): Made into subst.
7205         (gnus-server-method-cache): New variable.
7206         (gnus-server-to-method): Use it.
7207         (gnus-group-method-cache): New variable.
7208         (gnus-find-method-for-group-1): Renamed.
7209         (gnus-find-method-for-group): New function.
7210         (gnus-group-method-cache): Removed.
7211
7212         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
7213         function.
7214
7215         * gnus-range.el (gnus-members-of-range): New function.
7216         (gnus-list-range-intersection): Renamed.
7217         (gnus-inverse-list-range-intersection): New function.
7218
7219         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
7220
7221         * nnagent.el (nnagent-retrieve-headers): New implementation.
7222
7223         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
7224         implementation.
7225
7226 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7227
7228         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
7229         `w3m-meta-content-type-charset-regexp'.
7230
7231         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
7232         charset-encoded html contents.
7233
7234 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7235
7236         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
7237         an empty file.
7238
7239         * nnweb.el (url): Ignore errors when request url.
7240
7241         * nnrss.el: Clean up the comments.
7242
7243 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7244
7245         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
7246
7247         * mm-decode.el (mm-inline-text-html-renderer): New user option.
7248         (mm-inline-media-tests): Test whether the value of
7249         `mm-inline-text-html-renderer' is a function for text/html.
7250
7251         * mm-view.el (mm-inline-text-html-render-with-w3): New function
7252         separated from `mm-inline-text'.
7253         (mm-w3m-minor-mode): New variable.
7254         (mm-w3m-setup): New variable.
7255         (mm-setup-w3m): New function.
7256         (mm-inline-text-html-render-with-w3m): New function.
7257         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
7258         text/html.
7259
7260 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
7261
7262         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
7263
7264 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7265
7266         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
7267         and `gnus-xmas-completing-read'.
7268
7269 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7270
7271         * nneething.el (nneething-message-id-number): Abolished.
7272         (nneething-encode-file-name): Not encode numerical characters.
7273         (nneething-make-head): `nneething-message-id-number' is not
7274         used to generate message IDs.
7275
7276 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7277
7278         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
7279         characters.
7280
7281 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7282
7283         * gnus-xmas.el (gnus-xmas-completing-read): New function.
7284         (gnus-xmas-redefine): Redefine conditionally.
7285
7286 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
7287
7288         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
7289         tag.
7290
7291 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
7292
7293         * message.el (message-font-lock-keywords): Added the secure tag.
7294         * mml-sec.el: Added functions to generate/modify/remove the secure
7295         tag while in message mode.
7296         * mml-sec.el (mml-secure-message): New.
7297         * mml-sec.el (mml-unsecure-message): New.
7298         * mml-sec.el (mml-secure-message-sign-smime): New.
7299         * mml-sec.el (mml-secure-message-sign-pgp): New.
7300         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
7301         * mml-sec.el (mml-secure-message-encrypt-smime): New.
7302         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
7303         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
7304         * mml.el (mml-parse-1): Added code to recognise the secure tag and
7305         convert it to either a part or multipart depending on if there are
7306         other parts in the message.
7307         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
7308         to use the secure tag, rather than the part tag.
7309         * mml.el (mml-preview): Added a save-excursion to keep cursor
7310         position after doing an MML preview.
7311
7312 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7313
7314         * nnheader.el (nnheader-parse-overview-file): New function.
7315         (nnheader-write-overview-file): New function.
7316
7317 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7318
7319         * gnus.el (gnus-group-fast-parameter): Check better if expansion
7320         in wanted.
7321
7322         * nnweb.el (nnweb-type-definition): Clean up.
7323
7324 2002-01-21  Alastair Burt  <burt@dfki.de>
7325         Trivial patch.
7326
7327         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
7328         buffer exists before jumping to it.
7329
7330 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7331
7332         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
7333         function.
7334         (article-wash-html): Use it.
7335         (gnus-article-wash-function): New variable.
7336         (gnus-article-wash-html-with-w3m): New function.
7337
7338 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7339
7340         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
7341         XEmacs.
7342
7343 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
7344
7345         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
7346         command line.
7347
7348 2002-01-21  Simon Josefsson  <jas@extundo.com>
7349
7350         * canlock.el (base64-encode-string): Autoload it from base64.
7351         (canlock-make-cancel-key): Base64 encode unibyte string.
7352
7353 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7354
7355         * nnfolder.el (nnfolder-request-accept-article): Unfold
7356         x-from-line.
7357         (nnfolder-request-replace-article): Ditto.
7358
7359 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
7360
7361         * gnus-group.el (gnus-group-best-unread-group): Use the right
7362         positioning function.
7363
7364 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7365
7366         * smiley-ems.el (smiley-region): Use new function.
7367         (smiley-update-cache): Use general image functions.
7368         (smiley-region): Use general functions.
7369
7370         * gnus-util.el (gnus-graphic-display-p): New function.
7371
7372         * nnmail.el (nnmail-article-group): Allow outputting traces of
7373         non-strings.
7374
7375         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
7376         (nndoc-exim-bounce-type-p): New function.
7377
7378         * message.el (message-dont-send): Doc fix.
7379
7380         * gnus-util.el (gnus-completing-read): Remove
7381         inherit-input-method.
7382
7383         * gnus-art.el (gnus-treat-smiley): Doc fix.
7384
7385         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
7386         articles.
7387
7388 2002-01-19  Simon Josefsson  <jas@extundo.com>
7389
7390         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
7391         (imap-kerberos4-open): Ditto.
7392         (imap-open): Set port correctly, don't set auth.
7393
7394 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7395
7396         * gnus.el (gnus-version-number): Bump version number.
7397
7398 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7399
7400         * gnus.el: Oort Gnus v0.05 is released.
7401
7402 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7403
7404         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
7405         exists.
7406
7407         * gnus-spec.el (gnus-string-width-function): New function.
7408         (gnus-tilde-cut-form): Use it.
7409         (gnus-tilde-max-form): Ditto.
7410         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
7411         (gnus-substring-function): Use it.
7412         (gnus-tilde-cut-form): Ditto.
7413         (gnus-substring-function): New function.
7414
7415         * message.el (message-check-news-header-syntax): New message.
7416
7417         * gnus.el (gnus-slave-no-server): Doc fix.
7418
7419         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
7420
7421 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7422
7423         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
7424         `seen' if it looks like (seen NUM1 . NUM2).  It should be
7425         (seen (NUM1 . NUM2)).
7426
7427 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7428
7429         * gnus-topic.el (gnus-topic-catchup-articles): Update article
7430         number in closed topics.
7431
7432 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
7433
7434         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
7435         functions.
7436
7437 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7438
7439         * gnus.el (gnus-group-find-parameter): Clean up.
7440
7441         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
7442         articles.
7443
7444         * gnus-util.el (gnus-completing-read-with-default): Renamed.
7445
7446         * nnmail.el (nnmail-article-group): Clean up.
7447
7448 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
7449
7450         * gnus-agent.el (gnus-category-name): Intern the category name.
7451
7452 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7453
7454         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
7455
7456         * gnus-util.el (gnus-completing-read): New function.
7457
7458 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7459
7460         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
7461
7462         * smiley-ems.el (smiley-region): Register smiley.
7463         (smiley-toggle-buffer): Rewrite the function.
7464         (smiley-active): Removed.
7465
7466 2002-01-19  Simon Josefsson  <jas@extundo.com>
7467
7468         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
7469         Jesper Harder <harder@ifa.au.dk>.
7470
7471 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7472
7473         * gnus-art.el (gnus-request-article-this-buffer): Call
7474         `nneething-get-file-name' to extract the file name from the
7475         message id.
7476
7477         * nneething.el (nneething-encode-file-name): New function.
7478         (nneething-decode-file-name): Ditto.
7479         (nneething-get-file-name): Ditto.
7480         (nneething-make-head): Encode the file name and encapsulate it
7481         into the field of the message id.
7482
7483 2002-01-18  Simon Josefsson  <jas@extundo.com>
7484
7485         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
7486         stored in .marks.
7487
7488         * nnfolder.el (nnfolder-request-update-info): Ditto.
7489
7490 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7491
7492         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
7493
7494 2002-01-18  Simon Josefsson  <jas@extundo.com>
7495
7496         * imap.el (imap-starttls-p): Don't check for binary.
7497         (imap-gssapi-auth-p): Ditto.
7498         (imap-kerberos4-auth-p): Ditto.
7499         (imap-open): Change logic.  Iterate through all possible streams,
7500         instead of bailing out after first failure.  Move authenticator
7501         decision to `imap-authenticate'.
7502         (imap-authenticate): Change logic, now finds the authenticator to
7503         use, was previously in `imap-open'.
7504         (imap-open): Return nil on failure.
7505         (imap-open): Setup temp buffer correctly.
7506         (imap-open): Return buffer only on success.
7507         (imap-interactive-login, imap-interactive-login): Tell the user
7508         which stream/authenticator is used for the queried
7509         username/password.
7510         (imap-open, imap-authenticate): Set variables.
7511         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
7512         (imap-open): Don't assume how `with-temp-buffer' is implemented.
7513
7514 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7515
7516         * gnus-fun.el (gnus-grab-cam-x-face): New function.
7517
7518 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7519
7520         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
7521
7522 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7523
7524         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
7525         (gnus-agent-group-mode-map): Bind it to "Jo".
7526         (gnus-agent-group-make-menu-bar): Add it into menu bar.
7527
7528 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
7529
7530         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
7531         (gnus-summary-mail-toolbar): Add mail article deletion button.
7532
7533         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
7534         false positives for lines of "^^^^".
7535
7536         * gnus-picon.el (gnus-picon-find-face): faces database is all
7537         lowercase.
7538
7539 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7540
7541         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
7542         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
7543         duplications.
7544         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
7545
7546 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7547
7548         * gnus-sum.el (gnus-summary-initial-limit): Inline
7549         gnus-summary-limit-children.
7550         (gnus-summary-initial-limit): Don't limit if
7551         gnus-newsgroup-display is nil.
7552         (gnus-summary-initial-limit): No, don't.
7553
7554         * gnus-util.el
7555         (gnus-put-text-property-excluding-characters-with-faces): Inline
7556         gnus-put-text-property.
7557
7558         * gnus-spec.el (gnus-default-format-specs): New variable.
7559
7560         * gnus-start.el (gnus-read-newsrc-file): Don't clear
7561         gnus-format-specs.
7562         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
7563
7564         * gnus-spec.el (gnus-update-format-specifications): Really check
7565         the Gnus version of the .newsrc.eld file.
7566         (gnus-format-specs): Save the new default summary format.
7567
7568         * gnus-util.el (gnus-parent-id): Check whether references is empty
7569         before splitting.
7570
7571         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
7572         functions.
7573         (gnus-gather-threads-by-references): Inline
7574         `gnus-split-references'.
7575
7576         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
7577         default value of gnus-summary-line-format-spec.
7578
7579 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7580
7581         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
7582         message.
7583         (nnslashdot-request-list): Ditto.
7584         (nnslashdot-sid-strip): Removed.
7585
7586 2002-01-15  Simon Josefsson  <jas@extundo.com>
7587
7588         * nnimap.el (nnimap-close-asynchronous): Enable.
7589         (nnimap-close-group): Expunge.
7590
7591 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7592
7593         * gnus-util.el (gnus-user-date-format-alist): Typo.
7594         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
7595
7596 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7597
7598         * nneething.el (nneething-request-article): Set
7599         `nnmail-file-coding-system' to `binary' locally, in order to read
7600         files without any conversion.
7601
7602 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7603
7604         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7605         nnheader-file-coding-system and nnmail-active-file-coding-system.
7606         (gnus-agent-regenerate-group): Ditto.
7607         (gnus-agent-regenerate): Ditto.
7608         (gnus-agent-write-active): Ditto.
7609         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
7610
7611 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7612
7613         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
7614         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
7615
7616 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7617
7618         * gnus.el: We don't need gnus-article-show-all-headers.
7619
7620         * gnus-art.el (article-show-all, gnus-article-show-all-header):
7621         Ditto.
7622
7623         * gnus-sum.el (gnus-summary-select-article): Don't call
7624         show-all-headers, because hidden headers are not hidden text any
7625         more.
7626
7627 2002-01-13  Simon Josefsson  <jas@extundo.com>
7628
7629         * message.el (message-newline-and-reformat): Use `newline' instead
7630         of inserting \n, so that the newline is marked as hard.
7631
7632         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
7633         From Jesper Harder <harder@ifa.au.dk>.
7634
7635 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7636
7637         * imap.el (imap-close): Keep going if quit.
7638
7639         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
7640         nntp-server-buffer.
7641
7642 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7643
7644         * mm-view.el (mm-display-inline-fontify): Require font-lock to
7645         avoid unbinding shadowed variables.
7646
7647         * gnus-art.el (gnus-picon-databases): Moved here.
7648         (gnus-picons-installed-p): Moved here.
7649         (gnus-article-reply-with-original): Use `mark'.
7650
7651         * gnus.el (gnus-picon): Moved here and renamed.
7652
7653         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
7654         installed.
7655         (gnus-treat-mail-picon): Ditto.
7656         (gnus-treat-newsgroups-picon): Ditto.
7657
7658         * gnus-picon.el (gnus-picons-installed-p): New function.
7659
7660 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7661
7662         * gnus-agent.el (gnus-agent-go-online): Fix doc.
7663
7664 2002-01-12  Simon Josefsson  <jas@extundo.com>
7665
7666         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
7667         (nnimap-before-find-minmax-bugworkaround): Use it.
7668         (nnimap-find-minmax-uid): Don't reselect current mailbox.
7669         (nnimap-dont-close): New variable.
7670         (nnimap-close-group): Use it.
7671
7672 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7673
7674         * gnus-art.el (gnus-article-reply-with-original): Use
7675         `mark-active'.
7676
7677         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
7678
7679         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
7680         (gnus-score-advanced): Clean up.
7681         (gnus-score-advanced): Accept a multiple of the score.
7682
7683 2002-01-12  Simon Josefsson  <jas@extundo.com>
7684
7685         * flow-fill.el (fill-flowed-display-column)
7686         (fill-flowed-encode-columnq): New variables.  Suggested by
7687         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
7688         (fill-flowed-encode, fill-flowed): Use them.
7689
7690         * message.el (message-send-news, message-send-mail): Use
7691         m-b-s-n-p-e-h-n.
7692
7693         * mml.el (autoload): Autoload fill-flowed-encode.
7694         (mml-buffer-substring-no-properties-except-hard-newlines): New
7695         function.
7696         (mml-read-part): Use it.
7697         (mml-generate-mime-1): Encode format=flowed if appropriate.
7698         (mml-insert-mime-headers): Insert format=flowed.
7699
7700         * flow-fill.el (fill-flowed-encode): New function.
7701         (fill-flowed): Bind fill-column to window width.
7702
7703 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7704
7705         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
7706         it exists.
7707         (gnus-summary-setup-buffer): Wake up dead summary buffers.
7708         (gnus-summary-buffer-name): Don't return the dead name after all.
7709         (gnus-summary-setup-buffer): Kill the dead buffer.
7710
7711         * gnus-art.el (gnus-article-followup-with-original): Store the
7712         value of the mark before deactivating it.
7713
7714 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7715
7716         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
7717         From: Karl Kleinpaste <karl@charcoal.com>
7718
7719         * gnus-art.el (article-display-x-face): Ditto.
7720         (gnus-article-reply-with-original): Use gnus-region-active-p.
7721         (gnus-article-followup-with-original): Ditto.
7722
7723         * gnus-sum.el (gnus-summary-read-group-1): Don't select
7724         downloadable article either.
7725
7726 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7727
7728         * gnus-art.el (article-display-x-face): Insert From:.
7729
7730         * gnus-sum.el (gnus-summary-move-article): Don't draw the
7731         article. Bind gnus-display-mime-function and
7732         gnus-article-prepare-hook.
7733
7734         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
7735         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
7736         gnus-agent-possibly-synchronize-flags to the last.
7737         (gnus-agent-go-online): New function. New variable.
7738
7739 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7740
7741         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
7742         (gnus-agent-regenerate): Ditto.
7743
7744 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7745
7746         * message.el (message-ignored-news-headers)
7747         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
7748         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
7749
7750         * gnus.el (gnus-gethash-safe): New macro.
7751
7752         * gnus-agent.el (gnus-agent-regenerate-history): New function.
7753         (gnus-agent-regenerate): Show messages.
7754
7755 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7756
7757         * gnus-agent.el (gnus-agent-regenerate-group): New function.
7758         (gnus-agent-regenerate): New function.
7759         (gnus-agent-save-alist): Sort.
7760         (gnus-agent-copy-nov-line): Test eobp.
7761         (gnus-agent-retrieve-headers): Erase buffer.
7762
7763 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7764
7765         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
7766         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
7767
7768         * gnus.el (gnus-agent-covered-methods): Move here.
7769         (gnus-online): New function.
7770         (gnus-agent-method-p): Move here.
7771
7772         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
7773         nil. Remove articles-alist.
7774
7775         * gnus-start.el (gnus-get-unread-articles): Check online.
7776         (gnus-groups-to-gnus-format): Ditto.
7777         (gnus-active-to-gnus-format): Ditto.
7778
7779         * gnus-agent.el (gnus-agent-get-function): Use it.
7780         (gnus-agent-get-undownloaded-list): Ditto.
7781         (gnus-agent-fetch-session): Only fetch online methods.
7782
7783         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
7784         (gnus-server-mode-map): Ditto.
7785         (gnus-server-offline-face): New face.
7786         (gnus-server-offline-face): New variable.
7787         (gnus-server-font-lock-keywords): Add offline.
7788         (gnus-server-insert-server-line): Ditto.
7789         (gnus-server-offline-server): New function.
7790
7791         * gnus-int.el (gnus-open-server): Turn to offline.
7792         (gnus-server-unopen-status): New variable.
7793
7794 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7795
7796         * nnkiboze.el (nnkiboze-request-article): Use
7797         gnus-agent-request-article.
7798
7799         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
7800         function. Insert undownloaded NOV.
7801
7802         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
7803         (gnus-agent-request-article): New function.
7804
7805         * gnus.el (gnus-agent-cache): New variable.
7806
7807         * gnus-int.el (gnus-retrieve-headers): Use
7808         gnus-agent-retrieve-headers.
7809         (gnus-request-head): Use gnus-agent-request-article.
7810         (gnus-request-body): Ditto.
7811
7812         * gnus-art.el (gnus-request-article-this-buffer): Use
7813         gnus-agent-request-article.
7814
7815         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
7816         article if it is undownloaded.
7817
7818 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7819
7820         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
7821
7822 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7823
7824         * canlock.el (canlock-string-as-unibyte): New macro.
7825         (canlock-sha1-with-openssl): Return a unibyte string.
7826         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
7827
7828 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7829
7830         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
7831
7832 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7833
7834         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
7835         application/x-emacs-lisp.
7836
7837         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
7838
7839         * nntp.el (nntp-request-article): Add group parameter.
7840         (nntp-request-head): Ditto.
7841         (nntp-find-group-and-number): Add parameter group. Figure out
7842         number if the status line doesn't give (e.g. quimby.gnus.org).
7843
7844 2002-01-08  Simon Josefsson  <jas@extundo.com>
7845
7846         * mml.el (mml-generate-mime-1): Set recipient correctly.
7847
7848 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7849
7850         * message.el (message-read-from-minibuffer): Add parameter
7851         initial-contents.
7852         * gnus-msg.el (gnus-summary-resend-message): Use it.
7853
7854         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
7855         behavior of quit-config.
7856
7857         * message.el (message-make-from): Don't quote fullname.
7858         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
7859
7860         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
7861         From: <andre@slamdunknetworks.com>
7862
7863 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7864
7865         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
7866
7867         * gnus-art.el (gnus-header-button-alist): Handle mailto.
7868
7869         * mml.el (mml-preview): Bind gnus-original-article-buffer because
7870         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
7871         because bbdb may use it.
7872
7873 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7874
7875         * nneething.el (nneething-request-article): When a non-text file
7876         is converted to an article, its data is encoded in base64.  Call
7877         `nneething-make-head' with options to specify MIME types.
7878         (nneething-make-head): Add optional arguments to specify MIME
7879         types.
7880
7881 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7882
7883         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
7884         header if there is not.
7885
7886         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
7887
7888         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
7889         (gnus-inews-mark-gcc-as-read): Obsolete variable.
7890         (gnus-inews-do-gcc): Use them.
7891
7892         * gnus-group.el (gnus-group-mark-article-read): Put holes into
7893         gnus-newsgroup-unselected.
7894
7895 2002-01-06  Simon Josefsson  <jas@extundo.com>
7896
7897         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
7898         condition-case, not ignore-errors.
7899
7900 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7901
7902         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
7903         gnus-fetch-old-headers.
7904
7905         * gnus-art.el (article-display-x-face): Use the current buffer
7906         unless `W f'. Otherwise, X-Face may be shown in the header of a
7907         forwarded part.
7908         (gnus-treatment-function-alist): Treat xface before hiding
7909         headers.
7910
7911 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7912
7913         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
7914         parameters.
7915
7916 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7917
7918         * mm-util.el (mm-multibyte-p): Define conditionally when load.
7919         (mm-guess-charset): New function.
7920         (mm-charset-after): Use it.
7921         (mm-detect-coding-region): New function.
7922         (mm-detect-mime-charset-region): New function.
7923
7924         * gnus-sum.el (gnus-summary-show-article): Use
7925         mm-detect-coding-region.
7926
7927 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7928
7929         * message.el (message-make-fqdn): Be less violent.
7930
7931         * gnus.el (gnus-logo-color-style): Compute custom form
7932         automatically.
7933
7934         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
7935         score file of the parent to the document group.
7936
7937         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
7938         parameters parameter.
7939
7940         * gnus-score.el (gnus-score-load-file): Clean up.
7941
7942 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7943
7944         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
7945         From: Damien Wyart <damien.wyart@free.fr>
7946
7947         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
7948
7949 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7950
7951         * gnus-sum.el (gnus-select-group-hook): Typo.
7952
7953         * rfc2047.el (rfc2047-decode-string): Return immediately if there
7954         is no quoted-printable-encoded STRING.
7955         From: Jesper Harder <harder@ifa.au.dk>
7956
7957         (rfc2047-decode-string): Decode it.
7958
7959 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7960
7961         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
7962
7963 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
7964         Trivial patch.
7965
7966         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
7967         buffer to get rid of junk line.
7968
7969 2002-01-05  Simon Josefsson  <jas@extundo.com>
7970
7971         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
7972         C-o.
7973         (message-mode-map): Bind message-insert-or-toggle-importance to
7974         C-c C-u.
7975         (message-mode-map): Bind message-disposition-notification-to to
7976         C-c M-n.
7977         (message-mode-menu): Add m-d-n-t.
7978         (message-mode-field-menu): Add m-goto-from.
7979         (message-mode): Doc fix.
7980         (message-goto-from): New function.
7981         (message-insert-disposition-notification-to): New function.
7982         (message-tool-bar-map): Add receipt button.
7983
7984 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7985
7986         * gnus-sum.el (gnus-thread-latest-date): New function.
7987         (gnus-thread-sort-by-most-recent-number): Renamed.
7988         (gnus-thread-sort-functions): Doc fix.
7989         (gnus-select-group-hook): Don't use setq on a hook.
7990         (gnus-thread-latest-date): Use date, not number
7991
7992         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
7993         (gnus-agent-expire): Allow regexp of expire-days.
7994
7995         * gnus-art.el (gnus-article-reply-with-original): Deactivate
7996         region.
7997         (gnus-article-followup-with-original): Ditto.
7998
7999         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
8000
8001         * gnus-art.el (gnus-mime-display-alternative): Use
8002         gnus-local-map-property.
8003         (gnus-mime-display-alternative): Ditto.
8004         (gnus-insert-mime-security-button): Ditto.
8005         (gnus-insert-next-page-button): Ditto.
8006         (gnus-button-prev-page): Take optional args.
8007         (gnus-insert-prev-page-button): widget-convert.
8008
8009         * gnus-util.el (gnus-local-map-property): New function.
8010
8011         * gnus-art.el (gnus-prev-page-map): Use parent map.
8012         (gnus-next-page-map): Ditto.
8013
8014         * gnus-spec.el (gnus-parse-format): Clean up.
8015         (gnus-parse-format): Do complex formatting for %=.
8016
8017         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
8018         "X-Face: " to the data in the built-in scenario.
8019
8020         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
8021         (gnus-correct-pad-form): Renamed.
8022         (gnus-tilde-max-form): Clean up.
8023         (gnus-pad-form): Use gnus-use-correct-string-widths.
8024
8025         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
8026         support if that is available.
8027
8028         * gnus-sum.el (gnus-thread-highest-number): New function.
8029         (gnus-thread-sort-by-most-recent-thread): New function.
8030         (gnus-thread-sort-functions): Doc fix.
8031
8032 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8033
8034         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
8035         all cases.
8036         (gnus-summary-mode): Enable it in all cases.
8037         (gnus-summary-display-article): Ditto.
8038         (gnus-summary-edit-article): Ditto.
8039
8040         * gnus-ems.el (gnus-put-image): Really return glyph.
8041
8042         * gnus-art.el (gnus-article-x-face-command): Fix :type.
8043         (gnus-treat-smiley): Don't take "P" in the interactive form.
8044
8045 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8046
8047         * compface.el (uncompface): XEmacs and Emacs have differing
8048         capabilities.
8049
8050         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
8051
8052         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
8053         (gnus-article-xface-ring-size): Removed.
8054         (gnus-article-display-xface): Removed.
8055         (gnus-remove-image): Cleaned up.
8056
8057         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
8058         (gnus-xmas-create-image): Take pbm files.
8059         (gnus-x-face): Removed.
8060         (gnus-xmas-article-display-xface): Removed.
8061
8062         * gnus-fun.el (gnus-display-x-face-in-from): Bind
8063         default-enable-multibyte-characters.
8064
8065         * compface.el (uncompface): Doc fix.
8066
8067         * gnus-art.el (gnus-article-x-face-command): Use
8068         gnus-display-x-face-in-from.
8069
8070         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
8071
8072         * gnus-ems.el (gnus-put-image): Return the image.
8073
8074         * gnus-fun.el (gnus-display-x-face-in-from): New function.
8075         (gnus-x-face): Moved here.
8076
8077 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8078
8079         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
8080         invisible if string is nil.
8081         (gnus-xmas-article-display-xface): Use it.
8082
8083         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
8084         property when string is nil.
8085         (gnus-article-display-xface): Use it.
8086
8087 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8088
8089         * gnus-art.el (article-display-x-face): Check whether valid grey
8090         face was returned.
8091         (article-display-x-face): Place image in the right spot.
8092
8093         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
8094         stderr.
8095         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
8096
8097 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8098
8099         * gnus-xmas.el (gnus-xmas-create-image): Take optional
8100         parameters.
8101         (gnus-xmas-put-image): Allow non-strings to be passed.
8102
8103         * gnus-art.el (article-display-x-face): Use optional parameters.
8104
8105         * gnus-ems.el (gnus-create-image): Take optional parameters.
8106
8107         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
8108
8109         * compface.el (compface-xbm-p): Removed.
8110
8111         * gnus-ems.el (gnus-article-compface-xbm): Removed.
8112         (gnus-article-display-xface): Use compface.
8113
8114         * compface.el: New file.
8115
8116         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
8117         (gnus-convert-image-to-x-face-command): Ditto.
8118         (gnus-random-x-face): Quote argument.
8119         (gnus-x-face-from-file): Ditto.
8120
8121 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
8122
8123         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
8124         the expire-group parameter once per article rather than once
8125         per group; bind `nnmaildir-article-file-name' and `article'
8126         for convenience.  Leave article alone when expire-group
8127         specifies the current group.
8128         (nnmaildir--update-nov): be more concurrency-friendly with
8129         temp file names.
8130
8131 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8132
8133         * gnus-start.el (gnus-read-init-file): Cleaned up.
8134
8135 2002-01-03  Dave Love  <d.love@dl.ac.uk>
8136
8137         * gnus-start.el (gnus-startup-file-coding-system): Removed.
8138         (gnus-read-init-file): Don't use it.
8139
8140 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8141
8142         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
8143
8144 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8145
8146         * gnus-start.el (gnus-read-init-file): Don't force coding system
8147         for ~/.gnus.  From Dave Love <fx@gnu.org>.
8148
8149 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8150
8151         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
8152         * nnspool.el (nnspool-request-post): Ditto.
8153
8154         * mm-util.el (mm-use-find-coding-systems-region): New variable.
8155         (mm-find-mime-charset-region): Use it.
8156
8157 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8158
8159         * gnus.el (gnus-summary-line-format): Added :link.
8160         * gnus-topic.el (gnus-topic-line-format): Ditto.
8161         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
8162         * gnus-srvr.el (gnus-server-line-format): Ditto.
8163         * gnus-group.el (gnus-group-line-format): Ditto.
8164
8165         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
8166         :keys, it works on both Emacsen.
8167
8168 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8169
8170         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
8171
8172 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8173
8174         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
8175
8176 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
8177
8178         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
8179         very wide reply.
8180
8181 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8182
8183         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
8184         (gnus-picon-cache): New variable.
8185         (gnus-picon-transform-newsgroups): Cache stuff.
8186
8187         * gnus-art.el (gnus-article-reply-with-original): New command.
8188         (gnus-article-followup-with-original): New command.
8189
8190         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
8191         END parameters.
8192         (gnus-summary-followup): Take a list of list of articles.
8193         (gnus-inews-yank-articles): Allow lists of article/regions.
8194
8195         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
8196         longer the usual commands.
8197
8198         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
8199         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
8200         shell-command-on-region.
8201
8202 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8203
8204         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
8205           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
8206
8207 2002-01-03  Steve Youngs  <youngs@xemacs.org>
8208
8209         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
8210         understand ':keys', wrap it in an featurep 'xemacs.
8211
8212 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8213
8214         * gnus-ems.el (gnus-article-display-xface): Show xface in the
8215         order of headers (Actually, it is called in a reversed order). Add
8216         'gnus-image-text-deletable property.
8217         (gnus-remove-image): Remove text with such a property.
8218
8219         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
8220         gnus-put-image.
8221
8222         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
8223         with ", "
8224
8225 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8226
8227         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
8228
8229         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
8230         (article-display-x-face): Display grey X-Faces.
8231
8232         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
8233         (gnus-convert-gray-x-face-to-ppm): Ditto.
8234         (gnus-convert-image-to-gray-x-face): Ditto.
8235
8236         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
8237         gnus-summary-show-raw-article.
8238
8239 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8240
8241         Display picons in XEmacs without showing text.
8242
8243         * gnus-xmas.el (gnus-xmas-create-image): Don't use
8244         mm-create-image-xemacs to create xbm glyph, because it deletes
8245         temporary files.
8246         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
8247         (gnus-xmas-remove-image): Make text visible, remove glyph.
8248
8249         * gnus-picon.el (gnus-picon-transform-newsgroups)
8250         (gnus-picon-transform-address): Insert spec backward, due to the
8251         incompatibility of gnus-xmas-put-image.
8252
8253 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8254
8255         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
8256
8257 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8258
8259         * gnus.el: Doc fix.
8260
8261         * gnus-art.el: Doc fix.
8262
8263         * gnus-agent.el: Doc fix.
8264
8265 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8266
8267         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
8268
8269 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
8270
8271         * nnmaildir.el (nnmaildir--update-nov): automatically parse
8272         NOV data out of the message again if nnmail-extra-headers has
8273         changed.
8274
8275 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8276
8277         * gnus-fun.el: New file.
8278         (gnus-convert-image-to-x-face-command): New variable.
8279         (gnus-insert-x-face): New function.
8280         (gnus-random-x-face): Renamed.
8281         (gnus-x-face-from-file): Renamed.
8282
8283         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
8284         "_".
8285         (gnus-body-boundary-delimiter): Typo fix.
8286
8287 2002-01-02  Simon Josefsson  <jas@extundo.com>
8288
8289         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
8290         (gnus-body-boundary-delimiter): Fix type.
8291
8292 2002-01-01  Simon Josefsson  <jas@extundo.com>
8293
8294         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
8295         (gnus-treat-emphasize, gnus-treat-strip-cr)
8296         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
8297         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
8298         (gnus-treat-fill-article, gnus-treat-hide-citation)
8299         (gnus-treat-hide-citation-maybe)
8300         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
8301         (gnus-treat-strip-pem, gnus-treat-strip-banner)
8302         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
8303         (gnus-treat-date-ut, gnus-treat-date-local)
8304         (gnus-treat-date-english, gnus-treat-date-lapsed)
8305         (gnus-treat-date-original, gnus-treat-date-iso8601)
8306         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
8307         (gnus-treat-strip-trailing-blank-lines)
8308         (gnus-treat-strip-leading-blank-lines)
8309         (gnus-treat-strip-multiple-blank-lines)
8310         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
8311         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
8312         (gnus-treat-display-xface, gnus-treat-display-smileys)
8313         (gnus-treat-from-picon, gnus-treat-mail-picon)
8314         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
8315         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
8316         (gnus-treat-play-sounds, gnus-treat-translate)
8317         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
8318
8319         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
8320         (gnus-article-treat-body-boundary): Use it.
8321
8322         * message.el (message-mode): Fix doc.
8323         (message-mode-menu): Fix names.
8324
8325 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8326
8327         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
8328         articles.
8329
8330         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
8331         (gnus-picon-transform-address): Search for unknown faces as well.
8332         (gnus-picon-find-face): Don't search "news" for MISC.
8333         (gnus-picon-user-directories): Changed default back to exclude
8334         "unknown".
8335
8336         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
8337
8338         * gnus-picon.el (gnus-picon-find-face): Search through all
8339         databases.
8340         (gnus-picon-find-face): New implementation.
8341
8342         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
8343         keystroke.
8344         (gnus-topic-goto-next-topic): Ditto.
8345
8346         * gnus.el (gnus-summary-line-format): Changed default.
8347
8348         * nnmail.el (nnmail-extra-headers): Change default.
8349
8350         * gnus-sum.el (gnus-extra-headers): Change default.
8351
8352         * message.el (message-news-other-window): Changed "news" to
8353         "posting".
8354         (message-news-other-frame): Ditto.
8355         (message-do-send-housekeeping): Ditto.
8356
8357         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
8358         function.
8359         (gnus-article-unread-p): New function.
8360         (gnus-article-unseen-p): New function.
8361         (gnus-dead-summary-mode-map): Typo.
8362
8363         * gnus-util.el (gnus-make-predicate): New function.
8364         (gnus-make-predicate-1): New function.
8365
8366         * gnus-sum.el: New function.
8367         (gnus-map-articles): New function.
8368
8369         * gnus-art.el (gnus-treat-fold-headers): New variable.
8370         (gnus-article-treat-fold-headers): New command and keystroke.
8371
8372         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
8373         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
8374
8375 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8376
8377         * message.el (message-fcc-externalize-attachments): New variable.
8378         (message-do-fcc): Use it.
8379
8380         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
8381         (gnus-inews-do-gcc): Use it.
8382
8383         * mml.el (mml-tweak-sexp-alist): New variable.
8384         (mml-externalize-attachments): New variable.
8385         (mml-tweak-part): Use mml-tweak-sexp-alist.
8386         (mml-tweak-externalize-attachments): New function.
8387
8388 2002-01-01  Steve Youngs  <youngs@xemacs.org>
8389
8390         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
8391         'set-glyph-face' so x-face back/foreground can be set.
8392
8393 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8394
8395         * message.el (message-fix-before-sending): Fix a typo.
8396
8397 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8398
8399         * gnus-art.el (gnus-treat-smiley): Renamed command.
8400         (gnus-article-remove-images): New command and keystroke.
8401
8402         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
8403
8404         * smiley-ems.el (gnus-smiley-display): Removed.
8405
8406         * gnus.el (gnus-version-number): Update version.
8407
8408         * message.el (message-text-with-property): Renamed and moved
8409         here.
8410         (message-fix-before-sending): Highlight invisible text and place
8411         point there.
8412
8413 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8414
8415         * gnus.el: Oort Gnus v0.04 is released.
8416
8417 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8418
8419         * gnus-delay.el (gnus-delay-send-queue): Renamed.
8420
8421         * gnus-art.el (gnus-ignored-headers): More headers,
8422
8423         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
8424         of `scan-error', since XEmacs doesn't seem to support that.
8425
8426 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8427
8428         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
8429         arg.
8430         (gnus-summary-best-unread-subject): Ditto.
8431         (gnus-summary-best-unread-subject): No, don't.
8432         (gnus-summary-better-unread-subject): New command.
8433
8434         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
8435
8436         * lpath.el ((featurep 'xemacs)): fbind url function.
8437
8438         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
8439         buffer.
8440         (gnus-xmas-remove-image): Implementation that does something.
8441         (gnus-xmas-article-display-xface): Mark images properly.
8442
8443         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
8444
8445 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
8446
8447         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
8448
8449 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8450
8451         * gnus-group.el (gnus-group-line-format): Added %O to the default
8452         value.
8453
8454         * gnus-util.el (gnus-text-with-property): The smallest point is
8455         point-min.
8456
8457         * smiley-ems.el (smiley-region): Return images.
8458         (gnus-smiley-display): Allow toggling.
8459         (smiley-region): Use text properties, not overlays.
8460
8461         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
8462         implemented yet.
8463
8464         * smiley-ems.el (smiley-update-cache): Check for valid types.
8465
8466         * gnus-art.el (gnus-with-article-buffer): New macro.
8467
8468         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
8469         strings as well as the glyphs.
8470         (gnus-picon-transform-address): Ditto.
8471         (gnus-picon-insert-glyph): Ditto.
8472         (gnus-picon-transform-newsgroups): Toggle.
8473         (gnus-picon-transform-address): Toggle.
8474
8475         * gnus-ems.el (gnus-remove-image): New function.
8476         (gnus-put-image): Take an optional string.
8477
8478         * gnus-util.el (gnus-text-with-property): New function.
8479
8480         * gnus-art.el (gnus-delete-images): New function.
8481
8482         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
8483
8484         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
8485         (gnus-article-wash-status): Use it.
8486         (gnus-signature-toggle): Clean up.
8487         (gnus-add-wash-status): New function.
8488         (gnus-delete-wash-status): New function.
8489         (gnus-article-hide-text-type): Use them throughout.
8490         (gnus-add-image): New function.
8491
8492         * gnus-ems.el (gnus-article-display-xface): Use new interface.
8493
8494         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
8495         interface.
8496
8497         * gnus-art.el (article-display-x-face): Cleaned up.
8498
8499         * rfc2047.el (rfc2047-field-value): New function.
8500
8501         * mail-parse.el (mail-header-field-value): New alias.
8502
8503         * gnus-art.el (gnus-mime-print-part): Fix typos.
8504
8505         * smiley-ems.el (gnus-smiley-file-types): New variable.
8506         (smiley-update-cache): Use it.
8507         (smiley-regexp-alist): Suffix-less smiley names.
8508         (smiley-regexp-alist): Added more smileys.
8509
8510         * gnus-sum.el (gnus-print-buffer): Made into own function.
8511         (gnus-summary-print-article): Use it.
8512
8513         * mailcap.el (mailcap-mime-info): Actually return the bit that we
8514         looked for when REQUEST is a string.
8515
8516         * gnus-art.el (gnus-mime-button-commands): Add printing
8517         keystroke.
8518         (gnus-mime-copy-part): Doc fix.
8519         (gnus-mime-print-part): New command.
8520
8521 2001-12-31  Simon Josefsson  <jas@extundo.com>
8522
8523         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
8524         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
8525
8526 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8527
8528         * gnus-picon.el (gnus-treat-from-picon): Autoload.
8529         (picon): Fix doc.
8530
8531         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
8532         longer exists. Remove those codes.
8533         * gnus.el (gnus-use-picons): Ditto.
8534
8535 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8536
8537         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
8538         infloop.
8539
8540         * gnus-sum.el (t): New `W D' map.
8541
8542         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
8543         (gnus-article-treat-body-boundary): Clean up.
8544         (gnus-body-boundary-face): Removed.
8545         (gnus-article-goto-header): Moved here.
8546         (gnus-article-goto-header): Allow better regexps.
8547         (gnus-article-treat-fold-newsgroups): New command.
8548
8549         * gnus-sum.el (gnus-summary-move-article): We have to select an
8550         article to give `gnus-read-move-group-name' an opportunity to
8551         suggest an appropriate default.
8552
8553         * rfc2047.el (rfc2047-fold-line): New function.
8554         (rfc2047-unfold-line): Ditto.
8555         (rfc2047-fold-region): Don't fold just after the header name.
8556
8557         * mail-parse.el (mail-header-fold-line): New alias.
8558         (mail-header-unfold-line): Ditto.
8559
8560         * gnus-art.el (gnus-body-boundary-face): Renamed.
8561         (gnus-article-treat-body-boundary): Use it.
8562         (gnus-article-treat-body-boundary): Use an invisible header and a
8563         line of underline characters.
8564
8565 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8566
8567         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
8568
8569         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
8570         (gnus-picon-split-address): New function.
8571         (gnus-picon-find-face): Use it.
8572         (gnus-picon-transform-address): Use it. Set first to t for each
8573         address.
8574
8575         * gnus-art.el (gnus-with-article-headers): Move to here. Define
8576         the macro then use it.
8577         (gnus-treatment-function-alist): Treat picons earlier.
8578
8579 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8580
8581         * gnus-art.el (gnus-body-separator-face): New variable.
8582         (gnus-article-treat-body-boundary): Use a blank, colored line.
8583
8584         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
8585         well.
8586
8587         * gnus-art.el (gnus-treat-body-boundary): New variable.
8588         (gnus-article-treat-unfold-headers): Use helper macro.
8589         (gnus-article-treat-body-boundary): New command.
8590
8591         * gnus.el (gnus-logo-color-style): Change the default color.
8592         (gnus-splash-face): Gray, gray.
8593
8594         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
8595         colors.
8596
8597         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
8598         (gnus-logo-color-style): Ditto.
8599         (gnus-logo-colors): Ditto.
8600
8601         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
8602
8603         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
8604
8605         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
8606         (gnus-picon-transform-newsgroups): New function.
8607
8608         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
8609         string.
8610
8611         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
8612
8613         * gnus-art.el (gnus-treat-cc-picon): New variable.
8614         (gnus-treat-mail-picon): Renamed.
8615
8616         * gnus-picon.el: New implementation.
8617         (gnus-picon-find-face): Renamed.
8618         (gnus-treat-from-picon): Use it.
8619         (gnus-picon-transform-address): Renamed.
8620         (gnus-treat-from-picon): Use it.
8621         (gnus-picon-create-glyph): Renamed.
8622         (gnus-picon-transform-address): Use it.
8623         (gnus-treat-cc-picon): New command.
8624
8625         * mm-decode.el (mm-create-image-xemacs): Separated out into
8626         function.
8627         (mm-get-image): Use it.
8628
8629         * gnus-art.el (gnus-treat-display-picons): Simplify.
8630         (gnus-treat-from-picon): Renamed.
8631
8632         * gnus-ems.el (gnus-create-image): New function.
8633         (gnus-put-image): New function.
8634
8635         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
8636         (gnus-with-article-headers): New macro.
8637         (gnus-article-goto-header): New function.
8638
8639         * gnus-xmas.el (gnus-image-type-available-p): New function.
8640
8641         * gnus-ems.el (gnus-image-type-available-p): New function.
8642
8643 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8644
8645         * nnrss.el (nnrss-check-group): Find the correct tag, because
8646         xml.el is changed.
8647
8648 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8649
8650         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
8651         lines are shorter than the window width.
8652         (gnus-ignored-headers): More headers.
8653
8654 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8655
8656         * gnus-art.el (gnus-treat-unfold-lines): New variable.
8657         (gnus-treat-unfold-headers): Renamed.
8658         (gnus-article-treat-unfold-headers): New command and keystroke.
8659
8660         * rfc2047.el (rfc2047-encode-message-header): Clean up.
8661
8662         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
8663
8664 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8665
8666         * sha1-el.el (sha1-use-external): New variable.
8667         (sha1-region): Use it.
8668         (sha1-string): Ditto.
8669
8670         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
8671         * gnus-picon.el: Less warnings when compile.
8672
8673 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8674
8675         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
8676         alias.
8677         (gnus-picons-database): Default to list.
8678         (gnus-picons-lookup-internal): Use it.
8679
8680         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
8681         to "bogus".
8682
8683         * gnus-win.el (gnus-configure-windows-hook): New hook.
8684
8685 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
8686
8687         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
8688
8689 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8690
8691         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
8692         lists.
8693         (gnus-select-newsgroup): Don't append; push.
8694         (gnus-adjust-marked-articles): Remove obsolete ranges from
8695         `seen'.
8696         (gnus-update-marks): Clean up.
8697         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
8698
8699 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
8700
8701         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
8702
8703 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8704
8705         * gnus-sum.el (gnus-auto-select-subject): New variable.
8706         (gnus-summary-best-unread-subject): New function.
8707         (gnus-summary-best-unread-article): Use it.
8708         (gnus-summary-first-unseen-subject): New function and command.
8709
8710         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
8711         other treatments.
8712
8713         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
8714         function.
8715
8716         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
8717         from the list of hidden types.
8718
8719         * mm-view.el (mm-inline-text): Ditto.
8720         (mm-inline-text): Ditto.
8721         (mm-w3-prepare-buffer): Ditto.
8722
8723         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
8724
8725 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8726
8727         * gnus-art.el (gnus-ignored-headers): Added more headers.
8728
8729 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
8730
8731         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
8732         once.
8733
8734 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8735
8736         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
8737
8738 2001-12-28  Simon Josefsson  <jas@extundo.com>
8739
8740         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
8741         Jesper Harder <harder@ifa.au.dk>.
8742
8743 2001-12-27  Simon Josefsson  <jas@extundo.com>
8744
8745         * gnus-sum.el (gnus-select-newsgroup): Make
8746         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
8747         contain all articles (instead of none) when no seen marks have
8748         been set for the group.
8749         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
8750         instead, it seems to result in shorter ranges.
8751
8752 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8753
8754         * mm-util.el (mm-iso-8859-x-to-15-region): Use
8755         insert-before-markers.
8756         From Jesper Harder <harder@ifa.au.dk>
8757
8758 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
8759
8760         * nnmaildir.el (nnmaildir-save-mail): create the destination
8761         groups if they do not exist.
8762
8763 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8764
8765         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
8766
8767 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8768
8769         * gnus-group.el (gnus-group-read-ephemeral-group): Call
8770         gnus-group-real-name.
8771
8772         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
8773         (gnus-newsgroup-variables): Ditto.
8774
8775         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
8776         return it.
8777
8778 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
8779
8780         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
8781         * nnmaildir.el (top-level): Add commentary.
8782         (nnmaildir-version): Indicate that nnmaildir is now a standard
8783         part of Gnus, not separately released.
8784
8785 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8786
8787         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
8788         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
8789         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
8790         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8791
8792 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8793
8794         * nnmaildir.el: Copyright changes. Require cl only at compile time.
8795
8796 2001-12-20  Simon Josefsson  <jas@extundo.com>
8797
8798         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
8799         ZHU <zsh@cs.rochester.edu>.
8800         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
8801         Brian P Templeton <bpt@tunes.org>.
8802
8803 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8804
8805         * nnmaildir.el: New file.
8806         From Paul Jarc <prj@po.cwru.edu>.
8807
8808 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8809
8810         * nndoc.el (nndoc-type-alist): Move forward to the end.
8811
8812 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8813
8814         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
8815         `dolist'.
8816
8817 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8818
8819         * gnus-win.el (gnus-frames-on-display-list): New function.
8820         (gnus-get-buffer-window): Use it.
8821
8822 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8823
8824         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
8825
8826 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8827
8828         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
8829
8830 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8831            From Harald Meland <Harald.Meland@usit.uio.no>
8832
8833         * gnus-win.el (gnus-get-buffer-window): New function.
8834         (gnus-all-windows-visible-p): Use it.
8835
8836         * gnus-util.el (gnus-horizontal-recenter)
8837         (gnus-horizontal-recenter, gnus-horizontal-recenter)
8838         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
8839
8840         * gnus-score.el (gnus-score-insert-help): Use it.
8841
8842         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
8843         (gnus-generate-tree, gnus-highlight-selected-tree)
8844         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
8845         it.
8846
8847         * gnus-art.el (gnus-article-set-window-start)
8848         (gnus-mm-display-part, gnus-request-article-this-buffer)
8849         (gnus-button-next-page, gnus-button-prev-page)
8850         (gnus-article-button-next-page, gnus-article-button-prev-page):
8851         Use it.
8852
8853 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
8854
8855         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
8856         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
8857         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
8858
8859 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8860
8861         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
8862         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
8863         * mml1991.el, nnultimate.el: Add `coding'.
8864
8865 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
8866
8867         * ChangeLog: changed coding to buffer-file-coding-system
8868         * ChangeLog.1: same
8869         * nnwfm.el: same
8870         * gnus-smiley.el: same
8871         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
8872         * gnus-delay.el: same
8873         * gnus-spec.el: same
8874         * message.el: same
8875         * mml1991.el: same
8876         * nnultimate.el: same
8877
8878 2001-12-16  Simon Josefsson  <jas@extundo.com>
8879         Inspired by code by Dirk Meyer <dischi@tzi.de>.
8880
8881         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
8882         (gnus-summary-save-map): Add muttprint.
8883         (gnus-summary-make-menu-bar): Ditto.
8884         (gnus-summary-muttprint): New function.
8885
8886         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
8887
8888 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8889
8890         * uudecode.el (uudecode-decode-region-internal): Speedup by using
8891         temporary list instead of buffer.
8892
8893         * mm-url.el (executable-find): autoload.
8894
8895 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8896
8897         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
8898         to variable, follow doc-string conventions).
8899
8900 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
8901
8902         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
8903         subscribe-level
8904         * gnus-topic.el (gnus-subscribe-topics): use it.
8905
8906 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8907
8908         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
8909         messages. (A small patch with indentation)
8910         From Sean Neakums <sneakums@zork.net>.
8911
8912         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
8913         nil after shooting down the gnus-original-article-buffer.
8914
8915 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8916
8917         * uudecode.el (uudecode-use-external): New variable.
8918         (uudecode-decode-region): Automatically detect external program.
8919
8920         * binhex.el (binhex-use-external): New variable.
8921         (binhex-decode-region-internal): New function.
8922         (binhex-decode-region): Automatically detect external program.
8923
8924         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
8925         Use them.
8926
8927 2001-12-12  Simon Josefsson  <jas@extundo.com>
8928
8929         * nnvirtual.el (nnvirtual-always-rescan)
8930         (nnvirtual-component-regexp): Fix doc.
8931
8932         * nnoo.el (defvoo): Add doc to defvoo variables.
8933
8934         * nnml.el (nnml-directory, nnml-active-file)
8935         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
8936         (nnml-marks-is-evil, nnml-filenames-are-evil)
8937         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
8938
8939         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
8940         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
8941         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
8942         `error'.
8943
8944         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
8945         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
8946
8947         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
8948         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
8949         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
8950         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
8951
8952         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
8953         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
8954
8955         * imap.el, nnimap.el: Fix indentation.
8956
8957         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
8958
8959 2001-12-12  Didier Verna  <didier@xemacs.org>
8960
8961         * gnus-msg.el (gnus-group-news): New function.
8962         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
8963         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
8964         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
8965         for it.
8966         * gnus-msg.el (gnus-summary-news-other-window): New function.
8967         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
8968         bind it to `i'.
8969         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
8970         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
8971         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
8972         for it (called with a prefix).
8973         * gnus-msg.el (gnus-configure-posting-styles): add an optional
8974         group-name argument.
8975         * gnus-msg.el (gnus-setup-message): use it.
8976
8977 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8978
8979         * gnus-sum.el (gnus-summary-show-article): Fix doc.
8980
8981 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8982
8983         * mml.el (mime-to-mml): Remove Content-Disposition too.
8984
8985 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8986
8987         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
8988         * gnus-group.el (gnus-group-name-decode): Decode unibyte
8989         strings only.
8990         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8991
8992 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
8993
8994         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
8995         (nnmail-fancy-expiry-target): Use it.
8996         Suggestions from Simon Josefsson <jas@extundo.com>.
8997
8998 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8999
9000         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
9001
9002 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9003
9004         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
9005
9006         * gnus-util.el (gnus-url-unhex-string): Move here.
9007
9008 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9009
9010         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
9011         mm-url-decode-entities-nbsp.
9012
9013         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
9014         * webmail.el, nnwfm.el: Use mm-url.
9015
9016         * mm-url.el (mm-url-fetch-form): Move from nnweb.
9017         (mm-url-remove-markup): Move from nnweb.
9018         (mm-url-fetch-simple): Move from webmail.
9019
9020         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
9021
9022 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9023
9024         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
9025         (gnus-summary-print-article): Use it.
9026
9027         * gnus-util.el (gnus-replace-in-string): Typo.
9028
9029 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9030
9031         * nnweb.el (nnweb-replace-in-string): Removed.
9032
9033         * gnus-util.el (gnus-replace-in-string): New function.
9034         (gnus-mode-string-quote): Use it.
9035
9036         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
9037         * nnwfm.el (nnwfm-create-mapping): Ditto.
9038
9039 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9040
9041         * dgnushack.el (dgnushack-compile): nnrss.el and
9042         nnslashdot.el don't depend on nnweb, url, w3.
9043
9044         * nnrss.el: Use mm-url.
9045
9046 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9047
9048         * mm-url.el (mm-url-insert-file-contents): Support file:.
9049
9050 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9051
9052         * mm-view.el: Lower case for the description line. Sync from the
9053         Emacs CVS.
9054
9055 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9056
9057         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
9058         From:  Stefan Monnier  <monnier@cs.yale.edu>
9059
9060 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9061
9062         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
9063
9064 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9065
9066         * mm-url.el: Require executable.
9067         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
9068
9069 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9070
9071         * pop3.el (pop3-munge-message-separator): Only use valid date.
9072         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
9073
9074         * Makefile.in: gnus-load.elc may not be generated.
9075
9076 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9077
9078         * mm-url.el: New file.
9079         * nnslashdot.el: Use it.
9080         * mm-extern.el (mm-extern-url): Use it.
9081
9082 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9083
9084         * gnus-sum.el (gnus-summary-save-article): Nix
9085         gnus-display-mime-function and gnus-article-prepare-hook.
9086
9087         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
9088         the beginning of lines.
9089         (gnus-complex-form-to-spec): Ditto.
9090
9091 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9092
9093         * message.el (message-make-mft): Fix the m-s-a-file regexp.
9094         From Paul Jarc <prj@po.cwru.edu>.
9095
9096 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9097
9098         * message.el: New variable message-subscribed-address-file;
9099         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
9100
9101 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9102
9103         * message.el (message-tab-body-function): Set to nil.
9104         (message-tab): Use text-mode-map or global-map.
9105         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
9106
9107 2001-11-30  Simon Josefsson  <jas@extundo.com>
9108
9109         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
9110         instead of gnus-union, for speed.  Suggested by Christoph Conrad
9111         <christoph.conrad@gmx.de>.
9112         (gnus-agent-fetch-group-1): Add verbose message.
9113
9114 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9115
9116         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
9117         of integers.
9118
9119 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9120
9121         * message.el (message-newgroups-header-regexp)
9122         (message-completion-alist, message-tab-body-function): Use
9123         defcustom rather than defvar.
9124         (message-tab): Mention `message-tab-body-function' in doc.
9125         Suggested by Karl Eichwalder.
9126
9127 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9128
9129         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
9130
9131 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9132
9133         * nnheader.el (nnheader-find-nov-line): Don't use macro
9134         gnus-delete-line.
9135
9136         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
9137         (gnus-group-name-charset): Ditto.
9138
9139         * gnus-util.el (gnus-buffer-live-p): Ditto.
9140
9141 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9142
9143         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
9144         open parenthesis in doc.
9145         (sieve-manage-authenticator-alist): Typo in doc.
9146         * imap.el (imap-authenticator-alist): Typo in doc.
9147         (imap-stream-alist): Backslash.
9148
9149         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
9150           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
9151
9152 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9153
9154         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
9155
9156         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
9157
9158         * gnus-msg.el (gnus-configure-posting-styles): use
9159         make-local-hook. Add LOCAL for add-hook.
9160
9161 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
9162
9163         * message.el (message-mode): Use `make-local-hook' unless
9164         obsolete.
9165         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
9166
9167 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9168
9169         * canlock.el: Remove sha1.el and base64.el stuff.
9170
9171 2001-11-26  Didier Verna  <didier@xemacs.org>
9172
9173         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
9174         if needed.
9175
9176 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9177
9178         * message.el (message-tamago-not-in-use-p): New function.
9179         (message-strip-forbidden-properties): Use it.
9180
9181 2001-11-26  Didier Verna  <didier@xemacs.org>
9182
9183         * gnus-start.el (gnus-check-first-time-used): only check for
9184         existence of .el[d] files.
9185
9186 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9187
9188         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
9189
9190         * message.el (message-setup-1): Clean up mc-*.
9191
9192 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9193
9194         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
9195         * gnus-score.el (gnus-score-find-bnews): Use it.
9196
9197         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
9198         (gnus-summary-limit-to-author): Ditto.
9199         (gnus-summary-limit-to-extra): Ditto.
9200         (gnus-summary-find-matching): Support not-matching argument.
9201
9202 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9203
9204         * message.el (message-wash-subject): Use `insert' rather than
9205         `insert-string', which is deprecated.
9206
9207 2001-11-24  Simon Josefsson  <jas@extundo.com>
9208
9209         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
9210         message. (Gnus does not "default" to using 8bit for the message,
9211         it default to use 8bit encoding and the user-supplied CTE
9212         value. Calling this behaviour "treating it as 8bit" is perhaps
9213         better.)
9214
9215         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
9216         (compare mm-charset-to-coding-system).
9217
9218 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9219
9220         * canlock.el (canlock-sha1-with-openssl): Use unibyte
9221         buffer. Correctly decode hex.
9222
9223 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9224
9225         * gnus-agent.el (gnus-category-insert-line): Convert category
9226         names to strings.
9227
9228 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9229
9230         * message.el (sha1): eval-and-compile.
9231
9232 2001-11-20  Simon Josefsson  <jas@extundo.com>
9233
9234         * message.el (message-allow-no-recipients): New variable.
9235         (message-send): Use it, customize the prompting when posting to
9236         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
9237
9238 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9239
9240         * mm-util.el (mm-coding-system-priorities): New variable.
9241         (mm-sort-coding-systems-predicate): New function.
9242         (mm-find-mime-charset-region): Resort coding systems if needed.
9243         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
9244
9245 2001-11-20  Didier Verna  <didier@xemacs.org>
9246
9247         * gnus-group.el (gnus-group-make-help-group): new optional
9248         argument to control the error behavior.
9249         * gnus-start.el (gnus-check-first-time-used): use it to avoid
9250         erroring.
9251
9252 2001-11-19  Simon Josefsson  <jas@extundo.com>
9253
9254         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
9255         instead of C-c C-u.  Suggested by Per Abrahamsen
9256         <abraham@dina.kvl.dk>.
9257
9258 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9259
9260         * nnfolder.el (nnfolder-read-folder): Use group instead of
9261         nnfolder-current-group.
9262         Suggested by Lorentey Karoly <lorentey@elte.hu>.
9263
9264 2001-11-17  Simon Josefsson  <jas@extundo.com>
9265
9266         * message.el (message-send): Ask user if Fcc/Gcc should be
9267         performed when no other sender was specified.
9268         Suggested by prj@po.cwru.edu (Paul Jarc).
9269
9270 2001-11-17  Simon Josefsson  <jas@extundo.com>
9271
9272         * message.el (message-mode, message-mode-map): Use C-c C-u for
9273         Importance: instead of C-c C-p (used by SC).
9274
9275 2001-11-16  Simon Josefsson  <jas@extundo.com>
9276
9277         * message.el (message-insert-importance-high)
9278         (message-insert-importance-low): Save point.
9279
9280         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
9281         value.
9282
9283 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
9284
9285         * message.el (message-strip-special-text-properties): New option.
9286         (message-strip-forbidden-properties): Obey it.
9287
9288 2001-11-14  Sam Steingold  <sds@gnu.org>
9289
9290         * gnus-score.el: Fixed some doc strings to properly quote symbols.
9291
9292 2001-11-15  Simon Josefsson  <jas@extundo.com>
9293
9294         Support "Importance:" header in Message.
9295
9296         * message.el (message-mode-map): Bind C-c C-p to
9297         `message-insert-or-toggle-importance'
9298         (message-mode-menu): Add message-insert-importance-{high,low}.
9299         (message-insert-importance-high, message-insert-importance-low)
9300         (message-insert-or-toggle-importance): New functions.
9301         (message-tool-bar-map): Add {un,}important.
9302         (message-mode): Doc fix.
9303
9304 2001-11-15  Simon Josefsson  <jas@extundo.com>
9305
9306         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
9307
9308         * mml.el (mml-menu): Fix toolbar tooltip.
9309
9310 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9311
9312         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
9313         * nnml.el (nnml-save-marks): Ditto.
9314
9315         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
9316
9317 2001-11-15  Simon Josefsson  <jas@extundo.com>
9318
9319         * nnml.el (nnml-save-marks):
9320         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
9321         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
9322
9323 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
9324
9325         * gnus-art.el (gnus-article-wash-status-strings): Use
9326         `copy-sequence', not `copy-seq'.
9327
9328 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
9329
9330         * gnus-art.el (gnus-article-wash-status-strings): New constant.
9331         (gnus-gnus-article-wash-status-entry): New function.
9332         (gnus-article-wash-status): Use it.
9333
9334 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9335
9336         * mml1991.el: Add coding header.
9337
9338 2001-11-12  Simon Josefsson  <jas@extundo.com>
9339
9340         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
9341         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
9342         `mml1991-sign' and `mml1991-encrypt'.
9343         (mml1991-encrypt, mml1991-sign): New glue functions.
9344         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
9345
9346         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
9347         (mml-menu): Add PGP to menu.
9348
9349         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
9350         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
9351         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
9352         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
9353
9354         * mml2015.el: Mention RFC 3156.
9355
9356         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
9357
9358 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9359
9360         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
9361
9362         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
9363           From <Michael.Cook@cisco.com>
9364
9365 2001-11-11  Simon Josefsson  <jas@extundo.com>
9366
9367         * message.el (top-level): Autoload sha1.
9368         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
9369         canlock, no need to require two different hash algs).  Suggested
9370         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
9371
9372 2001-11-09  Simon Josefsson  <jas@extundo.com>
9373
9374         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
9375         <Pavel@Janik.cz>.
9376
9377 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9378
9379         * message.el (message-point-in-header-p): New function.
9380         (message-do-auto-fill): Use it.
9381         (message-beginning-of-line): New function.  Goes to beginning of
9382         header value (i.e., end of header name), or to beginning of line
9383         if already at beginning of value.  Behaves like
9384         `beginning-of-line' when in message body.
9385         (message-mode-map): Bind it.
9386
9387 2001-11-08  Simon Josefsson  <jas@extundo.com>
9388
9389         * gnus-msg.el (gnus-posting-styles): Add doc.
9390
9391 2001-11-07  Simon Josefsson  <jas@extundo.com>
9392
9393         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
9394
9395         * sieve-mode.el (sieve-control-commands-face)
9396         (sieve-control-commands-face, sieve-action-commands-face)
9397         (sieve-test-commands-face, sieve-tagged-arguments-face): New
9398         faces.
9399         (sieve-font-lock-keywords): Use them.
9400         (sieve-mode): Only set font-lock-defaults in emacs.
9401
9402         * gnus-art.el (gnus-default-article-saver): Add
9403         gnus-summary-save-body-in-file.
9404         (gnus-summary-write-to-file): Fix doc.
9405
9406 2001-11-07  Simon Josefsson  <jas@extundo.com>
9407
9408         * gnus-art.el (gnus-treat-highlight-signature): Add cross
9409         reference to the correct chapter in the manual.
9410
9411         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
9412         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
9413
9414 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9415
9416         * mml.el (mml-preview): Bind mail-header-separator.
9417
9418 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9419
9420         * message.el: Always require canlock.
9421         (message-ignored-supersedes-headers): Include Cancel-Lock and
9422         Cancel-Key.
9423         (message-insert-canlock): Don't require canlock.
9424         (message-cancel-news): Don't check whether canlock is available.
9425         (message-supersede): Support cancel-locks.
9426
9427         * gnus-art.el: Don't autoload canlock.
9428
9429 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9430
9431         * mail-source.el (mail-source-fetch-imap): ASYNC param.
9432         From: <andre@slamdunknetworks.com>
9433
9434 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9435
9436         * many files: Fix copyright lines.
9437
9438 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9439
9440         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
9441         Suggested by Dave Love  <fx@gnu.org>.
9442
9443 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9444
9445         * message.el (message-kill-buffer): Remove auto-save file after
9446         confirm.
9447
9448         * message.el (message-send-mail): Call message-generate-headers
9449         once.  Suggested by Matt Armstrong <matt@lickey.com>.
9450
9451         * gnus-topic.el (gnus-topic-rename): Initial-input.
9452         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
9453
9454 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
9455
9456         * message.el (message-forbidden-properties): New constant.
9457         (message-strip-forbidden-properties): New function.
9458         (message-mode): Activate it.
9459
9460 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9461
9462         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
9463         (mm-hack-charsets): Fix doc.
9464
9465 2001-11-02  Simon Josefsson  <jas@extundo.com>
9466
9467         * gnus-int.el (gnus-check-server): Message "...done" when done.
9468
9469         * imap.el (imap-close): Don't message (imap-send-command-wait
9470         returns if the connection is dropped).
9471         (imap-wait-for-tag): Nix out message only when necessary.
9472
9473         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
9474         for non-crossposting.
9475         (gnus-sieve-crosspost): Default to t to be consistent with other
9476         parts of Gnus.
9477
9478 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9479
9480         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
9481         (mm-iso-8859-x-to-15-table): Ditto.
9482         (mm-iso-8859-x-to-15-region): Ditto.
9483         (mm-find-mime-charset-region): Ditto.
9484
9485 2001-11-01  Simon Josefsson  <jas@extundo.com>
9486
9487         * nnimap.el (nnimap-close-asynchronous): New variable.
9488         (nnimap-close-group): Use it.
9489         (nnimap-expunge): Don't use it.
9490
9491         * imap.el (imap-callbacks): New variable.
9492         (imap-remassoc): Copied from `gnus-remassoc'.
9493         (imap-add-callback): New function.
9494         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
9495         behaviour.
9496         (imap-parse-response): Call the callback.
9497
9498         * message.el (message-insert-canlock): New variable.
9499         (message-canlock-generate, message-canlock-password)
9500         (message-insert-canlock): New functions.
9501         (message-send-news): Call `message-insert-canlock'.
9502         (top-level): Require canlock when compiling.
9503         (message-insert-canlock): Require canlock before we need it.
9504
9505 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9506
9507         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
9508
9509 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9510
9511         * dgnushack.el (dgnushack-make-load): A workaround for
9512         custom-add-loads bug in some versions of XEmacs.
9513
9514 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9515
9516         * mm-util.el (mm-charset-synonym-alist): Revert (some).
9517
9518 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9519
9520         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
9521         (mm-hack-charsets): New variable.
9522         (mm-iso-8859-15-compatible): New variable.
9523         (mm-iso-8859-x-to-15-table): New variable.
9524         (mm-find-mime-charset-region): Add parameter hack-charsets.
9525
9526         * mm-bodies.el (mm-encode-body): Use it.
9527         * mml.el (mml-parse-1): Ditto.
9528
9529 2001-11-01  Simon Josefsson  <jas@extundo.com>
9530
9531         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
9532
9533 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9534
9535         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
9536         is nil.
9537
9538 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9539
9540         * smiley-ems.el (smiley-update-cache): Auto detect file type.
9541
9542         * message.el (message-forward-rmail-make-body): Use
9543         save-window-excursion.
9544         (message-encode-message-body): Search with noerror.
9545         (message-setup-1): Convert compose-mail send-actions to
9546         message-send-actions.
9547
9548 2001-11-01  Simon Josefsson  <jas@extundo.com>
9549
9550         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
9551         <yamaoka@jpl.org>.
9552
9553 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9554
9555         * sieve-manage.el (sieve-string-bytes): No complain.
9556
9557 2001-11-01  Simon Josefsson  <jas@extundo.com>
9558
9559         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
9560         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
9561         has autoload cookies, so no `require' should be necessary.)
9562
9563         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
9564         files.
9565
9566 2001-10-31  Simon Josefsson  <jas@extundo.com>
9567
9568         * gnus-cus.el (gnus-group-parameters): Support integer `display'
9569         parameter.
9570
9571         * gnus-sum.el (gnus-select-newsgroup): If group parameter
9572         `display' is a number (and C-u wasn't used to enter group), only
9573         fetch that number of articles.
9574
9575 2001-10-31  Matt Armstrong  <matt@lickey.com>
9576
9577         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
9578         not-subscribed -> subscribed.
9579
9580 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9581         From: Josh Huber <huber@alum.wpi.edu>
9582
9583         * message.el (message-subscribed-address-functions): New variable.
9584         (message-subscribed-addresses): New variable.
9585         (message-subscribed-regexps): New variable.
9586         (message-goto-mail-followup-to): New function.
9587         (message-send-mail): Add Mail-Followup-To.
9588         (message-make-mft): New function.
9589
9590         * gnus.el (gnus-find-subscribed-addresses): New function.
9591
9592 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9593
9594         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
9595         (mail-source-fetch-pop): Ditto.
9596         (mail-source-check-pop): Ditto.
9597
9598         * gnus-start.el (gnus-read-init-file): Ditto.
9599         (gnus-activate-group): Ditto.
9600         (gnus-read-newsrc-el-file): Ditto.
9601
9602 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9603
9604         * message.el (message-get-reply-headers): Make sure there is ", ".
9605
9606         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
9607         mm-coding-system-p. Don't correct it only in XEmacs.
9608         (mm-charset-to-coding-system): Use mm-coding-system-p and
9609         mm-get-coding-system-list.
9610         (mm-emacs-mule, mm-mule4-p): New variables.
9611         (mm-enable-multibyte, mm-disable-multibyte,
9612         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
9613         mm-with-unibyte-current-buffer,
9614         mm-with-unibyte-current-buffer-mule4): Use them.
9615         (mm-find-mime-charset-region): Treat iso-2022-jp.
9616
9617         From  Dave Love  <fx@gnu.org>:
9618
9619         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
9620         construction.
9621         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
9622         entries conditional on not having a coding system defined for
9623         them.
9624         (mm-mule-charset-to-mime-charset): Use
9625         find-coding-systems-for-charsets if defined.
9626         (mm-charset-to-coding-system): Don't use
9627         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
9628         later.  Add last resort search of coding systems.
9629         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
9630         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
9631         Mule 4.
9632         (mm-find-mime-charset-region): Re-write.
9633         (mm-with-unibyte-current-buffer): Restore buffer as well as
9634         multibyteness.
9635
9636 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9637
9638         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
9639         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
9640         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
9641
9642 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9643
9644         * gnus-art.el (article-display-x-face): Nix buffer-read-only
9645         again.
9646
9647         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
9648
9649 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9650
9651         * gnus-spec.el (gnus-parse-simple-format): Use
9652           buffer-substring-no-properties.
9653
9654 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9655
9656         * gnus-art.el (article-verify-cancel-lock): New function.
9657
9658         * nnheader.el (nntp-process-response): New variable.
9659         (nnheader-init-server-buffer): Make `nntp-process-response'
9660         buffer-local in `nntp-server-buffer'.
9661
9662         * nntp.el (nntp-prepare-post-hook): New hook.
9663         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
9664         (nntp-async-trigger): Ditto.
9665         (nntp-request-post): Insert a server's ID if there's no Message-ID
9666         header; run `nntp-prepare-post-hook'.
9667
9668 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9669
9670         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
9671         instead.
9672
9673         * message.el (message-forward-subject-author-subject): Don't use
9674         message-news-p, which widens the buffer.
9675         (message-forward-make-body): New function.
9676         (message-forward): Use it.
9677         (message-insinuate-rmail): New function.
9678         (message-forward-rmail-make-body): New function.
9679
9680 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9681
9682         * mm-extern.el (mm-extern): Provide it.
9683
9684         * mm-partial.el (mm-partial): Provide it.
9685
9686 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9687
9688         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
9689
9690 2001-10-29  Simon Josefsson  <jas@extundo.com>
9691
9692         * mml.el (mml-preview): Bind message-this-is-news if it is
9693         news. From Jesper Harder <harder@myrealbox.com>.
9694
9695 2001-10-28  Simon Josefsson  <jas@extundo.com>
9696
9697         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
9698
9699 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
9700
9701         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
9702         ironic smilies.
9703
9704 2001-10-27  Simon Josefsson  <jas@extundo.com>
9705
9706         * message.el (message-indent-citation): Don't add trailing
9707         whitespace when citing text.
9708
9709         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
9710         <harder@ifa.au.dk>.
9711
9712 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9713
9714         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
9715         not available.
9716         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
9717         (nnweb-type-definition): Add google as alias of dejanews.
9718         (nnweb-google-parse-1): Forward 1 line.
9719
9720 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9721
9722         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
9723         variable `message-forward-ignored-headers'.
9724
9725 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
9726
9727         * gnus.el (gnus-expand-group-parameter): New function.
9728         (gnus-expand-group-parameters): Call it.
9729         (gnus-group-fast-parameter): New function.
9730         (gnus-group-find-parameter): Call it.
9731
9732 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9733
9734         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
9735         vector (it didn't before because of a bug).
9736         * gnus-msg.el (gnus-post-news): Use header vector directly, if
9737         available.  Before it converted it to an article number.
9738
9739         This makes followup to news articles with negative numbers in
9740         nnvirtual groups use news instead of mail.
9741
9742 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9743
9744         * gnus.el (post-method): Use `native' instead of `nil'.
9745
9746         * gnus-msg.el (gnus-post-method): Ditto.
9747
9748 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9749
9750         * gnus.el (gnus-define-group-parameter): Grammar fix.
9751
9752 2001-10-22  Simon Josefsson  <jas@extundo.com>
9753
9754         * gnus-msg.el (gnus-extended-version): Include
9755         system-configuration.
9756         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
9757
9758 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
9759
9760         * gnus.el (post-method): Customization fix: `native' is not a
9761         valid value.
9762         * gnus-msg.el (gnus-post-method): Doc and customization fix:
9763         `native' is not a valid value.
9764
9765 2001-10-21  Simon Josefsson  <jas@extundo.com>
9766
9767         * nnimap.el (nnimap): Defgroup
9768         (nnimap-strict-function, nnimap-strict-function-match): New
9769         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
9770         (nnimap-split-crosspost, nnimap-split-inbox)
9771         (nnimap-split-rule, nnimap-split-predicate)
9772         (nnimap-split-predicate): Defcustom.
9773         (nnimap-split-inbox, nnimap-expunge-search-string)
9774         (nnimap-importantize-dormant): Remove "*" from doc.
9775
9776 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9777
9778         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
9779         not supplied via prefix arg.  From Lisp, make arg mandatory.
9780         Suggested by Frank Schmitt.
9781
9782 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
9783
9784         * message.el (message-do-auto-fill): Avoid calling
9785         'rfc822-goto-eoh'.
9786
9787 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9788         From Paul Jarc <prj@po.cwru.edu>.
9789
9790         * message.el (message-get-reply-headers): Restructure the logic
9791         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
9792
9793 2001-10-20  Simon Josefsson  <jas@extundo.com>
9794
9795         * message.el (message-cancel-news): Support cancel-locks.
9796         Suggested by Per Abrahamsson.
9797
9798         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
9799         conses.  From David Z Maze <dmaze@MIT.EDU>.
9800
9801         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
9802
9803 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9804
9805         * mm-decode.el (mm-default-directory): Fix customize type.
9806
9807         * message.el (message-setup-fill-variables): Kludge to use
9808         normal-auto-fill-function even if auto fill is already activated.
9809
9810 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9811
9812         * message.el (message-do-auto-fill): New version that does not
9813         rely on text properties, by Simon Josefsson <jas@extundo.com>.
9814         (message-setup-1): Removed the `message-field' property.
9815
9816         * gnus-draft.el (gnus-draft-edit-message): Removed the
9817         `message-field' property.
9818
9819 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9820
9821         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
9822         `message-field'.  The `field' property has a special significance in
9823         Emacs 21.
9824
9825         * message.el (message-send, message-setup-1): Ditto.
9826
9827 2001-10-18  Simon Josefsson  <jas@extundo.com>
9828
9829         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
9830         when undoing.
9831
9832 2001-10-18  Simon Josefsson  <jas@extundo.com>
9833         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
9834
9835         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
9836         (gnus-summary-make-menu-bar): Ditto.
9837
9838 2001-10-17  Simon Josefsson  <jas@extundo.com>
9839
9840         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
9841         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
9842
9843 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9844
9845         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
9846         * gnus-util.el (gnus-user-date): New function.
9847         From Frank Schmitt <usenet@Frank-Schmitt.net>.
9848
9849 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
9850
9851         * message.el (message-check-news-header-syntax): Special case
9852         nnvirtual groups.
9853
9854         * gnus-sum.el (gnus-summary-respool-default-method): Changed
9855         customize type to `symbol'.
9856
9857 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9858
9859         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
9860         %&foo;.
9861         (gnus-parse-simple-format): Support user extended spec too.
9862         %u&foo; invokes gnus-user-format-function-foo.
9863
9864 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9865
9866         * nnml.el (nnml-request-expire-articles): Make sure it is back to
9867         the server.
9868         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
9869         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
9870         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
9871         * nndiary.el (nndiary-request-expire-articles): Ditto.
9872         (nndiary-schedule): Defsubst it before use it.
9873         (nndiary-error): eval-and-compile.
9874
9875 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
9876
9877         * gnus-msg.el (gnus-post-method): Changed two instances of
9878         `active' to `current' and one `null' to `not'.
9879
9880 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9881         From Katsumi Yamaoka <yamaoka@jpl.org>.
9882
9883         * message.el (message-setup-fill-variables): Use
9884         `normal-auto-fill-function' instead of `auto-fill-function'.
9885
9886 2001-10-16  Simon Josefsson  <jas@extundo.com>
9887
9888         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
9889         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
9890         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
9891
9892 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9893         Patch by Oliver Scholz <oscholz@my.gnus.org>.
9894
9895         * gnus-draft.el (gnus-draft-edit-message): Add text property
9896         `field' with value `header' to message headers.
9897         * message.el (message-setup-1): Really add text property to all of
9898         the header, not just part of it.
9899
9900 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9901
9902         * gnus-group.el (gnus-group-sort-by-server): Use it.
9903
9904         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
9905
9906         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
9907         and keystroke.
9908
9909 2001-10-14  Simon Josefsson  <jas@extundo.com>
9910
9911         * dig.el: Doc fix.
9912
9913         * smime.el: Doc fix.
9914
9915         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
9916         charset magic from message.el.
9917
9918 2001-10-12  Simon Josefsson  <jas@extundo.com>
9919         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
9920
9921         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
9922         'cite from g-a-wash-types.
9923         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
9924         (gnus-article-hide-citation): Fix.
9925
9926         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
9927         character.
9928         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
9929
9930         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
9931         definition.
9932         (gnus-signature-toggle): Toggle `s' mode line character.
9933
9934         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
9935         doing stuff that clears it.
9936
9937 2001-10-12  Simon Josefsson  <jas@extundo.com>
9938
9939         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
9940         From Eric Marsden <emarsden@laas.fr>.
9941
9942 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9943
9944         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
9945         (autoload): Add some autoloads.
9946
9947 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9948         Suggested by Oliver Scholz <epameinondas@gmx.de>.
9949
9950         * message.el (message-do-auto-fill): New function.  Like
9951         `do-auto-fill' but don't fill when in the message header.
9952         (message-setup-1): Put a text property on the message header.
9953         (message-setup-fill-variables): Use `message-do-auto-fill'.
9954
9955 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9956
9957         * message.el (message-send-mail-partially): Insert an empty line
9958         first, because of the change of message-make-lines.
9959
9960 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
9961
9962         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
9963         iso-8859-15, make it an alias for iso-8859-1.
9964
9965 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9966
9967         * message.el (message-send-news): Don't modify the value of
9968         `message-syntax-checks' if it is not a list (possibly it is
9969         `dont-check-for-anything-just-trust-me').
9970
9971 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9972
9973         * gnus-group.el (gnus-group-name-charset-group-alist): Use
9974         `find-coding-system' for XEmacs to check whether the coding-system
9975         `utf-8' is available.
9976
9977 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9978
9979         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
9980
9981 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
9982
9983         * message.el (message-send-news): Oops, missed case with no
9984         "Followup-To" header...
9985
9986 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
9987
9988         * message.el (message-send-news): Allow
9989         `gnus-group-name-charset-group-alist' to affect encoding of the
9990         "Newsgroups" and "Followup-To" headers.
9991
9992 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9993
9994         * Makefile.in (install-el): Depend on gnus-load.el.
9995
9996 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9997
9998         * Makefile.in (install-el): Use -f.
9999         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
10000
10001 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
10002
10003         * message.el (message-send-news): Don't encode Followups-To when
10004         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
10005
10006         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
10007         header.
10008
10009         * gnus-art.el (article-decode-group-name): Also decode
10010         "Followup-To".
10011
10012         * rfc2047.el (rfc2047-encode-message-header): Encode without
10013         asking for null methods.
10014
10015         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
10016         default charset for newsgroup names in accordance with USEFOR.
10017
10018         * gnus-group.el (gnus-group-name-charset-method-alist,
10019         gnus-group-name-charset-group-alist): Removed "*" from doc
10020         strings, "*" should not be used for complex variables.
10021
10022 2001-10-06  Simon Josefsson  <jas@extundo.com>
10023
10024         Support UTF-8 group names better.
10025
10026         * message.el (message-check-news-header-syntax): Encode group
10027         names before comparison.
10028
10029         * gnus-msg.el (gnus-copy-article-buffer): Run all
10030         `gnus-article-decode-hook's except `article-decode-charset'
10031         instead of hardcoding call to one of them.
10032
10033         * gnus-art.el (gnus-article-decode-hook): Add
10034         `article-decode-group-name'.
10035         (article-decode-group-name): New function, use `g-d-n'.
10036
10037         * gnus-group.el (gnus-group-insert-group-line): Decode
10038         gnus-tmp-group using `g-d-n'.
10039
10040         * gnus-util.el (gnus-decode-newsgroups): New function.
10041
10042 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
10043
10044         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
10045         `gnus-group-name-charset-group-alist'.
10046
10047 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10048
10049         * Makefile.in: Install el in install. Add uninstall.
10050
10051 2001-10-05  Simon Josefsson  <jas@extundo.com>
10052
10053         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
10054
10055         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
10056
10057         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
10058         empty folders.
10059
10060         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
10061         limiting if read-all (C-u RET) was used.
10062
10063 2001-10-04  Simon Josefsson  <jas@extundo.com>
10064
10065         * mail-source.el (mail-source-movemail-program): New variable.
10066         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
10067         <thutt@thutt.vmware.com>.
10068
10069 2001-10-03  Simon Josefsson  <jas@extundo.com>
10070
10071         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
10072         (gnus-summary-line-format-alist): Fix param.
10073
10074 2001-10-02  Simon Josefsson  <jas@extundo.com>
10075
10076         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
10077         don't go through `nnimap-request-expire-articles' to delete the
10078         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
10079
10080 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10081
10082         * gnus-agent.el (gnus-agent-write-active): The min in the
10083         agent/active may be larger than that in the server/active.
10084
10085 2001-10-01  Simon Josefsson  <jas@extundo.com>
10086
10087         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
10088         is IMAP4rev1.
10089
10090         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
10091
10092         * nnfolder.el: Ditto.
10093
10094 2001-09-30  Dan Christensen  <jdc@uwo.ca>
10095
10096         * gnus-sum.el (gnus-summary-extract-address-component): New function.
10097         (gnus-summary-from-or-to-or-newsgroups): Optimize.
10098
10099 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10100
10101         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
10102         (message-mode-menu): Menu item for same.
10103
10104         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
10105         delayed articles.
10106
10107         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
10108         nndraft:delayed does not exist.
10109         (gnus-delay-initialize): Don't set up keymap, that's done from
10110         message.el now.
10111         (gnus-delay, gnus-delay-group, gnus-delay-header)
10112         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
10113
10114 2001-09-29  Simon Josefsson  <jas@extundo.com>
10115
10116         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
10117         utf-8, not eight-bit-control.
10118
10119         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
10120         (imap-log, imap-debug): Custom.
10121         (imap-log-buffer, imap-debug-buffer): New constants.
10122         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
10123         (imap-network-open, imap-shell-open, imap-starttls-open)
10124         (imap-send-command-1, imap-send-command, imap-arrival-filter)
10125         (imap-debug): Use imap-*-buffer.
10126
10127         * nndoc.el (nndoc-article-type): Add mailman.
10128         (nndoc-type-alist): Ditto.
10129         (nndoc-mailman-type-p): New function.
10130
10131 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10132
10133         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
10134         gnus-art.el.
10135
10136 2001-09-27  Simon Josefsson  <jas@extundo.com>
10137
10138         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
10139         (gnus-topic-catchup-articles): New function. Suggested by Robin
10140         S. Socha <robin-dated-1001857693.185e29@socha.net>.
10141
10142 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10143         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
10144
10145         * gnus-ems.el (gnus-article-display-xface): Insert xface after
10146         previous ones.
10147
10148 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10149         From Daiki Ueno  <ueno@unixuser.org>
10150
10151         * gnus-sum.el (gnus-summary-show-article): The arglist of
10152         detect-coding-region is incompatible.
10153
10154 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10155         From Katsuhiro Hermit Endo <hermit@koka-in.org>
10156
10157         * gnus-group.el (gnus-group-delete-group): Typo.
10158
10159 2001-09-26  Simon Josefsson  <jas@extundo.com>
10160
10161         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
10162
10163         * nnimap.el (nnimap-expiry-target): Use temp buffer.
10164
10165 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10166
10167         * gnus-cus.el (gnus-group-parameters): Display as sexp.
10168
10169 2001-09-22  Simon Josefsson  <jas@extundo.com>
10170
10171         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
10172
10173         * nnfolder.el (nnfolder-open-marks): Ditto.
10174
10175         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
10176         (gnus-update-marks): Use it.
10177         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
10178         hardcoded list.
10179
10180         * gnus.el (gnus-article-special-mark-lists): Add killed.
10181         (gnus-article-unpropagated-mark-lists): New constant.
10182
10183 2001-09-22  Simon Josefsson  <jas@extundo.com>
10184
10185         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
10186         custom option.
10187
10188 2001-09-23  Simon Josefsson  <jas@extundo.com>
10189
10190         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
10191
10192 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10193
10194         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
10195
10196 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
10197
10198         * gnus-group.el (gnus-group-sort-function): Fix customize type to
10199         accept lists of functions.
10200
10201 2001-09-20  Simon Josefsson  <jas@extundo.com>
10202
10203         * gnus-group.el (gnus-group-catchup): Update expire marks in
10204         backend.  Also, if ALL also set expire marks on tick/dormant.
10205
10206 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10207
10208         * message.el (message-tab-body-function): New variable.
10209         * message.el (message-tab): Use it.
10210
10211 2001-09-19  Sam Steingold  <sds@gnu.org>
10212
10213         * gnus-win.el (gnus-buffer-configuration): Respect
10214         `gnus-bug-create-help-buffer'.
10215
10216 2001-09-18  Simon Josefsson  <jas@extundo.com>
10217
10218         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
10219         (gnus-parse-simple-format): Re-revert.
10220
10221 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
10222         Trivial patch.
10223
10224         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
10225         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
10226
10227 2001-09-18  Simon Josefsson  <jas@extundo.com>
10228
10229         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
10230         signed.
10231         (gnus-parse-simple-format): Don't use it.
10232
10233 2001-09-17  Miles Bader  <miles@gnu.org>
10234
10235         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
10236         error querying a backend abort the whole process.
10237
10238 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10239
10240         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
10241         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
10242
10243 2001-09-17  Didier Verna  <didier@xemacs.org>
10244
10245         * nndiary.el: version 0.2-b14.
10246         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
10247         compatibility problem with XEmacs 21.1.
10248
10249 2001-09-15  Simon Josefsson  <jas@extundo.com>
10250
10251         * gnus-group.el (gnus-group-line-format): Document %c.
10252
10253         * nnml.el (nnml-parse-head): Handle CRLF files.
10254         (nnml-generate-nov-file): Ditto.
10255         (nnml-retrieve-headers): Ditto.
10256
10257 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
10258
10259         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
10260
10261 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
10262
10263         * gnus-spec.el (gnus-correct-substring): Still stopped one
10264         character before we wanted (never included last character).
10265         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
10266         add missing "," (once per function)
10267
10268 2001-09-14  Simon Josefsson  <jas@extundo.com>
10269
10270         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
10271         (otherwise e.g. gnus-agentize in .gnus overrides the customized
10272         default before gnus-group is loaded and the variable set.)
10273
10274         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
10275         killed or unsent marks.
10276
10277         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
10278         isn't an article to set it on (e.g. when you `a' in a group).
10279
10280 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10281
10282         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
10283         can read e-mails from Microsoft Outlook users not using ISO
10284         8859-2 character set.
10285
10286 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10287
10288         * gnus-diary.el: Minor modifications to avoid warnings.
10289         (gnus-summary-misc-menu): defvar.
10290         (gnus-diary-check-message): Use gnus-point-at-eol.
10291         (gnus-diary-kill-entire-line): eval-and-compile.
10292
10293 2001-09-12  Didier Verna  <didier@xemacs.org>
10294
10295         * nndiary.el: new version (0.2-b13).
10296         * nndiary.el (nndiary-mail-sources): doc update.
10297         * nndiary.el (nndiary-split-methods): ditto.
10298         * nndiary.el (nndiary-request-accept-article-hooks): New.
10299         * nndiary.el (nndiary-request-accept-article): use it, check
10300         message validity.
10301         * nndiary.el (nndiary-get-new-mail): changed default to nil.
10302         * nndiary.el (nndiary-schedule): fix bug (misplaced
10303         condition-case): it didn't return nil on error.
10304         * gnus-diary.el: new version.
10305         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
10306         * gnus-diary.el (gnus-diary-header-value-history): New.
10307         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
10308         * gnus-diary.el (gnus-diary-add-header): New.
10309         * gnus-diary.el (gnus-diary-check-message): New.
10310         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
10311         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
10312
10313 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10314
10315         * gnus-sum.el (gnus-select-newsgroup): Make
10316         `gnus-current-select-method' buffer-local.
10317
10318         * gnus-art.el (gnus-request-article-this-buffer): Refer
10319         `gnus-current-select-method' in the current summary buffer.
10320
10321 2001-09-10  Simon Josefsson  <jas@extundo.com>
10322         From Daniel Pittman <daniel@rimspace.net>
10323
10324         * gnus-spec.el (gnus-correct-pad-form): Fix.
10325
10326 2001-09-09  Simon Josefsson  <jas@extundo.com>
10327
10328         * mm-decode.el (mm-inline-media-tests): Add
10329         application/x-emacs-lisp.
10330         (mm-attachment-override-types): Add
10331         application/{x-,}pkcs7-signature.
10332
10333         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
10334         (gnus-server-line-format, gnus-server-mode-line-format)
10335         (gnus-server-browse-in-group-buffer): Customize.
10336
10337 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10338
10339         * nnml.el (nnml-marks-changed-p): Typo.
10340         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
10341         (nnml-marks-changed-p): Use gnus-gethash.
10342         (nnml-marks-modtime): Use gnus-make-hashtable.
10343
10344         * nnfolder.el (nnfolder-marks-changed-p): Typo.
10345         (nnfolder-request-expire-articles, nnfolder-save-marks)
10346         (nnfolder-open-marks): Typo.
10347         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
10348         (nnfolder-marks-changed-p): Use gnus-gethash.
10349         (nnfolder-marks-modtime): Use gnus-make-hashtable.
10350
10351 2001-09-08  Simon Josefsson  <jas@extundo.com>
10352
10353         * nnfolder.el (nnfolder-marks-modtime): New variable.
10354         (nnfolder-marks-changed-p): New function.
10355         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
10356         (nnfolder-request-update-info): Don't update if marks didn't change.
10357
10358         * nnml.el (nnml-marks-modtime): New variable.
10359         (nnml-marks-changed-p): New function.
10360         (nnml-save-marks, nnml-open-marks): Save modtime.
10361         (nnml-request-update-info): Don't update if marks didn't change.
10362
10363         * gnus-agent.el (gnus-agent-any-covered-gcc)
10364         (gnus-agent-add-server, gnus-agent-remove-server): Use
10365         gnus-agent-method-p.
10366
10367         * gnus-art.el (gnus-buttonized-mime-types): New variable.
10368         (gnus-unbuttonized-mime-type-p): Use it.
10369
10370         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
10371         fetch group.
10372
10373 2001-09-08  Simon Josefsson  <jas@extundo.com>
10374         From Daniel Pittman <daniel@rimspace.net>
10375
10376         * gnus-spec.el (gnus-correct-pad-form): New function.
10377         (gnus-parse-simple-format): Use it.
10378
10379 2001-09-07  Simon Josefsson  <jas@extundo.com>
10380
10381         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
10382         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
10383         Putnam <reader@newsguy.com>.
10384         (gnus-group-sort-selected-groups): Touch dribble file.
10385
10386 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
10387
10388         * nnml.el (nnml-filenames-are-evil): New variable.
10389         (nnml-article-to-file-alist): Rename to ...
10390         (nnml-current-group-article-to-file-alist): ... this.
10391         Respect `nnml-filenames-are-evil'.
10392         (nnml-active-number): Update.
10393         (nnml-update-file-alist): Update.
10394         (nnml-request-article): Use nnheader-article-to-file-alist.
10395         (nnml-request-rename-group): Likewise.
10396
10397 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10398
10399         * gnus-sum.el (gnus-summary-insert-line): Fix.
10400
10401 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
10402
10403         * gnus-sum.el: Bind g-s-t-s to "W g".
10404         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
10405         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
10406         display of graphical smilies.
10407
10408 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10409
10410         * gnus-start.el (gnus-setup-news): A typo.
10411         From Bill White <billw@wolfram.com>.
10412
10413 2001-09-06  Simon Josefsson  <jas@extundo.com>
10414
10415         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
10416         and unseen marks.
10417
10418 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10419
10420         * nnmail.el (nnmail-split-fancy): Document `junk'.
10421
10422 2001-09-04  Simon Josefsson  <jas@extundo.com>
10423
10424         * imap.el (imap-search): Don't error if server is broken.
10425
10426 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
10427
10428         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
10429         searching for an article that isn't in the mbox.
10430
10431 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10432
10433         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
10434         right, and get all the comments.
10435
10436 2001-09-02  Simon Josefsson  <jas@extundo.com>
10437         Suggested by Dan Christensen <jdc+news@uwo.ca>
10438
10439         * nnfolder.el (nnfolder-request-update-info): Fix message.
10440
10441         * nnml.el (nnml-request-update-info): Ditto.
10442
10443 2001-09-01  Simon Josefsson  <jas@extundo.com>
10444
10445         * nnml.el (nnml-request-expire-articles): Also bind
10446         `nnml-current-group' and `nnml-article-file-alist' when using
10447         expiry-target. (Otherwise nnml will be in a inconsistent internal
10448         state causing all kind of problems.)
10449         (nnml-request-expire-articles): If `nnml-article-to-file' or
10450         `file-attributes' failes, return article as un-expirable instead
10451         of treating it as expired.
10452
10453 2001-08-31  Sam Steingold  <sds@gnu.org>
10454
10455         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
10456         typo: `exmine' --> `examine'.
10457
10458 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10459
10460         * nndoc.el (nndoc-forward-type-p): It is not a digest.
10461
10462 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10463
10464         * nnml.el (nnml-check-directory-twice): Remove.
10465         (nnml-retrieve-headers): Ditto.
10466         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
10467
10468 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10469
10470         * nnheader.el (nnheader-directory-files-is-safe): No need to read
10471         directory twice on Windows, or on GNU Emacs-21.
10472
10473 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10474
10475         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
10476         (nnml-request-rename-group): Ditto.
10477         (nnml-active-number): Ditto.
10478         (nnml-request-create-group): Use nnml-directory-articles.
10479         (nnml-request-expire-articles): Use nnml-directory-articles, which
10480         gets list from nov database if available.
10481         (nnml-get-nov-buffer): New function.
10482         (nnml-open-nov): Use it.
10483         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
10484         gets alist from nov database if available.
10485         (nnml-directory-articles): New function.
10486         (nnml-article-to-file-alist): New function.
10487
10488 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10489
10490         * mm-decode.el (mm-display-external): Use `name' as filename, if
10491         `filename' attribute is not present.
10492
10493 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10494
10495         * mail-source.el (mail-source-flash): New defcustom.
10496         (mail-source-new-mail-p): Ring visible bell if appropriate.
10497         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
10498         timer is cleared even if mail check signals an error.
10499
10500 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10501
10502         * gnus-sum.el (gnus-summary-move-article): Only update marks of
10503         type 'list.
10504
10505 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10506
10507         * flow-fill.el (fill-flowed): eol might be point-max.
10508
10509 2001-08-27  Simon Josefsson  <jas@extundo.com>
10510
10511         * nnml.el (nnml-request-update-info): Fix message.
10512         (nnml-open-marks): Ditto.
10513
10514         * nnfolder.el (nnfolder-request-update-info):
10515         (nnfolder-open-marks): Fix message.
10516
10517 2001-08-25  Simon Josefsson  <jas@extundo.com>
10518
10519         * nnfolder.el (nnfolder-save-marks): Don't create directory named
10520         after group in ~/.
10521
10522 2001-08-25  Simon Josefsson  <jas@extundo.com>
10523         From Andreas Jaeger  <aj@suse.de>
10524
10525         * nnfolder.el (nnfolder-open-marks): Fix typo.
10526         * nnml.el (nnml-open-marks): Likewise.
10527
10528 2001-08-25  Simon Josefsson  <jas@extundo.com>
10529
10530         Make nnfolder groups self-contained as far as marks are concerned.
10531
10532         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
10533         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
10534         (nnfolder-open-server): Make marks directory.
10535         (nnfolder-request-delete-group): Delete marks file.
10536         (nnfolder-request-delete-group): Check of nov/marks file exist
10537         before deleting.
10538         (nnfolder-request-rename-group): Rename marks file.
10539         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
10540         (nnfolder-request-set-mark, nnfolder-request-update-info)
10541         (nnfolder-group-marks-pathname, nnfolder-save-marks)
10542         (nnfolder-open-marks): New functions.
10543         (top-level): Require gnus.
10544
10545 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10546
10547         * nnweb.el (nnweb-type-definition): Use google raw file.
10548         (nnweb-google-parse-1): Ditto.
10549         (nnweb-google-identity): Ditto.
10550         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
10551         (nnweb-altavista-wash-article): Ditto.
10552         (nnweb-request-article): Remove nnweb-decode-entities.
10553
10554         * nnml.el: Require 'gnus.
10555
10556 2001-08-25  Simon Josefsson  <jas@extundo.com>
10557
10558         * nnml.el (nnml-marks-is-evil): Add doc.
10559
10560 2001-08-25  Simon Josefsson  <jas@extundo.com>
10561
10562         * nnml.el (nnml-save-marks): Wrap saving marks in a
10563         condition-case, to allow user to start Gnus if saving marks failed
10564         for some reason.
10565
10566 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10567
10568         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
10569
10570         * gnus-group.el (gnus-update-group-mark-positions): Bind
10571         gnus-group-update-hook to nil.
10572
10573 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10574
10575         * mml.el (mml-generate-mime-1): Force as multibyte string.
10576
10577 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10578
10579         * gnus-sum.el (gnus-summary-insert-line)
10580         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
10581         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
10582
10583         * gnus-spec.el (gnus-correct-substring): Take optional END.
10584
10585         * nnrss.el (nnrss-request-article): Remove \n.
10586         (nnrss-retrieve-headers): Lines number is -1.
10587
10588 2001-08-24  Simon Josefsson  <jas@extundo.com>
10589
10590         * gnus-group.el (gnus-info-clear-data): Call
10591         nnfoo-request-set-mark to propagate marks.  Fix bug:
10592         `gnus-group-update-line' doesn't update read range unless we call
10593         `gnus-get-unread-articles-in-group' first.
10594
10595         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
10596         to server.
10597
10598 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10599
10600         * gnus-util.el (gnus-create-info-command): Return an interactive
10601         function.
10602
10603 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10604         From Katsumi Yamaoka <yamaoka@jpl.org>
10605
10606         * gnus-spec.el (gnus-parse-complex-format): Use equal.
10607
10608 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10609
10610         * gnus-sum.el (gnus-select-newsgroup): Use it.
10611
10612         * gnus-util.el (gnus-not-ignore): New function.
10613
10614         * lpath.el (featurep): Don't fbind char-int.
10615
10616         * gnus-util.el (gnus-create-info-command): New function.
10617
10618         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
10619         right node.
10620
10621         * gnus-sum.el (gnus-select-newsgroup): Clean up.
10622         (gnus-summary-limit-children): Use 'identity instead of `all'.
10623         (gnus-summary-limit-to-display-predicate): New command and
10624         keystroke.
10625
10626 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10627
10628         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
10629
10630         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
10631
10632 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10633
10634         * gnus-spec.el: Add the Gnus version.
10635         (gnus-update-format-specifications): If the Gnus version changes,
10636         nix out the format spec cache.
10637
10638         * gnus.el (gnus-continuum-version): Made into a command and
10639         optionalize the VERSION.
10640
10641         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
10642         the start of the lines.
10643
10644 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10645
10646         * gnus.el (gnus-visual-p): Define function before use of
10647         function.
10648
10649 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10650
10651         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
10652         (gnus-article-mark-to-type): New function.
10653         (gnus-update-missing-marks): Only update marks of type 'list.
10654
10655         * gnus.el (gnus-article-special-mark-lists): New variable.
10656
10657 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10658
10659         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
10660         (gnus-select-newsgroup): Still use 'all.
10661         (gnus-summary-initial-limit): Comparing with 'all.
10662
10663 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10664
10665         * gnus-start.el (gnus-activate-group): If dont-check, don't update
10666         active.
10667
10668 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10669
10670         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
10671         nnslashdot-*-retrieve-headers.
10672         (nnslashdot-request-article): Fix for slashcode 2.2.
10673         (nnslashdot-make-tuple): New function.
10674         (nnslashdot-read-groups): Use it.
10675
10676 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10677
10678         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
10679         list.
10680
10681         * gnus-sum.el (gnus-summary-move-article): Don't select article.
10682
10683 2001-08-20  Simon Josefsson  <jas@extundo.com>
10684
10685         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
10686         opened, error instead of continuing (and exploding later).
10687
10688 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10689
10690         * gnus.el (gnus-expand-group-parameters): Return the parameter
10691         list.
10692
10693         * gnus-sum.el (gnus-summary-show-article): Doc fix.
10694         (gnus-summary-show-article): Guess at charset if required.
10695
10696         * gnus-spec.el (gnus-correct-substring): Stopped one character
10697         before we wanted.
10698
10699 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10700
10701         * earcon.el (earcon-auto-play): Remove unused option.
10702
10703 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10704
10705         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
10706         message down in levels, since it happens very fast.
10707
10708         * smiley-ems.el (smiley-update-cache): Respect the symbol version
10709         of smiley-regexp-alist.
10710
10711         * mm-view.el (mm-inline-text): Ignore vcard errors.
10712
10713         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
10714
10715         * gnus-score.el (gnus-all-score-files): Use append instead of
10716         nconc.
10717
10718         * gnus.el (gnus-splash-face): Doc fix.
10719
10720         * mm-decode.el (mm-mailcap-command): Use
10721         mm-path-name-rewrite-functions.
10722         (mm-path-name-rewrite-functions): New variable.
10723
10724         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
10725         (gnus-complex-form-to-spec): Insert tab.
10726         (gnus-spec-tab): New function.
10727
10728         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
10729         entering the group.
10730
10731         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
10732         the positional spec.
10733         (gnus-parse-complex-format): React to %C.
10734
10735         * gnus-ems.el (gnus-char-width): Moved here.
10736
10737         * gnus-sum.el (gnus-select-newsgroup): Set
10738         gnus-newsgroup-articles.
10739         (gnus-unseen-mark): New variable.
10740         (gnus-newsgroup-unseen): Ditto.
10741         (gnus-newsgroup-seen): Ditto.
10742         (gnus-adjust-marked-articles): Use them.
10743         (gnus-update-marks): Use them.
10744         (gnus-summary-update-secondary-mark): Display.
10745         (gnus-summary-prepare-threads): Display.
10746
10747         * gnus-msg.el (gnus-inews-group-method): Use and return the
10748         method, not the server.
10749
10750 2001-08-19  Simon Josefsson  <jas@extundo.com>
10751
10752         * gnus-srvr.el (gnus-server-agent-face): New.
10753         (gnus-server-agent-face): New.
10754         (gnus-server-mode): Turn on font-lock-mode.
10755
10756         * gnus.el (gnus-server-visual): Add defgroup.
10757
10758 2001-08-19  Simon Josefsson  <jas@extundo.com>
10759         From Joe Casadonte <jcasadonte@northbound-train.com>
10760
10761         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
10762         gnus-server-denied-face): New.
10763         (gnus-server-opened-face, gnus-server-closed-face,
10764         gnus-server-denied-face): New.
10765         (gnus-server-font-lock-keywords): Add.
10766
10767 2001-08-19  Simon Josefsson  <jas@extundo.com>
10768
10769         * nnml.el (nnml-request-set-mark): Return nil.
10770         (nnml-save-marks): Use nnml-possibly-create-directory.
10771         (nnml-open-marks): Only work in temp buffer when inserting/reading
10772         .marks file.
10773
10774 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10775
10776         * gnus.el (gnus-expand-group-parameters): Fix.
10777
10778         * gnus-spec.el (gnus-char-width): New function.
10779         (gnus-correct-substring, gnus-correct-length): Use it.
10780
10781         * message.el (message-required-mail-headers): Fix doc.
10782
10783 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10784
10785         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
10786
10787         * mm-decode.el (mm-save-part-to-file): Insert the handle.
10788
10789 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10790
10791         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
10792         slashdot 2.2 (not fully fixed yet).
10793         (nnslashdot-request-article): Ditto.
10794
10795 2001-08-18  Simon Josefsson  <jas@extundo.com>
10796
10797         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
10798         nnimap.
10799
10800         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
10801         gnus-util.
10802         (nnimap-request-update-info-internal): Use new functions.
10803
10804         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
10805         new functions.
10806
10807 2001-08-18  Simon Josefsson  <jas@extundo.com>
10808
10809         Make nnml groups self-contained as far as marks are concerned.
10810
10811         * nnml.el (nnml-request-delete-group): Delete marks file.
10812         (nnml-request-rename-group): Move marks file.
10813         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
10814         variables.
10815         (nnml-request-set-mark, nnml-request-update-info): New server
10816         functions.
10817         (nnml-save-marks, nnml-open-marks): New functions.
10818
10819 2001-08-18  Simon Josefsson  <jas@extundo.com>
10820
10821         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
10822         `set' when setting marks.
10823
10824 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10825
10826         * gnus.el (gnus-info-find-node): Take an argument.
10827
10828         * gnus-art.el (gnus-button-handle-info): New function.
10829         (gnus-url-unhex-string): Replace "+" with " ".
10830
10831 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10832
10833         * message.el (message-check-news-header-syntax): Check bad From.
10834
10835 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10836
10837         * gnus-spec.el (gnus-correct-length): New function.
10838         (gnus-correct-substring): New function.
10839         (gnus-tilde-max-form): Use it.
10840
10841 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
10842
10843         * nnmh.el: Docstring changes as below.
10844
10845         * nnml.el: Docstring changes as below.
10846
10847         * nnbabyl.el: Docstring changes as below.
10848
10849         * nnmbox.el: Docstring changes as below.
10850
10851         * nnfolder.el: Added docstrings identifying each virtual server
10852         parameter.
10853
10854 2001-08-18  Simon Josefsson  <jas@extundo.com>
10855
10856         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
10857
10858 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
10859
10860         * message.el: rename "Abort Message" to "Postpone Message".
10861         Remove "Attach file as MIME" from Message menu, it's already in
10862         the MIME menu.
10863
10864 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10865
10866         * smime.el (smime-point-at-eol): eval-and-compile.
10867         (smime-make-temp-file): New function.
10868         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
10869         Use it.
10870
10871 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10872
10873         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
10874         (gnus-agent-summary-fetch-group): New command and keystroke.
10875
10876         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
10877         (gnus-mime-display-security): Make it respect
10878         gnus-unbuttonized-mime-type-p.
10879
10880         * gnus-sum.el (gnus-articles-to-read): Comments.
10881         (gnus-article-marked-p): New function.
10882         (gnus-summary-display-make-predicate): New function.
10883         (gnus-select-newsgroup): Use them.
10884
10885         * mm-decode.el (mm-save-part-to-file): Made it not error.
10886
10887 2001-08-17  Simon Josefsson  <jas@extundo.com>
10888
10889         * imap.el (imap-wait-for-tag): If process-status isn't open or
10890         run, return nil instead of sit-for looping.
10891
10892 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10893
10894         * lpath.el (featurep): fbind xml-parse-region.
10895
10896         * gnus.el (gnus-message-archive-method): Default to "archive".
10897         (gnus-message-archive-method): Doc fix.
10898         (gnus-parameters-get-parameter): Cleaned up.
10899         (gnus-expand-group-parameter): New function.
10900
10901         * gnus-start.el (gnus-setup-news): Push the archive server only
10902         the server list.
10903
10904         * mml.el (mml-menu): Changed name to "Attachments".
10905
10906         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
10907         when there is something to detroy.
10908
10909 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10910
10911         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
10912         nil.
10913
10914 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10915
10916         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
10917         which specifies a time today or tomorrow.
10918
10919 2001-08-15  Simon Josefsson  <jas@extundo.com>
10920         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
10921
10922         * gnus-agent.el (gnus-agent-make-mode-line-string)
10923         (gnus-agent-toggle-plugged): Use new API.
10924
10925 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10926
10927         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
10928         deadline has expired.
10929
10930 2001-08-12  Simon Josefsson  <jas@extundo.com>
10931         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
10932
10933         Support `recent' mark indicating newly arrived messages (to
10934         separate from old but unread messages).
10935
10936         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
10937         `nnmail-split-history' if recent is > 0.
10938         (nnimap-request-update-info-internal): Update `recent' marks.
10939         (nnimap-request-set-mark): Never set `recent' marks.
10940         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
10941         recent.
10942
10943         * gnus-sum.el (gnus-recent-mark): New mark.
10944         (gnus-newsgroup-recent): New variable.
10945         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
10946         (gnus-summary-prepare-threads): Mark recent articles.
10947         (gnus-summary-add-mark): Support recent.
10948         (gnus-summary-update-secondary-mark): Support recent.
10949
10950         * gnus.el (gnus-article-mark-lists): Add recent.
10951
10952 2001-08-12  Simon Josefsson  <jas@extundo.com>
10953
10954         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
10955         whether successful decoding took place.  Add doc.
10956
10957 2001-08-12  Simon Josefsson  <jas@extundo.com>
10958         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
10959
10960         * gnus.el (gnus-summary-line-format, gnus-parameters):
10961         * gnus-gl.el (gnus-summary-grouplens-line-format):
10962         * gnus-salt.el (gnus-summary-pick-line-format):
10963         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
10964
10965 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
10966         Committed by Kai Gro\e,b_\e(Bjohann.
10967
10968         * gnus-score.el (gnus-score-string): Fix `match' regexp
10969         for `extra' header case.
10970
10971 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10972
10973         * nnmbox.el (nnmbox-read-mbox): No warning.
10974
10975 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10976
10977         * nndoc.el (nndoc-article-type): Fix doc.
10978         (nndoc-generate-article-function): New variable.
10979         (nndoc-dissection-function): New variable.
10980         (nndoc-type-alist): Add oe-dbx.
10981         (nndoc-oe-dbx-type-p): New function.
10982         (nndoc-oe-dbx-dissection): New function.
10983         (nndoc-oe-dbx-generate-article): New function.
10984
10985 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10986
10987         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
10988         whether deadline has been reached.  Patch from Dan Nicolaescu
10989         <dann@godzilla.ics.uci.edu>.
10990
10991 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10992
10993         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
10994         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
10995         <rintaman@cs.Helsinki.FI>.
10996
10997         * mail-source.el (mail-source-movemail): The error buffer is
10998         modified, but nothing in it.
10999
11000 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11001
11002         * message.el (message-bogus-system-names): New variable.
11003         (message-make-fqdn): Use it.
11004
11005 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11006
11007         * nndraft.el (nndraft-request-group): Use
11008         nndraft-auto-save-file-name.
11009
11010 2001-08-09  Simon Josefsson  <jas@extundo.com>
11011
11012         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
11013         Don't ask whether to decrypt.  Just leave result in buffer (don't
11014         call mm).
11015
11016         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
11017         parts as well.
11018         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
11019         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
11020
11021 2001-08-09  Simon Josefsson  <jas@extundo.com>
11022
11023         * mm-decode.el (mm-insert-part): Return decoding success status.
11024         (mm-save-part-to-file): Error if decoding failed.
11025
11026 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11027
11028         * message.el (message-tab): Use indent-relative.
11029         (message-mode): Don't bind indent-line-function to indent-relative.
11030
11031 2001-08-09  Simon Josefsson  <jas@extundo.com>
11032
11033         * message.el (message-get-reply-headers): Fix string. Suggested by
11034         Christoph Conrad <cc@cli.de>.
11035
11036 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11037
11038         * message.el (message-tab): Use the current value of
11039         indent-line-function.
11040         (message-mode): Bind indent-line-function to indent-relative.
11041
11042 2001-08-08  Simon Josefsson  <jas@extundo.com>
11043
11044         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
11045         whether `imtest' is installed.
11046
11047 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11048         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11049
11050         * gnus-sum.el (gnus-summary-show-article): Call
11051         gnus-summary-update-secondary-secondary-mark.
11052         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
11053         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
11054
11055 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11056
11057         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
11058
11059         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
11060
11061         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
11062         <gerd@gnu.org>.
11063
11064         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
11065
11066         * gnus-util.el (gnus-output-to-rmail): Ditto.
11067         (gnus-output-to-mail): Ditto.
11068
11069         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
11070
11071 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
11072
11073         * message.el (message-indent-citation): Use
11074         `message-yank-cited-prefix' for empty lines.
11075
11076 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
11077
11078         * message.el (message-indent-citation): Quote only lines starting
11079         with ">" using `message-yank-cited-prefix'.
11080
11081 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11082         Trivial patch.
11083
11084         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
11085         gnus-cache-fully-p.
11086
11087 2001-08-04  Simon Josefsson  <jas@extundo.com>
11088
11089         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
11090         file if it doesn't exist (by calling gnus-cache-read-active).
11091
11092 2001-08-04  Simon Josefsson  <jas@extundo.com>
11093
11094         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
11095         (gnus-cache-passively-or-fully-p): Removed.
11096         (gnus-cache-fully-p): Fix it.
11097
11098         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
11099
11100 2001-08-04  Simon Josefsson  <jas@extundo.com>
11101
11102         * gnus-cache.el (gnus-cache-fully-p)
11103         (gnus-cache-passively-or-fully-p): New functions.
11104         (gnus-cache-possibly-enter-article): Cosmetic change, use
11105         `g-c-p-o-f-p'.
11106         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
11107         was bogus (`g-c-p-a-a' does not change active info, just change
11108         the functions parameters).
11109         (gnus-cache-possibly-remove-articles-1): Make sure articles are
11110         not removed in groups that match `gnus-uncacheable-groups'.
11111
11112         Reported and modifications based on discussions with Nuutti
11113         Kotivuori <nuutti.kotivuori@smarttrust.com>.
11114
11115 2001-08-04  Simon Josefsson  <jas@extundo.com>
11116         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11117
11118         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
11119         calls `gnus-cache-update-active' if bounds has been extended.
11120
11121 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11122
11123         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
11124         before remove.
11125         (gnus-mime-security-show-details): Ditto.
11126
11127 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11128
11129         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
11130         syntax.  Protect string-match against nil string and regexp.
11131
11132 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11133
11134         * mm-util.el (mm-find-charset-region): Remove control-1.
11135
11136 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11137
11138         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
11139
11140 2001-08-04  Simon Josefsson  <jas@extundo.com>
11141
11142         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
11143         buffer.  Delete MIME-Version header.
11144
11145 2001-08-03  Simon Josefsson  <jas@extundo.com>
11146
11147         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
11148         that is entered does not necessarily have the highest article
11149         number in the group, so use `gnus-cache-possibly-alter-active'
11150         instead of `gnus-cache-update-active'.
11151
11152 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11153
11154         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
11155
11156 2001-08-03  Simon Josefsson  <jas@extundo.com>
11157
11158         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
11159         menu.
11160
11161 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11162
11163         * gnus.el (post-method): New group parameter.  It also provides
11164         the user option `gnus-post-method-alist' and the internal function
11165         `gnus-parameter-post-method'.
11166
11167         * gnus-msg.el (gnus-post-method): Bind the value of
11168         `gnus-post-method' to the group parameter if it is defined.
11169
11170 2001-08-02  Simon Josefsson  <jas@extundo.com>
11171
11172         * smime.el (smime-extra-arguments): Removed.
11173         (smime-call-openssl-region): Don't use it.
11174
11175 2001-08-02  Simon Josefsson  <jas@extundo.com>
11176
11177         * smime.el (smime-sign-region): Handle stderr.
11178         (smime-encrypt-region): Ditto.
11179
11180         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
11181         match the ASN.1 length bytes.
11182         (mm-pkcs7-enveloped-magic): Ditto.
11183         (mm-view-pkcs7-get-type): Don't regexp quote.
11184
11185 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11186         From Andreas Fuchs <asf@void.at>
11187
11188         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
11189
11190 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11191
11192         * gnus-art.el (gnus-header-button-alist): References regexp.
11193
11194 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
11195
11196         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
11197         already fboundp.  Add INTERACTIVE arg to autoload form.
11198
11199 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11200
11201         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
11202
11203         * nnmail.el (nnmail-cache-open): Ditto.
11204
11205 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11206
11207         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
11208
11209 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11210
11211         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
11212
11213 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11214         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
11215
11216         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
11217         (gnus-agent-toggle-plugged): Use it.
11218
11219 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
11220
11221         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
11222         (gnus-ding-file-coding-system): New variable.
11223         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
11224         (gnus-slave-save-newsrc): Use it.
11225
11226 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11227
11228         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
11229         syntax.
11230
11231 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11232         Originally from Andreas Fuchs <asf@void.at>
11233
11234         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
11235         (mml2015-gpg-pretty-print-fpr): New function.
11236         (mml2015-gpg-extract-signature-details): More details, rename from
11237         `m-g-e-from'.
11238         (mml2015-gpg-verify): Use them.
11239         (mml2015-gpg-clear-verify): Use them.
11240
11241 2001-07-31  Simon Josefsson  <jas@extundo.com>
11242
11243         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
11244         buffer when done.
11245
11246 2001-07-30  Simon Josefsson  <jas@extundo.com>
11247
11248         * smime.el (smime-call-openssl-region): Revert previous change,
11249         just pass on buf to `call-process-region'.
11250         (smime-verify-region): Doc fix.  Don't message stuff.  Use
11251         `smime-new-details-buffer'.  Inserts error messages into buffer.
11252         (smime-noverify-region): Ditto.
11253         (smime-decrypt-region): Ditto.  Handles stderr separately.
11254         (smime-verify-buffer, smime-noverify-buffer)
11255         (smime-decrypt-buffer): Doc fix.
11256         (smime-new-details-buffer): New function.
11257         (smime-pkcs7-region, smime-pkcs7-certificates-region)
11258         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
11259         (smime-sign-region, smime-encrypt-region): Don't use
11260         `insert-buffer'.
11261
11262         * mml-smime.el (mml-smime-verify): Fix security button strings.
11263
11264 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11265
11266         * gnus-art.el (gnus-mime-save-part-and-strip): Save
11267         gnus-article-mime-handles.
11268
11269 2001-07-29  Simon Josefsson  <jas@extundo.com>
11270
11271         * mail-source.el (top-level): Require message for message-directory.
11272         (mail-source-directory): Change default to message-directory.
11273
11274         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
11275         (smime-certificate-directory, smime-openssl-program)
11276         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
11277         (smime-extra-arguments): New variable.
11278         (smime-dns-server): Fix customize group.
11279         (smime-call-openssl-region): Use `smime-extra-arguments'.
11280
11281 2001-07-29  Simon Josefsson  <jas@extundo.com>
11282         From Vladimir Volovich <vvv@vsu.ru>
11283
11284         * smime.el (smime-call-openssl-region): Ignore stderr.
11285
11286 2001-07-29  Simon Josefsson  <jas@extundo.com>
11287         From Christoph Conrad <christoph.conrad@gmx.de>
11288
11289         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
11290         file.
11291
11292 2001-07-29  Simon Josefsson  <jas@extundo.com>
11293
11294         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
11295
11296         Support S/MIME decryption.
11297
11298         * mm-decode.el (mm-inline-media-tests):
11299         (mm-inlined-types):
11300         (mm-automatic-display):
11301         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
11302
11303         * mm-view.el (mm-pkcs7-signed-magic):
11304         (mm-pkcs7-enveloped-magic): New variables.
11305         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
11306         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
11307         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
11308         PKCS#7 blobs.
11309
11310         * smime.el (smime-decrypt-region): Expand keyfile.
11311
11312 2001-07-29  Simon Josefsson  <jas@extundo.com>
11313
11314         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
11315         `ssl.el' variables.
11316
11317         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
11318         but line instead of narrowing to it, because `nnmail-parse-active'
11319         calls widen.  Thanks to Christoph Conrad
11320         <christoph.conrad@gmx.de>.
11321
11322 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11323
11324         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
11325         for %B spec.
11326
11327         * gnus-sum.el (gnus-summary-prepare-threads): If
11328         gnus-sum-thread-tree-root is nil, use subject instead.
11329         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
11330         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
11331         (gnus-sum-thread-tree-leaf-with-other)
11332         (gnus-sum-thread-tree-single-leaf): Documentation.
11333         (gnus-sum-thread-tree-single-indent): Allow nil.
11334
11335 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11336
11337         * message.el (message-fill-paragraph): Do nothing if the user
11338         wants filladapt-mode.
11339
11340 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11341
11342         * mm-decode.el (mm-image-type-from-buffer): New function.
11343         (mm-get-image): Use it.
11344
11345 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11346
11347         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
11348
11349         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
11350         mm-display-parts too.
11351
11352 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11353
11354         * nnfolder.el (nnfolder-request-accept-article): Bind
11355         nntp-server-buffer.
11356
11357         * nnmail.el (nnmail-parse-active): Read from buffer instead of
11358         nntp-server-buffer.
11359
11360 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11361
11362         * message.el (message-check-news-header-syntax): Use
11363         message-post-method.
11364         (message-send-news): Bind message-post-method.
11365
11366 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11367
11368         * mml.el (mml-tweak-type-alist): New variable.
11369         (mml-tweak-function-alist): New variable.
11370         (mml-tweak-part): New function.
11371         (mml-generate-mime-1): Use it.
11372
11373 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11374
11375         * nnfolder.el (nnfolder-request-accept-article): Replace
11376         nnfolder-request-list.
11377
11378 2001-07-27  Simon Josefsson  <jas@extundo.com>
11379
11380         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
11381         nnoo-change-server failed to do it.
11382
11383 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11384
11385         * gnus.el (gnus-parameters): Make it customizable.
11386
11387 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11388
11389         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
11390
11391         * message.el (message-set-auto-save-file-name): More
11392         poor-system-types.
11393
11394         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
11395
11396         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
11397         supports +.
11398
11399 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11400
11401         * mm-decode.el (mm-readable-p): New function.
11402         (mm-inline-media-tests): Fix the default testers.
11403
11404 2001-07-26  Simon Josefsson  <jas@extundo.com>
11405
11406         * nnimap.el (nnimap-version): Bump version number.
11407
11408 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11409         From Steven E. Harris <seh@speakeasy.org>
11410
11411         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
11412         in M$Windows too.
11413
11414 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11415
11416         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
11417
11418 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11419
11420         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
11421
11422         * mm-decode.el (mm-get-image): Guess then use the type.
11423
11424         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
11425
11426 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
11427
11428         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
11429         display (%B) for threads if threading is off.
11430
11431 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11432         From Henrik Enberg <henrik@enberg.org>
11433
11434         * gnus-msg.el: Customization patch.
11435
11436 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
11437
11438         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
11439         variable.
11440         (nnmail-split-fancy-with-parent): Ignore certain groups.
11441
11442 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11443
11444         * gnus-util.el (gnus-byte-compile): New function.
11445         (gnus-use-byte-compile): New variable.
11446         (gnus-make-sort-function): Use it.
11447
11448         * nnmail.el (nnmail-get-new-mail): Use it.
11449
11450         * gnus-agent.el (gnus-category-make-function): Simple function or
11451         compiled function.
11452         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
11453
11454         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
11455         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
11456         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
11457
11458         * message.el (message-check-news-header-syntax): Remove quote.
11459
11460 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11461
11462         * message.el (message-use-mail-followup-to): `t' is not a
11463         documented value.
11464
11465 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11466
11467         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
11468
11469 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11470
11471         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
11472         there are long lines.
11473
11474 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11475
11476         * dgnushack.el (copy-list): New compiler macro.
11477
11478 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11479
11480         * message.el (message-bounce): If no Return-Path, the whole
11481         content is considered as the original message.
11482
11483         * nnml.el (nnml-check-directory-twice): New variable.
11484         (nnml-article-to-file): Use it.
11485         (nnml-retrieve-headers): Hack it.
11486
11487 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11488
11489         * gnus-win.el (gnus-buffer-configuration): New configure.
11490
11491         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
11492         not alive.
11493
11494         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
11495         (mm-display-external): Use display-term configure.
11496
11497 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11498
11499         * gnus-delay.el (gnus-delay-default-hour): New variable.
11500         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
11501
11502 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11503         From Karl Kleinpaste <karl@charcoal.com>
11504
11505         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
11506         (gnus-summary-prepare-threads): Ditto.
11507
11508         * gnus.el (gnus-summary-line-format): Add %B.
11509
11510 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11511
11512         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
11513
11514         * mm-util.el (mm-string-as-multibyte): New function.
11515
11516         * nnmh.el (nnmh-request-list-1): Encode, not decode!
11517
11518 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11519
11520         * mm-util.el (mm-universal-coding-system): New variable.
11521
11522         * gnus-start.el (gnus-startup-file-coding-system): Use it.
11523
11524         * score-mode.el (score-mode-coding-system): Use it.
11525
11526 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11527
11528         * gnus-start.el (gnus-setup-news): Call
11529         `gnus-check-bogus-newsgroups' just after the native server is
11530         opened.
11531
11532 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11533
11534         * nnmail.el (nnmail-do-request-post): Util function to be used by
11535         `nnchoke-request-post' for all nnmail-derived backends.
11536
11537         * nnml.el (nnml-request-post): Use it.
11538
11539         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
11540         backend, for it groks nnml-request-post.
11541
11542         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
11543         Treat `mail-post' backends like `mail' backends, not like `news'
11544         backends.
11545
11546 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11547
11548         * gnus-msg.el (gnus-setup-message): make-local-hook.
11549
11550 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11551
11552         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
11553         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
11554         <karl@charcoal.com>, slightly changed by Kai.
11555
11556         * message.el (message-check-news-header-syntax): When checking
11557         whether the groups exist, check the right server based on
11558         `gnus-post-method'.
11559
11560 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11561
11562         * gnus-delay.el: New file.
11563
11564 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11565
11566         * mm-util.el (mm-read-coding-system): Take two arguments.
11567
11568         * gnus-sum.el (gnus-summary-show-article): Use
11569         mm-read-coding-system.
11570
11571         * gnus-art.el (article-de-quoted-unreadable):
11572         (article-de-base64-unreadable, article-wash-html):
11573         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
11574
11575 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11576
11577         * nnml.el (nnml-request-post): New function.  Can be used for
11578         annotations in nnml groups.
11579
11580 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11581
11582         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
11583         command.
11584
11585         * gnus-start.el (gnus-find-new-newsgroups): Use
11586         `message-make-date' instead of `current-time-string'.
11587         (gnus-ask-server-for-new-groups): Ditto.
11588         (gnus-check-first-time-used): Ditto.
11589
11590 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11591
11592         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
11593
11594 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
11595
11596         * message.el (message-shorten-references): Change `maxcount' and
11597         `cut' to obey USEFOR draft 5.
11598
11599 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
11600
11601         * gnus-sum.el (gnus-summary-display-arrow): New variable.
11602         (gnus-summary-set-article-display-arrow): New function.
11603         (gnus-summary-goto-subject): Use it.
11604
11605 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11606
11607         * gnus-sum.el (gnus-summary-import-article): Insert date if
11608         doesn't exist.
11609
11610 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11611
11612         * mml.el (mml-content-type-parameters): New variable.
11613         (mml-content-disposition-parameters): New variable.
11614         (mml-insert-mime-headers): Use them.
11615         (mml-parse-1): Accept charset.
11616
11617 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11618
11619         * gnus-group.el (gnus-group-select-group): Doc fix.
11620
11621         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
11622
11623 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11624
11625         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
11626         to handle `define-derived-mode'.
11627
11628 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11629         From:  Stefan Monnier  <monnier@cs.yale.edu>
11630
11631         * message.el (message-mode): Use define-derived-mode.
11632         (message-tab): message-completion-alist.
11633
11634         * imap.el (imap-interactive-login): Use make-local-variable.
11635         (imap-open): Ditto.
11636         (imap-authenticate): Ditto.
11637
11638         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
11639
11640         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
11641
11642 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11643
11644         * message.el (message-citation-line-function): Refer to
11645         gnus-cite-attribution-suffix.
11646
11647 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11648
11649         * gnus-art.el,...: Error convention changes.
11650
11651 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11652
11653         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
11654
11655 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11656
11657         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
11658         (nnrss-read-server-data): Ditto.
11659
11660 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11661
11662         * gnus-setup.el (gnus-use-installed-gnus): Typo.
11663         * Cleanup files.
11664         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
11665
11666 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11667
11668         * gnus.el (gnus-summary-line-format): Add %o.
11669
11670         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
11671         unless shell outputs something.
11672
11673 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11674
11675         * gnus-art.el (gnus-boring-article-headers): Better doc.
11676         (article-hide-headers): Better regexp.
11677         Suggested by Matt Swift <swift@alum.mit.edu>.
11678
11679         * nnheader.el (nnheader-max-head-length): Better doc.
11680         (nnheader-header-value): Skip spaces.
11681         (nnheader-parse-head): Remove space.
11682         Suggested by Matt Swift <swift@alum.mit.edu>.
11683
11684         * gnus-sum.el (gnus-summary-show-raw-article): New function.
11685         (gnus-get-newsgroup-headers): Remove space.
11686
11687 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11688
11689         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
11690         (gnus-summary-reply): Use it.
11691         (gnus-summary-reply-broken-reply-to): New function.
11692         (gnus-msg-force-broken-reply-to): New function.
11693
11694         * mm-view.el (mm-inline-text): Showing as text/plain when error.
11695
11696 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11697
11698         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
11699
11700 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11701
11702         * mm-decode.el (mm-external-terminal-program): New variable.
11703         (mm-display-external): Use it. Use term to display when no
11704         window-system.
11705
11706 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
11707
11708         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
11709         Browse->Next entries to Browse->Prev
11710
11711 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11712
11713         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
11714
11715 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11716
11717         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
11718         for the default encoding.
11719
11720         * nnrss.el (nnrss-url-field): New field.
11721         (nnrss-request-article): Add newsgroups.
11722
11723         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
11724
11725 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11726
11727         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
11728
11729         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
11730         (gnus-draft-setup): Remove backlog.
11731
11732 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11733
11734         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
11735         Cleanup.
11736
11737 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11738
11739         * gnus-msg.el (gnus-bug): Erase buffer.
11740
11741         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
11742
11743 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11744
11745         * mm-decode.el (mm-attachment-override-p): Fix typo.
11746
11747 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
11748
11749         * gnus-kill.el (gnus-execute): Work with the extra headers.
11750         * gnus-sum.el (gnus-summary-execute-command): Ditto.
11751
11752 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11753
11754         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
11755         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
11756
11757         * message.el (message-send-mail-real-function): New variable.
11758         (message-send-mail-partially, message-send-mail):
11759
11760         * nngateway.el (nngateway-request-post): Use it.
11761
11762         * gnus-agent.el (gnus-agentize): Use it.
11763
11764         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
11765         (nnsoup-revert-variables): Use it.
11766
11767 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
11768
11769         * mm-decode.el (mm-inline-media-tests): Default to displaying as
11770         text/plain if the type doesn't match any other media types.
11771         (mm-inlined-types): Doc fix.
11772         (mm-display-inline): Revert previous change (now handled by a
11773         default type in `mm-inline-media-tests'.
11774         (mm-inlinable-p): Revive.
11775         (mm-display-part): Call `mm-inlinable-p'.
11776         (mm-attachment-override-p): Ditto.
11777         (mm-inlined-p): Doc fix.
11778
11779         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
11780         well as `mm-inlined-p'.
11781
11782 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11783
11784         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
11785         (nntp-send-command-and-decode): Use gnus-point-at-bol.
11786
11787 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11788         From  Paul Jarc <prj@po.cwru.edu>
11789
11790         * message.el (message-use-mail-followup-to): New variable.
11791         (message-get-reply-headers): Use it.
11792
11793 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
11794
11795         * nnheader.el (nnheader-init-server-buffer): Make sure the
11796         *nntpd* buffer is made multibyte instead of a random buffer.
11797
11798 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11799
11800         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
11801         when it returns headers.
11802
11803 2001-07-07  Simon Josefsson  <jas@extundo.com>
11804
11805         * rfc2047.el (rfc2047-encode-message-header): Skip header when
11806         trying to fold. Thanks to Colin Walters
11807         <walters@cis.ohio-state.edu>
11808
11809 2001-07-06  Simon Josefsson  <jas@extundo.com>
11810
11811         * imap.el (imap-parse-address-list, imap-parse-flag-list)
11812         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
11813         Add information in `assert's.
11814
11815         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
11816         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
11817         and `nnimap-group-overview-filename', should handle all
11818         change-of-uidvalidity related issues.  But there may be other
11819         problems.)
11820
11821 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
11822
11823         * rfc2047.el (rfc2047-encode-message-header): Don't include the
11824         header name when folding.
11825
11826 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
11827
11828         * mm-decode.el (mm-inlined-types): Document relationship with
11829         `mm-inline-media-tests'.
11830         (mm-display-inline): Default to displaying as plain text if no
11831         inlining handler is available.
11832         (mm-inlinable-p): Remove.
11833         (mm-inlined-p): Don't call `mm-inlinable-p'.
11834         (mm-automatic-display-p): Ditto.
11835         (mm-attachment-override-p): Ditto.
11836
11837 2001-07-04  Simon Josefsson  <jas@extundo.com>
11838
11839         * nnimap.el (nnimap-importantize-dormant): New variable.
11840         (nnimap-request-update-info-internal): Use it.
11841         (nnimap-request-set-mark): Ditto.
11842
11843 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
11844
11845         * nntp.el (nntp-send-command): don't pass a buffer argument to
11846         `point'. Only XEmacs accepts this.
11847         * nntp.el (nntp-send-command-nodelete): ditto.
11848         * nntp.el (nntp-send-command-and-decode): ditto.
11849
11850 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
11851
11852         * nntp.el (nntp-open-connection-function): doc update.
11853         * nntp.el (nntp-pre-command): New.
11854         * nntp.el (nntp-via-rlogin-command): New.
11855         * nntp.el (nntp-via-telnet-command): New.
11856         * nntp.el (nntp-via-telnet-switches): New.
11857         * nntp.el (nntp-via-user-name): New.
11858         * nntp.el (nntp-via-user-password): New.
11859         * nntp.el (nntp-via-address): New.
11860         * nntp.el (nntp-via-envuser): New.
11861         * nntp.el (nntp-via-shell-prompt): New.
11862         * nntp.el (nntp-open-telnet-stream): New.
11863         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
11864         * nntp.el (nntp-open-via-telnet-and-telnet): New.
11865         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
11866         * nntp.el (nntp-send-command): ditto.
11867         * nntp.el (nntp-send-command-nodelete): ditto.
11868         * nntp.el (nntp-send-command-and-decode): ditto.
11869
11870 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
11871         Trivial patch.
11872
11873         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
11874         `when'.
11875
11876 2001-07-03  Simon Josefsson  <jas@extundo.com>
11877         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
11878
11879         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
11880
11881 2001-07-03  Simon Josefsson  <jas@extundo.com>
11882
11883         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
11884         remove it (workaround XEmacs `fill-region' bug).
11885
11886 2001-07-01  Simon Josefsson  <jas@extundo.com>
11887
11888         * nnimap.el (nnimap-date-days-ago): Defeat locale.
11889
11890 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11891
11892         * mml2015.el (mml2015-format-error): New function.
11893         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
11894         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
11895         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
11896
11897 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11898
11899         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
11900         Suggested by Christoph Conrad <C.Conrad@cli.de>.
11901
11902         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
11903         group variables.
11904
11905 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11906
11907         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
11908
11909         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
11910         (nnrss-save-group-data): Ditto.
11911
11912         * gnus-agent.el (gnus-agent-save-alist): Ditto.
11913
11914 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11915
11916         * message.el (message-do-send-housekeeping): Narrow to headers.
11917
11918 2001-06-24  Simon Josefsson  <jas@extundo.com>
11919
11920         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
11921         insertion when breaking lines looked for " \t" instead of "[ \t]".
11922         (rfc2047-encode-message-header): Fold lines even if
11923         no QP encoding is done.
11924
11925 2001-06-23  Simon Josefsson  <jas@extundo.com>
11926         From Samuel Tardieu <sam@inf.enst.fr>
11927
11928         * smime.el (smime-keys): Support additional certificates.
11929         (smime-make-certfiles): New function.
11930         (smime-sign-region): Use previous variables.
11931         (smime-get-certfiles): New function.
11932         (smime-sign-buffer): Use it.
11933         (smime-verify-region): Support both CAfile and CApath.
11934
11935 2001-06-23  Simon Josefsson  <jas@extundo.com>
11936
11937         * smime.el (smime-decrypt-region): Perhaps work.
11938
11939 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11940
11941         * gnus-msg.el (gnus-copy-article-buffer): Typo.
11942
11943 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
11944
11945         * mm-decode.el (mm-save-part): Rewrite file name.
11946         (mm-file-name-rewrite-functions): New variable.
11947         (mm-file-name-delete-whitespace): New function.
11948         (mm-file-name-trim-whitespace): New function.
11949         (mm-file-name-collapse-whitespace): New function.
11950         (mm-file-name-replace-whitespace): New variable and function.
11951
11952 2001-06-22  Simon Josefsson  <jas@extundo.com>
11953
11954         * message.el (message-make-date): Workaround locale for weekdays.
11955
11956 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11957
11958         * message.el (message-goto-body): Return nil if not found. (revert!)
11959
11960 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11961         From Fremlin <chief@bandits.org>
11962
11963         * message.el (message-goto-body): Some messages have no header.
11964
11965         * gnus-msg.el (gnus-copy-article-buffer): Use it.
11966
11967 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
11968
11969         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
11970
11971 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11972
11973         * message.el (message-make-date): Add week day.
11974         Suggested by Jason R. Mastaler <jason@mastaler.com>.
11975
11976 2001-06-19  Simon Josefsson  <jas@extundo.com>
11977
11978         * message.el (message-yank-prefix): Doc fix.
11979         (message-yank-cited-prefix): Ditto.
11980         (message-delete-not-region): Keep citation prefix on first line,
11981         if possible and appropriate.
11982
11983 2001-06-19  Simon Josefsson  <jas@extundo.com>
11984
11985         * imap.el (imap-process-connection-type): New variable.
11986         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
11987         recent `imtest's work completely (no line length issues), while
11988         making making old `imtest's unusable.  Thanks to NAGY Andras
11989         <nagya@inf.elte.hu> for his work.
11990
11991 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
11992
11993         * imap.el (imap-ssl-program): Add -quiet to shut up
11994         OpenSSL/SSLeay's internal debug talk.
11995
11996 2001-06-19  Matt Armstrong  <matt@lickey.com>
11997
11998         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
11999         server.
12000
12001 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12002
12003         * nnmail.el (nnmail-article-buffer): New variable.
12004         (nnmail-split-incoming): Use it.
12005
12006 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
12007
12008         * qp.el (quoted-printable-decode-region): If called interactively,
12009         use coding-system-for-read.
12010
12011 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12012
12013         * message.el (message-check-news-header-syntax): Check Reply-To.
12014
12015 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12016
12017         * mml.el (mml-parse-1): Use message options.
12018
12019         * message.el (message-do-fcc): Don't do anything if there is no
12020         FCC.
12021
12022 2001-06-16  Simon Josefsson  <jas@extundo.com>
12023
12024         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
12025         (nnimap-expunge-search-string): New variable.
12026         (nnimap-request-expire-articles): Use it.
12027
12028 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12029
12030         * message.el (message-send-mail-with-qmail): wrong exit status is
12031         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
12032
12033 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12034
12035         * gnus-art.el (article-strip-multiple-blank-lines): Use
12036         delete-region instead of replace-match.
12037
12038 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12039
12040         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
12041         (nnweb-google-wash-article): Ditto.
12042
12043 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
12044
12045         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
12046
12047 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12048
12049         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
12050         specs.
12051
12052 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12053
12054         * gnus.el (gnus-email-address): Move it here.
12055
12056         * gnus-art.el (article-de-quoted-unreadable): Read charset if
12057         requested.
12058         (article-de-base64-unreadable): Ditto.
12059         (article-wash-html): Ditto.
12060
12061 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12062
12063         * message.el (message-options-set-recipient): Don't add ", "
12064         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
12065
12066 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12067
12068         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
12069
12070 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12071
12072         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
12073         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
12074
12075         * nnrss.el (nnrss-node-text): Node might be nil.
12076
12077 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12078
12079         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
12080         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
12081
12082         * nnrss.el (nnrss-group-alist): More items.
12083
12084 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12085
12086         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
12087
12088 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12089         Trivial patch from Dale Hagglund  <rdh@best.com>
12090
12091         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
12092         restrict clauses.
12093
12094 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12095
12096         From Benjamin Rutt <brutt+news@bloomington.in.us>
12097
12098         * message.el (message-wide-reply-confirm-recipients): New variable.
12099
12100 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
12101         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
12102
12103         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
12104         fix so it works with XEmacs.
12105
12106 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12107
12108         * nnrss.el (nnrss-retrieve-headers): Support description as extra
12109         headers.
12110
12111 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12112
12113         * nnrss.el: Fix a few bugs.
12114
12115 2001-06-05  Simon Josefsson  <jas@extundo.com>
12116
12117         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
12118         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
12119
12120 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
12121
12122         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
12123         binary so that we don't transmit ISO 2022 garbage to the process.
12124         This is needed under XEmacs.
12125
12126 2001-06-03  Simon Josefsson  <simon@josefsson.org>
12127
12128         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
12129         autoloaded incorrectly below because ssl-program-* is bound.)
12130         Thanks to Amos Gouaux for report.
12131
12132 2001-06-02  Simon Josefsson  <simon@josefsson.org>
12133
12134         * imap.el (imap-kerberos4-open):
12135         (imap-gssapi-open):
12136         (imap-ssl-open):
12137         (imap-network-open):
12138         (imap-shell-open):
12139         (imap-starttls-open): Set buffer to workaround spurious
12140         `accept-process-output' buffer changes.  Thanks to Mats Lidell
12141         <Mats.Lidell@contactor.se> for report and partial patch and Jake
12142         Colman <colman@ppllc.com> for report.
12143
12144 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12145
12146         * gnus-sum.el (gnus-summary-catchup): New argument.
12147         (gnus-summary-catchup-from-here): New function.
12148
12149 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12150
12151         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
12152         back, then insert glyph.  (Before, the glyph was inserted first,
12153         then the newline.)  This works around a behavior in XEmacs where
12154         it is not possible to insert a character after a glyph which is at
12155         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
12156
12157 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12158
12159         From Jaap-Henk Hoepman (jhh@xs4all.nl).
12160
12161         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
12162         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
12163         mm-destroy-postponed-undisplay-list): New functions.
12164         (mm-display-external): Use them.
12165
12166 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12167
12168         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
12169         `default-low' when evaluating `gnus-summary-highlight'.
12170         From Raja R Harinath <harinath@cs.umn.edu>.
12171
12172 2001-05-27  Simon Josefsson  <simon@josefsson.org>
12173
12174         * message.el (message-yank-cited-prefix): New variable.
12175         (message-indent-citation): Use it.
12176
12177         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
12178         as details.
12179         (mml2015-mailcrypt-clear-verify): Ditto.
12180
12181 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12182         From Nevin Kapur <nevin@jhu.edu>.
12183
12184         * gnus-sum.el (gnus-summary-default-high-score,
12185         gnus-summary-default-low-score): New variables.
12186         (gnus-summary-highlight): Use them.
12187
12188 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
12189
12190         * message.el (message-mail): pass the 'send-actions argument to
12191         `message-setup'.
12192
12193 2001-05-16  Simon Josefsson  <simon@josefsson.org>
12194         From Raymond Scholz <ray-2001@zonix.de>
12195
12196         * gnus-art.el (gnus-mime-view-part-as-charset):
12197         (gnus-mime-internalize-part): Doc fixes.
12198
12199 2001-05-11  Simon Josefsson  <simon@josefsson.org>
12200
12201         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
12202         status lines without any text ("^215$").
12203
12204 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12205
12206         * nnrss.el (nnrss-check-group): Reverse.
12207
12208 2001-05-07  Simon Josefsson  <simon@josefsson.org>
12209
12210         * message.el (message-get-reply-headers):
12211         (message-followup): Fix typo, suggested by David Green
12212         <dgreen@uab.edu>
12213
12214 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12215
12216         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
12217
12218         * nnrss.el (nnrss-open-server): Read server data when it is called.
12219         (nnrss-request-expire-articles): Fix.
12220
12221 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12222
12223         * message.el (message-do-send-housekeeping): mail-abbrevs may
12224         rename buffer behind Gnus.
12225
12226 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12227
12228         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
12229         (nnrss-group-alist): Add more resources.
12230         (nnrss-check-group): Ignore errors.
12231
12232 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12233
12234         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
12235
12236         * nnslashdot.el (nnslashdot-request-list): Add time.
12237         (nnslashdot-request-expire-articles): New function.
12238
12239         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
12240         secondary methods too.
12241
12242 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12243
12244         * message.el (message-use-followup-to): Set default value to t.
12245
12246 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
12247
12248         * message.el (message-dont-reply-to-names): Fix documentation.
12249         (message-get-reply-headers): Use Mail-Followup-To only for wide
12250         replies.
12251
12252 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12253
12254         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
12255         correctly.
12256         (nnrss-check-group): Use time.
12257
12258 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12259
12260         * gnus.el: Oort Gnus v0.03 is released.
12261
12262 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12263
12264         * nnultimate.el (nnultimate-topic-article-to-article): Use the
12265         group.
12266
12267 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12268
12269         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
12270
12271 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12272
12273         * nnultimate.el (nnultimate-retrieve-headers): Return all
12274         available headers.
12275
12276         * gnus-sum.el (gnus-read-all-available-headers): New variable.
12277         (gnus-get-newsgroup-headers-xover): Use it.
12278
12279 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12280
12281         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
12282
12283 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12284
12285         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
12286
12287 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12288
12289         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
12290         disable it.
12291
12292         * gnus.el (gnus-info-nodes): Remove a few The's.
12293
12294 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12295
12296         * mail-source.el (mail-source-movemail): Call-process may return a
12297         signal description string.
12298
12299         * gnus-start.el (gnus-read-newsrc-el-file):
12300         gnus-newsrc-file-version may be nil.
12301
12302         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
12303         Suggested by Michael Sperber [Mr. Preprocessor]
12304         <sperber@informatik.uni-tuebingen.de>.
12305
12306 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
12307
12308         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
12309
12310 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
12311
12312         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
12313         fontify HANDLE.
12314
12315 2001-04-18  Simon Josefsson  <simon@josefsson.org>
12316
12317         * smime.el (smime-ask-passphrase): Rework to return value.
12318         (smime-sign-region): Rework to bind value and use it.
12319         (smime-decrypt-region): Ditto.
12320
12321 2001-04-18  Simon Josefsson  <simon@josefsson.org>
12322         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
12323
12324         * smime.el (smime-ask-passphrase): New function.
12325         (smime-sign-region): Use it.
12326         (smime-encrypt-cipher): New variable.
12327         (smime-decrypt-region): Ditto.
12328
12329 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
12330         Committed by Simon Josefsson  <simon@josefsson.org>
12331
12332         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
12333         the log.
12334
12335 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12336
12337         * gnus.el: Oort Gnus v0.02 is released.
12338
12339 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
12340
12341         * gnus.el: Oort Gnus v0.01 is released.
12342
12343 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12344
12345         * gnus-sum.el (gnus-summary-highlight): Highlight read
12346         undownloaded articles as read articles.
12347
12348         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
12349         (gnus-agent-get-undownloaded-list): Mark all undownloaded
12350         articles, even read ones, as such.
12351
12352         * gnus-sum.el (gnus-summary-find-matching): Clean up.
12353         (gnus-find-matching-articles): New function.
12354         (gnus-summary-limit-include-matching-articles): New command.
12355         (gnus-summary-limit-include-thread): Include articles that have
12356         matching subjects.
12357         (gnus-offer-save-summaries): Clean up.
12358
12359 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12360
12361         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
12362
12363 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12364         From Jason Merrill <jason_merrill@redhat.com>
12365
12366         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
12367
12368 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
12369         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12370
12371         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
12372         newsgroup names when the original article is a news message.
12373
12374 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12375
12376         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
12377         supported. Suggest by Jim Meyering <jim@meyering.net>.
12378
12379 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
12380         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
12381
12382         * nnmail.el (nnmail-split-it): Added check for .* at the end of
12383         regexp in nnmail-split-fancy.
12384
12385 2001-04-10  Simon Josefsson  <simon@josefsson.org>
12386
12387         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
12388
12389 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
12390
12391         * message.el (message-send-mail): Improve the interaction with the
12392         user.
12393
12394 2001-04-10  Simon Josefsson  <simon@josefsson.org>
12395
12396         * imap.el (imap-message-copy): Work around buggy servers that
12397         doesn't send TRYCREATE tags.
12398
12399 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
12400
12401         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
12402
12403 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12404
12405         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
12406         date.
12407
12408 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12409
12410         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
12411         lives.
12412
12413 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12414
12415         * gnus-art.el (gnus-parse-news-url): New function.
12416         (gnus-button-handle-news): New function.
12417         (gnus-button-alist): Point to new functions.
12418
12419         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
12420
12421         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
12422         gnus-format-specs.
12423
12424         * message.el (message-check-news-header-syntax): Question even
12425         when Gnus doesn't know the group names.
12426         (message-send-news): Clean up.
12427
12428         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
12429         exited on purpose without saving.
12430
12431         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
12432
12433 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12434
12435         * gnus-score.el (gnus-score-orphans): Clean up.
12436
12437         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
12438
12439         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
12440         later.
12441
12442         * gnus-start.el (gnus-close-all-servers): Find the right items to
12443         close.
12444
12445         * qp.el (quoted-printable-decode-region): Just message
12446         malformation; don't quit.
12447
12448 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12449         From Gerd Moellmann <gerd@gnu.org>.
12450
12451         * gnus.el (gnus-interactive): A typo.
12452
12453 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
12454         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12455
12456         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
12457         `assq-delete-all', if that function exists; otherwise use the old
12458         definition. Documentation changed to match the one in
12459         `assq-delete-all'.
12460
12461 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12462
12463         * gnus-start.el (gnus-close-all-servers): New function.
12464
12465         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
12466         (gnus-server-remove-denials): Clean up.
12467
12468         * gnus-sum.el (gnus-summary-sort-by-original): New command and
12469         keystroke.
12470
12471 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12472
12473         * message.el (message-send-news): Message where we are sending.
12474         (message-send-mail): Ditto.
12475
12476         * gnus.el (gnus-server-string): New function.
12477
12478         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
12479
12480         * mm-decode.el (mm-default-directory): Customized.
12481         (mm-tmp-directory): Ditto.
12482
12483         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
12484         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
12485         or Chars.
12486         (gnus-summary-line-format-alist): ?l is now a string.
12487         (gnus-summary-prepare-threads): Output ? for unknown lines.
12488         (gnus-summary-insert-line): Ditto.
12489         (gnus-summary-print-article): Unbalanced parentheses.
12490
12491         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
12492         out whether new stuff has arrived.
12493
12494 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
12495
12496         * gnus-sum.el: Let printing work on ttys on Emacs.
12497
12498 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12499
12500         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
12501         when forcing news.
12502
12503         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
12504         command.
12505
12506 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
12507
12508         * message.el (message-set-auto-save-file-name): Don't use
12509         asterisks under nt.
12510
12511 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12512
12513         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
12514         lists of articles.
12515
12516         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
12517
12518         * gnus-msg.el (gnus-put-message): Clean up.
12519         (gnus-summary-reply): Mark all replied-to articles as replied to.
12520         (gnus-inews-add-send-actions): Also mark as forwarded.
12521         (gnus-summary-mail-forward): Mark as forwarded.
12522
12523         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
12524         of articles.
12525         (gnus-summary-mark-article-as-forwarded): Ditto.
12526
12527         * gnus-msg.el (gnus-summary-resend-message): Mark article as
12528         forwarded.
12529         (gnus-summary-mail-forward): Clean up.
12530
12531         * gnus.el (gnus-article-mark-lists): Added forward.
12532
12533         * gnus-sum.el (gnus-forwarded-mark): New variable.
12534         (gnus-summary-prepare-threads): Use it.
12535         (gnus-summary-update-secondary-mark): Ditto.
12536         (gnus-newsgroup-forwarded): New variable.
12537
12538 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12539
12540         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
12541         (gnus-summary-very-wide-reply): New command and keystroke.
12542         (gnus-summary-very-wide-reply-with-original): Ditto.
12543
12544         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
12545         (gnus-score-adaptive): Use it.
12546
12547         * gnus-start.el (gnus-get-unread-articles): Clean up.
12548
12549 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12550
12551         * nnultimate.el (nnultimate-retrieve-headers): Work for other
12552         boards.
12553
12554 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
12555
12556         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
12557         * gnus-start.el (gnus-subscribe-newsgroup): use it.
12558
12559 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12560
12561         * nnultimate.el (nnultimate-retrieve-headers): Understand
12562         long-form month names.
12563
12564 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12565
12566         * gnus-sum.el (gnus-summary-show-all-headers):
12567         gnus-article-show-all-headers is broken. Use
12568         gnus-summary-toggle-header instead.
12569
12570         * mml2015.el (mml2015-gpg-extract-from): No error.
12571
12572 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12573         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
12574
12575         * mml2015.el (mml2015-gpg-extract-from): New function.
12576         (mml2015-gpg-verify): Use it.
12577         (mml2015-gpg-clear-verify): Use it.
12578
12579 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12580
12581         * message.el (message-setup-fill-variables): Use
12582         fill-paragraph-function.
12583         (message-fill-paragraph): Take an argument.
12584         (message-newline-and-reformat): Take another argument.
12585
12586 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12587
12588         * message.el (rmail-output): It is in rmailout.el not rmail.el.
12589
12590 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12591
12592         * message.el (message-forward): local-variable-p takes an extra
12593         argument in XEmacs.
12594
12595 2001-03-16  Simon Josefsson  <simon@josefsson.org>
12596
12597         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
12598         `nnimap-use-nov-p' (it really tested the negative).
12599         (nnimap-retrieve-headers): Use it.
12600
12601 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12602
12603         * message.el (message-generate-headers-first): Update doc.
12604
12605 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
12606         Trivial patch.
12607
12608         * gnus.el (gnus-summary-line-format): Typo.
12609
12610 2001-03-11  Simon Josefsson  <simon@josefsson.org>
12611
12612         * mailcap.el (mailcap-mime-data): Add application/sieve.
12613         (mailcap-mime-extensions): Add .siv, .xls.
12614
12615 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12616         From Christoph Conrad <christoph.conrad@gmx.de>
12617
12618         * gnus-score.el (gnus-summary-lower-thread): Typo.
12619
12620 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12621
12622         * message.el (message-forward-decoded-p): New variable.
12623         (message-forward-subject-author-subject): Use it.
12624         (message-make-forward-subject): Use it.
12625         (message-forward): Use it.
12626
12627         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
12628
12629         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
12630         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
12631
12632 ;;Has been fixed -- zsh.
12633 ;;2001-03-05  Dave Love  <fx@gnu.org>
12634 ;;
12635 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
12636 ;;      Move it after definition of mm-coding-system-p.
12637 ;;
12638 2001-03-01  Dave Love  <fx@gnu.org>
12639
12640         * mm-util.el (mm-inhibit-file-name-handlers): Add
12641         image-file-handler.
12642
12643 2001-02-11  Dave Love  <fx@gnu.org>
12644
12645         * message.el (message-signature-file): Fix doc, :type.
12646
12647 2001-02-08  Dave Love  <fx@gnu.org>
12648
12649         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
12650         (message-posting-charset): Defvar when compiling again.
12651         (rfc2047-encodable-p): Require message.
12652
12653         * gnus-sum.el (gnus-alter-articles-to-read-function):
12654         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
12655
12656 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12657
12658         * nnrss.el: New file.
12659
12660 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
12661         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12662
12663         * rfc2047.el (rfc2047-unfold-region): Fix arg of
12664         `skip-chars-forward'.
12665
12666 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12667
12668         * nndraft.el (nndraft-request-group): Restore auto save files if
12669         the original files do not exist.
12670
12671 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12672
12673         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
12674         SCORE paths.
12675
12676         * mm-decode.el (mm-dissect-buffer): Call
12677         mail-extract-address-components only if necessary.
12678
12679 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12680
12681         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
12682         directory part.
12683         (gnus-score-search-global-directories): Use file-directory-p.
12684
12685         * gnus-score.el (gnus-score-score-files-1): Use
12686         gnus-kill-files-directory.
12687         From Adrian Aichner <adrian@xemacs.org>.
12688
12689 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12690
12691         * gnus.el (charset): Move here from gnus-sum.el.
12692
12693 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12694
12695         * mml.el (mml-preview): Disable local map.
12696
12697         * gnus-sum.el (gnus-summary-make-menu-bar): Make
12698         gnus-article-post-menu here.
12699
12700         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
12701         if it has not been made.
12702
12703 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12704
12705         * gnus-art.el (gnus-article-describe-key): Map key to event.
12706         (gnus-article-describe-key-briefly): Ditto
12707
12708 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12709
12710         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
12711
12712 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12713         From Katsumi Yamaoka <yamaoka@jpl.org>.
12714
12715         * dgnushack.el (coerce, merge, subseq): defmacro.
12716
12717 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12718
12719         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
12720         A fake defalias in nndraft.el results a not-activated bug in
12721         uncompiled versions.
12722
12723 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
12724         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12725
12726         * gnus-util.el (gnus-split-references): Handle malformed References:.
12727
12728 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12729
12730         * gnus-art.el (gnus-article-mime-part-status): 1 part.
12731
12732 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12733         From NAGY Andras <nagya@inf.elte.hu>.
12734
12735         * gnus.el (gnus-parameters): Typo.
12736
12737 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12738
12739         * gnus.el (gnus-read-method): Remove redundancy.
12740
12741 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12742
12743         * nnslashdot.el (nnslashdot-backslash-url): New variable.
12744         (nnslashdot-request-list): Use it.
12745
12746 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12747
12748         * nnml.el (nnml-generate-active-info): Fix the case when there is
12749         no file.
12750
12751         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
12752         (gnus-summary-create-article): New function.
12753
12754         * gnus-group.el (gnus-group-mark-article-read): New function.
12755
12756         * gnus-msg.el (gnus-inews-do-gcc): Use it.
12757
12758         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
12759
12760 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12761
12762         * gnus-art.el (gnus-article-edit-done): Don't use
12763         gnus-article-edit-exit.
12764         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
12765
12766         * gnus.el (gnus-parameters): New variable.
12767         Suggested by NAGY Andras <nagya@inf.elte.hu>.
12768         (gnus-parameters-get-parameter): New function.
12769         (gnus-group-find-parameter): Use it.
12770
12771 2001-02-23  Simon Josefsson  <simon@josefsson.org>
12772
12773         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
12774         change of default value to `current'.
12775
12776 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12777
12778         * nneething.el (nneething-get-head): Insert unreadable file too.
12779
12780 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12781
12782         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
12783
12784         * webmail.el (webmail-type-definition): Deja is bought by google.
12785
12786 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12787
12788         * gnus-sum.el (gnus-fetch-headers): New function.
12789         (gnus-select-newsgroup): Use it.
12790         (gnus-summary-insert-articles): New function.
12791         (gnus-summary-insert-old-articles): New function.
12792         (gnus-summary-insert-new-articles): New function.
12793
12794         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
12795         (gnus-group-list-active): Ditto.
12796         * gnus-sum.el (gnus-set-mode-line): Ditto.
12797         (gnus-summary-read-group-1): Ditto.
12798
12799 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12800
12801         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
12802         current topic.
12803
12804 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12805
12806         * smiley.el (gnus-smiley-display): Don't do widening.
12807
12808         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
12809         within body.
12810
12811         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
12812
12813         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
12814         New variable.
12815         (gnus-mime-display-multipart-related-as-mixed): New variable.
12816         (gnus-mime-display-part): Use them.
12817
12818 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12819
12820         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
12821         something special.
12822
12823 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12824
12825         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
12826         (nnweb-request-article): Call reference if exists.
12827         (nnweb-type-definition): Dejanews is bought by google.com.
12828         Beta!
12829
12830 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12831
12832         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
12833
12834 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12835
12836         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
12837         gnus-article-sort-functions.
12838         (gnus-article-sort-functions): Doc fix.  Refer to
12839         gnus-thread-sort-functions.
12840
12841 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12842         From Paul Jarc <prj@po.cwru.edu>.
12843
12844         * message.el (message-get-reply-headers): More fixes.
12845
12846 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
12847         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12848
12849         * message.el (message-get-reply-headers): Fix bug with
12850         Mail-Followup-To/to-address interaction.
12851
12852 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12853
12854         * gnus-msg.el (gnus-configure-posting-styles): Match header in
12855         gnus-article-copy.
12856
12857 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12858
12859         * message.el (message-do-send-housekeeping): Rename to a better
12860         name.
12861
12862 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12863
12864         * message.el (message-cancel-news): Check article first, then ask
12865         yes or no.
12866
12867 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12868
12869         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
12870
12871 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12872
12873         * gnus-range.el (gnus-range-normalize): New function.
12874
12875 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
12876
12877         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
12878
12879 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12880
12881         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
12882
12883         * nnagent.el (nnagent-request-regenerate): New function.
12884
12885         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
12886
12887         * nnml.el (nnml-generate-nov-databases): Accept argument
12888         server. Don't open server if it is opened.
12889         (nnml-request-regenerate): Use it. Change to deffoo.
12890
12891 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12892         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12893
12894         * gnus.el (gnus-define-group-parameter): Fix.
12895
12896 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12897
12898         * gnus.el (gnus-define-group-parameter): Improved.
12899
12900         * gnus-sum.el (charset): Define parameter.
12901         (ignored-charsets): Ditto.
12902         (gnus-summary-setup-default-charset): Use them.
12903
12904         * gnus-start.el (gnus-read-descriptions-file): Use them.
12905
12906         * gnus-cus.el (gnus-group-parameters): Remove them.
12907
12908 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12909
12910         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
12911
12912 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12913
12914         * gnus-sum.el (gnus-summary-read-group-1): Remove
12915         gnus-summary-set-local-parameters.
12916         (gnus-summary-setup-buffer): Put it here.
12917
12918 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12919
12920         * gnus.el (to-address): Define parameter.
12921         (to-list): Ditto.
12922         * gnus-art.el (article-hide-boring-headers): Use them.
12923         * gnus-msg.el (gnus-post-news): Ditto.
12924         * gnus-cus.el (gnus-group-parameters): Remove them.
12925
12926 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12927
12928         * gnus-draft.el (gnus-draft-reminder): New function.
12929
12930         * gnus-art.el (gnus-sender-save-name): New function.
12931
12932 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12933
12934         * mm-util.el (mm-mime-charset): Error message.
12935
12936 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12937
12938         * message.el (message-check-news-body-syntax): Don't check mml lines.
12939
12940 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12941
12942         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
12943         subscribe.
12944
12945         * gnus-start.el (gnus-call-subscribe-functions): New function.
12946         (gnus-find-new-newsgroups): Use it.
12947         (gnus-ask-server-for-new-groups): Use it.
12948         (gnus-check-first-time-used): Use it.
12949         (gnus-subscribe-newsgroup-method): Grok a list of functions.
12950         (gnus-subscribe-options-newsgroup-method): Ditto.
12951         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
12952         return .
12953
12954 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12955
12956         * gnus-cus.el (gnus-score-customize): Doc fix.
12957
12958 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
12959
12960         * dgnushack.el (my-getenv): Typo.
12961
12962 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12963
12964         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
12965
12966 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12967
12968         * gnus-group.el (gnus-group-suspend): Offer save summaries.
12969
12970         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
12971         (gnus-treatment-function-alist): Use it.
12972         (article-remove-leading-whitespace): New function.
12973         (gnus-article-make-menu-bar): Use it.
12974
12975         * gnus-sum.el (gnus-summary-wash-empty-map): Add
12976         remove-leading-whitespace.
12977         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
12978         because of conflict.
12979
12980 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12981
12982         * Makefile.in: Hack generating gnus-load.el.
12983         * dgnushack.el: Ditto.
12984         * gnus-load.el: Remove it.
12985
12986 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12987
12988         * dgnushack.el : Add URLDIR.
12989
12990         * Makefile.in (EMACS_COMP): Ditto.
12991
12992 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12993
12994         * gnus-cus.el (gnus-score-customize): Error on no score file.
12995
12996 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12997
12998         * mm-decode.el (mm-merge-handles): New function.
12999
13000         * mm-view.el (mm-inline-message): Use it.
13001         (mm-view-message): Ditto.
13002
13003         * mm-partial.el (mm-inline-partial): Ditto.
13004
13005         * mm-extern.el (mm-inline-external-body): Ditto.
13006
13007         * gnus-art.el (gnus-mime-view-part): Ditto.
13008         (gnus-mime-view-part-as-type): Ditto.
13009         (gnus-mime-save-part-and-strip): Prevent users to strip in some
13010         cases.
13011
13012 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13013
13014         * message.el (message-cancel-news): Allow to shoot foot.
13015         (message-supersede): Ditto.
13016
13017 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
13018         Trivial patch.
13019
13020         * gnus-sum.el (gnus-simplify-subject-re): Use
13021         message-subject-re-regexp.
13022
13023 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13024
13025         * nnmail.el (nnmail-expiry-target-group): Bind
13026         nnmail-cache-accepted-message-ids to nil.
13027
13028         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
13029         coding system.
13030
13031 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13032
13033         * qp.el (quoted-printable-encode-region): Make sure characters are
13034         between 00 and FF.  Don't check charset.
13035
13036         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
13037         in Emacs 20.
13038         * rfc2047.el (rfc2047-q-encode-region): Ditto.
13039
13040 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13041
13042         * message.el (message-make-forward-subject): Argument decoded.
13043         (message-forward): Use it when digest.
13044
13045         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
13046         buffer.
13047
13048 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13049
13050         * message.el (message-generate-headers-first): Doc fix.
13051
13052 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13053
13054         * gnus-art.el (article-make-date-line): Error proof.
13055
13056 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13057
13058         * gnus-group.el (gnus-group-listing-limit): New variable.
13059         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
13060
13061         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
13062
13063 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13064
13065         * message.el (message-newline-and-reformat): Special case for
13066         breaking at BOL.
13067
13068 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
13069
13070         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
13071         message/rfc822.
13072
13073 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13074
13075         * message.el (message-encode-message-body): Don't insert
13076         Content-Type if it is inside a mail.
13077
13078 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13079
13080         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
13081         gnus-article-commands-menu.
13082
13083         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
13084         in Emacs.
13085
13086         * gnus-start.el (gnus-read-descriptions-file): Use
13087         gnus-group-name-charset and gnus-group-charset-alist.
13088
13089 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13090
13091         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
13092         active region.
13093
13094         * gnus-start.el (gnus-group-change-level): Remove from both
13095         gnus-zombie-list and gnus-killed-list.
13096
13097 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13098
13099         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
13100         gnus-subscribe-topics.
13101
13102         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
13103
13104 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13105
13106         * gnus-art.el (gnus-article-make-menu-bar): Make
13107         gnus-article-post-menu.
13108
13109         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
13110
13111         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
13112
13113         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
13114
13115         * message.el (message-mode-menu): Ditto.
13116
13117         * gnus-art.el (defvar): eval-when-compile.
13118
13119 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13120
13121         * gnus-agent.el (gnus-agentize): Fix doc.
13122
13123 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
13124
13125         * mml.el (mml-preview): Bind `q'.
13126
13127 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13128
13129         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
13130
13131 2001-01-31  Dave Love  <fx@gnu.org>
13132
13133         * mm-util.el (mm-mime-mule-charset-alist)
13134         (mm-find-mime-charset-region): Consider mule-utf-8.
13135
13136 2001-01-31  Dave Love  <fx@gnu.org>
13137
13138         * gnus-art.el (gnus-article-x-face-command)
13139         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
13140         :version.
13141
13142 2001-01-26  Dave Love  <fx@gnu.org>
13143
13144         * mm-util.el (mm-multibyte-string-p): New.
13145
13146 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
13147 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
13148 ;;      string-as-multibyte on class.  Clarify line-folding.
13149         (quoted-printable-encode-string): Make temp buffer inherit
13150         string's multibyteness.
13151
13152 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
13153
13154         * nnheader.el (toplevel): Don't require `gnus-util' at
13155         compile-time; this creates a circular dependency, and prevents
13156         a bootstrap.
13157
13158 2001-01-22  Andreas Schwab  <schwab@suse.de>
13159
13160         * nnheader.el (gnus-delete-line): Autoload it as a macro.
13161
13162 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13163
13164         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
13165
13166         * gnus-art.el (article-hide-list-identifiers): Ditto.
13167
13168         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
13169
13170 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13171
13172         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
13173
13174         * gnus-art.el (article-hide-list-identifiers): Similar.
13175
13176 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
13177
13178         * nnmail.el (nnmail-remove-list-identifiers): Improved.
13179
13180 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13181
13182         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
13183
13184 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13185
13186         * gnus-util.el (gnus-string-equal): New function.
13187
13188         * gnus-art.el (article-hide-boring-headers): Use it.
13189
13190 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
13191
13192         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
13193
13194 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13195
13196         * gnus-msg.el (gnus-msg-mail): Support switch-action.
13197
13198 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13199
13200         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
13201         command if there is not last-saver.
13202
13203 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13204
13205         * nntp.el (nntp-open-connection): 201 is possible.
13206
13207 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13208
13209         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
13210         (rfc2047-charset-encoding-alist): Add big5.
13211
13212 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13213
13214         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
13215         (gnus-agent-remove-server): Ditto.
13216         (autoload): gnus-server-update-server.
13217
13218         * gnus-srvr.el (gnus-server-line-format): Add %a.
13219         (gnus-server-line-format-alist): Add gnus-tmp-agent.
13220         (gnus-server-insert-server-line): Use it.
13221
13222 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13223
13224         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
13225         GB2312 and Big5.
13226
13227 2001-01-24  Simon Josefsson  <sj@extundo.com>
13228
13229         * mail-source.el (mail-sources): Add :program specifier to IMAP
13230         mail source.
13231         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
13232
13233 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13234
13235         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
13236
13237 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13238
13239         * nntp.el (nntp-wait-for): Return the success code.
13240         (nntp-open-connection): Use it.
13241
13242 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13243
13244         * gnus-int.el (gnus-check-server): Allow breaking the opening.
13245
13246 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13247
13248         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
13249
13250 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13251
13252         * gnus-sum.el (gnus-summary-print-article): Take one prefix
13253         argument. Allow to print several articles in one file.
13254
13255 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13256
13257         * webmail.el (webmail-type-definition): netaddress changes.
13258
13259 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13260
13261         * gnus.el: Fix copyright. Remove trailing spaces.
13262
13263         * message.el (message-forward): Use mule4.
13264
13265 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13266
13267         * mm-util.el (mm-string-as-unibyte): New function.
13268
13269         * message.el (message-forward): Use it.
13270
13271 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13272
13273         * message.el (message-cite-original-without-signature): Don't peel
13274         off the blank line.
13275         (message-get-reply-headers): Add Cc if it is not in follow-to.
13276
13277 2001-01-20  Simon Josefsson  <sj@extundo.com>
13278
13279         * mm-decode.el (mm-handle-multipart-from): Add.
13280         (mm-dissect-buffer): Save From: header value.
13281         (mm-security-from): Remove.
13282         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
13283
13284         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
13285         instead of `mml-security-from'.  Protect null from value.
13286
13287 2001-01-20  Simon Josefsson  <sj@extundo.com>
13288
13289         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
13290         application/vnd.ms-excel attachments.
13291
13292 2001-01-19  Simon Josefsson  <sj@extundo.com>
13293
13294         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
13295
13296 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13297
13298         * message.el (message-ignored-mail-headers): Ditto.
13299
13300 2001-01-19  Simon Josefsson  <sj@extundo.com>
13301
13302         * message.el (message-ignored-news-headers): Only search beginning
13303         of line.
13304
13305 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
13306         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
13307
13308         * message.el (message-send-mail): Content-Type may not be there.
13309
13310 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13311
13312         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
13313         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
13314
13315         * gnus-art.el (article-display-x-face): Insert X-Face if there is
13316         not.
13317
13318 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13319
13320         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
13321         non-native groups.
13322
13323 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13324
13325         * message.el (message-yank-original): Understand
13326         universal-argument.
13327
13328 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13329
13330         * gnus-art.el (gnus-boring-article-headers): Add to-address.
13331         (article-hide-boring-headers): Ditto.
13332
13333         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
13334
13335 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13336
13337         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
13338         one.
13339
13340 2001-01-16  Simon Josefsson  <simon@josefsson.org>
13341
13342         * message.el (message-make-in-reply-to): Add comment to message-id
13343         (old syntax, see 2000-08-02 change).
13344
13345 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13346
13347         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
13348         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
13349         (gnus-button-reply): Ditto.
13350
13351 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13352
13353         * gnus-art.el (article-display-x-face): Fix.
13354
13355 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13356
13357         * gnus-art.el (article-display-x-face): Use
13358         gnus-original-article-buffer.
13359
13360 2001-01-15  Jack Twilley  <jmt@tbe.net>
13361
13362         * message.el (message-add-header): Move to point-max.
13363
13364 2001-01-15  Simon Josefsson  <simon@josefsson.org>
13365
13366         * smime.el (smime-CA-directory, smime-CA-file): Change default to
13367         nil, improve documentation.
13368         (smime-certificate-directory): Comment out false hints (until it
13369         is implemented).
13370
13371         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
13372         there aren't any keys.
13373         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
13374         verify certificate.  Default is changed to only check integrity.
13375         Improved security status texts.  If a certificate doesn't contain
13376         a email address, don't fail.
13377
13378         * smime.el (smime-noverify-region):
13379         (smime-noverify-buffer): New functions.  Verifies integrity only.
13380
13381 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13382
13383         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
13384
13385 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13386
13387         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
13388         (gnus-remove-some-windows): Ditto.
13389
13390 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13391
13392         * gnus-art.el (article-make-date-line): 11th.
13393
13394 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13395
13396         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
13397         (mml2015-gpg-sign): Ditto.
13398
13399 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13400
13401         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
13402         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
13403
13404 2001-01-08  Dave Love  <fx@gnu.org>
13405
13406         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
13407         single character.
13408
13409         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
13410
13411         * message.el: Doc and message fixes.
13412         (message-send-rename-function)
13413         (message-make-forward-subject-function)
13414         (message-send-mail-function, message-reply-to-function)
13415         (message-wide-reply-to-function, message-followup-to-function)
13416         (message-distribution-function, message-auto-save-directory): Fix
13417         :type.
13418
13419         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
13420         proceeding after warnings.  Amend multipart warning message.
13421
13422 2001-01-04  Dave Love  <fx@gnu.org>
13423
13424         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
13425         compiling.
13426         (gnus-make-directory): Require nnmail.
13427
13428         * mm-decode.el (mm-inline-media-tests): Add
13429         image/x-portable-bitmap.
13430         (mm-get-image): Grok pbm.
13431
13432 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
13433
13434         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
13435
13436 2001-01-09  Didier Verna  <didier@xemacs.org>
13437
13438         * dgnushack.el (dgnushack-compile): give a dummy value to
13439         `gnus-xmas-glyph-directory' for the time of compilation.
13440         * gnus-agent.el: moved some XEmacs specific hook add-ons from
13441         `gnus-xmas-[re]define' to avoid loosing user custom settings.
13442         * gnus-art.el: ditto.
13443         * gnus-group.el: ditto.
13444         * gnus-salt.el: ditto.
13445         * gnus-sum.el: ditto.
13446         * gnus-topic.el: ditto.
13447         * gnus-xmas.el (gnus-xmas-define): see above.
13448         * gnus-xmas.el (gnus-xmas-redefine): see above.
13449         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
13450         non-continuable error when the directory can't be found.
13451
13452 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13453
13454         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
13455         handle.
13456         * gnus-art.el (gnus-mime-view-part): Copy it.
13457         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
13458
13459 2001-01-09  Michael Downes  <mjd@ams.org>
13460
13461         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
13462
13463 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13464
13465         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
13466         orig-file. Use ',source.
13467
13468 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13469
13470         * gnus-xmas.el (gnus-xmas-modeline-glyph):
13471         (gnus-xmas-group-startup-message):
13472         Detect gnus-xmas-glyph-directory when it is nil.
13473
13474 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13475
13476         * pop3.el (pop3-get-message-count): Andrew Innes
13477         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
13478
13479 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13480
13481         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
13482
13483         * time-date.el (time-to-number-of-days): New function.
13484
13485 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
13486         Trivial patch.
13487
13488         * nnslashdot.el (nnslashdot-request-list): Always get the right
13489         sid.
13490
13491 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13492
13493         * message.el (message-minibuffer-local-map): New keymap.
13494         (message-read-from-minibuffer): Use it.
13495         * gnus-msg.el (gnus-summary-resend-message): Use it
13496
13497 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13498
13499         * gnus-start.el (gnus-display-time-event-handler): New function.
13500         (gnus-after-getting-new-news-hook): Use it.
13501
13502 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13503
13504         * message.el (message-ignored-mail-headers): Add draft header.
13505
13506 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13507
13508         * gnus-sum.el (gnus-summary-expire-articles): Don't save
13509         excursion.
13510
13511         * nnslashdot.el (nnslashdot-request-list): Get the right year.
13512
13513 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
13514         A revoked patch.
13515
13516         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
13517
13518 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13519
13520         * qp.el (quoted-printable-decode-region): Don't backward-char.
13521
13522 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13523
13524         * gnus-draft.el: Mark articles as replied.
13525
13526         * gnus-sum.el (gnus-summary-add-mark): New function.
13527
13528         * gnus-group.el (gnus-add-mark): New function.
13529
13530         * gnus-sum.el (gnus-summary-buffer-name): New function.
13531         (gnus-summary-setup-buffer): Use it.
13532
13533         * gnus-draft.el: Set things up with the right post method and
13534         stuff.
13535
13536         * message.el (message-ignored-news-headers): Remove X-Draft-From.
13537
13538         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
13539
13540         * gnus.el (gnus-draft-meta-information-header): New variable.
13541
13542 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13543
13544         * gnus-art.el (gnus-treatment-function-alist): Move the date
13545         functions before the header sorting functions.
13546
13547         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
13548
13549         * dgnushack.el (dgnushack-compile): Message whether there is w3.
13550         Don't (push "/usr/share/emacs/site-lisp" load-path).
13551
13552         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
13553         to empty fill prefixes.
13554
13555 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13556
13557         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
13558         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
13559
13560 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13561
13562         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
13563
13564         * nnml.el (autoload): Move to nnheader.el.
13565
13566         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
13567         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
13568         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
13569         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
13570
13571 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13572
13573         * gnus-art.el (article-make-date-line): Get the hours right.
13574         (gnus-ignored-headers): More hiding.
13575
13576         * nnmail.el (nnmail-expiry-wait): Not an integer.
13577
13578         * message.el (message-goto-body): Only expand abbrev when called
13579         interactively.
13580         (message-make-lines): Use it.
13581
13582 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13583
13584         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
13585
13586 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13587
13588         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
13589         include the expunged articles.
13590
13591         * gnus-group.el (gnus-group-sort-by-server): New function.
13592
13593         * gnus.el (gnus-method-to-server-name): New function.
13594         (gnus-group-prefixed-name): Use it.
13595
13596         * gnus-group.el (gnus-group-sort-function): Doc fix.
13597         (gnus-group-sort-groups-by-server): New command.
13598
13599 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13600
13601         * gnus-art.el (gnus-treat-date-english): New variable.
13602         (article-date-english): New command.
13603         (gnus-english-month-names): New variable.
13604         (article-make-date-line): Do 'english.
13605
13606         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
13607         after the fill prefix.
13608
13609         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
13610         score...".
13611
13612         * gnus-art.el (gnus-ignored-headers): Hide more headers.
13613
13614         * message.el (message-mode-map): Bind comment-region.
13615
13616         * gnus-art.el (gnus-mime-display-part): Let w3 display
13617         multipart/related.
13618
13619         * mm-bodies.el (mm-long-lines-p): New function.
13620         (mm-body-encoding): Use it.
13621         (mm-body-encoding): Encode articles with lines longer than 1000
13622         characters.
13623
13624 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13625
13626         * mm-util.el (mm-enable-multibyte): Use
13627         default-enable-multibyte-characters.
13628         (mm-enable-multibyte-mule4): Ditto.
13629         (mm-disable-multibyte): Test XEmacs.
13630         (mm-disable-multibyte-mule4): Ditto.
13631         (mm-with-unibyte-current-buffer): Simplified.
13632         (mm-with-unibyte-current-buffer-mule4): Ditto.
13633
13634 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13635
13636         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
13637
13638         * nnheader.el (nnheader-string-as-multibyte): New alias.
13639
13640         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
13641
13642         * gnus-uu.el (gnus-message-process-mark): New function.
13643         (gnus-uu-mark-by-regexp): Use it.
13644         (gnus-new-processable): New function.
13645
13646 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
13647          Trivial patch.
13648
13649         * gnus-sum.el (gnus-no-mark): New variable.
13650
13651 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13652
13653         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
13654         backslashes.
13655
13656 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13657
13658         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
13659         definition.
13660
13661 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13662
13663         * dgnushack.el (dgnushack-compile): elc is in the current directory.
13664
13665         * qp.el (quoted-printable-encode-region): Don't check multibyte in
13666         XEmacs.
13667
13668 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
13669         Trivial patch.
13670
13671         * mml.el (mml-read-tag): Save tag location.
13672
13673 2000-12-25  Simon Josefsson  <simon@josefsson.org>
13674
13675         * starttls.el: Sync with Emacs 21.
13676
13677 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13678
13679         * message.el (message-mail): Support yank-action.
13680
13681         * message.el (message-setup): Revoke the last change.
13682
13683 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13684
13685         * message.el (message-setup): Use cons. Suggested by Johan Vromans
13686         <jvromans@squirrel.nl>.
13687
13688 2000-12-24  Simon Josefsson  <sj@extundo.com>
13689
13690         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
13691         mailing list junk at end of part.
13692
13693 2000-12-23  Simon Josefsson  <sj@extundo.com>
13694
13695         * nnimap.el (nnimap-expiry-target): New function.
13696         (nnimap-request-expire-articles): Use it.
13697
13698 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13699
13700         * gnus.el (gnus-group-parameters-more): New variable.
13701         * gnus-cus.el (gnus-group-customize): Use it.
13702
13703         * gnus.el (gnus-define-group-parameter): New macro.
13704         (auto-expire): Use it
13705         (total-expire): Use it.
13706         * gnus-art.el (banner): Use it.
13707
13708         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
13709         <ljz@asfast.com>.
13710
13711 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13712
13713         * gnus-topic.el (gnus-topic-create-topic): Use list.
13714
13715         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
13716         before binding gnus-default-article-saver.
13717
13718         * gnus-sum.el (gnus-summary-save-article):
13719         (gnus-summary-pipe-output):
13720         (gnus-summary-save-article-mail):
13721         (gnus-summary-save-article-rmail):
13722         (gnus-summary-save-article-file):
13723         (gnus-summary-write-article-file):
13724         (gnus-summary-save-article-body-file): Ditto.
13725
13726         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
13727
13728 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13729
13730         * gnus-art.el (gnus-mime-security-button-map):
13731         (gnus-mime-button-map): Add parent.
13732
13733 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13734
13735         * messagexmas.el (message-xmas-redefine): New function.
13736
13737         * message.el: Use it.
13738
13739         * gnus-art.el (gnus-article-check-hidden-text): Return t.
13740
13741         * gnus-util.el (gnus-remove-text-properties-when): Return t.
13742
13743 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13744
13745         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
13746         malformatted messages.
13747
13748 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13749
13750         * mm-util.el (mm-image-load-path): New function.
13751
13752         * gnus-group.el (gnus-group-make-tool-bar): Use it.
13753
13754         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
13755
13756         * message.el (message-tool-bar-map): Use it.
13757
13758         * Makefile.in (install-el): New rule.
13759
13760 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13761
13762         * gnus-art.el (article-treat-dumbquotes): Quote \.
13763
13764 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13765
13766         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
13767         Emacs 20 runs on a terminal.
13768
13769 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13770
13771         * gnus-msg.el (gnus-bug): Revert to save-excursion.
13772
13773         * mml.el (gnus-add-minor-mode): Autoload.
13774
13775         * message.el (message-forward): Save-restriction.
13776
13777 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13778
13779         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
13780         Paul Stevenson <p.stevenson@surrey.ac.uk>
13781
13782 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13783
13784         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
13785
13786         * mml.el (gnus-ems): Don't require.
13787
13788         * gnus.el (gnus-decode-rfc1522): Removed.
13789         (gnus-set-text-properties): Define.
13790
13791 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13792
13793         * gnus-art.el (gnus-mime-*): handle may be nil.
13794
13795         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
13796
13797         * gnus.el (gnus-group-remove-excess-properties): Not defined
13798         in gnus-xmas.
13799
13800 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13801
13802         * message.el (message-mail-user-agent): Add :version.
13803
13804 2000-12-21  Miles Bader  <miles@gnu.org>
13805
13806         * message.el (message-mode): Set `comment-start' to the  yank prefix.
13807
13808 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13809
13810         * message.el (message-mail-user-agent): New variable.
13811         (message-setup): Renamed to message-setup-1. Support
13812         mail-user-agent.
13813         (message-mail-user-agent): New function.
13814         (message-mail): Use it.
13815         (message-reply): Use it.
13816         (message-resend): Use it.
13817         (message-mail-other-window): Use it.
13818         (message-mail-other-frame): Use it.
13819
13820         * gnus-msg.el (gnus-bug): Support mail-user-agent.
13821
13822 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13823
13824         * message.el (message-tool-bar-map): Simplify.
13825         (message-narrow-to-head-1): New function.
13826         (message-narrow-to-head): Use it.
13827         (message-reply): Ditto.
13828         (message-cancel-news): Ditto.
13829         (message-supersede): Ditto.
13830         (message-make-forward-subject): Ditto.
13831         (message-bounce): Ditto.
13832
13833 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13834
13835         * uudecode.el (uudecode-decode-region-external): make-temp-file
13836         may not be defined.
13837
13838         * binhex.el (defalias): eval-and-compile.
13839
13840         * message.el (message-tool-bar-map): New function.
13841         (message-mode): Use it.
13842
13843 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13844
13845         * nntp.el (nntp-find-connection): Remove the entry.
13846         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
13847
13848 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13849
13850         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
13851
13852         * message.el (message-forward): Copy buffer in unibyte mode.
13853
13854 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13855
13856         * message.el (message-make-forward-subject): Don't widen. Decode.
13857         (message-forward): Don't decode subject.
13858
13859 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
13860
13861         * qp.el (quoted-printable-encode-region): Upcase QP.
13862
13863 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13864
13865         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
13866         mail-extract-a-c instead. Don't depend on Gnus.
13867
13868         * mml.el (gnus-ems): Require it.
13869
13870         * gnus-msg.el (gnus-summary-mail-forward):
13871
13872         * message.el (message-forward):  Move mime-to-mml here.
13873
13874 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13875
13876         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
13877         * gnus-art.el (gnus-insert-mime-button): Simplify.
13878         (gnus-mime-display-alternative): Ditto.
13879         (gnus-insert-mime-security-button): Ditto.
13880
13881 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13882
13883         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
13884         text-property-not-all doesn't return nil when start=mark(end).
13885         (gnus-remove-text-properties-when): Ditto.
13886
13887 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13888
13889         * gnus-start.el (gnus-group-change-level): Remove group from
13890         gnus-active-hashtb if real killed.
13891
13892 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13893
13894         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
13895         (gnus-mime-display-alternative): Ditto.
13896         (gnus-insert-mime-security-button): Ditto.
13897
13898 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13899
13900         * gnus-start.el (gnus-group-change-level): Don't add it into
13901         killed-list if it was killed.
13902
13903 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13904
13905         * nnmbox.el (nnmbox-file-coding-system): Use binary.
13906         (nnmbox-active-file-coding-system): Ditto.
13907
13908         * gnus-cus.el (gnus-group-parameters): Add posting-style.
13909
13910 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13911
13912         * gnus.el (gnus-version):
13913         (gnus-version-number): Set to Oort Gnus 0.01.
13914
13915         * gnus-art.el (gnus-mime-security-button-map):
13916         (gnus-insert-mime-security-button): Fix for Emacs21.
13917
13918 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13919
13920         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
13921         easymenu, because XEmacs doesn't understand :help.
13922
13923         * mm-uu.el: Require binhex.
13924
13925 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13926
13927         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
13928
13929 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13930
13931         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
13932
13933 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
13934
13935         * *.xpm, *.pbm: Convert icons icons to size 24x24.
13936
13937 2000-12-18  Dave Love  <fx@gnu.org>
13938
13939         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
13940         (unused).
13941
13942 2000-12-13  Miles Bader  <miles@gnu.org>
13943
13944         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
13945         to t, so that we don't get stuck while trying to smilefy
13946         intangible text.
13947
13948 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
13949
13950         * smiley-ems.el (smiley-regexp-alist): Make regexps match
13951         at the end of the buffer.
13952         (smiley-region): In the loop, move to the end of the submatch
13953         matching the smiley instead of using the end of the match
13954         of the whole regexp.
13955
13956 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
13957
13958         * message.el (message-mode): Doc fix.
13959
13960 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
13961
13962         * smiley-ems.el (smiley-region): Doc fix.
13963
13964 2000-12-11  Miles Bader  <miles@gnu.org>
13965
13966         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
13967         bottom line visible, check to see if it's partially obscured, and
13968         if so, either scroll one more line to make it fully visible, or
13969         revert to showing the second line from the top.
13970
13971 2000-12-07  Dave Love  <fx@gnu.org>
13972
13973         * mailcap.el (mailcap-download-directory)
13974         * gnus-audio.el (gnus-audio-directory)
13975         * smiley-ems.el (smiley-data-directory): Fix :type.
13976
13977 2000-11-30  Dave Love  <fx@gnu.org>
13978
13979         * message.el (message-auto-save-directory): Use
13980         file-name-as-directory.
13981         (message-set-auto-save-file-name): Create
13982         message-auto-save-directory if necessary.
13983         (message-replace-chars-in-string): Removed -- unused.
13984         (message-mail-alias-type): Customize.
13985         (message-headers): Remove duplicate defgroup.
13986
13987 2000-11-29  Dave Love  <fx@gnu.org>
13988
13989         * qp.el (quoted-printable-decode-region): Use error, not message
13990         to report malformed text (like base64).  Amend message.
13991
13992 2000-11-29  Miles Bader  <miles@gnu.org>
13993
13994         * message.el (message-header-lines): Fontify tag.
13995
13996 2000-11-27  Dave Love  <fx@gnu.org>
13997
13998         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
13999         compiler warning.
14000
14001 ;2000-11-26  Dave Love  <fx@gnu.org>
14002 ;
14003 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
14004 ;
14005 2000-11-23  Dave Love  <fx@gnu.org>
14006
14007         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
14008
14009         * mm-uu.el (uudecode): Require.
14010         (uudecode-decode-region, uudecode-decode-region-external): Don't
14011         autoload.
14012         (mm-uu-copy-to-buffer): Doc fix.
14013         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
14014         type fix.
14015
14016         * mailcap.el: Doc fixes.
14017         (mailcap-mime-data): Various adjustments.
14018         (mailcap): New group.
14019         (mailcap-download-directory): Customize.
14020         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
14021         (mailcap-temporary-directory): Deleted (unused).
14022         (mailcap-unescape-mime-test): Simplify slightly.
14023         (mailcap-viewer-passes-test): Use functionp.
14024         (mailcap-command-p): Aliased to executable-find.
14025
14026         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
14027         default-enable-multibyte-characters is nil.
14028
14029 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
14030
14031         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
14032
14033 2000-11-21  Dave Love  <fx@gnu.org>
14034
14035         * gnus-art.el (gnus-mime-button-map): Don't inherit from
14036         gnus-article-mode-map.
14037 ;       (gnus-mime-button-menu): Use mouse-set-point.
14038         (gnus-insert-mime-button, gnus-mime-display-alternative)
14039         (gnus-mime-display-alternative): Don't use local-map property.
14040
14041 2000-11-17  Dave Love  <fx@gnu.org>
14042
14043         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
14044         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
14045         and make-temp-file.
14046         (uudecode-decode-region): Doc fix.
14047
14048 2000-11-14  Dave Love  <fx@gnu.org>
14049
14050         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
14051         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
14052         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
14053         New files, derived from the XPMs.
14054
14055 2000-11-10  Dave Love  <fx@gnu.org>
14056
14057         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
14058         (gnus-agent-lib-file, gnus-agent-load-alist)
14059         (gnus-agent-save-alist, gnus-agent-article-name): Use
14060         expand-file-name.
14061
14062         * gnus-group.el (gnus-group-name-charset-method-alist): Add
14063         :version.
14064         (nnkiboze-score-file): Defvar when compiling.
14065
14066         * gnus-start.el (gnus-read-newsrc-file): Add :version.
14067
14068         * gnus-art.el (gnus-article-banner-alist)
14069         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
14070         (gnus-article-date-lapsed-new-header)
14071         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
14072         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
14073         (gnus-treat-strip-headers-in-body)
14074         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
14075         (gnus-treat-translate): Add :version.
14076         (gnus-article-mime-part-function): Fix defcustom.
14077
14078         * nnmail.el (nnmail-expiry-target)
14079         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
14080         (nnmail-split-header-length-limit): Add :version.
14081
14082         * gnus-sum.el (gnus-auto-expirable-marks)
14083         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
14084         (gnus-extra-headers, gnus-ignored-from-addresses)
14085         (gnus-newsgroup-ignored-charsets)
14086         (gnus-group-highlight-words-alist)
14087         (gnus-summary-show-article-charset-alist): Add :version.
14088
14089         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
14090         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
14091         files, converted from the XPMs.
14092
14093         * gnus-cache.el (gnus-cache-active-file): Don't use
14094         file-name-as-directory on directory.
14095         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
14096         use file-name-as-directory on directory.
14097
14098         * time-date.el (timezone-make-date-arpa-standard): Autoload.
14099         (date-to-time): Use it.
14100
14101 ;       * message.el (message-mode) <adaptive-fill-regexp>:
14102 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
14103 ;       (message-newline-and-reformat): Likewise.
14104         (message-forward-as-mime, message-forward-ignored-headers)
14105         (message-buffer-naming-style, message-default-charset)
14106         (message-dont-reply-to-names, message-send-mail-partially-limit):
14107         Add :version.
14108
14109         * mm-util.el: Doc fixes.
14110         (mm-mime-charset): Don't use the raw result of
14111         mm-preferred-coding-system.
14112         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
14113         (mm-with-unibyte): Simplify.
14114
14115         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
14116         concat.
14117
14118         * pop3.el (pop3-version): Deleted.
14119         (pop3-make-date): New function, avoiding message-make-date.
14120         (pop3-munge-message-separator): Use it.
14121
14122 2000-11-09  Dave Love  <fx@gnu.org>
14123
14124         * gnus-group.el (gnus-group-make-directory-group)
14125         (gnus-group-fetch-faq): Use expand-file-name.
14126         (gnus-group-fetch-faq): Simplify completing-read form.
14127
14128         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
14129         test for Mule.
14130
14131         * message.el (tool-bar-map): Defvar when compiling.
14132
14133         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
14134         (gnus-tm-lisp-directory): Deleted.
14135         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
14136         (featurep 'xemacs).
14137         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
14138         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
14139         version numbers from file names.
14140
14141 2000-11-08  Dave Love  <fx@gnu.org>
14142
14143         * mm-view.el: Use featurep for XEmacs test.
14144         (mm-inline-message): Test for `remove-specifier'; don't use
14145         condition-case.
14146
14147         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
14148
14149         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
14150         (gnus-score-find-bnews): Don't concat "".
14151
14152         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
14153         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
14154         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
14155         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
14156
14157         * gnus-sum.el: Put some defvars in eval-when-compile.
14158         (gnus-summary-mode-hook): Add :options.
14159         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
14160         (gnus-summary-tool-bar-map): New variable.
14161         (gnus-summary-make-tool-bar): New function.
14162         (gnus-summary-mode): Put kill-all-local-variables first.
14163
14164         * gnus-group.el (gnus-group-toolbar-map): New variable.
14165         (gnus-group-make-tool-bar): Rewritten.
14166         (gnus-group-mode): Put kill-all-local-variables first.
14167
14168         * rfc2047.el: Require gnus-util.
14169
14170         * nnml.el (gnus-sorted-intersection): Autoload.
14171
14172         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
14173         Put some defvars in eval-when-compile.
14174         (gnus-intersection, gnus-sorted-complement):  Autoload.
14175
14176         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
14177
14178         * mm-encode.el (mm-body-7-or-8): Autoload.
14179
14180         * mm-decode.el (mm-insert-inline): Autoload.
14181
14182         * mml.el:
14183         * message.el: Put some defvars in eval-when-compile.
14184
14185         * gnus-msg.el: Put some defvars in eval-when-compile.
14186         (gnus-msg-mail): Move after gnus-setup-message.
14187
14188         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
14189
14190 2000-11-07  Dave Love  <fx@gnu.org>
14191
14192         * gnus-util.el (nnheader): Don't require message (recursive
14193         autoload).
14194
14195         * uudecode.el: Avoid compiler warnings.
14196
14197         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
14198         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
14199
14200 2000-11-06  Dave Love  <fx@gnu.org>
14201
14202         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
14203
14204         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
14205         (uudecode-char-int): New alias, replacing char-int.
14206         (uudecode-decode-region): Don't call buffer-disable-undo.
14207
14208 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
14209 ;       (mm-uu-configure-list): Doc fix.
14210 ;
14211 ;       * earcon.el (running-xemacs): Don't define.
14212 ;
14213 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
14214 ;
14215 ;       * message.el (message-font-lock-keywords): Match a final newline
14216 ;       to help font-lock's multiline support.
14217 ;
14218 2000-11-03  Dave Love  <fx@gnu.org>
14219
14220         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
14221
14222         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
14223         name.
14224
14225         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
14226         <banner>: Fix custom type, doc.
14227
14228         * mm-decode.el (mm-display-external): Space-prefix temp buffer
14229         name.  Don't disable undo explicitly.
14230
14231 ;2000-11-02  Dave Love  <fx@gnu.org>
14232 ;
14233 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
14234 ;       cite-prefix.
14235
14236 2000-11-01  Dave Love  <fx@gnu.org>
14237
14238         * rfc2047.el (base64): Require unconditionally.
14239         (message-posting-charset): Defvar when compiling.
14240         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
14241         message.
14242
14243         * gnus-sum.el (nnoo): Require.
14244         (mm-uu-dissect): Autoload.
14245
14246         * mml.el (mml-parse-1): Clarify message.
14247         (mml-minibuffer-read-type): Use mailcap-mime-types.
14248
14249 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
14250
14251         * mml.el: Fix a typo in the requiring of CL.
14252
14253 2000-11-01  Dave Love  <fx@gnu.org>
14254
14255         * utf7.el: Require cl when compiling.
14256
14257         * binhex.el: Use (featurep 'xemacs).
14258         (binhex-char-int): New alias, replacing char-int.  Change callers.
14259         (binhex-decode-region): Simplify work buffer code.
14260         (binhex-decode-region-external): Use expand-file-name, not concat.
14261
14262 2000-10-30  Dave Love  <fx@gnu.org>
14263
14264         * gnus-art.el: Fix 2000-10-27 change properly.
14265
14266 2000-10-28  Miles Bader  <miles@gnu.org>
14267
14268         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
14269
14270 2000-10-27  Dave Love  <fx@gnu.org>
14271
14272         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
14273         strings.
14274         (gnus-group-make-tool-bar): New function.
14275         (gnus-group-mode): Use it.
14276
14277         * message.el (message-mode-menu): Add some :help strings.
14278         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
14279         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
14280
14281         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
14282         * describe-group.xpm, get-news.xpm, kill-group.xpm:
14283         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
14284
14285         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
14286         display-graphic-p here.
14287
14288 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
14289
14290         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
14291         of the `gnus-xemacs' variable, as the latter has been removed.
14292         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
14293         * gnus-art.el (gnus-treat-display-xface)
14294         (gnus-treat-display-smileys, gnus-treat-display-picons)
14295         (gnus-article-read-summary-keys): Likewise.
14296
14297 2000-10-26  Dave Love  <fx@gnu.org>
14298
14299         (defvar): Use rmail-spool-directory unconditionally.
14300
14301 2000-10-18  Dave Love  <fx@gnu.org>
14302
14303         * mm-bodies.el (mm-uu-decode-function)
14304         (mm-uu-binhex-decode-function): Defvar when compiling.
14305
14306         * gnus-nocem.el (gnus-nocem-issuers): Update.
14307         (gnus-nocem-check-from): New option.
14308         (gnus-nocem-scan-groups): Use it.
14309         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
14310         (gnus-nocem-check-article-limit): Add :version.
14311
14312 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
14313
14314         * ietf-drums.el (mm-util): Require CL when compiling.
14315
14316 2000-10-15  Dave Love  <fx@gnu.org>
14317
14318         * qp.el: Require mm-util.
14319
14320 2000-10-13  Dave Love  <fx@gnu.org>
14321
14322         * qp.el (quoted-printable-decode-region): Avoid invalid
14323         coding-systems.
14324
14325 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
14326
14327         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
14328         to a recursive load.
14329
14330 2000-10-12  Dave Love  <fx@gnu.org>
14331
14332         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
14333
14334         * gnus.el (gnus-group-startup-message): Check for PBM image.
14335
14336 2000-10-09  Dave Love  <fx@gnu.org>
14337
14338         * mail-source.el (mail-source-fetch-imap): Bind
14339         default-enable-multibyte-characters rather than using
14340         mm-disable-multibyte.
14341
14342 2000-10-05  Dave Love  <fx@gnu.org>
14343
14344         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
14345         Autoload.
14346         (quoted-printable-decode-region):  Rename arg which confused
14347         charset with coding-system.  Don't use nonascii-insert-offset.
14348         Coding-system encode the region initially.  Don't recognize `=='
14349         as valid QP.  Coding-system decode the region finally.
14350         (quoted-printable-decode-string): Rename arg which confused
14351         charset with coding-system.
14352
14353         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
14354         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
14355         mm-encode-coding-region.
14356         (mm-decode-body, mm-decode-string): Rename variables which
14357         confused charset with coding-system.
14358         (binhex-decode-region): Don't autoload.
14359         (mm-body-encoding): Require message.
14360         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
14361         cond branches.
14362
14363         * gnus-art.el (article-de-quoted-unreadable)
14364         (article-de-base64-unreadable): Fold search case
14365         rather than downcasing string.  Apply mm-charset-to-coding-system
14366         to arg of quoted-printable-decode-region.
14367
14368 2000-10-04  Dave Love  <fx@gnu.org>
14369
14370         * gnus-ems.el: Don't turn off compiler warnings in local vars.
14371         Require ring when compiling.
14372         (gnus-article-compface-xbm): New variable.
14373
14374 2000-10-04  Dave Love  <fx@gnu.org>
14375
14376         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
14377         pbm images.
14378
14379         * frown.pbm, smile.pbm, wry.pbm: New files.
14380
14381         * frown.xbm, smile.xbm, wry.xbm: Deleted.
14382
14383 2000-10-03  Dave Love  <fx@gnu.org>
14384
14385         * mail-source.el (mail-sources): Revert to nil.
14386
14387         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
14388
14389         * qp.el: Don't require mm-util.
14390         (quoted-printable-decode-region): Rewritten.
14391         (quoted-printable-decode-string, quoted-printable-encode-region):
14392         Doc fix.
14393         (quoted-printable-encode-region): Barf on multibyte characters.
14394         Maybe make the class multibyte.  Upcase chars, not formatted
14395         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
14396         (quoted-printable-encode-string): Don't use
14397         mm-with-unibyte-buffer.
14398
14399 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
14400
14401         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
14402
14403 2000-09-21  Dave Love  <fx@gnu.org>
14404
14405         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
14406         (for Emacs 20).  Tidy somewhat.
14407
14408 2000-09-21  Dave Love  <fx@gnu.org>
14409
14410         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
14411         image processing.  Rationalize logic somewhat.
14412
14413 2000-09-20  Dave Love  <fx@gnu.org>
14414
14415         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
14416         specifically.
14417
14418         * gnus.el (gnus-version-number): Avoid some redundant
14419         autoloads.
14420
14421 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
14422
14423         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
14424         to XBM; we always have PBM support.
14425
14426 2000-09-14  Dave Love  <fx@gnu.org>
14427
14428         * gnus.el (gnus-charset):
14429         * mm-decode.el (mime-display):
14430         * imap.el (imap) <defgroup>: Add :version.
14431
14432 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
14433
14434         * parse-time.el: Fix author's mail address.
14435
14436         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
14437         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
14438         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
14439         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
14440         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
14441         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
14442         * rfc2231.el, uudecode.el: Fix copyright notice.
14443
14444         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
14445         require `w3' at load-time only if not running in batch mode.
14446
14447 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14448
14449         * gnus.el: Before merge with Emacs21.
14450
14451 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
14452
14453         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
14454
14455 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
14456
14457         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
14458         to avoid conflict with the standard `back-to-indentation'
14459         binding.
14460
14461 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14462
14463         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
14464
14465         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
14466         (mm-disable-multibyte-mule4): Ditto.
14467         (mm-with-unibyte-current-buffer-mule4): Ditto.
14468
14469 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14470
14471         * pop3.el (pop3-movemail): Use binary.
14472         (pop3-movemail-file-coding-system): Removed.
14473
14474 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14475
14476         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
14477
14478 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14479
14480         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
14481         exists.
14482
14483 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14484
14485         * gnus-msg.el (gnus-post-method): Use backend name when the
14486         address is "".
14487
14488 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14489
14490         * gnus-art.el (article-verify-x-pgp-sig): Don't test
14491         mm-verify-option.
14492         (gnus-treat-x-pgp-sig): Default value.
14493         (gnus-ignored-headers): Redundant.
14494
14495 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14496
14497         * gnus-win.el (gnus-configure-frame): Save selected window.
14498
14499 2000-02-15  Andrew Innes  <andrewi@gnu.org>
14500
14501         * nnmbox.el: Require gnus-range.
14502         (nnmbox-group-building-active-articles): New variable.
14503         (nnmbox-group-active-articles): New variable; this is a cache of
14504         all active articles by group and number.
14505         (nnmbox-in-header-p): New function.
14506         (nnmbox-find-article): New function.
14507         (nnmbox-record-active-article): New function.
14508         (nnmbox-record-deleted-article): New function.
14509         (nnmbox-is-article-active-p): New function.
14510         (nnmbox-retrieve-headers): Use nnmbox-find-article.
14511         (nnmbox-request-article): Ditto.  Also supply extra arg to
14512         nnmbox-article-group-number.
14513         (nnmbox-request-expire-articles): Ditto.
14514         (nnmbox-request-move-article): Ditto.
14515         (nnmbox-request-replace-article): Ditto.
14516         (nnmbox-request-rename-group): Rename group entry in active
14517         article cache.
14518         (nnmbox-delete-mail): Update active article cache, unless article
14519         is being replaced.
14520         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
14521         than partially duplicating it.
14522         (nnmbox-article-group-number): Add extra `this-line' arg, to
14523         handle articles belonging to multiple groups.
14524         (nnmbox-save-mail): Update active article cache.
14525         (nnmbox-read-mbox): Build active article cache when loading mbox.
14526         Also do some repair work, if we find articles that are missing the
14527         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
14528         reconstruct these from Xref info.
14529
14530 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14531
14532         * mail-source.el (mail-source-report-new-mail): Use
14533         nnheader-run-at-time.
14534
14535 2000-02-15  Andrew Innes  <andrewi@gnu.org>
14536
14537         * mail-source.el (mail-source-fetch-pop): Clear pop password when
14538         an error is thrown, and then rethrow the error.
14539         (mail-source-check-pop): Ditto.
14540         (mail-source-start-idle-timer): Prevent multiple pop checks
14541         running if the check takes a long time.
14542
14543 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14544
14545         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
14546         succeed.
14547
14548 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14549
14550         * gnus-win.el (gnus-configure-windows): Make sure
14551         nntp-server-buffer is live.
14552         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
14553
14554 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
14555
14556         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
14557
14558 2000-12-04  Andreas Jaeger  <aj@suse.de>
14559
14560         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
14561
14562 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14563
14564         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
14565
14566 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14567         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
14568
14569         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
14570
14571 2000-12-01  Simon Josefsson  <sj@extundo.com>
14572
14573         * mml-smime.el (mml-smime-verify): Fix address parsing.
14574
14575 2000-12-01  Simon Josefsson  <sj@extundo.com>
14576
14577         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
14578         more than one certificate inside PKCS#7 blob.  Better security
14579         information (clamed / actual sender, openssl output, certificates
14580         inside message).
14581
14582         * smime.el (smime-verify-region): Output to /dev/null.
14583         (smime-buffer-as-string-region): Don't parse empty lines.
14584
14585 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14586
14587         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
14588         ?d and ?D.
14589         (gnus-mime-security-show-details-inline): New variable.
14590         (gnus-mime-security-show-details): Use them.
14591         (gnus-insert-mime-security-button): Ditto.
14592
14593         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
14594         Suggest by Michael Duggan (md5i@cs.cmu.edu).
14595         (mml2015-gpg-clear-verify): Ditto.
14596         (mml2015-gpg-decrypt-1): Ditto.
14597         (mml2015-use): Prefer 'gpg.
14598
14599 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14600
14601         * gnus-util.el (gnus-add-text-properties-when): New function.
14602         (gnus-remove-text-properties-when): Ditto.
14603
14604         * gnus-cite.el (gnus-article-hide-citation): Use them.
14605         (gnus-article-toggle-cited-text): Use them.
14606
14607         * gnus-art.el (gnus-signature-toggle): Use them.
14608         (gnus-article-show-hidden-text): Ditto.
14609         (gnus-article-hide-text): Ditto.
14610
14611 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14612
14613         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
14614
14615 2000-11-30  Simon Josefsson  <sj@extundo.com>
14616
14617         * smime.el (smime-point-at-eol): New alias.
14618         (smime-buffer-as-string-region): Use it.
14619
14620 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14621
14622         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
14623
14624 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14625
14626         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
14627
14628         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
14629
14630         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
14631
14632 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
14633
14634         * nnmh.el (nnmh-request-expire-articles): Implemented
14635         expiry-target for nnmh backend.
14636
14637 2000-11-30  Simon Josefsson  <sj@extundo.com>
14638
14639         * mm-decode.el (mm-security-from): New variable.
14640         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
14641
14642         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
14643         than `from'.
14644
14645 2000-11-30  Simon Josefsson  <sj@extundo.com>
14646
14647         * mml-smime.el (mml-smime-verify): Verify that certificate mail
14648         address match sender address.
14649
14650         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
14651
14652         * smime.el (smime-verify-region): Don't copy buffer.
14653         (smime-decrypt-buffer): Use expand-file-name on keyfile.
14654         (smime-pkcs7-region): New function.
14655         (smime-pkcs7-certificates-region): Ditto.
14656         (smime-pkcs7-email-region): Ditto.
14657         (smime-buffer-as-string-region): Ditto.
14658
14659         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
14660         buffer.
14661
14662 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
14663
14664         * smime.el (smime-decrypt-region): Fix keyfile argument.
14665
14666 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14667
14668         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
14669
14670 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14671
14672         * message.el (message-shoot-gnksa-feet): New variable.
14673         (message-gnksa-enable-p): New function.
14674         (message-send): Use it.
14675         (message-check-news-body-syntax): Ditto.
14676
14677 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14678
14679         * message.el (message-make-message-id): Remove the redundancy.
14680
14681 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14682
14683         * message.el (message-setup): Discourage using mc-install-*-mode.
14684
14685         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
14686
14687 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14688
14689         * gnus-cite.el (gnus-cite-parse): Guess citation length.
14690
14691 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14692
14693         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
14694
14695 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14696
14697         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
14698
14699 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14700
14701         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
14702         insert-buffer-substring.
14703
14704         * message.el (message-send-mail): Use buffer-substring-no-properties.
14705         (message-send-news): Ditto.
14706
14707 2000-11-22  David Edmondson  <dme@dme.org>
14708
14709         * imap.el (imap-wait-for-tag): Message read info.
14710
14711 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14712
14713         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
14714         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
14715         (mml2015-gpg-encrypt): Ditto.
14716
14717 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14718
14719         * mm-decode.el (mm-verify-option): Default value.
14720
14721         * mml-sec.el (mml-secure-part): Error message.
14722
14723 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14724
14725         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
14726
14727 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14728
14729         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
14730
14731 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14732
14733         * gnus-art.el (gnus-article-describe-key): Use prompt.
14734         (gnus-article-describe-key-briefly): Ditto.
14735
14736 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14737
14738         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
14739
14740 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14741
14742         * gnus-art.el (gnus-article-describe-key): New function.
14743         (gnus-article-describe-key-briefly): New function.
14744
14745 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14746
14747         * mm-decode.el (mm-decrypt-option): Doc typo.
14748
14749         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
14750         return a number.
14751
14752 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14753
14754         * message.el (message-newline-and-reformat): Typo.
14755
14756 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14757
14758         * gnus-art.el (article-verify-x-pgp-sig): Check whether
14759         original-article-buffer exists.
14760
14761         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
14762         (rfc2047-header-encoding-alist): Addresses are different from text.
14763         (rfc2047-encode-message-header): Ditto.
14764         (rfc2047-dissect-region): Extra parameter.
14765         (rfc2047-encode-region): Ditto.
14766         (rfc2047-encode-string): Ditto.
14767
14768 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14769
14770         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
14771         (mm-uu-pgp-encrypted-extract): Use it.
14772         (mm-uu-pgp-signed-extract-1): New function.
14773         (mm-uu-pgp-signed-extract): Use it.
14774
14775         * gnus-art.el (gnus-mime-display-security): New function.
14776         (gnus-mime-display-part): Use it.
14777         (gnus-mime-security-verify-or-decrypt): New function.
14778         (gnus-mime-security-press-button): New function.
14779         (gnus-insert-mime-security-button): Use it.
14780
14781         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
14782         (mm-find-raw-part-by-type): Ditto.
14783         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
14784         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
14785         (mm-destroy-parts): Kill nested multibyte buffer.
14786
14787         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
14788         (mml2015-gpg-verify): Ditto.
14789
14790 2000-11-18  Simon Josefsson  <sj@extundo.com>
14791
14792         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
14793         (mml2015-function-alist): Use it.
14794
14795         * mml-sec.el (mml-sign-alist): Update names.
14796         (mml-encrypt-alist): Ditto.
14797         (mml-secure-part-smime-sign): Moved to mml-smime.el
14798         as `mml-smime-sign-query'.
14799         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
14800         `mml-smime-get-file-cert'.
14801         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
14802         `mml-smime-get-dns-cert'.
14803         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
14804         `mml-smime-encrypt-query'.
14805         (mml-smime-sign-buffer): Use mml-smime-sign.
14806         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
14807
14808         * mml-smime.el (mml-smime-sign): New function.
14809         (mml-smime-encrypt):
14810         (mml-smime-sign-query):
14811         (mml-smime-get-file-cert):
14812         (mml-smime-get-dns-cert):
14813         (mml-smime-encrypt-query): Moved from mml-sec.el.
14814
14815 2000-11-16  Simon Josefsson  <sj@extundo.com>
14816
14817         * mml2015.el (mml2015-gpg-clear-verify): New function.
14818         (mml2015-function-alist): Add it.
14819
14820 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
14821
14822         * message.el (message-setup-fill-variables): Use
14823         message-cite-prefix-regexp.
14824         (message-newline-and-reformat): Check the end of citation, leading
14825         WSP, break in the cite prefix.
14826         (message-fill-paragraph): New function.
14827
14828 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14829
14830         * lpath.el: Shut up.
14831
14832 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
14833
14834         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
14835         raw 8-bit in headers in dk.* newsgroups.
14836
14837 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14838
14839         * message.el (message-newline-and-reformat): Match extra WSPs.
14840
14841 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
14842
14843         * mml.el (mml-generate-mime-1): Ignore ascii.
14844
14845 2000-11-16 Justin Sheehy  <justin@iago.org>
14846
14847         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
14848
14849 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14850
14851         * message.el (message-cite-prefix-regexp): Prefix should not end
14852         at space.
14853
14854 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14855
14856         * message.el (message-mode-syntax-table): Add - as a word
14857         constituent as in articles.
14858         (message-setup-fill-variables): Add -_. as supercite-style prefix.
14859         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
14860         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
14861
14862 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
14863
14864         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
14865
14866 2000-11-12  David Edmondson  <dme@dme.org>
14867
14868         * message.el (message-font-lock-keywords): use
14869         message-cite-prefix-regexp.
14870
14871 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14872
14873         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
14874         Stein Arild Str\e,Ax\e(Bmme.
14875         (gnus-group-jump-to-group): Use it.
14876         (gnus-group-jump-to-group-prompt): Customize.
14877
14878 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
14879
14880         * mailcap.el (mailcap-possible-viewers): Match the entire string.
14881
14882 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
14883
14884         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
14885         incompatible.
14886         (mml2015-mailcrypt-sign): Ditto.
14887
14888 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14889
14890         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
14891         group is open.
14892
14893 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
14894
14895         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
14896         nnvirtual articles.
14897         (gnus-backlog-request-article): Don't request nnvirtual articles.
14898
14899 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14900
14901         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
14902         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
14903
14904 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
14905
14906         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
14907         * mml.el (mml-generate-mime-1): Use charset attribute.
14908         * mm-bodies.el (mm-encode-body): Add parameter charset.
14909         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
14910
14911 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14912
14913         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
14914         (mml2015-mailcrypt-clear-decrypt): Ditto.
14915         (mml2015-mailcrypt-verify): Ditto.
14916         (mml2015-mailcrypt-clear-verify): Ditto.
14917         (mml2015-gpg-verify): Ditto.
14918
14919 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14920
14921         * smime.el (smime-openssl-program): Test the existence of openssl.
14922         * mml-smime.el: Require mm-decode.
14923         (mml-smime-verify-test): New function.
14924         * mm-decode.el (mm-verify-function-alist): Use it.
14925
14926 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
14927
14928         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
14929         anyway.
14930
14931 2000-11-13  Simon Josefsson  <sj@extundo.com>
14932
14933         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
14934         verification doesn't work.
14935
14936 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14937
14938         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
14939         (gnus-inews-do-gcc): Use it.
14940
14941 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
14942
14943         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
14944         leading space.
14945         * mm-extern.el (mm-inline-external-body): Report error when no
14946         access-type.
14947
14948 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
14949
14950         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
14951
14952 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
14953
14954         * gnus-art.el (gnus-mime-button-menu): Use select-window.
14955
14956 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
14957
14958         * gnus-art.el (gnus-mime-display-part): Display multipart/related
14959         as multipart/mixed.
14960
14961 2000-11-12  David Edmondson  <dme@dme.org>
14962
14963         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
14964         and replace `.' with `\w' to allow for different syntax tables
14965         (from Vladimir Volovich).
14966         * message.el (message-newline-and-reformat): use
14967         `message-cite-prefix-regexp'.
14968         * gnus-cite.el (gnus-supercite-regexp): use
14969         `message-cite-prefix-regexp'.
14970         * gnus-cite.el (gnus-cite-parse): use
14971         `message-cite-prefix-regexp'.
14972
14973 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14974
14975         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
14976         PGP SIGNATURE.  Escape leading "-"'s.
14977         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
14978
14979 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
14980
14981         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
14982
14983 2000-11-11  Simon Josefsson  <sj@extundo.com>
14984
14985         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
14986
14987         * smime.el (smime-details-buffer): New variable.
14988         (smime-sign-region):
14989         (smime-encrypt-region):
14990         (smime-verify-region):
14991         (smime-decrypt-region): Copy OpenSSL output to the buffer.
14992
14993         * mml-smime.el (mml-smime-verify): Support security info.
14994
14995 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
14996
14997         * mm-decode.el (mm-verify-option): Set default to nil.
14998         (mm-decrypt-option): Ditto.
14999         * gnus-art.el (article-verify-x-pgp-sig): New function.
15000
15001 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
15002
15003         * gnus-art.el (gnus-mime-display-alternative): Show button if no
15004         preferred part.
15005
15006 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15007
15008         * gnus-sum.el (gnus-move-split-methods): Say that
15009         `gnus-split-methods' uses file names, whereas this uses group
15010         names.  (Report from Nevin Kapur)
15011
15012 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
15013
15014         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
15015
15016 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15017
15018         * nnheader.el (nnheader-directory-files-is-safe): New variable.
15019         (nnheader-directory-articles): Use it.
15020         (nnheader-article-to-file-alist): Ditto.
15021
15022 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15023
15024         * rfc2047.el (rfc2047-pad-base64): New function.
15025         (rfc2047-decode): Use it.
15026
15027 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
15028
15029         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
15030         select method.
15031
15032 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15033
15034         * mml2015.el (mml2015-gpg-decrypt-1):
15035         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
15036
15037 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15038
15039         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
15040
15041 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
15042
15043         * pop3.el (pop3-munge-message-separator): A message may have an
15044         empty body.
15045
15046 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
15047
15048         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
15049         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
15050         (mm-uu-pgp-signed-extract): Use coding-system.
15051
15052 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15053
15054         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
15055         (gnus-insert-mime-security-button): New function.
15056         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
15057         * mml2015.el:  Add security info when verify or decrypt.
15058         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
15059         (mm-uu-pgp-encrypted-extract): Ditto.
15060
15061 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
15062
15063         * mm-decode.el (mm-display-parts): New function.
15064         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
15065
15066 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
15067
15068         * gnus-mlspl.el: Documentation tweaks.
15069
15070 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15071
15072         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
15073         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
15074         argument.
15075
15076 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
15077
15078         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
15079
15080 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
15081
15082         * gnus-art.el (gnus-article-encrypt): New function.
15083         (gnus-article-encrypt-protocol-alist): New variable.
15084         (gnus-article-encrypt-protocol): New variable.
15085         * mml2015.el (mml2015-self-encrypt): New function.
15086         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
15087
15088 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
15089
15090         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
15091         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
15092         let mailcap do it.
15093         * mml2015.el: Remove snarf code.
15094         * mm-decode.el: Remove snarf code.
15095
15096 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
15097
15098         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
15099         (mml-insert-mime): Understand gnus-decoded.
15100         (mime-to-mml): New parameter handles.
15101         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
15102         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
15103
15104 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15105
15106         * mm-decode.el (mime-security): New group.
15107         (mm-verify-function-alist): Add test function.
15108         (mm-decrypt-function-alist): Ditto.
15109         (mm-snarf-option): Set default value as nil.
15110         (mm-find-part-by-type): Recursive parameter.
15111         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
15112         * mml2015.el: Support draft-ietf-openpgp-multsig.
15113
15114 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
15115
15116         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
15117         (gnus-article-view-part-as-charset): New function.
15118
15119 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
15120
15121         * mm-decode.el (mm-verify-option): Default value.
15122         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
15123
15124 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15125
15126         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
15127
15128 2000-11-05  Simon Josefsson  <sj@extundo.com>
15129
15130         * mml-smime.el (mml-smime-verify): Work in original multipart
15131         buffert.
15132
15133         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
15134         (mm-handle-multipart-ctl-parameter): Ditto.
15135         (mm-alist-to-plist): New function.
15136         (mm-dissect-buffer): Store CTL parameters and copy original buffer
15137         for multiparts.
15138         (mm-destroy-parts): Destroy multipart buffert.
15139         (mm-remove-part): Ditto.
15140
15141         * mml-smime.el (mml-smime-sign): Not used.
15142         (mml-smime-encrypt): Ditto.
15143
15144         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
15145
15146         Verify S/MIME signature support.
15147
15148         * mm-decode.el (mm-inline-media-tests): Add
15149         application/{x-,}pkcs7-signature.
15150         (mm-inlined-types): Ditto.
15151         (mm-automatic-display): Ditto.
15152         (mm-verify-function-alist): Ditto.  Add name of method.
15153         (mm-decrypt-function-alist): Add name of method.
15154         (mm-find-part-by-type): Add documentation.
15155         (mm-possibly-verify-or-decrypt): Use new format of
15156         mm-{verify,decrypt}-function-alist.  Use method names.
15157
15158         * mml-smime.el (mml-smime-verify): New function.
15159
15160 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15161
15162         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
15163
15164 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15165
15166         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
15167         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
15168         * mm-decode.el (mm-snarf-option): New variable.
15169
15170 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15171
15172         * mm-util.el (mm-subst-char-in-string): New function.
15173         (mm-replace-chars-in-string): Use it.
15174         * message.el (message-replace-chars-in-string): Use it.
15175         * nnheader.el (nnheader-replace-chars-in-string): Use it.
15176         * gnus-mh.el (mh-lib-progs): Shut up.
15177
15178 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
15179
15180         * base64.el, md5.el: Moved to contrib directory.
15181
15182 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15183
15184         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
15185         the last article when search.
15186
15187 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15188
15189         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
15190         * nnmail.el (nnmail-pathname-coding-system): Ditto.
15191
15192 2000-09-29  David Edmondson  <dme@thus.net>
15193
15194         * message.el (message-newline-and-reformat): Typo.
15195
15196 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15197
15198         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
15199
15200 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
15201
15202         * nntp.el (nntp-decode-text): Delete bogus status lines.
15203
15204 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
15205
15206         * message.el (message-font-lock-keywords): Match a final newline
15207         to help font-lock's multiline support.
15208
15209 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15210
15211         * nnoo.el (nnoo-set): New function.
15212
15213 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
15214
15215         * gpg.el, gpg-ring.el: Moved to contrib directory.
15216
15217 2000-11-04  Simon Josefsson  <sj@extundo.com>
15218
15219         * nnimap.el (nnimap-split-inbox): Typo.
15220
15221 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15222
15223         * gnus-msg.el (gnus-msg-mail): Move it backwards.
15224
15225 2000-11-03  Simon Josefsson  <sj@extundo.com>
15226
15227         * rfc2231.el (rfc2231-parse-qp-string): New function.
15228         (require): rfc2047.
15229
15230         * mail-parse.el (mail-header-parse-content-type):
15231         (mail-header-parse-content-disposition): Support invalid QP
15232         encoded strings, by using `rfc2231-parse-qp-string'.
15233
15234 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15235
15236         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
15237         (rfc2231-decode-encoded-string): Typo "> X 1".
15238         (rfc2231-encode-string): Insert the name of charset.
15239         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
15240
15241 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15242
15243         * mm-decode.el (mm-save-part): Return the filename.
15244         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
15245         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
15246         (gnus-mime-action-alist): Use it.
15247         (gnus-mime-button-commands): Use it.
15248         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
15249         (mm-inline-external-body): unwind-protect.
15250
15251 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
15252
15253         * gnus-art.el (gnus-insert-mime-button): Show url.
15254
15255 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15256
15257         * mml.el (mml-generate-mime-1): Support external url.
15258         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
15259
15260 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
15261
15262         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
15263         * mm-decode.el (mm-display-external): Ditto.
15264         * mm-extern.el: New file.
15265         * mm-decode.el (mm-inline-media-tests): Hook it up.
15266         (mm-inlined-types): Inline message/external-body.
15267
15268 2000-11-02  Simon Josefsson  <sj@extundo.com>
15269
15270         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
15271
15272         * message.el (message-get-reply-headers): Better handling when
15273         Mail-Followup-To is very large.
15274
15275 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15276
15277         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
15278         * gnus-art.el (gnus-article-edit-done):
15279         * gnus-sum.el (gnus-summary-edit-article-done): Move line
15280         counting code here.
15281         * gnus-msg.el (gnus-setup-message): Remove a hack.
15282
15283 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15284
15285         * gnus-sum.el (gnus-newsgroup-variables): New variable.
15286         (gnus-summary-mode): Make them local variables.
15287         (gnus-set-global-variables): Globalize them.
15288         (gnus-summary-exit): Kill them.
15289
15290 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
15291
15292         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
15293         word.
15294
15295 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
15296
15297         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
15298         gnus-article-wash-types.
15299         * gnus-art.el (gnus-article-wash-status): Use them.
15300
15301 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
15302
15303         * mml.el (mml-read-tag): Remove spaces and LF.
15304
15305 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15306
15307         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
15308         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
15309
15310 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
15311
15312         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
15313
15314 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
15315
15316         * gnus-sum.el (gnus-article-charset): New variable.
15317         (gnus-summary-display-article): Set it.
15318         * gnus-msg.el (gnus-copy-article-buffer): Use it.
15319         * gnus-art.el (gnus-article-mode): Make it local variable.
15320
15321 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15322
15323         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
15324
15325 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15326
15327         * nnwfm.el: New file.
15328
15329         * nnweb.el (nnweb-replace-in-string): New function.
15330
15331 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15332
15333         * mml2015.el: Wrap gpg.el.
15334         * gpg.el (gpg-verify): The last argument of apply is a list.
15335         (gpg-encrypt): Add passphrase as a parameter.
15336
15337 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15338
15339         * gpg.el: New file.
15340         * gpg-ring.el: New file.
15341
15342 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15343
15344         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
15345
15346 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
15347
15348         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
15349         double-quote characters.
15350         (gnus-summary-prepare-threads): Ditto.
15351
15352 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15353
15354         * gnus-art.el (gnus-mime-display-single): Forward line -1.
15355         * mml.el (mml-read-tag): Don't skip the leading space.
15356         * lpath.el (font-lock-set-defaults): Shut up.
15357
15358 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
15359
15360         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
15361
15362 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
15363
15364         * qp.el (quoted-printable-encode-region): Replace leading - when
15365         ultra safe.
15366         * mml.el (mml-generate-mime-postprocess-function): Removed.
15367         (mml-postprocess-alist): Removed.
15368         (mml-generate-mime-1): Use ultra-safe when sign.
15369         * mml2015.el (mml2015-fix-micalg): Uppercase.
15370         (mml2015-verify): Insert LF.
15371         (mml2015-mailcrypt-sign): Downcase; search backward.
15372
15373 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15374
15375         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
15376         restrictive.
15377         (nnultimate-table-regexp): New variable.
15378         (nnultimate-forum-table-p): Use it.
15379
15380 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
15381         Trivial patch.
15382
15383         * gnus-sum.el (gnus-summary-expire-articles): Save point.
15384
15385 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15386
15387         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
15388         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
15389
15390 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
15391
15392         * mml2015.el: Shut up.
15393
15394 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15395
15396         * gnus.el (gnus-server-browse-hashtb): Removed.
15397         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
15398         (gnus-group-insert-group-line-info): Use simplified method.
15399         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
15400
15401 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
15402
15403         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
15404         moved here.
15405         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
15406         * gnus-group.el (gnus-group-prepare-flat): Use it.
15407         * gnus-topic.el (gnus-group-prepare-topics): Use it.
15408
15409 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
15410
15411         * mml.el (mml-mode): Show menu in XEmacs.
15412
15413 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
15414
15415         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
15416         (gnus-server-read-server-in-server-buffer): New function.
15417         (gnus-browse-foreign-server): Browse in group buffer.
15418         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
15419         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
15420         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
15421         * gnus.el (gnus-server-browse-hashtb): New variable.
15422
15423 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
15424
15425         * nnfolder.el (nnfolder-open-nov): Use group.
15426
15427 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
15428
15429         * nnfolder.el: Add NOV. Set version to 2.0.
15430         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
15431
15432 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15433
15434         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
15435
15436 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15437
15438         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
15439         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
15440
15441 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15442
15443         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
15444
15445 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15446
15447         * mm-decode.el (mm-verify-function-alist): New variable.
15448         (mm-verify-option): New variable.
15449         (mm-decrypt-function-alist): Ditto.
15450         (mm-decrypt-option): Ditto.
15451         (mm-find-raw-part-by-type): New function.
15452         (mm-possibly-verify-or-decrypt): New function.
15453         (mm-dissect-multipart): Use it.
15454         * mml2015.el (mml2015-fix-micalg): New function.
15455         (mml2015-decrypt): Use new interface.
15456         (mml2015-verify):  Use new interface.
15457         (mml2015-setup): Make it bogus.
15458
15459 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15460
15461         * mml.el (mml-generate-mime-postprocess-function): Set to
15462         mml-postprocess.
15463         (autoload): Autoload mml2015 and mml-smime.
15464         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
15465         * mml2015.el (mml2015-encrypt): New function.
15466         (mml2015-sign): New function.
15467         (mml2015-encrypt-function): New variable.
15468         (mml2015-sign-function): New variable.
15469         (mml2015-mailcrypt-encrypt): Use message-recipients.
15470         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
15471         * mml-smime.el (mml-smime-setup): Ditto.
15472
15473 2000-10-28  Simon Josefsson  <sj@extundo.com>
15474
15475         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
15476         Communigate Pro 3.3.1 server.
15477
15478         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
15479         in buffers.
15480         (mml-secure-dns-server): Removed.
15481         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
15482         write certificates to files.
15483
15484         * smime.el (smime-dns-server): New variable.
15485         (smime-mail-to-domain):
15486         (smime-cert-by-dns): New functions.
15487
15488         * dig.el: New file.
15489
15490 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
15491
15492         * message.el (message-options): New variable.
15493         (message-options-set-recipient): New function.
15494         (message-send): Use them.
15495         * gnus-int.el (gnus-request-replace-article): Use them.
15496         (gnus-request-accept-article): Ditto.
15497         * mml.el (mml-preview): Use them.
15498         * gnus-sum.el (gnus-summary-edit-article): Use them.
15499
15500         * message.el (message-options-get): New function.
15501         (message-options-get): New function.
15502         * rfc2047.el (rfc2047-encode-message-header): Use them.
15503         * mm-bodies.el (mm-encode-body): Use them.
15504
15505 2000-10-28  Simon Josefsson  <sj@extundo.com>
15506
15507         * nnimap.el (nnimap-retrieve-which-headers):
15508         (nnimap-request-article-part): Quote message-id.
15509
15510         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
15511         (smime-CA-file): New variable.
15512         (smime-call-openssl-region): Don't error.
15513         (smime-sign-region): Return result value.
15514         (smime-encrypt-region): Ditto.
15515         (smime-verify-region): New function.
15516         (smime-decrypt-region): Ditto.
15517         (smime-verify-buffer): Ditto.
15518         (smime-decrypt-buffer): Ditto.
15519
15520         * mml.el: Require mml-sec.
15521         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
15522         (mml-mode-map): Add "sign" and "encrypt" maps.
15523         (mml-menu): Add security menu.
15524         (mml-preview): Use generate-new-buffer.
15525
15526         * mml-sec.el: New file.
15527
15528 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15529
15530         * mm-decode.el (mm-find-part-by-type): Move it here.
15531         * mml.el (mml-postprocess): Move it here.
15532         (mml-postprocess-alist): Move it here. Merge them.
15533
15534 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
15535
15536         * rfc2047.el (rfc2047-encode-message-header): Make sure no
15537         unencoded stuff in the header.
15538
15539 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15540
15541         * gnus-group.el (gnus-group-listed-groups): New variable.
15542         (gnus-group-list-option): New variable.
15543         (gnus-group-list-limit-map): New keymap.
15544         (gnus-group-list-flush-map): New keymap.
15545         (gnus-group-list-plus-map): New keymap.
15546         (gnus-group-prepare-logic): New function.
15547         (gnus-group-prepare-flat): Merge with
15548         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
15549         (gnus-group-prepare-flat-list-dead): Ditto.
15550         (gnus-group-list-matching): Use gnus-group-prepare-function.
15551         (gnus-group-list-dormant): Ditto.
15552         (gnus-group-list-cached): Ditto.
15553         (gnus-group-listed-groups): New function.
15554         (gnus-group-list-limit): New function.
15555         (gnus-group-list-flush): New function.
15556         (gnus-group-list-plus): New function.
15557         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
15558         (gnus-topic-prepare-topic): Ditto.
15559
15560 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
15561
15562         * message.el (message-insert-to, message-get-reply-headers):
15563         (message-reply, message-followup): Mail-{Followup,Reply}-To.
15564
15565 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15566
15567         * mml2015.el: New file.
15568         * smime.el: New file.
15569         * mml-smime.el: New file.
15570
15571 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
15572
15573         * ChangeLog: Moved to ChangeLog.1.
15574
15575     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
15576   Copying and distribution of this file, with or without modification,
15577   are permitted provided the copyright notice and this notice are preserved.
15578
15579 ;; Local Variables:
15580 ;; coding: iso-2022-7bit
15581 ;; End: