Synch to Oort Gnus 200304142212.
[elisp/gnus.git-] / lisp / ChangeLog
1 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * gnus-msg.el (gnus-summary-news-other-window): Use delq instead
4         of remove which is a cl run-time function in Emacs 20.
5
6 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
7
8         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
9         local copy of gnus-discouraged-post-methods with the current
10         method removed.
11
12 2003-04-14  Simon Josefsson  <jas@extundo.com>
13
14         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
15
16 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
17
18         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
19         of `mm-coding-system-priorities' to base coding system.
20
21         * gnus-sum.el: Added coding cookie ("middle dot" in
22         gnus-summary-morse-message).
23
24 2003-04-13  Simon Josefsson  <jas@extundo.com>
25
26         * gnus-art.el (article-fill-long-lines)
27         (article-verify-x-pgp-sig, article-decode-group-name)
28         (gnus-mime-button-menu): Split >80 character lines.
29
30 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
31
32         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
33         we're let-binding it.
34
35         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
36
37 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
38
39         * message.el (message-hide-headers): Don't do intangible.
40
41         * gnus.el (gnus-group-prefixed-name): Comment out the test for
42         colon. 
43
44         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
45         to the ephemeral entry, but the prefixed name.
46
47         * gnus.el (gnus-group-prefixed-name): Clean up.
48
49 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
50
51         * gnus-agent.el (gnus-agent-group-pathname): Bind
52         gnus-command-method so that gnus-agent-directory will always
53         return a valid directory.
54         * gnus-cache.el (gnus-cache-enter-article): Remove article from
55         gnus-newsgroup-undownloaded so that the summary will display the
56         article as downloaded.
57         (gnus-cache-remove-article): If the article isn't in the agent,
58         remove it from gnus-newsgroup-undownloaded so that the summary
59         will display the article as undownloaded.
60
61 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
62
63         * gnus.el (gnus-version-number): Bump.
64
65 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
66
67         * gnus.el: Oort Gnus v0.18 is released.
68
69 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
70
71         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers. 
72
73 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
74
75         * gnus-art.el (gnus-article-next-page): Use
76         gnus-article-over-scroll.
77         (gnus-article-over-scroll): New variable.
78
79         * message.el (message-newline-and-reformat): Place a boundary
80         before filling.
81         (message-make-forward-subject-function): Changed default to
82         message-forward-subject-name-subject. 
83         (message-forward-subject-name-subject): New function.
84
85         * nnimap.el (nnimap-split-fancy): Ditto.
86
87         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
88
89         * gnus-cus.el (gnus-group-parameters): Removed "which see".
90
91         * mml.el (mml-minibuffer-read-file): Bind
92         completion-ignored-extensions to nil.
93
94         * message.el (message-fix-before-sending): Comment fix.
95         (message-fix-before-sending): Make hidden headers visible.
96         (message-hide-headers): Bind after-change-functions to nil.
97         (message-forbidden-properties): Put invisible and intangible
98         back. 
99         (message-strip-forbidden-properties): Ignore message-hidden text.
100
101         * gnus-msg.el: Hide headers.
102
103         * message.el (message-hidden-headers): New variable.
104         (message-hide-headers): New function.
105         (message-hide-header-p): New function.
106         (message-hide-header-p): Change logic.
107         (message-forbidden-properties): Remove intangible nil invisible
108         nil. 
109         (message-hide-headers): Narrow to headers.
110
111         * lpath.el (featurep): Bind Info-directory, Info-menu.
112
113 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
114
115         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
116         encoded.
117         (mm-encode-body): Don't corrupt UTF-16.
118         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
119
120 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
121
122         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
123         the CACHE are now detected and handled the same as an article
124         downloaded into the agent.
125         (gnus-agent-group-path): Modified to match nnmail-group-pathname
126         so that the agent front-end and back-end (nnagent) always use the
127         same directory.
128         (gnus-agent-group-pathname): New function. Wrapper for
129         nnmail-group-pathname.
130         (gnus-agent-expire-unagentized-dirs): New variable.  May be
131         customized to disable gnus-agent-expire-unagentized-dirs.
132         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
133         as the directories in gnus-agent-expire-current-dirs were
134         expanded.
135
136 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
137
138         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
139         body" entry in read only groups.
140
141 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
142
143         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
144         and "Create article" items in non-editable groups.
145
146 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
147
148         * gnus-agent.el (gnus-agent-write-active): Added option of
149         replacing, rather than updating, the agent's active file.  Do NOT
150         use the fully qualified group name as gnus-active-to-gnus-format
151         blindly prefixes group names with server names.
152         (gnus-agent-save-group-info): Merge BOTH min/max of current active
153         range, was just merging min, with specified active range.
154         (gnus-agent-expire): Save agent's active ranges after
155         expiring all groups.
156         (gnus-agent-expire-group-1): Update min of agent's active range to
157         min article currently fetched.
158         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
159         same ancestor multiple times.
160
161         * gnus-async.el (gnus-asynchronous): Moved defcustom of
162         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
163         seems to fix an intermittant error in which loading gnus-async
164         fails to define gnus-asynchronous (the variable).
165
166         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
167         non-essential.  Removed on all platforms.
168         (gnus-select-newsgroup): When the agent is active, expand the
169         group's active range to include fetched articles that are no
170         longer in the server's active range.
171
172         * gnus-util.el (gnus-with-output-to-file): Removed all of the
173         print-* bindings as they should be handled by the function doing
174         the printing.
175
176 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
177
178         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
179         might be unbound in non-MULE XEmacsen.
180
181 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
182
183         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
184         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
185         recognize diffs.
186
187         * mm-bodies.el (mm-decode-body): Use the supplied charset
188         unconditionally if `code-pages' hasn't been loaded.
189
190 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
191
192         * gnus-art.el (article-verify-x-pgp-sig): Don't use
193         `insert-buffer', the docstring says "This function is meant for
194         the user to run interactively.  Don't call it from programs!"
195
196         * mm-extern.el (mm-extern-mail-server): do.
197
198         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
199         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
200         (mml1991-pgg-encrypt): do.
201
202         * pgg.el (pgg-decrypt-region): do.
203
204         * mm-view.el (mm-view-pkcs7-decrypt): do.
205
206         * mml-smime.el (mml-smime-verify): do.
207
208         * mml.el (mml-insert-mime, mml-preview): do.
209
210         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
211         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
212         (mml2015-pgg-encrypt): do.
213
214 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
215
216         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
217
218 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
219
220         * mm-uu.el (mm-uu-copy-to-buffer): Copy
221         `buffer-file-coding-system' to the new buffer.
222         (mm-uu-pgp-signed-extract-1): Don't copy
223         `buffer-file-coding-system' here.
224
225         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
226         exist in XEmacs.
227         (mm-decode-body): Add missing quote.
228
229         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
230         buffer-file-coding-system.
231
232         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
233         last-coding-system-used.
234
235         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
236         according to buffer-file-coding-system.
237
238         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
239
240         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
241         (pgg-pgp-snarf-keys-region): do.
242
243         * pgg-pgp5.el (pgg-pgp5-verify-region)
244         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
245
246         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
247         
248 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
249
250         * spam.el (spam-split): (save-excursion) around (widen)
251         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
252         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
253
254 2003-04-05  Steve Youngs  <youngs@xemacs.org>
255
256         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
257         don't use it when loading gnus-sum.el if we're in XEmacs.
258
259 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
260
261         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
262         print-escape-nonascii to fix more characters in compiled format
263         specs.
264
265 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
266
267         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
268         Fix customization type.
269
270 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
271
272         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
273         print-quoted, print-readably, print-escape-multibyte, and
274         print-level to match original behavior of gnus-prin1.  This should
275         repair the format of .newsrc.eld when using compiled format specs.
276
277 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
278
279         * gnus-group.el (tool-bar-map): defvar it.
280
281         * gnus-art.el (tool-bar-map): do.
282
283         * gnus-sum.el (tool-bar-map): do.
284
285 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
286
287         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
288
289 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
290
291         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
292         and value.
293         (gnus-button-alist): Use it.
294
295 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
296
297         * pgg-gpg.el (pgg-gpg-process-region): do.
298
299         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
300         (pgg-pgp-snarf-keys-region): do.
301
302         * pgg-pgp5.el (pgg-pgp5-verify-region)
303         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
304
305         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
306         unsafe.
307         (pgg-temporary-file-directory): Remove.
308
309 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
310
311         * lpath.el: Fbind Info-directory and Info-menu.
312
313 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
314
315         * gnus-util.el (gnus-message): Added doc-string.
316
317         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
318         (gnus-score-edit-file-at-point): Goto first match when using `e'.
319
320 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
321
322         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
323         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
324
325 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
326
327         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
328         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
329
330 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
331
332         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
333         print-escape-newlines to print escape sequences rather than
334         literal newline characters.
335
336 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
337
338         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
339         `message-valid-fqdn-regexp' for initialization.
340         (gnus-button-handle-info-url): Renamed and extended version of
341         `gnus-button-handle-info'.
342         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
343         (gnus-button-handle-symbol, gnus-button-handle-library)
344         (gnus-button-handle-info-keystrokes): New functions.
345         (gnus-button-browse-level): New variable.
346         (gnus-button-alist): Use them.  Added levels.
347         (gnus-header-button-alist): Added levels.
348
349 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
350
351         * gnus.el (gnus-version-number): Bump.
352
353 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
354
355         * gnus.el: Oort Gnus v0.17 is released.
356
357 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
358
359         * gnus-start.el (gnus-unload): Removed.
360
361         * pop3.el (pop3-read-response): Use
362         nnheader-accept-process-output.
363         (pop3-retr): Ditto.
364
365         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx. 
366         (mm-text-html-washer-alist): Ditto.
367
368 2003-03-31  Simon Josefsson  <jas@extundo.com>
369
370         * imap.el (imap-gssapi-program): Also try GNU SASL.
371         (imap-gssapi-open): Accept GNU SASL greeting.
372         (imap-read-timeout): New.
373         (imap-wait-for-tag): Use it.
374
375 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
376
377         * nntp.el (nntp-accept-process-output): Use new function.
378
379         * nnheader.el (nnheader-read-timeout): New variable.
380         (nnheader-accept-process-output): New function.
381
382         * nntp.el (nntp-read-timeout): Removed.
383
384         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
385
386 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
387
388         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
389
390 2003-03-30  Simon Josefsson  <jas@extundo.com>
391
392         * message.el (message-idna-inside-rhs-p): Narrow to header before
393         searching.
394
395         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
396
397 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
398
399         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
400
401 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
402
403         * message.el (message-make-in-reply-to): Use
404         mail-extract-address-components to determine sender's
405         name/address.
406
407 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
408
409         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead. 
410
411         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
412         valid lambda.
413         (gnus-registry-translate-from-alist): Ditto.
414
415         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
416         print-length to nil.
417
418         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
419
420         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
421         (gnus-grab-cam-face): Use it.
422
423 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
424
425         * nnmaildir.el (nnmaildir-request-set-mark,
426         nnmaildir-close-group): Allow each mark directory in a group to
427         have its own inode for mark files, to accommodate AFS.
428
429 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
430
431         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by gnus-read-newsrc-el-file
432         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
433
434         * gnus-registry.el (gnus-registry-translate-to-alist)
435         (gnus-registry-translate-from-alist, alist-to-hashtable)
436         (hashtable-to-alist): new functions
437         (gnus-register-spool-action): add a spool item to the registry
438
439         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
440         list of saved variables
441         (gnus-registry-alist): new variable
442
443 2003-03-27  Simon Josefsson  <jas@extundo.com>
444
445         * gnus-art.el (article-decode-group-name): Be correct instead of
446         smart.
447
448 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
449
450         * lpath.el: Bind url-current-object for FSF Emacs; bind
451         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
452         for both Emacsen.
453
454 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
455
456         * gnus-sum.el (gnus-article-loose-mime)
457         (gnus-article-emulate-mime): Move to gnus-article-mime customize
458         group.
459
460         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
461         doc string.
462
463 2003-03-26  Kevin Ryde <user42@zip.com.au>
464
465         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
466         gnus-summary-find-uncancelled, skip temporary articles inserted by
467         "refer" functions.
468
469 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
470
471         * smiley.el (smiley-buffer): New function.
472
473 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
474
475         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
476         gnus-summary-update-line (which updated the article's face) with
477         gnus-summary-update-download-mark (which updates the article's
478         face by calling gnus-summary-update-line AND updates the download
479         mark to show that the article was fetched).
480
481 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
482
483         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
484         option of deleting agent directories for groups/servers that are
485         not currently agentized.
486         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
487
488         * gnus-int.el (gnus-open-server): Report backend errors in
489         condition handler.
490
491 2003-03-23  Simon Josefsson  <jas@extundo.com>
492
493         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
494         header.
495
496         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
497         same as Newsgroups.
498
499         * nntp.el (nntp-open-connection-function): Mention
500         nntp-open-tls-stream.
501         (nntp-open-tls-stream): New function.
502
503         * tls.el: New file.
504
505         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
506         instead of SSL.
507         (nnimap-stream): Add other streams, link to imap variables.
508         (nnimap-authenticator): Add other authenticator, link to imap
509         variables.
510
511         * imap.el: Autoload open-tls-stream.
512         (imap-streams): Add tls in front of ssl.
513         (imap-stream-alist): Add tls.
514         (imap-default-tls-port): New variable.
515         (imap-tls-p, imap-tls-open): New functions.
516
517 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
518
519         * mm-url.el (mm-url-insert-file-contents): parse url only if
520         results is a list.
521
522 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
523
524         * mail-source.el (mail-source-fetch-imap): Revert.
525
526 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
527
528         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
529         less strict regexp.
530
531 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
532
533         * mail-source.el (mail-source-fetch-imap): Use buffer name for
534         more imap function.
535
536 2003-03-21  Simon Josefsson  <jas@extundo.com>
537
538         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
539         Followup-To data inline.
540
541 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
542
543         * gnus-art.el (gnus-treat-display-xface): Don't enable if
544         icontopbm isn't available.
545
546 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
547
548         * gnus-int.el (gnus-open-server): Catch errors in backend's
549         open-server method.  Returns nil rather than crashing startup.
550
551         * gnus-sum.el (eval-when-compile): Modified to resolve
552         compile-time warnings.
553
554         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
555         Reports length of series so that the user can compare N with a
556         subject that should, if the entire series is present, contain
557         '(.../N)'.
558         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
559         of temp file (Win-XP may leave the temp file locked when the
560         uudecode process fails).
561
562 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
563
564         * message.el (message-split-line): Ignore error.
565
566         * lpath.el (split-line): Avoid split-line warning message.
567
568 2003-03-20  Kim F. Storm  <storm@cua.dk>
569
570         * message.el (message-split-line): New function.
571         (message-mode-map): Remap split-line to message-split-line.
572
573 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
574
575         * message.el (message-make-overlay): Defalias it to make-overlay.
576         (message-delete-overlay): Defalias it to delete-overlay.
577         (message-overlay-put): Defalias it to overlay-put.
578         (message-idna-to-ascii-rhs-1): Use them.
579
580         * messagexmas.el (message-xmas-redefine): Defalias some overlay
581         functions to extent functions.
582
583 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
584
585         * message.el (message-check-news-header-syntax): Fixed regexp.
586
587 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
588
589         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
590
591         * mm-url.el (mm-url-insert): Move url-current-object stuff into
592         mm-url-insert-file-contents.
593
594         * nnrss.el (nnrss-fetch): Fetch the local stuff.
595         (nnrss-check-group): Use it.
596
597 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
598
599         * nnrss.el: Primitive XML Name-space support.  This means that RSS
600         feeds like Kevin Burton's[1] can now be read in Gnus.
601
602         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
603         means that if you want to read the RSS feed for example.com, all
604         you have to do is hit "G R http://www.example.com/ RET" and
605         nnrss.el will find and the feed listed on the site or (if you have
606         loaded xml-rpc.el) look it up on syndic8.com.
607
608         Marked the message as HTML (by adding a Content-Type header) so
609         that Gnus will render it as html if the user wants that.
610
611         Implemented the ability to save nnrss-group-alist so that any new
612         feeds the you subscribe to will be found the next time you start
613         up.
614
615         Implemented support for RSS 2.0 elements (author, pubDate).
616
617         Prefer for <content:encoded> over <description> where both
618         elements exist.
619
620         * mm-url.el (mm-url-insert): Set url-current-object.
621
622         * gnus-group.el (gnus-group-make-rss-group): New function.
623
624 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
625
626         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
627         for highlight overlays.
628
629 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
630
631         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
632         a NOV.
633
634 2003-03-20  Simon Josefsson  <jas@extundo.com>
635
636         * message.el (message-use-idna): Disable if UTF-8 unavailable.
637         (message-idna-to-ascii-rhs): Use it.
638
639         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
640
641 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
642
643         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
644         (spam-group-ham-marks, spam-group-spam-marks): new functions
645         (spam-spam-marks, spam-ham-marks): removed in favor of the
646         spam-marks and ham-marks parameters
647         (spam-generic-register-routine, spam-ham-move-routine): use the
648         new spam-group-{spam,ham}-mark-p functions
649
650         * gnus.el (spam-marks, ham-marks): new group parameters with
651         default values same as the old spam-spam-marks and spam-ham-marks
652
653 2003-03-19  Simon Josefsson  <jas@extundo.com>
654
655         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
656         (gnus-use-idna): New variable.
657         (article-decode-idna-rhs): New function.
658
659         * message.el (message-use-idna): New variable.
660         (message-mode-field-menu): Add entry for IDNA.
661         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
662         (message-idna-to-ascii-rhs): New function.
663         (message-generate-headers): Invoke IDNA code.
664
665 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
666
667         * nnmaildir.el (nnmaildir--system-name): New function.
668         (nnmaildir-request-accept-article): Use it.
669
670 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
671
672         * gnus-util.el (gnus-byte-compile): Make it work silently as the
673         gnus-compile function does.
674
675         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
676         bogus change.
677
678 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
679
680         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
681         sort-coding-systems is defined.
682
683 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
684
685         * nnmaildir.el (nnmaildir-open-server,
686         nnmaildir-request-scan,
687         nnmaildir-request-create-group,
688         nnmaildir-request-delete-group): Replace create-directory with
689         target-prefix.
690
691 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
692
693         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
694         find-charset-string which is slooow in XEmacs.
695
696 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
697
698         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
699         compiler under XEmacs.
700
701 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
702
703         * gnus-art.el (gnus-treat-highlight-signature): Make the default
704         work for multipart/signed where the message text isn't `last'.
705
706 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
707
708         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
709         the value of mm-inline-text-html-with-images.
710         (mm-inline-text-html-render-with-w3m): Don't bind
711         w3m-display-inline-images.
712
713         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
714         w3m-display-inline-images.
715
716         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
717         regardless of an Emacs flavor.
718
719 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
720
721         * gnus.el (gnus-version-number): Bump.
722
723 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
724
725         * gnus.el: Oort Gnus v0.16 is released.
726
727 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
728
729         * lpath.el (featurep): Bind mm-w3m-mode-map.
730
731 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
732
733         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
734         'respool-able backends define a global nnchoke-get-new-mail
735         variable.
736
737 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
738
739         * gnus-art.el (gnus-mime-delete-part): New function.
740         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
741
742 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
743
744         * message.el (message-check-news-header-syntax): Don't push
745         groups twice onto list of unknown groups.
746
747         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
748         back.
749
750         * nnheader.el (nnheader-find-etc-directory): Doc fix.
751
752         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
753         config unless the summary buffer exists.
754
755         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
756         that target group is computed correctly when articles are marked
757         as read by Xref handling.
758
759         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
760         imap-open.
761
762         * message.el (message-send-mail): Add courtesy string to Bcc's,
763         too.
764
765         * gnus-cite.el (gnus-cited-line-p): New function.
766
767 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
768
769         * mm-bodies.el (mm-decode-body): Add new optional parameter,
770         force, to use the supplied charset unconditionally.
771
772         * gnus-art.el (article-decode-charset): Use it.
773
774 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
775
776         * mm-bodies.el (mm-decode-coding-region-safely): New function.
777         (mm-decode-body): Use it.
778
779         * rfc2047.el (rfc2047-decode-region): do.
780         (rfc2047-decode-string): Guess coding system if the default is
781         invalid.
782
783 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
784
785         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
786         articles are marked 'read, so we get correct article counts.
787
788 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
789
790         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
791         the button.
792         (gnus-insert-prev-page-button): Ditto.
793         (gnus-insert-next-page-button): Ditto.
794         (gnus-insert-mime-security-button): Ditto.
795
796         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
797         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
798         (mm-inline-image-xemacs): Ditto.
799
800 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
801
802         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
803         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
804         the recent filename uniqueness discussion.
805
806 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
807
808         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
809         newline next time.
810         (mm-inline-image-xemacs): Ditto.
811
812 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
813
814         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
815         kill-line.
816
817 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
818
819         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
820         kill-line.
821
822 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
823
824         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
825         fixing the code to match the documentation.
826         (gnus-agent-fetch-selected-article): Replaced
827         gnus-summary-update-article-line with gnus-summary-update-line as
828         the former did not correctly recalculate the thread indentation.
829         (gnus-agent-find-parameter): The agent-predicate, if not found
830         anywhere else, defaults to the value of gnus-agent-predicate.
831         (gnus-agent-fetch-session): Fixed typo; now executes
832         gnus-agent-fetched-hook rather than the undocumented
833         gnus-agent-fetch-hook.
834         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
835         default agent predicate is now provided by
836         gnus-agent-find-parameter.
837         (gnus-agent-message): New macro.  This macro avoids potentially
838         costly parameter evaluation when the message's level is too high
839         to display.
840         (gnus-agent-expire-group-1): Disabled undo tracking in temp
841         overview buffer. Uses new gnus-agent-message macro to reduce
842         overhead of optional messages. Reversed message levels to
843         emphasize percent completion messages.  Detailed messages of
844         little use except when debugging code.
845
846 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
847
848         * spam.el (spam-ham-move-routine): use
849         spam-mark-ham-unread-before-move-from-spam-group
850         (spam-mark-ham-unread-before-move-from-spam-group): new variable
851
852 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
853
854         * spam.el: load nnimap.el when compiling
855         (spam-setup-widening): use
856         nnimap-split-download-body-default instead of
857         nnimap-split-download-body which is a user-customizable variable
858
859 2003-03-07  Simon Josefsson  <jas@extundo.com>
860
861         * nnimap.el (nnimap-split-download-body-default): New, holds
862         default for n-s-d-b.
863         (nnimap-split-download-body): Add new setting (symbol default),
864         which uses contents of n-s-d-b-d, and made it the default.
865
866 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
867
868         * spam.el (spam-use-hashcash): new variable
869         (spam-list-of-checks): added spam-use-hashcash with associated
870         spam-check-hashcash
871         (spam-check-hashcash): new function, installed iff hashcash.el is
872         loaded
873         (spam-setup-widening): don't use (return)
874
875 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
876
877         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
878         predicate of `false' to avoid an error when a group defines no
879         predicate. Fixed typo that disabled agent scoring (i.e. the
880         low/high predicates should now work).
881
882 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
883
884         * spam.el: add spam-maybe-spam-stat-load to
885         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
886         (spam-bogofilter-register-with-bogofilter): use
887         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
888         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
889         custom variables to replace "-s" and "-n"
890
891         * gnus-group.el (gnus-group-get-new-news): call the new
892         gnus-get-top-new-news-hook hook
893
894         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
895         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
896
897 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
898
899         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
900
901 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
902
903         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
904         a cl run-time function.
905
906 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
907
908         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
909         on gnus-agent-short-article.
910         (gnus-category-read): Replaced CL function mapcar* with new macro:
911         gnus-mapcar.
912         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
913         support functions that accept multiple parameters.  A separate
914         sequence must be provided for each parameter in the function.
915         Iteration stops when the end of the shortest list is reached.
916
917 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
918
919         * nnimap.el (nnimap-request-accept-article): Use delete-region.
920
921         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
922         (html2text-delete-single-tag, html2text-clean-anchor)
923         (html2text-remove-tags): Use delete-region.
924         (html2text-fix-paragraphs): Simplify.
925
926         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
927         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
928         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
929         kill-region.
930
931 2003-03-04  John Paul Wallington  <jpw@gnu.org>
932
933         * gnus-agent.el (gnus-agent-enable-expiration)
934         (gnus-agent-article-alist, gnus-agent-article-alist)
935         (gnus-agent-cat-defaccessor): Doc fixes.
936
937 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
938
939         * gnus-agent.el (gnus-function-implies-unread-1): Grok
940         byte-compiled functions.
941
942 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
943
944         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
945         customization between new maneuvering (which permits selecting
946         undownloaded articles) and old maneuvering (which skipped over
947         undownloaded articles) behaviors.
948         (gnus-summary-find-next): Pass through the unread and subject
949         parameters when calling gnus-summary-find-prev.
950         (gnus-summary-find-next,gnus-summary-find-prev): Apply
951         gnus-auto-goto-ignores to filter out unacceptable articles.
952
953 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
954
955         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
956         exists in all supported Emacs versions, so we don't need this
957         compatibility function.
958         (mail-source-fetch-pop, mail-source-check-pop)
959         (mail-source-fetch-webmail): Use read-passwd.
960
961         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
962         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
963         read-passwd.
964
965         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
966
967         * imap.el (imap-read-passwd): Remove.
968         (imap-interactive-login): Use read-passwd.
969
970         * canlock.el (canlock-read-passwd): Remove.
971         (canlock-insert-header, canlock-verify): Use read-passwd.
972
973         * sieve-manage.el (sieve-manage-read-passwd): Remove.
974         (sieve-manage-interactive-login): Use read-passwd.
975
976         * pop3.el (pop3-read-passwd): Remove.
977         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
978         read-passwd.
979
980         * pgg.el (pgg-read-passphrase): Simplify.
981
982 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
983
984         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
985         'plugged' when actually 'unplugged' bug.
986         (gnus-category-read): Ignore nil values when converting an
987         old-format category so that the new-format category will default
988         those attributes to the global variables.
989
990 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
991
992         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
993         doc-string.
994
995 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
996
997         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
998         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
999         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
1000         * mm-url.el (mm-url-decode-entities-string): do.
1001         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
1002         * mm-decode.el (mm-find-raw-part-by-type): do.
1003         * message.el (message-send-mail-partially)
1004         (message-send-mail-with-sendmail): do.
1005         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
1006         * gnus-kill.el (gnus-pp-gnus-kill): do.
1007         * gnus-art.el (gnus-article-treat-unfold-headers)
1008         (gnus-article-encrypt-body): do.
1009
1010 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1011
1012         * mail-source.el (mail-source-delete-incoming): Allow integer value.
1013         (mail-source-delete-old-incoming-confirm): New variable.
1014         (mail-source-delete-old-incoming): Use it.  New function.
1015         (mail-source-callback): Call `mail-source-delete-old-incoming' if
1016         `mail-source-delete-incoming' is a nonnegative integer.
1017
1018 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1019
1020         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
1021         (gnus-user-agent): Fixed typo.
1022
1023 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1024
1025         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
1026         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
1027
1028 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1029
1030         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
1031         (gnus-agent-fetch-session): Allow debugging to take place.
1032
1033 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
1034
1035         * gnus-sum.el (gnus-highlight-selected-summary)
1036         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
1037         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
1038         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
1039         and makes it clear that we don't need the side effect.
1040         * gnus-util.el (gnus-delete-line): do.
1041         * gnus-xmas.el (gnus-group-add-icon): do.
1042         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
1043         * nntp.el (nntp-send-authinfo-from-file): do.
1044         * nnml.el (nnml-header-value): do.
1045         * nnheader.el (nnheader-insert-references): do.
1046         * gnus-cite.el (gnus-article-highlight-citation)
1047         (gnus-cite-parse): do.
1048         * gnus-score.el (gnus-score-followup): do.
1049         * gnus-draft.el (gnus-draft-send): do.
1050         * gnus-group.el (gnus-group-highlight-line): do.
1051         * gnus-cache.el (gnus-cache-braid-nov): do.
1052         * nnfolder.el (nnfolder-retrieve-headers)
1053         (nnfolder-request-article): do.
1054         * gnus-art.el (article-hide-boring-headers)
1055         (gnus-article-hide-header): do.
1056
1057         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
1058         * nnml.el (nnml-request-replace-article): do.
1059         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
1060         * nnfolder.el (nnfolder-request-move-article): do.
1061         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
1062         * gnus-art.el (gnus-mm-display-part): do.
1063
1064         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
1065
1066 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1067
1068         * nntp.el (nntp-possibly-change-group): Avoid calling
1069         process-buffer on nil (Which happened when you lost your
1070         connection while fetching); instead signal a "Server Closed
1071         Connection" error.
1072
1073 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1074
1075         * gnus-agent.el (gnus-agent-enable-expiration): New
1076         variable. Either ENABLE or DISABLE.  Sets default behavior for
1077         selecting which groups are expired.
1078         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
1079         gnus-agent-set-cat-groups): Provides abstract interface for
1080         accessing agent category.  Category now implemented by an alist.
1081         (gnus-agent-add-group, gnus-agent-remove-group,
1082         gnus-category-insert-line, gnus-category-edit-predicate,
1083         gnus-category-edit-score, gnus-category-edit-groups,
1084         gnus-category-copy, gnus-category-add, gnus-group-category): Use
1085         new agent category abstraction.
1086         (gnus-agent-find-parameter): New function. Search for agent
1087         configuration parameter first in the group's parameters, then its
1088         topics (if any), and then the group's category.  If not found
1089         anywhere, use the original defined constants.
1090         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
1091         gnus-agent-find-parameter.
1092         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
1093         gnus-agent-cache now blocks retrieving headers and articles from
1094         the local cache.  Fetched content is still added to the cache
1095         before being returned.
1096         (gnus-agent-fetch-session): Use error-message-string to generate
1097         displayed error message.
1098         (gnus-agent-customize-category): New Command. 'e' in category
1099         buffer opens category customization buffer.
1100         (gnus-category-read): Reads either positional or alist format;
1101         returns alist format.
1102         (gnus-category-write): Writes category file compatible with
1103         current, and previous, versions of gnus-agent.
1104         (gnus-category-make-function, gnus-category-make-function-1):
1105         Corrected documentation; parameter is predicate NOT category.
1106         (gnus-predicate-implies-unread): Now works in more cases per the
1107         todo comment.
1108         (gnus-function-implies-unread-1): New function. Supports
1109         gnus-predicate-implies-unread.
1110         (gnus-agent-expire-group): Command now provides default of group
1111         under point.
1112         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
1113         agent-days-until-old parameters. No longer supports
1114         gnus-agent-expire-days being set to an alist.
1115         (gnus-agent-request-article): Now performs its own checks of
1116         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
1117         assuming that the caller will do them correctly.
1118         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
1119         gnus-agent-expire-days is set to an alist.  Converts said alist
1120         into group parameter so that gnus-agent-expire-days will not be
1121         needed.
1122         * gnus-art.el (gnus-request-article-this-buffer): Conditional
1123         checks surrounding gnus-agent-request-article removed; now
1124         performed by gnus-agent-request-article.
1125         * gnus-cus.el (gnus-agent-parameters): New variable. List of
1126         customizable group/topic parameters that regulate the agent.
1127         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
1128         kill-buffer with gnus-kill-buffer to remove the killed buffer from
1129         the list of gnus buffers.
1130         (gnus-trim-whitespace): Removes leading and trailing whitespace
1131         from multiline strings.
1132         (gnus-agent-cat-prepare-category-field,
1133         gnus-agent-customize-category): Constructs a category
1134         customization buffer.
1135         * gnus-int.el (gnus-retrieve-headers,
1136         gnus-request-expire-articles): No longer checks gnus-agent-cache
1137         as it is handled internally by the agent.
1138         (gnus-request-head, gnus-request-body): Conditional checks
1139         surrounding gnus-agent-request-article removed; now performed by
1140         gnus-agent-request-article.
1141
1142         * gnus-start.el (): Added defvar statements to resolve compilation
1143         warnings.
1144         (gnus-long-file-names): New function. Isolates platform dependent
1145         msdos-long-file-names.
1146         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
1147         option of writing directly to file.  Avoids memory exhausted
1148         errors when .newsrc.eld is huge.
1149         (gnus-save-newsrc-file): Uses new
1150         gnus-save-startup-file-via-temp-buffer.
1151         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
1152         standard-output.
1153         (gnus-display-time-event-handler): Changed to alias from a defun
1154         to avoid a compile-time warning when display-time-event-handler is
1155         not defined.
1156         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
1157         standard-output such that prin1 and princ will write directly to a
1158         file.
1159
1160         * gnus.el (gnus-agent-cache): Expanded documentation.
1161         (gnus-summary-high-undownloaded-face): Removed second bold keyword
1162         so that this face is actually bold.
1163
1164         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
1165         gnus-use-cache has been set.
1166
1167 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
1168
1169         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
1170
1171 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
1172
1173         * gnus-art.el (gnus-article-refer-article): Be more permissive.
1174
1175 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1176
1177         * spam.el: Fix typo.
1178
1179 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
1180         (Trivial patch.)
1181
1182         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
1183         errors-buffer. This produces a nicer error message in case of
1184         problems.
1185
1186 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
1187
1188         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
1189         load stats iff spam-use-stat is on
1190
1191         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
1192         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
1193         instead of spam-stat-load and spam-stat-save in the
1194         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
1195
1196 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1197
1198         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
1199
1200 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1201
1202         * message.el (message-make-fqdn): Protect against nil user-mail.
1203
1204 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
1205
1206         * gnus-art.el (gnus-boring-article-headers): New values:
1207         'to-list and 'cc-list.
1208
1209 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
1210
1211         * spam.el (spam-setup-widening): new function to set
1212         nnimap-split-download-body, we add it to gnus-get-new-news-hook
1213         (spam-list-of-statistical-checks): list of statistical splitter
1214         checks
1215         (spam-split): added a widen call when a statistical check is
1216         enabled
1217
1218 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1219
1220         * gnus-msg.el (gnus-user-agent): Changed default to
1221         'emacs-gnus-type, renamed 'full.
1222
1223 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
1224
1225         * nnfolder.el (nnfolder-request-accept-article): Don't use
1226         mail-header-unfold-field.
1227
1228 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1229
1230         * imap.el (imap-ssl-open): Don't depend on ssl.el.
1231         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
1232
1233 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
1234
1235         * spam.el: add spam-stat-load to gnus-get-new-news-hook
1236         (spam-split): remove spam-stat-load call
1237
1238 2003-02-26  Simon Josefsson  <jas@extundo.com>
1239
1240         * gnus-sum.el (gnus-summary-toggle-header): Run
1241         gnus-article-decode-hook instead of calling a-decode-encoded-words
1242         directly (the latter is run as part of the former).
1243
1244 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1245
1246         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
1247
1248 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
1249
1250         * message.el (message-sendmail-envelope-from): New option.
1251         (message-sendmail-envelope-from): New function.
1252         (message-send-mail-with-sendmail): Use it.
1253
1254 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
1255
1256         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
1257         compensation for TDMA addresses.
1258
1259 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1260
1261         * gnus-msg.el (gnus-user-agent): New variable.
1262         (gnus-version-expose-system): Removed.  Obsoleted by
1263         `gnus-user-agent'.
1264         (gnus-extended-version): Use `gnus-user-agent'.
1265
1266 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
1267
1268         * spam.el (spam-stat-register-spam-routine,
1269         spam-stat-register-ham-routine): remove spam-stat-save
1270         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
1271
1272 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1273
1274         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
1275         reference.
1276
1277 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1278
1279         * nnheader.el (nnheader-find-nov-line): Changed midpoint
1280         calculation to avoid integer overflow.
1281
1282 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1283
1284         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
1285
1286 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
1287         * spam.el: disabled spam-get-article-as-filename
1288
1289         From Michael Shields  <shields@msrl.com>
1290
1291         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
1292         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
1293         * gnus-sum.el (gnus-summary-expire-articles): Use it.
1294         * spam.el (spam-summary-prepare-exit): Use it.
1295         * gnus.el (gnus-install-group-spam-parameters): New.
1296         * spam.el (spam-group-ham-processor-copy-p): New.
1297         * spam.el (spam-summary-prepare-exit): Support for ham copying.
1298         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
1299         that would cause the current message to be moved if the group had
1300         no spam.
1301         * spam.el (spam-ham-move-routine): New `copy' argument.
1302
1303 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1304         From Martin Thornquist <martint@ifi.uio.no>
1305
1306         * gnus-topic.el (gnus-topic-select-group): Select last group if
1307         after last group.
1308         * gnus-group.el (gnus-group-select-group): Ditto.
1309
1310 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1311
1312         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
1313         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
1314         point-at-(b|e)ol which aren't available in Emacs 20.
1315
1316         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
1317
1318 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1319
1320         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
1321         clause of the condition-case statement.  Errors connecting to a
1322         server no longer terminate gnus.
1323
1324         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
1325         make its use obvious.  Added no-nothing case to avoid
1326         opening(closing) servers when already open(closed).
1327         (gnus-agent-while-plugged): Added macro to facilitate internal use
1328         of gnus-agent-toggle-plugged.
1329         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
1330         temporarily open servers.
1331         (gnus-agent-get-undownloaded-list): Sort list of article numbers
1332         as sorting gnus-newsgroup-headers is wrong.
1333         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
1334         to temporarily open servers. Corrected logic to handle setting
1335         gnus-agent-mark-unread-after-downloaded.
1336         (gnus-agent-fetch-articles): Now handles headers with missing
1337         article sizes and/or missing article lengths.  Now clears the
1338         message buffer when finished.
1339         (gnus-agent-fetch-group-1): Position point before calling
1340         gnus-summary-set-agent-mark.
1341         (gnus-get-predicate): Corrected description, parameter is
1342         predicate not category.
1343         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
1344         provide a separate single group expiration function.
1345         (gnus-agent-regenerate-group): Now clears the message buffer when
1346         finished.
1347
1348 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1349
1350         * gnus.el (gnus-agent-target-move-group-header): New variable.
1351         * gnus-draft.el (gnus-draft-send): If special header
1352         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
1353         that group, instead of performing the regular sending functions.
1354
1355 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1356
1357         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
1358
1359 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
1360
1361         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
1362         variables.
1363         (message-make-fqdn): Use it.  Improved validity check.
1364
1365 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1366
1367         * message.el (message-user-mail-address): Check whether
1368         user-mail-address looks valid.
1369
1370         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
1371
1372         * gnus-util.el (gnus-fetch-original-field): New function.
1373
1374 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1375
1376         * message.el (message-mode): \\(...\\) around additional
1377         paragraph-separate alternative.
1378
1379 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
1380
1381         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
1382         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
1383         display key bindings.
1384         (gnus-mime-button-menu): Rewrite.
1385
1386 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1387
1388         * gnus-art.el (gnus-button-url-regexp): Removed `.
1389
1390 2003-02-23  Max Froumentin  <mf@w3.org>
1391
1392         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
1393
1394 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1395
1396         * gnus-art.el (gnus-mime-action-on-part): Require a match
1397         interactively.
1398
1399         * gnus-start.el (gnus-save-newsrc-file): Use
1400         gnus-backup-startup-file.
1401         (gnus-backup-startup-file): New variable.
1402
1403 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1404
1405         * gnus.el (gnus-summary-buffer-name): Moved function here.
1406
1407         * gnus-draft.el (defun): Remove debug.
1408
1409 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
1410
1411         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
1412         can't open server.
1413
1414 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1415
1416         * gnus-draft.el (defun): Configure posting styles.
1417
1418         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
1419         the entry for the group exists before we alter it.
1420
1421 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1422
1423         * message.el (message-mode): MML tags separate paragraphs.  Small
1424         change from David S Goldberg <david.goldberg6@verizon.net>.
1425
1426         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
1427         `gnus-newsgroup-headers'.
1428
1429         * gnus-art.el (gnus-article-refer-article): Grok more message id
1430         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
1431
1432 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
1433
1434         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
1435         use "path name".
1436
1437 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
1438
1439         * gnus-sum.el (gnus-summary-move-article)
1440         (gnus-summary-expire-articles): send data header for article, not
1441         just article ID
1442
1443         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
1444         (gnus-register-spool-action): added hashtable of message ID keys
1445         with message motion data
1446
1447 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
1448         From Reiner Steib  <Reiner.Steib@gmx.de>.
1449
1450         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
1451         variable, used in `gnus-button-mid-or-mail-heuristic'.
1452         (gnus-button-mid-or-mail-heuristic): New function derived from
1453         Florian Weimer's Perl script.
1454         (gnus-button-handle-mid-or-mail): Allow a function instead of
1455         'guess.
1456         (gnus-button-guessed-mid-regexp): Removed.
1457
1458 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1459
1460         * message.el (message-resend): Bind message-setup-hook to nil;
1461         remove X-Draft-From header.
1462
1463 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
1464
1465         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
1466         (gnus-newsgroup-undownloaded)
1467         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
1468         Doc fixes.
1469
1470 2003-02-17  John Paul Wallington  <jpw@gnu.org>
1471
1472         * gnus.el (gnus-shell-command-separator, gnus-email-address)
1473         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
1474
1475 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
1476
1477         * gnus-spec.el (gnus-xmas-format): Use insert instead of
1478         insert-string which is obsolete in Emacs 21.4.
1479
1480         * message.el (message-cross-post-followup-to-header): do.
1481
1482         * spam.el (spam-ifile-register-with-ifile)
1483         (spam-stat-register-spam-routine)
1484         (spam-stat-register-ham-routine)
1485         (spam-bogofilter-register-with-bogofilter): do.
1486
1487         * mailcap.el (mailcap-mime-data): Fix typo.
1488
1489         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
1490
1491 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
1492
1493         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
1494         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
1495         `gnus-cite-unsightly-citation-regexp'.
1496
1497 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1498
1499         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
1500         even if there's just a header.
1501
1502 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
1503
1504         * message.el (message-fix-before-sending): Fix highlighting of
1505         illegible and invisible text.
1506
1507         * gnus-util.el (gnus-multiple-choice): Separate choices with
1508         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
1509
1510 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
1511
1512         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
1513
1514 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
1515
1516         * spam.el (spam-ham-move-routine)
1517         (spam-mark-spam-as-expired-and-move-routine): use
1518         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
1519         around process-mark manipulation on the group
1520
1521 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1522
1523         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
1524         submenu.
1525
1526 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1527
1528         * mail-source.el (mail-source-fetch): Reverse the return value of
1529         the continuation question.
1530
1531 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1532
1533         * nndraft.el (nndraft-request-move-article): Bind
1534         nnmh-allow-delete-final to t.
1535
1536 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1537
1538         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
1539
1540 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
1541
1542         * nntp.el (nntp-accept-process-output): Don't use point-max to get
1543         the buffer's size.
1544
1545 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
1546
1547         * nnheader.el: Added cygwin to system-type comparisons.
1548
1549 2003-01-27  Juanma Barranquero  <lektu@terra.es>
1550
1551         * imap.el (imap-mailbox-status): Fix typo.
1552
1553 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1554
1555         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
1556         online.
1557
1558 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1559
1560         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
1561         commands.
1562         * gnus-sum.el: Small change from Frank Weinberg
1563         <frank@usenet-rundfahrt.de>:
1564         (gnus-auto-center-group): New variable.
1565         (gnus-summary-read-group-1): Use it.
1566         (gnus-summary-next-group): Fix docstring.
1567
1568 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1569
1570         * gnus-util.el (gnus-faces-at): Simplify.
1571
1572 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
1573
1574         * spam.el (spam-ham-move-routine)
1575         (spam-mark-spam-as-expired-and-move-routine): made the article
1576         move conditional, so it's not called even if there's nothing to move
1577
1578 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1579
1580         * message.el (message-unix-mail-delimiter): Accept any whitespace
1581         after the email address and before the date; do not require the
1582         space character.  From Kurt B. Kaiser <kbk@shore.net>.
1583
1584 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1585
1586         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
1587         gnus-article-boring-faces variable is bound; use gnus-faces-at.
1588
1589         * gnus-util.el (gnus-faces-at): New macro.
1590
1591 2003-02-13  Michael Shields  <shields@msrl.com>
1592
1593         * gnus-cite.el
1594         (gnus-cite-attribution-suffix, gnus-cite-parse):
1595         Better handling for Microsoft citation styles.
1596         (gnus-unsightly-citation-regexp): New.
1597
1598 2003-02-12  Michael Shields  <shields@msrl.com>
1599
1600         * gnus-art.el (article-strip-banner): Strip both per-group and
1601         per-user-address banners.
1602         (article-really-strip-banner): New.
1603
1604 2003-02-12  Michael Shields  <shields@msrl.com>
1605
1606         * gnus-sum.el (gnus-article-goto-next-page,
1607         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
1608         relying on the summary bindings of `n' and `p'.
1609
1610 2003-02-12  Michael Shields  <shields@msrl.com>
1611
1612         * gnus-art.el (gnus-article-only-boring-p): New.
1613         (gnus-article-skip-boring): New.
1614         * gnus-cite.el (gnus-article-boring-faces): New.
1615         * gnus-sum.el (gnus-summary-next-page): Use
1616         gnus-article-only-boring-p.
1617
1618 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
1619
1620         * spam.el (spam-mark-spam-as-expired-and-move-routine)
1621         (spam-ham-move-routine): unmark all articles before marking those
1622         of interest and calling gnus-summary-move-article
1623
1624 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
1625
1626         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
1627         logically the complement of gnus-get-buffer-create and
1628         gnus-add-buffer.
1629
1630         * gnus-util.el (gnus-kill-buffer): do.
1631
1632         * nnmail.el: Autoload gnus-kill-buffer.
1633
1634 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1635
1636         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
1637         gnus-summary-goto-subject as gnus-summary-update-mark operates on
1638         the current LINE.
1639         (gnus-agent-summary-fetch-group): Minimized the number of times
1640         that the article is updated in the buffer.
1641
1642 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
1643
1644         * spam.el (spam-ham-move-routine): use the process-mark instead of
1645         gnus-current-article when moving articles
1646         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
1647
1648 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1649
1650         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
1651         (gnus-topic-catchup-articles): Ditto.
1652         (gnus-topic-mark-topic): Reverse recursive logic.
1653
1654 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
1655
1656         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
1657         gnus-refer-thread-limit is t.
1658
1659 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
1660
1661         * mm-util.el (mm-mule-charset-to-mime-charset): Use
1662         sort-coding-systems to prefer utf-8 over utf-16.
1663
1664 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1665
1666         * gnus-agent.el (gnus-agent-expire-days):
1667         gnus-request-move-article depends on gnus-agent-expire to clean up
1668         the cache after moving the article.  Therefore, g-a-e-d can NOT
1669         default to nil or can gnus-agent-expire be disabled by doing so.
1670         If you don't want to run gnus-agent-expire, don't call it.
1671         (gnus-agent-expire): The broken test to disable gnus-agent-expire
1672         when g-a-e-d was NOT nil was removed.
1673         (gnus-agent-article-name): Removed unnecessary input test as
1674         article IDs are always strings.
1675         (gnus-agent-regenerate-group): Added check to protect against
1676         servers that generate absurdly long article IDs.  Valid IDs are
1677         less than 10 digits to avoid overflow errors.  Fixed logic error
1678         when ensuring that the final article ID is present in the new
1679         alist.
1680
1681 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1682
1683         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
1684         next line after finding the parent.
1685
1686 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1687
1688         * gnus.el (gnus-version-number): Bumped.
1689
1690 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1691
1692         * gnus.el: Oort Gnus v0.15 is released.
1693
1694 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
1695
1696         * nnmail.el (nnmail-split-it): If a message ends up matching the
1697           same mailbox more than once, it will cause duplicates to appear
1698           in the mailbox.
1699
1700 2003-02-08  Simon Josefsson  <jas@extundo.com>
1701
1702         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
1703         code that only worked under Emacs.
1704
1705         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
1706         Das <satyaki@chicory.stanford.edu>.
1707
1708 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
1709
1710         * gnus-art.el (gnus-article-refer-article): Use
1711         gnus-replace-in-string.
1712
1713         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
1714         (gnus-remove-duplicates): do.
1715
1716 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
1717
1718         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
1719         (gnus-request-scan): set
1720         gnus-internal-registry-spool-current-method to gnus-command-method
1721         before a request-scan operation
1722
1723         * gnus-registry.el (regtest-nnmail): use
1724         gnus-internal-registry-spool-current-method
1725
1726 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1727
1728         * mail-source.el (mail-source-fetch): Typo fix.
1729
1730 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
1731
1732         * nnmail.el (nnmail-spool-hook): new hook
1733         (nnmail-cache-insert): call nnmail-spool-hook
1734
1735         * gnus-registry.el: new file with examples of using the hooks
1736
1737         * gnus.el (gnus-registry): added registry customization group
1738         (gnus-group-prefixed-name): improve function to return full group
1739         name optionally
1740         (gnus-group-guess-prefixed-name): shortcut to
1741         gnus-group-prefixed-name, using just the group name
1742         (gnus-group-full-name): always get a group's full name
1743         (gnus-group-guess-full-name): shortcut, using just the group name
1744
1745         * gnus-sum.el (gnus-summary-article-move-hook)
1746         (gnus-summary-article-delete-hook)
1747         (gnus-summary-article-expire-hook): new hooks
1748         (gnus-summary-move-article, gnus-summary-expire-articles)
1749         (gnus-summary-delete-article): invoke the new hooks
1750
1751 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
1752
1753         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
1754         from message-ID
1755
1756 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
1757
1758         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
1759
1760 2003-02-07  John Paul Wallington  <jpw@gnu.org>
1761
1762         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
1763         (mm-write-region, mm-detect-coding-region): Doc fixes.
1764
1765 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1766
1767         * mail-source.el (mail-source-fetch): Ignore errors.
1768         (mail-source-ignore-errors): New variable.
1769
1770         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
1771         articles.
1772
1773         * gnus-msg.el (gnus-version-expose-system): Change default.
1774
1775 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
1776
1777         * gnus-msg.el (gnus-version-expose-system): New variable.
1778
1779 2003-02-07  Simon Josefsson  <jas@extundo.com>
1780
1781         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
1782         patch from deskpot@myrealbox.com (Vasily Korytov).
1783
1784 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1785
1786         * gnus-art.el (article-display-face): Get the Face header from
1787         the current buffer.
1788
1789 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1790
1791         * gnus-art.el (gnus-mime-view-part-internally): Bind
1792         buffer-read-only to nil.
1793
1794 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1795
1796         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
1797         from g-a-e-1 to g-a-e-2.
1798
1799 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
1800
1801         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
1802         of bbdb-search-simple, use spam-use-BBDB-exclusive
1803         (spam-check-whitelist): use spam-use-whitelist-exclusive
1804         (spam-use-whitelist-exclusive): new variable affecting
1805         spam-use-whitelist
1806         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
1807
1808 2003-02-05  Simon Josefsson  <jas@extundo.com>
1809
1810         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
1811         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
1812         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
1813         (gnus-agent-expire-1): New.
1814         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
1815         (gnus-agent-expire-2): New.
1816
1817 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
1818
1819         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
1820         "delete-if" is misleading because it isn't actually destructive.
1821
1822         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
1823
1824         * nnmail.el (nnmail-purge-split-history): do.
1825
1826         * gnus-win.el (gnus-get-buffer-window): do.
1827
1828         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
1829         let-binding.
1830         (gnus-simplify-all-whitespace): do.
1831
1832 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1833
1834         * gnus-delay.el (gnus-delay-article): Fix binding of the
1835         nndraft:delayed group.
1836
1837 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
1838
1839         * gnus.el (spam group parameters): change 'other to 'const in
1840         the group parameter definitions to soothe XEmacs
1841
1842 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1843
1844         * gnus-delay.el (gnus-delay-article): Really create
1845         nndraft:delayed group if it doesn't exist.
1846
1847 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
1848
1849         * gnus-sum.el (gnus-summary-search-article): Speed up by
1850         disabling various visual features while searching.
1851         (gnus-summary-recenter): Test gnus-auto-center-summary first.
1852
1853 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
1854
1855         * spam.el (spam-list-of-checks): Don't quote nil and t in
1856         docstrings.  From the elisp manual:
1857
1858            When a documentation string refers to a Lisp symbol, write
1859            it [..] with single-quotes around it.  [..] There are two
1860            exceptions: write t and nil without single-quotes.
1861
1862         * messcompat.el (message-from-style): do.
1863
1864         * message.el (message-send-mail): do.
1865
1866         * gnus-util.el (gnus-use-byte-compile): do.
1867
1868         * gnus-score.el (gnus-score-lower-thread): do.
1869
1870         * gnus-int.el (gnus-server-unopen-status): do.
1871
1872         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
1873         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
1874
1875         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
1876         (gnus-group-parameters): do.
1877
1878         * gnus-art.el (gnus-article-mime-match-handle-function): do.
1879
1880         * mm-decode.el (mm-text-html-renderer): do.
1881
1882 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1883
1884         * nnheader.el (nnheader-directory-separator-character): Change the
1885         way to compute the dafault value.
1886
1887 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
1888
1889         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
1890         (gnus-button-alist): Fix regexp for describe-key.
1891         (gnus-button-handle-describe-function)
1892         (gnus-button-handle-describe-variable)
1893         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
1894         (gnus-button-handle-apropos-variable)
1895         (gnus-button-handle-apropos-documentation): Docstring fix.
1896
1897         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
1898
1899 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1900
1901         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
1902         to nil.
1903
1904         * nnmail.el: Removed gnus-util autoload.
1905
1906         * gnus.el: Use gnus-prin1-to-string throughout.
1907
1908         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
1909         print-level.
1910
1911         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
1912         (gnus-treat-display-grey-xface): Removed.
1913
1914         * gnus-fun.el (gnus-grab-cam-face): New.
1915         (gnus-convert-image-to-gray-x-face): Removed.
1916         (gnus-convert-gray-x-face-to-xpm): removed.
1917         (gnus-convert-gray-x-face-region): Removed.
1918         (gnus-grab-gray-x-face): Removed.
1919
1920         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
1921
1922 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
1923
1924         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
1925         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
1926         bound.
1927
1928         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
1929
1930 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
1931
1932         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
1933         Remove -- these are bogus options which are never used.
1934
1935 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
1936
1937         * gnus-art.el (gnus-article-mode): Use summary tool bar.
1938
1939 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
1940
1941         * spam.el (spam-check-blackholes)
1942         (spam-blackhole-good-server-regex): new variable to skip some IPs
1943         when checking blackholes; use it
1944         (spam-check-bogofilter-headers)
1945         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
1946         case more X-Bogosity is used than just "Yes/No"
1947         (spam-ham-move-routine): semi-fixed, only first article is
1948         properly moved now
1949
1950 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
1951
1952         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
1953         as well.
1954
1955         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
1956
1957         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
1958
1959         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
1960
1961         * gnus-bcklg.el (gnus-backlog-shutdown): do.
1962
1963         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
1964
1965 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1966
1967         * gnus-fun.el (gnus-face-encode): New function.
1968         (gnus-convert-png-to-face): Use it.
1969
1970         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
1971
1972 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
1973
1974         * mm-decode.el (mm-dissection-list): Remove.
1975         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
1976         only used in mm-remove-all-parts.
1977         (mm-remove-all-parts): Remove it, it's never called.
1978
1979 2003-01-25  Simon Josefsson  <jas@extundo.com>
1980
1981         * gnus-group.el (gnus-group-make-group): Report errors.
1982
1983         * nnimap.el (nnimap-request-create-group): Ditto.
1984
1985         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
1986
1987         * sieve.el (sieve-upload): Fix error printing.
1988
1989         * mm-encode.el (mm-qp-or-base64): Always QP iff
1990         mm-use-ultra-safe-encoding and cleartext PGP.
1991
1992         * gnus-sum.el (gnus-summary-select-article): Inhibit
1993         redisplay (mainly for secured messages).
1994
1995         * nnmail.el (nnmail-article-group): Copy body too (but don't
1996         process it).
1997
1998 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
1999
2000         * gnus-art.el (gnus-article-setup-buffer): Reset
2001         gnus-button-marker-list.
2002
2003 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2004
2005         * nntp.el (nntp-read-timeout): Default to using a second delay
2006         under Microsoft Windows.
2007
2008 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2009
2010         * nnheader.el (nnheader-directory-separator-character): New
2011         variable.
2012
2013 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2014
2015         * gnus-agent.el (gnus-agent-max-fetch-size)
2016         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
2017         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
2018         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
2019         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
2020         (gnus-agent-braid-nov, gnus-agent-load-alist)
2021         (gnus-agent-article-alist-save-format)
2022         (gnus-agent-read-agentview, gnus-agent-save-alist)
2023         (gnus-agent-fetch-group-1, gnus-agent-expire)
2024         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
2025         (gnus-agent-regenerate-group): Reformat to keep under eighty
2026         columns.  Reword docstrings so that first line is under eighty
2027         chars and a complete sentence.  Still need to work on the rear
2028         end of the file, in particular gnus-agent-expire.
2029
2030 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2031
2032         * gnus-agent.el (gnus-agentize): Indent.
2033
2034         * gnus.el (gnus-version-number): Bumped.
2035
2036 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2037
2038         * gnus.el: Oort Gnus v0.14 is released.
2039
2040 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2041
2042         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
2043         before beginning.  Tiny patch from Mark Thomas
2044         <swoon@bellatlantic.net>.
2045
2046 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
2047
2048         * spam.el (spam-check-blackholes, spam-split)
2049         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
2050         gnus-message calls to show to users what spam.el is doing
2051
2052 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
2053
2054         * gnus-msg.el (gnus-message-replysign)
2055         (gnus-message-replyencrypt): Fix typo.
2056
2057 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2058
2059         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
2060         details.
2061
2062 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2063
2064         * gnus-art.el (gnus-article-press-button): let* -> let.
2065         (gnus-mime-security-show-details): Cleaned up.
2066         (gnus-mime-security-press-button): Save excursion.
2067         (gnus-insert-mime-security-button): Clean up.
2068
2069         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
2070
2071         * gnus-async.el (gnus-async-wait-for-article): Don't use a
2072         timeout.
2073
2074         * nntp.el (nntp-accept-process-output): Removed timeout.
2075         (nntp-read-timeout): New variable.
2076         (nntp-accept-process-output): Use it.
2077
2078         * gnus-sum.el (gnus-data-find-list): Remove *.
2079
2080 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2081
2082         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
2083         introduced on 2002-01-22.
2084         (gnus-summary-first-unseen-or-unread-subject): Ditto.
2085
2086 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
2087
2088         * spam.el (spam-check-regex-headers, spam-list-of-checks)
2089         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
2090         checks of incoming mail based on simple header regexp matching
2091
2092 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
2093
2094         * gnus-sum.el (gnus-spam-mark): set to `$'
2095
2096 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2097
2098         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
2099         gnus-newsgroup-unfetched, the list of articles whose headers have
2100         not been fetched from the server.
2101
2102         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
2103         parameter as it never worked due to a bug.  Added check to prevent
2104         selection of any article in the gnus-newsgroup-unfetched list.
2105         (gnus-summary-find-prev): Added check to prevent selection of any
2106         article in the gnus-newsgroup-unfetched list.
2107         (gnus-summary-first-subject): Documented API. Modified
2108         implementation so that constraints are handled independently.
2109         Added check to prevent selection of any article in the
2110         gnus-newsgroup-unfetched list.
2111         (gnus-summary-first-unseen-subject): Updated parameters in
2112         gnus-summary-first-subject call to match new API.
2113         (gnus-summary-first-unseen-or-unread-subject): Ditto.
2114         (gnus-summary-catchup): Do not mark unfetched articles as read.
2115
2116 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
2117
2118         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
2119         make-obsolete-variable allows only two arguments in XEmacs and
2120         Emacs 20.
2121
2122         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
2123         gnus-article-hide-pgp.
2124         (gnus-summary-make-menu-bar): do.
2125
2126         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
2127         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
2128         gnus-article-hide-pgp.
2129         (article-hide-pgp): Remove.
2130         (gnus-article-hide): Remove gnus-article-hide-pgp.
2131
2132         * gnus.el: Remove gnus-article-hide-pgp
2133
2134 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2135
2136         * message.el (message-required-headers): Doc fix.
2137
2138 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
2139
2140         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
2141         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
2142         option to make ifile a purely binary classifier
2143
2144 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2145
2146         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
2147         (mml-secure-encrypt-pgpmime): Removed double.
2148
2149         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
2150         debugging statements.
2151
2152 2003-01-21  Andreas Fuchs  <asf@void.at>
2153
2154         * mml-sec.el (mml-sign-alist): Added pgpauto.
2155
2156 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2157
2158         * gnus.el (gnus-version-number): Bumped version number.
2159
2160 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2161
2162         * gnus.el: Oort Gnus v0.13 is released.
2163
2164 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2165
2166         * gnus-art.el (gnus-button-url-regexp): Removed |.
2167
2168         * message.el (message-send-hook): Doc fix.
2169
2170         * gnus-win.el (gnus-buffer-configuration): Display article
2171         instead of article-copy when `reply'.
2172
2173 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
2174
2175         * gnus.el (gnus-format): Change customize group to gnus.
2176         (gnus-cache): Add link.
2177         (gnus-group-charter-alist): Fix docstring.
2178
2179 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
2180
2181         * mailcap.el (mailcap-print-command): lpr-command might be
2182         unbound in XEmacs.
2183
2184 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2185
2186         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
2187
2188         * gnus-sum.el (gnus-summary-update-article-line): Fixed
2189         calculation of net characters added for use in the gnus-data
2190         structure.
2191
2192 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2193
2194         * nnmail.el (nnmail-process-unix-mail-format): Improve error
2195         message.  Suggested by Jari Aalto.
2196
2197 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2198
2199         * gnus-art.el (gnus-article-followup-with-original): Clean up.
2200         (gnus-article-reply-with-original): Ditto.
2201
2202         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
2203         read articles don't become unread.
2204
2205 2003-01-17  Simon Josefsson  <jas@extundo.com>
2206
2207         * gnus-fun.el (gnus-x-face-from-file):
2208         (gnus-face-from-file): Suggest image format in minibuffer prompt.
2209
2210         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2211         (gnus-convert-image-to-face-command): Doc fix.
2212
2213 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2214
2215         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
2216
2217 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
2218
2219         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
2220         avoid encoding problems.
2221
2222         * mailcap.el (mailcap-ps-command): New variable.
2223         (mailcap-mime-data): Add print entry where applicable.  Use
2224         pdftotext on a tty.
2225
2226 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2227
2228         * gnus-sum.el (gnus-alter-header-function): Add type and group.
2229
2230 2003-01-16  Simon Josefsson  <jas@extundo.com>
2231
2232         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2233         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
2234         (gnus-face-from-file): Doc fix; don't mention image format.
2235
2236 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
2237
2238         * spam.el (spam-get-article-as-filename): new function (unused for now)
2239         (spam-get-article-as-buffer): new function
2240         (spam-get-article-as-string): use spam-get-article-as-buffer
2241         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
2242
2243 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2244
2245         * gnus-agent.el: Don't use `path'.
2246         From the GNU coding standards:
2247
2248             Please do not use the term ``pathname'' that is used in Unix
2249             documentation; use ``file name'' (two words) instead.  We use
2250             the term ``path'' only for search paths, which are lists of
2251             directory names.
2252
2253         * nnsoup.el (nnsoup-file-name): Ditto.
2254
2255         * nnmail.el (nnmail-pathname-coding-system): Ditto.
2256         (nnmail-group-pathname): Ditto.
2257
2258         * nnimap.el (nnimap-group-overview-filename): Ditto.
2259
2260         * nnheader.el (nnheader-pathname-coding-system): Ditto.
2261         (nnheader-group-pathname): Ditto.
2262
2263         * nnfolder.el (nnfolder-group-pathname): Ditto.
2264
2265         * gnus.el (gnus-home-directory): Ditto.
2266
2267         * gnus-group.el (gnus-group-icon-list): Ditto.
2268
2269 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
2270
2271         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
2272
2273         * message.el (message-mode-menu): Use it.
2274         (message-mode-menu): Deactivate "Yank Original" if there's no
2275         reply buffer.
2276
2277         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
2278
2279         * message.el (message-mark-active-p): New function.
2280
2281 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
2282
2283         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
2284         (spam-bogofilter-database-directory): new variables
2285         (spam-check-bogofilter-headers, spam-check-bogofilter)
2286         (spam-bogofilter-register-with-bogofilter)
2287         (spam-bogofilter-register-spam-routine)
2288         (spam-bogofilter-register-ham-routine)
2289         (spam-group-ham-processor-bogofilter-p): new functions for the new
2290         Bogofilter interface
2291         (spam-summary-prepare-exit): use the new Bogofilter functions
2292         (spam-list-of-checks): added spam-use-bogofilter-headers
2293         (spam-bogofilter-score): rewrote function
2294         (spam-check-bogofilter): optional score parameter, uses
2295         spam-check-bogofilter-headers better
2296         (spam-check-bogofilter-headers): optional score parameter
2297
2298         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
2299         default, in the gnus-start customization group.  Used to disable
2300         the spam-*/ham-* parameters.
2301         (gnus-group-ham-exit-processor-bogofilter): new ham processor
2302
2303 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
2304
2305         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
2306         XEmacs.
2307
2308         * gnus-ems.el (gnus-mark-active-p): do.
2309
2310 2003-01-15  Kevin Ryde  <user42@zip.com.au>
2311
2312         * gnus.texi (Using MIME): Mention auto-compression-mode with
2313         gnus-mime-copy-part.
2314
2315 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2316
2317         * message.el (message-send): Don't warn about duplicates when
2318         superseding.
2319
2320 2003-01-15  Simon Josefsson  <jas@extundo.com>
2321
2322         * nnimap.el (nnimap-split-download-body): New variable.
2323         (nnimap-split-articles): Use it.
2324
2325 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2326
2327         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
2328         integrity checker was incorrectly flagging, and removing, articles
2329         whose article number was negative.
2330         (gnus-agent-fetch-group-1): When executed in the group's summary
2331         buffer, refresh each downloaded line to update the status flag and
2332         font.  Preserve the value of gnus-newsgroup-headers so that
2333         gnus-agent-fetch-articles can split the requests by size.
2334         (gnus-agent-expire): Corrected day calculation for when
2335         gnus-agent-expire-days contains a list.
2336
2337 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2338
2339         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
2340
2341 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
2342
2343         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
2344           /usr/bin/play as default player.
2345           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
2346
2347 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2348
2349         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
2350         articles to be marked as well.
2351
2352 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2353         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
2354         fictious headers generated by nnagent (ie. Undownloaded Article
2355         ####) in the list of articles that have not been downloaded.
2356
2357         * gnus-int.el (): Added require declarations to resolve
2358         compile-time warnings.
2359         (gnus-open-server): If the server status is set to offline,
2360         recursively execute gnus-open-server to open the offline backend
2361         (e.g. nnagent).
2362
2363 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
2364
2365         * gnus-art.el (gnus-article-reply-with-original): Use
2366         gnus-mark-active-p.
2367         (gnus-article-followup-with-original): do.
2368
2369 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2370
2371         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
2372
2373 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2374
2375         * gnus-score.el (gnus-score-edit-file-at-point): New function.
2376         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
2377
2378 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
2379
2380         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
2381         (gnus-face-from-file): Ditto.
2382
2383 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2384
2385         * gnus-sum.el (gnus-articles-to-read): Don't just apply
2386         gnus-alter-articles-to-read-function to the unread articles.
2387
2388 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2389
2390         * deuglify.el (gnus-article-outlook-unwrap-lines)
2391         (gnus-article-outlook-repair-attribution)
2392         (gnus-article-outlook-rearrange-citation): New function names,
2393         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
2394         doc-string.
2395
2396         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
2397         removed `W k' key binding (use `W Y f' instead).
2398         (gnus-summary-make-menu-bar): Use new function names.
2399
2400 2003-01-13  Simon Josefsson  <jas@extundo.com>
2401
2402         * gnus-fun.el (gnus-random-x-face): Doc fix.
2403         (gnus-insert-random-x-face-header): New function.
2404
2405 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
2406
2407         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
2408         mark is not active.
2409
2410         * gnus-msg.el (gnus-inews-do-gcc): Comment.
2411
2412         * gnus-ems.el (gnus-mark-active-p): New function.
2413
2414         * gnus-group.el (gnus-topic-mode-p): New function.
2415         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
2416         Deactivate items if mark is not active.
2417
2418 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2419
2420         * gnus.el (gnus-version-number): Bumped version.
2421         (gnus-summary-line-format): Doc fix.
2422
2423 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2424
2425         * gnus.el: Oort Gnus v0.12 is released.
2426
2427 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2428
2429         * mail-source.el (mail-sources): Removed autoload to make it
2430         compile under XEmacs.
2431
2432 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
2433
2434         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
2435         regexp or a function too.
2436         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
2437         confirmation even if the original article is mail.
2438
2439 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2440
2441         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
2442         articles to be marked when not yanking.
2443
2444 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
2445
2446         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
2447
2448 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2449
2450         * gnus-fun.el (gnus-face-from-file): Autoload.
2451
2452         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
2453         errors.
2454
2455 2003-01-12  Simon Josefsson  <jas@extundo.com>
2456
2457         * sieve.el (sieve-upload-and-bury): New.  Suggested by
2458         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
2459
2460         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
2461         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
2462
2463 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2464
2465         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
2466         in every string.
2467
2468         * gnus.el (gnus-version-number): Bumped version number.
2469
2470 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2471
2472         * gnus.el: Oort Gnus v0.11 is released.
2473
2474 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
2475
2476         * message.el (message-fetch-reply-field): Narrow to headers.
2477
2478         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
2479         if Gnus isn't alive.
2480
2481 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2482
2483         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
2484         marks from articles that are already stored in the agent.
2485         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
2486         backup copy of an invalid .overview file for later analysis.
2487
2488 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
2489
2490         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
2491         exit work with two frames.
2492
2493 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
2494
2495         * message.el (message-forward-make-body): Use mule4.
2496
2497 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2498
2499         * message.el (message-mode-map): Move wide-reply command.
2500
2501 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
2502
2503         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
2504         castellano.
2505         (gnus-outlook-display-hook): New variable.
2506         (gnus-outlook-display-article-buffer): New function.
2507         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
2508         (gnus-outlook-deuglify-article): Made them interactive and added
2509         optional arg.  Use `g-o-d-a-b'.
2510         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
2511
2512         * gnus-sum.el: Added autoloads.
2513         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
2514         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
2515
2516 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2517
2518         * gnus-art.el (gnus-display-mime): Use the mime emulation
2519         variable.
2520
2521         * gnus-sum.el (gnus-article-emulate-mime): New variable.
2522
2523         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
2524         newsrc-alist is initialized properly.
2525
2526         * mail-source.el (mail-sources): Autoload.
2527
2528         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
2529         nil.
2530
2531         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
2532         insert two newlines.
2533
2534         * message.el (message-check-news-header-syntax): Compute the
2535         header length correctly.
2536
2537 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2538
2539         * gnus-agent.el (gnus-agent-expire): Do not remove article from
2540         alist when keeping fetched article file.
2541         (gnus-agent-retrieve-headers): When parsing response for article
2542         numbers, use the same algorithm as gnus-agent-braid-nov to protect
2543         against garbage in the server's response.
2544
2545         * gnus-int.el (gnus-request-expire-articles,
2546         gnus-request-move-article): Only expire when the group's server
2547         has been agentized.
2548
2549 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2550
2551         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
2552         errors when deleting overlays.
2553
2554         * gnus-score.el (gnus-score-followup): Allow tracing.
2555
2556         * gnus-art.el (gnus-treat-display-face): New variable.
2557         (article-display-face): New command.
2558
2559         * gnus-fun.el (gnus-face-from-file): New function.
2560         (gnus-convert-face-to-png): Ditto.
2561
2562         * gnus-art.el (gnus-ignored-headers): Added Face.
2563
2564 2003-01-10  Simon Josefsson  <jas@extundo.com>
2565
2566         * nndraft.el (nndraft-request-group): Avoid crash in
2567         directory-files when draft directory doesn't exists.
2568
2569         * gnus-sum.el (gnus-select-article-hook): Add :option.
2570
2571 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
2572
2573         * spam.el (spam-use-stat): new variable
2574         (spam-group-spam-processor-stat-p)
2575         (spam-group-ham-processor-stat-p): new convenience functions
2576         (spam-summary-prepare-exit): add spam/ham processors to sequence
2577         (spam-list-of-checks): add spam-use-stat to list of checks
2578         (spam-split): conditionally load the spam-stat tables
2579         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
2580         spam-check-ifile): new functions
2581
2582         * spam-stat.el (spam-stat): typo fix
2583         (spam-stat-install-hooks): new variable
2584         (spam-stat-split-fancy-spam-group): added documentation clarification
2585         (spam-stat-split-fancy-spam-threshhold): new variable
2586         (spam-stat-install-hooks): make hooks conditional
2587         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
2588
2589         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
2590         spam-stat ham/spam processor symbols
2591
2592 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2593
2594         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
2595         file exists.
2596
2597 2003-01-10  Simon Josefsson  <jas@extundo.com>
2598
2599         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
2600         undownloaded/downloadable only when unplugged.
2601
2602 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
2603
2604         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
2605
2606 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
2607
2608         * spam.el (spam-check-ifile): fixed call-process-region to use the
2609         db parameter only if it's set
2610         (spam-ifile-register-with-ifile): ditto
2611
2612 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
2613
2614         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
2615         spam-stat-nbad before creating the hash table.
2616         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
2617         Changed copyright statement to FSF.
2618
2619 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2620
2621         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
2622         processable articles as read.
2623         (gnus-agent-summary-fetch-series): Remove processable and
2624         downloadable marks on all downloaded articles in the series.
2625
2626         * nntp.el (nntp-report): Throw error after reporting the problem.
2627         (nntp-accept-process-output): Corrected error check to report an
2628         error when the process is nil.
2629
2630 2003-01-09  Simon Josefsson  <jas@extundo.com>
2631
2632         * message.el (message-tool-bar-map): Add preview.
2633
2634 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
2635
2636         * mml.el (mml-preview): Get rid of MIME handles and buffers after
2637         previewing.
2638
2639 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
2640
2641         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
2642         bug when the (n+1)th article to be added to a group has a smaller
2643         number than the n articles already added.
2644
2645 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
2646
2647         * message.el (message-mode-field-menu): Use backquote.
2648
2649 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
2650
2651         * spam.el: fixed the BBDB autoloads again, using
2652         bbdb-search-simple now (which is not a macro, thank god)
2653
2654         * lpath.el (bbdb-search): removed function from maybe-fbind list
2655
2656         * gnus.el (ham-process-destination): added new parameter for
2657         destination of ham articles found in spam groups at summary exit
2658
2659         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
2660         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
2661         (spam-ifile-database-path): added new parameter for ifile's database
2662         (spam-move-spam-nonspam-groups-only): new parameter to determine
2663         if spam should be moved from all groups or only some
2664         (spam-summary-prepare-exit): fixed logic to use
2665         spam-move-spam-nonspam-groups-only when deciding to invoke
2666         spam-mark-spam-as-expired-and-move-routine; always invoke that
2667         routine after the spam has been expired-or-moved in case there's
2668         some spam left over; use spam-ham-move-routine in spam groups
2669         (spam-ham-move-routine): new function to move ham articles to the
2670         ham-process-destinations group parameter
2671
2672 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2673
2674         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
2675
2676         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
2677         gnus-summary-update-article-line.
2678
2679 2003-01-08  Simon Josefsson  <jas@extundo.com>
2680
2681         * nnmail.el (nnmail-expiry-target-group): Request group, create it
2682         not successful.
2683
2684 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2685
2686         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
2687
2688 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2689
2690         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
2691         logic, finally
2692
2693 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2694
2695         * gnus-spec.el (gnus-parse-format): %C is a complex format.
2696         (gnus-parse-format): Change to %~.
2697
2698         * message.el (message-generate-headers): Don't generate optional
2699         empty headers.
2700
2701 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
2702
2703         * message.el (message-cross-post-default)
2704         (message-cross-post-note-function, message-shoot-gnksa-feet)
2705         (message-strip-subject-trailing-was, message-change-subject)
2706         (message-mark-insert-file, message-cross-post-followup-to)
2707         (message-cross-post-followup-to, message-mode-map)
2708         (message-generate-unsubscribed-mail-followup-to)
2709         (message-make-mail-followup-to): Minor changes to doc-strings and
2710         error messages.  Updated copyright line.
2711
2712         * message.el (message-make-mail-followup-to,
2713         message-generate-unsubscribed-mail-followup-to): New function
2714         names.  Renamed functions: "-mft" -> "-mail-followup-to".
2715         (message-make-mft, message-gen-unsubscribed-mft): Removed function
2716         names.
2717
2718         * mml.el (mml-preview-insert-mail-followup-to): New function name.
2719         (mml-preview-insert-mft): Removed function name.
2720         (mml-preview): Use new function names.
2721
2722         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
2723
2724         * message.el (message-mode-field-menu): Moved header related
2725         commands from "Message" to "Field" menu.
2726
2727 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
2728
2729         * message.el (message-generate-headers-first): Added customization
2730         if variable is a list.
2731
2732 2003-01-07  Michael Shields  <shields@msrl.com>
2733
2734         * gnus-art.el (gnus-article-next-page): Correctly handle the case
2735         where the last line of the article is the last line of the window.
2736
2737 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2738
2739         * gnus-msg.el (gnus-debug): Use ignore-errors.
2740
2741         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
2742         `gnus-summary-update-line'.
2743
2744 2003-01-08  Simon Josefsson  <jas@extundo.com>
2745
2746         * gnus-art.el (gnus-unbuttonized-mime-types)
2747         (gnus-buttonized-mime-types): Doc fix.
2748
2749 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
2750
2751         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
2752
2753 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2754
2755         * nnrss.el (nnrss-group-alist): Add and clear up.
2756
2757 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2758
2759         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
2760
2761         * lpath.el (bbdb-search): added BBDB functions for a better way to
2762         fix missing functions
2763
2764         * spam.el (spam-check-ifile): if should be an unless
2765
2766         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
2767         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
2768         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
2769
2770 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2771
2772         * gnus-sum.el (gnus-summary-make-menu-bar): Added
2773         gnus-summary-refer-thread to thread menu.
2774
2775 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2776
2777         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
2778         summary buffer, articles that cannot be fetched are marked as
2779         canceled.
2780
2781         * nntp.el (nntp-with-open-group): The quit signal handler must
2782         propagate the quit signal to the next outer handler so that the
2783         caller knows that the request aborted abnormally.
2784
2785 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2786
2787         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
2788         (spam-ifile-register-spam-routine)
2789         (spam-ifile-register-ham-routine): added ifile functionality that
2790         does not use ifile-gnus.el to classify and register articles
2791         (spam-get-article-as-string): convenience function
2792         (spam-summary-prepare-exit): added ifile spam and ham registration
2793         (spam-ifile-all-categories, spam-ifile-spam-category)
2794         (spam-ifile-path, spam-ifile): added customization options
2795
2796         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
2797         exit processor
2798         (spam-process): added gnus-group-ham-exit-processor-ifile to the
2799         list of choices
2800
2801 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2802
2803         * gnus-score.el (gnus-score-followup): Also score immediate
2804         followups.
2805
2806 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2807
2808         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
2809
2810 2003-01-07  Simon Josefsson  <jas@extundo.com>
2811
2812         * message.el (message-mode-menu): Fix receipt balloon help.
2813
2814 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
2815
2816         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
2817         always be interpreted as news.
2818
2819 2003-01-07  Simon Josefsson  <jas@extundo.com>
2820
2821         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
2822         gnus-sieve-script, instead of the global variable
2823         gnus-sieve-crosspost.  One-line patch from Steinar Bang
2824         <sb@dod.no>.
2825
2826 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2827
2828         * gnus.el: Renamed gnus-summary-*-uncached-face as
2829         gnus-summary-*-undownloaded-face to avoid confusing the agent with
2830         the cache.
2831
2832         * gnus-sum.el: Ditto.
2833
2834 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2835
2836         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
2837         in either the group or summary buffer.
2838         New command "JS", in summary buffer, will fetch articles per the
2839         group's category, predicate, and processable flags.
2840         (gnus-agent-summary-fetch-series): Rewritten to call
2841         gnus-agent-session-fetch-group once with all articles in the
2842         series.
2843         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
2844         return list of fetched articles.
2845         (gnus-agent-fetch-articles): Split fetch list into sublists such
2846         that the article buffer is only slightly larger than
2847         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
2848         the group's article alist is saved.
2849         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
2850         longer result in the agent trying to fetch an article.
2851         (gnus-agent-fetch-group-1): Can now be called in either the group
2852         or summary buffer.  Removed the max-fetch-size code that I added
2853         on 2002-12-13 as that capability is now part of
2854         gnus-agent-fetch-articles.  Added code to update summary buffer.
2855         When called in the group buffer, articles that can not be fetched
2856         are AUTOMATICALLY MARKED AS READ.
2857
2858         * gnus-sum.el (): Modified eval-when-compile to minimize
2859         misleading compilation warnings.
2860         (gnus-update-summary-mark-positions): Changed code to use
2861         gnus-undownloaded-mark rather than gnus-downloaded-mark.
2862
2863         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
2864         empty file as the parser assumes that the file isn't empty.
2865
2866         * nntp.el (nntp-send-string): The process-send-string call can,
2867         because it performs I/O on the process, change the process' state
2868         from open to closed.  If this happens, call nntp-report
2869         immediately to report the broken connection.
2870         (nntp-report): Rewritten to avoid needing a global variable to
2871         determine the appropriate course of action.  Instead, two function
2872         implementations are provided and the nntp-report function value is
2873         bound to the appropriate implementation.
2874         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
2875         (nntp-with-open-group): Now binds nntp-report's function cell
2876         rather than binding gnus-with-open-group-first-pass.  Added a
2877         condition-case to detect a quit during a nntp command.  When the
2878         quit occurs, the current connection is closed as a fetch articles
2879         request could have several megabytes queued up for reading.
2880         (nntp-retrieve-headers): Bind articles to itself.  If
2881         nntp-with-open-group repeats this command, I must have access to
2882         the original list of articles.
2883         (nntp-retrieve-groups): Ditto for groups.
2884         (nntp-retrieve-articles): Ditto for articles.
2885         (*): Replaced nntp-possibly-change-group calls to
2886         nntp-with-open-group forms in all, but one, occurrance.
2887         (nntp-accept-process-output): Bug fix. Detect when called with
2888         null process.
2889
2890 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
2891
2892         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
2893         if we don't need to.
2894         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
2895
2896 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2897
2898         * gnus-group.el (gnus-group-make-web-group): Pass the select
2899         method on to group-create.
2900         (gnus-group-line-format-alist): %U is an integer.
2901
2902         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
2903         ephemeral groups.
2904         (gnus-summary-read-group-1): Ditto.
2905         (gnus-group-make-articles-read): Ditto.
2906
2907         * mm-url.el (mm-url-program): Doc fix.
2908
2909         * message.el (message-mode-map): Rebound
2910         message-insert-wide-reply.
2911
2912 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2913
2914         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
2915         color as `gnus-group-startup-message' does.
2916
2917 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
2918
2919         * spam.el: fixed line lengths to 80 chars or less
2920
2921         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
2922         "not-read" mark
2923         (gnus-summary-mark-forward): added the spam-mark to the list of
2924         marks not to be marked as "read" when viewed
2925
2926 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2927
2928         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
2929
2930         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
2931         Protect against unactive groups.
2932
2933         * message.el (message-check-news-header-syntax): Check long
2934         header lines.
2935         (message-check-news-header-syntax): Update `start'.
2936
2937         * gnus-group.el (gnus-group-expire-articles): Doc fix.
2938         (gnus-group-line-format): %U.
2939         (gnus-group-line-format-alist): ?U.
2940         (gnus-number-of-unseen-articles-in-group): New function.
2941
2942         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
2943
2944         * gnus.el (gnus-version-number): Bump version number.
2945
2946 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2947
2948         * gnus.el: Oort Gnus v0.10 is released.
2949
2950 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2951
2952         * gnus.el (gnus-version-number): Fix version number.
2953
2954 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2955
2956         * gnus.el: Oort Gnus v0.08 is released.
2957
2958 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
2959
2960         * mm-util.el: Add mm-string-make-unibyte.
2961
2962         * gnus-group.el (gnus-group-jump-to-group): Make it work for
2963         UTF-8 groups.
2964
2965 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2966
2967         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
2968
2969         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
2970
2971 2003-01-04  Kevin Ryde  <user42@zip.com.au>
2972
2973         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
2974         function.
2975
2976 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2977
2978         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
2979         (gnus-summary-read-group-1): Update group line.
2980         (gnus-summary-exit-no-update): Update group on exit.
2981
2982         * gnus-group.el (gnus-group-line-format): Add %*.
2983         (gnus-group-line-format-alist): Ditto.
2984         (gnus-group-insert-group-line): Set it.
2985         (gnus-group-is-exiting-p): New variable.
2986         (gnus-group-insert-group-line): Use it.
2987
2988 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
2989
2990         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
2991         enable BBDB ham processing
2992         (spam-blacklist-register-routine): enable blacklist spam processing
2993         (spam-whitelist-register-routine): enable whitelist ham processing
2994         (spam-fetch-field-from-fast): fast fetching of the "from" field
2995         from (gnus-data-list)
2996         (spam-summary-prepare-exit): works completely now
2997         (spam-use-blacklist): oops, should be nil by default
2998         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
2999         split processing now; before it was for summary exit as
3000         well but that's done with the spam-contents and spam-process
3001         parameters now
3002
3003 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
3004
3005         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
3006         characters.
3007
3008 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
3009
3010         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
3011         (spam-group-processor-p, spam-group-processor-bogofilter-p)
3012         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
3013         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
3014         (spam-mark-spam-as-expired-and-move-routine)
3015         (spam-generic-register-routine, spam-BBDB-register-routine)
3016         (spam-ifile-register-routine, spam-blacklist-register-routine)
3017         (spam-whitelist-register-routine): new functions
3018         (spam-summary-prepare-exit): added summary exit processing (expire
3019         or move) of spam-marked articles for spam groups; added slots for
3020         all the spam-*-register-routine functions
3021
3022 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3023
3024         * pop3.el (pop3-retr): Wait 500 msecs.
3025         (pop3-read-response): Ditto.
3026
3027         * gnus-msg.el (gnus-setup-message): Get the evaliation order
3028         right.
3029         (gnus-inews-make-draft): New function.
3030         (gnus-setup-message): Use it.
3031
3032         * message.el (message-required-headers): Add From.
3033
3034 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3035         Trivial patch from Norbert Koch <nk@viteno.net>.
3036
3037         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
3038
3039 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3040
3041         * message.el (message-generate-headers): Let header formatters do
3042         their work.
3043
3044 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
3045
3046         * deuglify.el (gnus-article-outlook-deuglify-article):
3047         Rehighlight, reapply treatments and call
3048         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
3049         (gnus-outlook-repair-attribution-block): Recognize cited
3050         attributions.  Suggested by Niklas Morberg.
3051
3052 2003-01-02  Pete Kazmier  <pete@kazmier.com>
3053
3054         * gnus-art.el (gnus-treat-predicate): Check condition first.
3055
3056 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
3057
3058         * lpath.el: Add url-http-file-exists-p.
3059
3060         * gnus-group.el (gnus-group-fetch-charter): Use
3061         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
3062
3063 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3064
3065         * message.el (message-draft-headers): Also generate From to get a
3066         nicer draft buffer summary.
3067
3068         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
3069         parameter.
3070
3071         * gnus-art.el (article-wash-html): Clean up.
3072         (article-wash-html): Typo fix.
3073
3074         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
3075         (gnus-summary-mail-forward): To many lists of lists.
3076
3077         * gnus-art.el (article-wash-html): Clean up.
3078
3079 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
3080
3081         * gnus-art.el (gnus-treat-wash-html): New variable.
3082
3083 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3084
3085         * message.el (message-check-news-header-syntax): Allow posting.
3086         (message-check-news-header-syntax): Fix logic for sure, this
3087         time.
3088
3089 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
3090
3091         * message.el (message-check-news-header-syntax): Check syntax of
3092         continuation headers.
3093
3094 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
3095
3096         * gnus-art.el (gnus-button-url-regexp,
3097         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
3098         (gnus-header-button-alist): Regexps are case insensitive here.
3099
3100 2003-01-02  Simon Josefsson  <jas@extundo.com>
3101
3102         * dig.el (query-dig): Doc fix.
3103
3104 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3105
3106         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
3107         summary buffer line, not just the download mark.
3108
3109 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3110
3111         * gnus-sum.el (gnus-summary-goto-subjects): New function.
3112         (gnus-summary-insert-dormant-articles): New command and
3113         keystroke.
3114
3115         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
3116         function for mass insertion of subjects.
3117
3118         * nndraft.el (nndraft-generate-headers): Don't move point.
3119
3120         * gnus.el (nnheader): Require nnheader.
3121
3122         * nndraft.el (nndraft-request-associate-buffer): Use
3123         make-local-variable.
3124
3125 2003-01-02  Michael Shields  <shields@msrl.com>
3126
3127         * nndraft.el (nndraft-request-associate-buffer): Make
3128         write-contents-hooks buffer-local before setting it.
3129
3130 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3131
3132         * gnus.el (gnus-group-parameter-value): Take an extra param.
3133         (gnus-group-fast-parameter): Let group param results be nil.
3134
3135         * gnus-art.el (gnus-article-forward-header): New function.
3136         (article-date-ut): Use it to remove continuation date headers.
3137
3138         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
3139         read-event.
3140         (gnus-summary-remove-bookmark): Clean up.
3141         (gnus-summary-set-bookmark): Clean up.
3142
3143         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
3144
3145         * gnus.el (gnus-group-startup-message): Bind data-directory to
3146         the Gnus etc directory.
3147
3148 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
3149
3150         * spam.el (spam-summary-prepare-exit): added slots for spam- and
3151         ham-processing of articles; use the new
3152         spam-group-(spam|ham)-contents-p functions
3153         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
3154         convenience functions
3155         (spam-mark-junk-as-spam-routine): use the new
3156         spam-group-spam-contents-p function
3157
3158         * gnus.el (spam-process, spam-contents, spam-process-destination):
3159         added new parameters with corresponding global variables
3160         (gnus-group-spam-exit-processor-ifile,
3161         gnus-group-spam-exit-processor-bogofilter,
3162         gnus-group-spam-exit-processor-blacklist,
3163         gnus-group-spam-exit-processor-whitelist,
3164         gnus-group-spam-exit-processor-BBDB,
3165         gnus-group-spam-classification-spam,
3166         gnus-group-spam-classification-ham): added new symbols for the
3167         spam-process and spam-contents parameters
3168
3169         * spam.el (spam-ham-marks, spam-spam-marks): changed list
3170         customization and list itself to store mark symbol rather than
3171         mark character.
3172         (spam-bogofilter-register-routine): added logic to generate mark
3173         values list from spam-ham-marks and spam-spam-marks, so (member)
3174         would work.
3175
3176 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3177
3178         * message.el (message-cross-post-followup-to): Fix comment.
3179
3180 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
3181
3182         * spam.el (spam-ham-marks, spam-spam-marks): changed list
3183         customization and list itself to store mark symbol rather than
3184         mark character.
3185         (spam-bogofilter-register-routine): added logic to generate mark
3186         values list from spam-ham-marks and spam-spam-marks, so (member)
3187         would work.
3188
3189 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
3190
3191         * message.el (message-signature-insert-empty-line): New variable.
3192
3193 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3194
3195         * message.el: Renamed functions and variables: "xpost" ->
3196         "cross-post", "-fup2" -> "-followup-to".
3197         (message-cross-post-old-target, message-cross-post-default,
3198         message-cross-post-note, message-followup-to-note,
3199         message-cross-post-note-function): New variables names.
3200         (message-xpost-old-target, message-xpost-default,
3201         message-xpost-note, message-fup2-note,
3202         message-xpost-note-function): Removed variable names.
3203         (message-cross-post-followup-to-header,
3204         message-cross-post-insert-note, message-cross-post-followup-to):
3205         New function names.
3206         (message-xpost-fup2-header, message-xpost-insert-note,
3207         message-xpost-fup2): Removed function names.
3208
3209 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3210
3211         * message.el (message-send-mail): Added message-cleanup-headers to
3212         prevent newlines in headers.
3213
3214 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3215
3216         * dns.el (dns-make-network-process): Comment.
3217
3218         * gnus-sum.el (gnus-summary-display-while-building): Default to
3219         nil.
3220
3221 2003-01-01  Wes Hardaker  <wes@hardakers.net>
3222
3223         * gnus-sum.el (gnus-summary-display-while-building): New
3224         variable.
3225
3226 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
3227
3228         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
3229         before rearranging the article.
3230
3231 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3232
3233         * nndraft.el (nndraft-generate-headers): New function.
3234         (nndraft-request-associate-buffer): Use it to write headers on
3235         buffer save.
3236
3237         * message.el (message-generate-headers): Let the function be a
3238         lambda form.
3239         (message-draft-headers): New variable.
3240
3241         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
3242         function.
3243         (gnus-setup-message): Use it.
3244
3245         * message.el (message-generate-headers-first): Doc fix.
3246         (message-setup-1): Use new function for getting which headers to
3247         generate.
3248         (message-headers-to-generate): New function.
3249
3250 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3251
3252         * gnus-agent.el (gnus-agent-save-alist): Make directory.
3253
3254 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
3255
3256         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
3257         mention negatives.
3258
3259 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
3260
3261         * deuglify.el (gnus-outlook-rearrange-article): Use
3262         `transpose-regions' instead of tempering the kill-ring.
3263         (gnus-article-outlook-deuglify-article): Rehighlight article
3264         instead of a complete redisplay.
3265
3266 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
3267
3268         * spam.el: most defvars are defcustoms now
3269
3270         patches from Michael Shields  <shields@msrl.com>
3271
3272         * spam.el (spam-bogofilter-articles): Select the article
3273         body using gnus-summary-show-article t instead of
3274         gnus-summary-select-article; this presents the raw text
3275         without running any hooks.
3276
3277         * spam.el (spam-bogofilter-articles): Use message-remove-header
3278         to remove headers; the old way incorrectly removed just the first
3279         line of folded headers.
3280
3281 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3282
3283         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
3284
3285 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3286
3287         * gnus-start.el (gnus-load): New function.
3288         (gnus-read-newsrc-el-file): Use it.
3289
3290 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3291
3292         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
3293         (gnus-button-handle-apropos-documentation): New function.
3294         (gnus-button-handle-ctan): New function.
3295         (gnus-button-alist): Use them.  Improve some regexps.
3296         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
3297
3298 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3299
3300         * message.el (message-subscribed-p): New function.
3301         (message-send-mail): Use it.
3302         * mml.el (mml-preview-insert-mft): New function.
3303         (mml-preview): Use it.
3304
3305 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3306
3307         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
3308         when sorting by date.
3309
3310         * gnus-art.el (gnus-article-edit-mode): New variable.
3311         (gnus-article-setup-buffer): Warn user about discarding edits.
3312
3313         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
3314         (gnus-summary-pipe-output): Take a symbolic prefix to save all
3315         headers.
3316
3317         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
3318
3319 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3320
3321         * message.el (message-completion-alist): Added "Mail-Followup-To"
3322         and "Mail-Copies-To".
3323
3324 2002-07-21  Jesper harder  <harder@ifa.au.dk>
3325
3326         * gnus-group.el: Add key bindings for
3327         gnus-group-sort-groups-by-real-name and
3328         gnus-group-sort-selected-groups-by-real-name.
3329
3330 2002-07-21  Jesper harder  <harder@ifa.au.dk>
3331
3332         * gnus.texi (Sorting Groups): Add key bindings for
3333         gnus-group-sort-groups-by-real-name and
3334         gnus-group-sort-selected-groups-by-real-name.
3335
3336 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
3337
3338         * spam.el (spam-use-dig): new variable for blackhole checking
3339         through dig.el
3340         (spam-check-blackholes): added dig.el checking functionality and
3341         more verbose reporting; query-dig is autoloaded from dig.el
3342         (spam-use-blackholes): disabled by default
3343         (spam-blackhole-servers): removed rbl.maps.vix.com from the
3344         blackhole servers list
3345
3346 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3347
3348         * message.el (message-required-headers): New variable.
3349
3350 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
3351
3352         * dig.el (query-dig): new function
3353
3354 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3355
3356         * flow-fill.el (fill-flowed): Don't infloop on too long fill
3357         prefixes.
3358
3359         * dns.el (query-dns): Protect against errors.
3360
3361         * gnus-msg.el (gnus-article-yanked-articles): New variable.
3362         (gnus-inews-add-send-actions): Mark all answered messages as
3363         answered.
3364
3365 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
3366
3367         * nnmail.el (nnmail-split-it): Added tracing to
3368         `:' split rule
3369
3370 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
3371
3372         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
3373         and "%s" so we don't overquote them.
3374
3375 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
3376
3377         * (mm-display-external): Display the actual command that has been
3378         executed in the echo area.
3379
3380 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3381
3382         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
3383
3384         * message.el (message-with-reply-buffer): New macro.
3385         (message-fetch-reply-field): Use it.
3386         (message-insert-wide-reply): New command and keystroke.
3387         (message-carefully-insert-headers): New function.
3388         (message-insert-to): Use new function.
3389
3390         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
3391         (gnus-topic-goto-missing-group): Use it.
3392
3393         * message.el (message-required-news-headers): Removed Lines.
3394         (message-reply): Don't insert References first.
3395         (message-followup): Ditto.
3396         (message-make-references): New function.
3397         (message-followup): Set message-reply-headers before generating
3398         the buffer stuff.
3399
3400 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
3401
3402         * mml.el (mml-generate-mime-1): Reverse the order of
3403         encoding/flowing.
3404
3405 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3406
3407         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
3408         after moving them.
3409
3410         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
3411         fit with newer standard format.
3412         (gnus-summary-make-false-root-always): New variable.
3413         (gnus-gather-threads-by-subject): Use it.
3414
3415         * message.el (message-get-reply-headers): Take an address list
3416         optional argument.
3417
3418 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3419
3420         * gnus.el (gnus-keep-backlog): Change default to 20.
3421
3422         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
3423         start.
3424         (gnus-agent-check-overview-buffer): Remove negative article
3425         numbers.
3426
3427         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
3428         (nnmail-cache-ignore-groups): Doc fix.
3429
3430         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
3431         (nnimap-debug-buffer): New variable.
3432         (nnimap-debug): Use it.
3433
3434 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
3435
3436         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
3437
3438 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3439
3440         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
3441         they aren't already sorted.
3442
3443 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
3444
3445         * message.el (message-mode-menu): Add ellipses to menu items
3446         expecting user interaction.
3447         (message-mode-field-menu): do.
3448
3449 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
3450
3451         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
3452         it isn't used any more.
3453
3454 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
3455
3456         * binhex.el (binhex-decoder-program): Fix docstring.
3457
3458 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3459
3460         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
3461         special chars if the mailcap file uses single quotes around %s.
3462         From Laurent Martelli <laurent@bearteam.org>.
3463
3464 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
3465
3466         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
3467         return the info object.
3468
3469 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
3470
3471         * gnus-int.el (gnus-request-update-info): Artificially add
3472         (1 . (1- min)) to the read range, in case the backend doesn't
3473         store marks for nonexistent articles.
3474
3475 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3476
3477         * binhex.el (binhex-insert-char): Eval-and-compile.
3478
3479 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
3480
3481         * lpath.el: Add tool-bar-local-item-from-menu.
3482
3483         * message.el (message-tool-bar-local-item-from-menu): New function.
3484         (message-tool-bar-map): Use it.
3485
3486 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
3487
3488         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
3489
3490         * gnus-art.el (gnus-article-header-rank): Last header in
3491         gnus-sorted-header-list should have higher rank than non-members.
3492
3493 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3494
3495         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
3496         covered methods.
3497
3498 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3499
3500         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
3501         eval-when-compile.  Suggested by Kevin Greiner.
3502
3503 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
3504
3505         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
3506         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
3507         even though no headers may have been fetched
3508         (gnus-agent-fetch-group-1, and perhaps others, require this
3509         behavior).
3510         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
3511         server buffer is constrained by gnus-agent-max-fetch-size.
3512         Multiple chunks in the same group may perform arbitrarily large
3513         updates.
3514
3515 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
3516
3517         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
3518         gnus-summary-update-download-mark to update the article in the
3519         summary.
3520
3521 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
3522
3523         * gnus.el (gnus-summary-high-uncached-face,
3524         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
3525         New faces.
3526
3527         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
3528         added this on 2002-11-23 but it just wasn't working out as
3529         intended.  The idea isn't entirely dead, three new faces
3530         gnus-summary-*-uncached-face are being added to gnus.el to provide
3531         the basis for an improved implementation.
3532         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
3533         proper file to open is lib/servers.
3534         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
3535         (i.e. removing the article from gnus-newsgroup-downloadable) will
3536         now restore the article's default mark rather than simply setting
3537         no mark.
3538         (gnus-agent-get-undownloaded-list): Corrected documentation.
3539         Added code to set new summary local variable,
3540         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
3541         a temporary list.  No longer sets gnus-newsgroup-downloadable.
3542         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
3543         up to date.  Call new gnus-summary-update-download-mark to keep
3544         summary buffer up-to-date.
3545         (gnus-agent-fetch-selected-article): Keep
3546         gnus-newsgroup-undownloaded up to date.
3547         (gnus-agent-fetch-articles): Return list of articles that were
3548         successfully fetched.
3549         (gnus-agent-check-overview-buffer): No more thingatpt.
3550         (gnus-agent-expire): No longer deletes NOV entries of unread
3551         articles.
3552         (gnus-agent-unread-articles): New function.
3553         (gnus-agent-regenerate-group): The article number must be
3554         terminated by a tab character.  Added more messages to report
3555         repairs.  Inhibit quits while writing changes so it is now safe
3556         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
3557         downloaded to 1) resolve the unbound references and 2) avoid
3558         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
3559
3560         * gnus-art.el (gnus-article-prepare): The agent
3561         downloaded/undownloaded mark is no longer stored as the article's
3562         mark.
3563
3564         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
3565         gnus-summary-highlight may use it.  Added downloaded as
3566         gnus-summary-highlight was using it.
3567
3568         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
3569         the download mark now follows Kai's +/- convention.
3570         (gnus-downloaded-mark): Added ?+ mark.
3571         (gnus-summary-highlight): Added rules to select
3572         gnus-summary-high-uncached-face,
3573         gnus-summary-normal-uncached-face, and
3574         gnus-summary-low-uncached-face.  Removed the
3575         gnus-agent-downloaded-article-face.
3576         (gnus-summary-line-format-alist): Implemented the download flag
3577         format (?O) as named in the manual.  This implementation displays
3578         either gnus-undownloaded-mark, gnus-downloaded-mark, or
3579         gnus-no-mark.
3580         (gnus-newsgroup-agentized): New local variable that identifies
3581         which groups are agentized.  While the agent is now on by default,
3582         you don't have to agentize every server that you use.
3583         (gnus-update-summary-mark-positions): Completed support for the
3584         download type of mark.
3585         (gnus-summary-insert-line): Added undownloaded to the parameters.
3586         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
3587         reference by the gnus-summary-line-format-spec.
3588
3589         * nntp.el (nntp-with-open-group): This macro handles dropped or
3590         broken connections by opening a new connection and repeating the
3591         failed command.
3592         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
3593         XOVER commands preceeding the active articles with the nov entry
3594         of the first available article.  When gnus connected to such a
3595         server, the unexpected nov entry would result in duplicate lines
3596         in the agent's overview file.  This patch fixes the duplicate
3597         lines problem and improves performance by skipping over all
3598         articles IDs that preceed the first nov entry in the server's
3599         reply.
3600
3601 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3602
3603         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
3604         (gnus-summary-highlight): Use it instead of `downloaded'.
3605         (gnus-summary-highlight-line): Ditto.
3606
3607         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
3608
3609 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3610
3611         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
3612
3613         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
3614         calls.
3615
3616         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
3617         downloaded variable if we're in an uncovered group.
3618
3619         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
3620         font to soemthing less noticeable.
3621         (gnus-agent-group-covered-p): New function.
3622
3623 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3624
3625         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
3626         Because of an unknown bug, the group buffer is saved in .overview
3627         file.
3628
3629 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3630
3631         * nntp.el (nntp-send-command): Braino in last commit.  Replace
3632         `and' with `or'.
3633
3634 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3635
3636         * nntp.el (nntp-send-command): Assume that echo does not happen
3637         when nntp-open-connection-function is nntp-open-network-stream.
3638         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
3639
3640 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3641
3642         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
3643
3644 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
3645
3646         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
3647         nntp-server-buffer if we aren't going to write to it.
3648
3649 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3650         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
3651
3652         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
3653
3654 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3655
3656         * rfc2047.el (rfc2047-decode-region): Remove newlines between
3657         decoded words.
3658
3659 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3660
3661         * gnus.el (fboundp): After loading mm-util, make sure it was the
3662         right one.
3663
3664 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3665
3666         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
3667         gnus-sum.  Made into a user option.
3668
3669         * gnus-sum.el (gnus-simplify-ignored-prefixes)
3670         (gnus-summary-mark-article-as-unread)
3671
3672 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3673
3674         * time-date.el (date-to-time): Typo.
3675
3676         * parse-time.el: Typo.
3677
3678         * nnsoup.el (nnsoup-retrieve-headers): Typo.
3679
3680         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
3681
3682         * nnimap.el:
3683         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
3684
3685         * mm-encode.el (mm-safer-encoding): Typo.
3686
3687         * messcompat.el: Typo.
3688
3689         * message.el (message-face-alist): Typo.
3690
3691         * imap.el (imap-interactive-login, imap-open): Typos.
3692
3693         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
3694
3695         * gnus.el: Typo.
3696
3697         * gnus-win.el (gnus-configure-frame): Typo.
3698
3699         * gnus-util.el (gnus-atomic-progn-assign): Typo.
3700
3701         * gnus-topic.el (gnus-topic-sort-topics): Typo.
3702
3703         * gnus-sum.el (gnus-summary-article-number)
3704         (gnus-summary-read-group-1, gnus-summary-mark-article)
3705         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
3706
3707         * gnus-mule.el (gnus-mule-add-group): Typo.
3708
3709         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
3710
3711         * gnus-group.el (gnus-group-fetch-faq): Typo.
3712
3713         * gnus-art.el (gnus-decode-header-methods): Typo.
3714
3715         * flow-fill.el: Typo.
3716
3717 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
3718
3719         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
3720
3721 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3722
3723         * gnus-sum.el (gnus-simplify-ignored-prefixes)
3724         (gnus-summary-mark-article-as-unread)
3725         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
3726         Reformatting to avoid long lines.
3727         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
3728
3729 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
3730
3731         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
3732         be accessed through `mail-header-number'.
3733
3734 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3735
3736         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
3737         compressed range to gnus-summary-insert-articles.
3738
3739 2002-11-26  Kevin Ryde <user42@zip.com.au>
3740
3741         * gnus-art.el (gnus-mime-copy-part): Look for filename
3742         parameter under content-disposition, not content-type.
3743
3744         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
3745         (gnus-summary-reselect-current-group): Use it.
3746
3747 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3748
3749         * gnus-agent.el (gnus-agent-uncached-articles): if
3750         gnus-agent-load-alist fails, return ARTICLES.
3751
3752         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
3753
3754 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3755
3756         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
3757         superfluous function call.
3758         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
3759         Add warning to docstring.
3760
3761 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3762
3763         * gnus-agent.el: Autoload number-at-point instead.
3764         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
3765
3766 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3767
3768         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
3769         require thingatpt (for number-at-point) and protect against
3770         deactivate-mark being unbound (on XEmacs).
3771
3772 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3773
3774         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
3775         print message on entry.
3776
3777         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
3778
3779         * gnus-range.el (gnus-range-difference): New function.
3780         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
3781
3782 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3783
3784         * gnus-sum.el (gnus-summary-insert-old-articles): Use
3785         gnus-remove-from-range instead of gnus-range-difference which
3786         doesn't exist.
3787
3788 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3789         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
3790
3791         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
3792         used for showing which articles have been downloaded.
3793         (gnus-agent-article-alist): Format change.  Add documentation.
3794         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
3795         process-marked articles.
3796         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
3797         in the series are individually fetched to minimize lose of
3798         content due to an error/quit.
3799         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
3800         gnus-message instead of message.
3801         (gnus-agent-read-servers): Use file lib/methods instead of
3802         lib/servers.  TODO: Why?
3803         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
3804         (gnus-agent-get-undownloaded-list): Remove articles that appear to
3805         come from the agent.  This means that they are not downloaded.
3806         (gnus-agent-fetch-selected-article): Don't use history.
3807         (gnus-agent-save-history, gnus-agent-enter-history)
3808         (gnus-agent-article-in-history-p, gnus-agent-history-path):
3809         Removed function; history is not used anymore.
3810         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
3811         (gnus-agent-crosspost): Started rewrite then realized that a typo
3812         in gnus-agent-fetch-articles ensures that this function is never
3813         called.  This will need to be fixed later.
3814         (gnus-agent-check-overview-buffer): Some sanity checks on the
3815         agent overview buffer.  This is a safety net used during
3816         development.
3817         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
3818         changed, write a number to the file indicating this.
3819         (gnus-agent-fetch-headers): Rewrite to respect
3820         gnus-agent-consider-all-articles without relying on the
3821         `.fetched' files.  Make it fast.
3822         (gnus-agent-braid-nov): Change resulting from
3823         gnus-agent-fetch-headers change.
3824         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
3825         `.fetched' files.
3826         (gnus-agent-read-agentview): New function, used by
3827         gnus-agent-load-alist.
3828         (gnus-agent-load-fetched-headers): Remove.
3829         (gnus-agent-save-alist): Rewrite to accomodate new format.
3830         (gnus-agent-fetch-group-1): Make sure list of articles is in the
3831         same order as in gnus-newsgroup-headers.
3832         (gnus-agent-expire): Document and implement extra args ARTICLES,
3833         GROUP, FORCE.  Do not restrict usage.
3834         (gnus-agent-uncached-articles): New function.
3835         (gnus-agent-retrieve-headers): Use it.
3836         (gnus-agent-regenerate-group): No longer needs to be called from
3837         gnus-agent-regenerate.  Individual groups may be regenerated. The
3838         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
3839         The article fetch dates are validated in the article alist.  The
3840         article alist is pruned of entries that do not reference existing
3841         NOV entries.  All changes are computed then applied with
3842         inhibit-quit bound to t.  As a result, it is now safe to quit out of
3843         regeneration.  The optional clean parameter has been replaced with
3844         an optional reread parameter.  Clean is no longer necessary as
3845         regeneration gets the appropriate setting from
3846         gnus-agent-consider-all-articles.  The new reread parameter will
3847         result in fetched, or all, articles being marked as unread.
3848         (gnus-agent-regenerate): Removed code to regenerate the history
3849         file as it is no longer used.
3850
3851         * gnus-start.el (gnus-make-ascending-articles-unread): New
3852         function, for efficient mass-marking.
3853
3854         * gnus-sum.el (gnus-summary-highlight): Use new face for
3855         downloaded articles.
3856         (gnus-article-mark): Prefer to indicate read/unread status over
3857         downloaded status.
3858         (gnus-summary-highlight-line-0): New function, maybe rehighlights
3859         line.
3860         (gnus-summary-highlight-line): Use new face for downloaded
3861         articles.
3862         (gnus-summary-insert-old-articles): Improved performance by
3863         replacing the initial LIST of older articles with a compressed
3864         RANGE of older articles.  Some servers appear to lie about
3865         their active range so the original list could contain millions
3866         of article numbers.  The range is not expanded into a list
3867         until the optional ALL parameter has been applied.
3868
3869 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3870
3871         * gnus-agent.el (gnus-category-mode): Typo in doc string.
3872
3873 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
3874
3875         * spam.el:
3876         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
3877
3878         * spam.el: added `M s t' and `M s x' key mappings
3879
3880 2002-11-20  Simon Josefsson  <jas@extundo.com>
3881
3882         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
3883
3884 2002-11-19  Simon Josefsson  <jas@extundo.com>
3885
3886         * gnus-sum.el (gnus-summary-morse-message): Load
3887         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
3888         (unmorse-region): Autoload it instead.
3889
3890 2002-11-18  Simon Josefsson  <jas@extundo.com>
3891
3892         * gnus-sum.el (gnus-summary-morse-message): New function.
3893         (gnus-summary-wash-map): Bind to `W m'.
3894         (gnus-summary-make-menu-bar): Add.
3895
3896         * nnimap.el (nnimap-request-expire-articles): Compress sequence
3897         before storing \Deleted mark on expired articles.
3898
3899 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
3900         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
3901
3902         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
3903         parens in column 0.
3904
3905 2002-11-17  Juanma Barranquero  <lektu@terra.es>
3906
3907         * nnweb.el (nnweb-google-create-mapping): Fix typo.
3908
3909         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
3910
3911         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
3912
3913 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3914
3915         * message.el (message-set-auto-save-file-name): Use
3916         make-directory, to avoid the dependence on gnus-util.
3917
3918 2002-11-16  Simon Josefsson  <jas@extundo.com>
3919
3920         * nnimap.el (nnimap-callback-callback-function):
3921         (nnimap-callback-buffer): Removed, these cannot be global but must
3922         be embedded into the callback.
3923         (nnimap-make-callback): New.  Embedd article number, callback and
3924         buffer in function.
3925         (nnimap-callback, nnimap-request-article-part): Update.
3926
3927 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3928
3929         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
3930
3931 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3932
3933         * gnus.el (gnus-summary-line-format): Document %C.
3934
3935 2002-11-11  Simon Josefsson  <jas@extundo.com>
3936
3937         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
3938         output when called interactively.
3939
3940 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3941
3942         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
3943
3944         * message.el (message-draft-coding-system): Improve comment; use
3945         mm-auto-save-coding-system for the default value.
3946
3947         * nndraft.el (nndraft-request-article): Revert to the state before
3948         2002-10-29; regexp-quote mail-header-separator.
3949
3950 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
3951
3952         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
3953         allow editing of drafts from an nnvirtual group.
3954
3955 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3956
3957         * nndraft.el (nndraft-request-article): Replace emacs-mule with
3958         mm-auto-save-coding-system.
3959
3960         * message.el (message-draft-coding-system): Default to
3961         iso-2022-7bit.
3962
3963         * mm-util.el (mm-auto-save-coding-system): Undo last change to
3964         restore the default value to emacs-mule or escape-quoted.
3965
3966 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3967
3968         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
3969         a delayed or a queued article as well as a draft.
3970
3971         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
3972         delayed or a queued article in the raw format; treat a delayed
3973         article as a raw article as well as a draft.
3974         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
3975         for the delayed group.
3976
3977         * nndraft.el (nndraft-request-article): Ignore auto save files for
3978         a delayed or a queued article; don't bother to decode a queued
3979         article; don't bind nnmail-file-coding-system for a queued article.
3980
3981         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
3982         and the queue group.
3983
3984 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
3985
3986         * gnus-group.el (gnus-group-delete-group):
3987         gnus-cache-active-hashtb might be void.
3988
3989 2002-11-02  Simon Josefsson  <jas@extundo.com>
3990
3991         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
3992         setting of the default user ID.  From Raymond Scholz
3993         <ray-2002@zonix.de>.
3994
3995 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
3996
3997         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
3998         charset.
3999
4000 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
4001         From Alex Schroeder <alex@emacswiki.org>
4002         * spam-stat.el (spam-stat-process-directory): add dir to message
4003         (spam-stat-reduce-size): No longer remove words
4004         with values close to 0.5, because the default value is 0.2.
4005
4006 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4007
4008         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
4009         documentation.
4010
4011 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4012
4013         * gnus-agent.el (gnus-agent-fetched-headers)
4014         (gnus-agent-load-fetched-headers)
4015         (gnus-agent-save-fetched-headers): Remove variable and two
4016         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
4017         works better.
4018         (gnus-agent-fetch-headers): New implementation from Kevin
4019         Greiner.  Uses gnus-agent-article-alist to store information
4020         about fetched messages which aren't on the server anymore.  The
4021         trick is to return a list of considered messages to the caller,
4022         but to only fetch those which haven't been fetched yet.
4023
4024 2002-10-30  Simon Josefsson  <jas@extundo.com>
4025
4026         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
4027
4028         * pgg.el (pgg-passphrase-cache-expiry): Removed.
4029
4030 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4031
4032         * mm-view.el (mm-w3m-local-map-property): Make it work with older
4033         versions of emacs-w3m than 1.3.3.
4034
4035         * lpath.el: Bind w3m-minor-mode-map.
4036
4037         * mm-view.el (mm-w3m-mode-command-alist)
4038         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
4039         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
4040         (mm-setup-w3m): Simplified.
4041         (mm-w3m-local-map-property): New function.
4042         (mm-inline-text-html-render-with-w3m): Use it.
4043
4044         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
4045         mm-w3m-local-map-property.
4046
4047 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4048
4049         * mm-util.el (mm-auto-save-coding-system): Default to
4050         iso-2022-7bit.
4051
4052         * nndraft.el (nndraft-request-article): Decode an article using
4053         the coding-system emacs-mule if it seems to have been saved using
4054         emacs-mule.
4055         (nndraft-request-replace-article): Use message-draft-coding-system
4056         instead of mm-auto-save-coding-system for the draft or delayed
4057         group.
4058
4059 2002-10-28  Josh  <huber@alum.wpi.edu>
4060
4061         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
4062         functions.
4063
4064 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4065         From mah@everybody.org (Mark A. Hershberger).
4066
4067         * mm-url.el (mm-url-insert-file-contents): Make it return the same
4068         type values ("url" size) regardless of the values of
4069         mm-url-use-external.
4070
4071 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4072
4073         * nnimap.el (nnimap-request-article-part): Try harder to show
4074         group name in debugging message.
4075
4076 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4077
4078         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
4079         directory if it doesn't exist.
4080         (gnus-agent-fetch-headers): Remove old cruft that tried to
4081         abstain from downloading articles more than once if
4082         gnus-agent-consider-all-articles was true.  This is now done
4083         properly via the .fetched files.
4084
4085 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4086
4087         * nndraft.el (nndraft-request-article): Treat delayed articles
4088         like drafts.
4089
4090 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4091
4092         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
4093
4094 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4095
4096         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
4097         Remove unused optional arg DIR and corresponding code.
4098
4099         * nnimap.el (nnimap-request-article-part): Include group name in
4100         debugging output.
4101
4102 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
4103
4104         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
4105
4106 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4107
4108         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
4109         contains range of headers that have been fetched by the agent
4110         already.  Compare gnus-agent-article-alist.
4111         (gnus-agent-file-header-cache): Like
4112         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
4113         (gnus-agent-fetch-headers): Improve comment.  Revert to old
4114         seen/recent logic.
4115         Remember which headers have been fetched before and don't fetch
4116         them again the next time round.
4117         (gnus-agent-load-fetched-headers)
4118         (gnus-agent-save-fetched-headers): New functions, for remembering
4119         which headers have been fetched before.
4120
4121 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4122
4123         * lpath.el: Remove useless bindings.
4124
4125 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
4126
4127         * gnus-sum.el (gnus-summary-execute-command): Disable visual
4128         features while searching.
4129
4130 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4131
4132         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
4133
4134 2002-10-22  Simon Josefsson  <jas@extundo.com>
4135
4136         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
4137         (pgg-snarf-keys): Add.
4138
4139 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4140
4141         * lpath.el: Fbind bbdb-records.
4142
4143         * spam.el: Don't autoload bbdb-records.
4144
4145 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4146
4147         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
4148         prevent inf-loop.
4149
4150 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4151
4152         * nnslashdot.el: Removed some test lines.
4153         More test.
4154
4155 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4156
4157         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
4158         are known to be downloaded already.
4159
4160 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4161
4162         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
4163         (mm-text-html-washer-alist): Ditto.
4164
4165 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4166
4167         * nnheader.el (nnheader-remove-body): Fix an error of detecting
4168         boundary between headers and body.
4169         * nnml.el (nnml-parse-head): Ditto.
4170
4171 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4172
4173         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
4174         entries.
4175
4176         * gnus-group.el (gnus-fetch-group): Allow an optional
4177         specification of the articles to select.
4178
4179         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
4180
4181 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4182
4183         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
4184         headers from the group, update variable `articles' to contain
4185         only those numbers where headers exist.  (When fetching all
4186         articles in a group, Gnus creates lots of numbers where there is
4187         no articles.)
4188
4189 2002-10-20  Steve Youngs  <youngs@xemacs.org>
4190
4191         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
4192         doesn't have the 'alist custom type, use cons cells instead.
4193         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
4194         (pgg-parse-hash-algorithm-alist): Ditto.
4195         (pgg-parse-compression-algorithm-alist): Ditto.
4196         (pgg-parse-signature-type-alist): Ditto.
4197
4198         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
4199
4200         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
4201
4202         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
4203
4204 2002-10-19  Simon Josefsson  <jas@extundo.com>
4205
4206         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
4207         buffer.
4208
4209 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4210
4211         * gnus-spec.el (gnus-make-format-preserve-properties)
4212         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
4213         properties also on XEmacs.  `gnus-xmas-format' is like format but
4214         preserves text properties on XEmacs (though it only understands
4215         simple format specs).  The variable
4216         `gnus-make-format-preserve-properties' controls whether the
4217         function is used, and is checked in `gnus-parse-simple-format'.
4218         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
4219
4220         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
4221         output.
4222         (gnus-agent-consider-all-articles): New variable.
4223         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
4224         (gnus-agent-fetch-headers): Depending on
4225         gnus-agent-consider-all-articles, maybe get all articles.
4226         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
4227         `read'.
4228         (gnus-predicate-imples-unread): New function.
4229         (gnus-agent-fetch-headers): Optimize to call
4230         gnus-list-of-unread-articles if that is sufficient.
4231         Check unseen and recent instead of seen and recent.
4232         (gnus-agent-fetch-headers): Abstain from calling
4233         gnus-list-range-intersection if range (a . b) would have (> a b).
4234
4235 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4236
4237         * message.el (message-send-mail): Make it possible to perform
4238         edebug-defun.
4239
4240 2002-10-18  Simon Josefsson  <jas@extundo.com>
4241
4242         * gnus-art.el (gnus-button-man-handler): Change default to
4243         `manual-entry' (defined in both emacsen).
4244         (gnus-button-man-handler): Remove emacsen difference and use
4245         `manual-entry'.
4246
4247 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4248
4249         * spam.el: Wrap autoload settings for bbdb-records,
4250         executable-find and ifile-spam-filter with eval-and-compile.
4251         (spam-display-buffer-contents): Remove.
4252         (spam-bogofilter-score): Merge spam-display-buffer-contents.
4253
4254 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
4255
4256         * spam.el (spam-display-buffer-contents): New function.
4257         (spam-bogofilter-score): use spam-display-buffer-contents, patch
4258         from Katsumi Yamaoka <yamaoka@jpl.org>.
4259
4260 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4261
4262         * nnheader.el (nnheader-parse-naked-head): New function.
4263         (nnheader-parse-head): Use the above function, in order to handle
4264         continuation lines properly.
4265         (nnheader-remove-body): New function.
4266         (nnheader-remove-cr-followed-by-lf): New function.
4267         (nnheader-ms-strip-cr): Use the above function.
4268
4269         * gnus-agent.el (gnus-agent-regenerate-group): Call
4270         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
4271         `nnheader-parse-head'.
4272         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
4273
4274         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
4275         continuation lines by itself; call `nnheader-parse-naked-head'
4276         instead of `nnheader-parse-head'.
4277         * nndiary.el (nndiary-parse-head): Ditto.
4278         * nnfolder.el (nnfolder-parse-head): Ditto.
4279         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
4280         * nnmaildir.el (nnmaildir--update-nov): Ditto.
4281         * nnml.el (nnml-parse-head): Ditto.
4282
4283 2002-10-17  Steve Youngs  <youngs@xemacs.org>
4284
4285         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
4286         XEmacs, default to it if featurep 'xemacs.
4287
4288 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4289
4290         * spam-stat.el: Check for the existence of hash functions instead
4291         of the Emacs version to decide whether to load cl.  Suggested by
4292         Kai Gro\e,A_\e(Bjohann.
4293
4294 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4295
4296         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
4297         if it isn't open yet.
4298
4299 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4300
4301         * gnus-group.el: Require mm-url only when compiling.
4302         (gnus-group-fetch-charter): Require mm-url.
4303
4304         * spam-stat.el: Require cl for the functions gethash,
4305         hash-table-count, make-hash-table and mapc for Emacs 20.
4306         (puthash): Alias to cl-puthash for Emacs 20.
4307         (with-syntax-table): New macro for Emacs 20.
4308
4309 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
4310
4311         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
4312
4313 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
4314
4315         * spam.el (spam-check-ifile): added ifile as a spam checking
4316         backend, and spam-use-ifle as the variable to toggle that check.
4317
4318 2002-10-12  Simon Josefsson  <jas@extundo.com>
4319
4320         * message.el (message-beginning-of-line): New variable.
4321         (message-beginning-of-line): Use it.
4322
4323 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
4324
4325         * spam.el: more compilation fixes for BBDB
4326
4327         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
4328         (spam-stat-reduce-size): Interactive.
4329         (spam-stat-reset): New function.
4330         (spam-stat-save): Interactive.
4331
4332 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4333
4334         * gnus.el: Autoload gnus-delay-initialize.
4335
4336         * message.el: Autoload gnus-delay-article.
4337
4338 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
4339
4340         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
4341         text property in Emacs.
4342
4343 2002-10-11  Simon Josefsson  <jas@extundo.com>
4344
4345         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
4346         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
4347
4348         * mml1991.el (mml1991-pgg-sign): Remove CR.
4349
4350 2002-10-10  Simon Josefsson  <jas@extundo.com>
4351
4352         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
4353         decrypt failed.
4354         (mml2015-trust-boundaries-alist): Removed.
4355         (mml2015-gpg-extract-signature-details): Don't use it.
4356         (mml2015-unabbrev-trust-alist): New.
4357         (mml2015-gpg-extract-signature-details): Use it.
4358
4359 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
4360
4361         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
4362         BBDB installed
4363
4364         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
4365         statistical analysis of spam in Lisp only
4366
4367 2002-10-10  Simon Josefsson  <jas@extundo.com>
4368
4369         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
4370         auth, selected or examine state.
4371
4372         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
4373         buffer and error buffer depending on type of information.
4374
4375         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
4376         --status-fd stuff even if gpg.el is not used (revert earlier
4377         change).
4378         (mml2015-pgg-{clear-,}verify): Store both output and errors as
4379         gnus details.
4380         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
4381         buffer.
4382
4383         * pgg.el (pgg-verify-region): Use it.
4384
4385         * pgg-def.el (pgg-query-keyserver): New variable.
4386
4387         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
4388         key-identifier in packet.  Is this a good idea?
4389
4390         * mml.el (mml-mode-map): Add security commands that operates on
4391         MIME parts.
4392         (mml-menu): And menu items for them.
4393
4394         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
4395
4396         * mml.el (mml-parse-1): Support sender in #secure tags.
4397
4398         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
4399         defined.
4400
4401         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
4402         (mml-pgp-encrypt-buffer): Support combined signing.
4403
4404         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
4405         (mml1991-gpg-encrypt): Ditto.
4406         (mml1991-pgg-encrypt): Ditto.
4407         (mml1991-encrypt): Pass sign parameter.
4408
4409         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
4410         (mml-signencrypt-style): Mention the variable.
4411
4412 2002-10-09  Simon Josefsson  <jas@extundo.com>
4413
4414         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
4415         pgg-gpg-user-id.
4416
4417         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
4418         (pgg-fetch-key-function): Nil if w3 is not installed.
4419
4420 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4421
4422         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
4423         gnus-agent-current-history.
4424
4425 2002-10-06  Simon Josefsson  <jas@extundo.com>
4426
4427         * imap.el (imap-parse-status): Don't use read to read token.
4428
4429 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4430
4431         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
4432         for methods not covered by the agent, and when unplugged.
4433
4434 2002-10-05  Simon Josefsson  <jas@extundo.com>
4435
4436         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
4437         signing.
4438
4439         * gnus-agent.el (gnus-agent-read-servers): If getting method from
4440         a named server fails, ignore the server.
4441
4442         * mml1991.el (mml1991-pgg-sign): Do QP.
4443
4444         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
4445         work.
4446
4447 2002-10-04  Simon Josefsson  <jas@extundo.com>
4448
4449         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
4450
4451         * pgg-pgp.el (pgg-pgp-verify-region): Inline
4452         binary-write-decoded-region from MEL.
4453
4454         * pgg.el (pgg-encrypt-region): Support sign.
4455
4456         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
4457
4458         * mml2015.el (mml2015-pgg-encrypt): Ditto.
4459
4460         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
4461         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
4462         branch where PGG was taken from in the ChangeLog entries below.
4463
4464 2002-10-01  Simon Josefsson  <jas@extundo.com>
4465
4466         * pgg-pgp.el: Don't require mel.  Don't use luna.
4467         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
4468         (pgg-pgp-process-region): Use expand-file-name instead of concat.
4469         (pgg-pgp-process-region): Don't use binary-funcall.
4470
4471         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
4472
4473         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
4474         instead of concat.
4475
4476         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
4477
4478 2002-09-29  Simon Josefsson  <jas@extundo.com>
4479
4480         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
4481         compile warnings.
4482
4483         * pgg.el (pgg-decrypt-region): Don't parse packet.
4484
4485         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
4486
4487 2002-09-29  Daiki Ueno <ueno@unixuser.org>
4488
4489         * pgg.el: Remove dependency on calist.el.
4490
4491 2002-09-28  Simon Josefsson  <jas@extundo.com>
4492
4493         * pgg.el (pgg-temporary-file-directory): New variable.
4494         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
4495
4496         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
4497         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
4498
4499         * pgg-parse.el (pgg-char-int): Defalias.
4500         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
4501         (pgg-read-bytes, pgg-read-body): Use it.
4502         (pgg-decode-packets): Don't use MEL, use base64-*.
4503         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
4504         (pgg-string-as-unibyte): Defalias.
4505         (pgg-parse-armor-region): Use it.
4506
4507         * pgg-gpg.el (pgg-gpg-process-region): Use
4508         pgg-temporary-file-directory.
4509
4510         * luna.el: Don't def-edebug.
4511
4512         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
4513         binary-write-decoded-region from MEL.
4514
4515         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
4516
4517         * alist.el, calist.el: Don't require product/APEL.
4518
4519         * pgg-parse.el (top-level): Remove dependency on static.el,
4520         pccl.el, mel.el.
4521         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
4522         `define-ccl-program' is boundp, instead of using broken.
4523
4524 2002-10-01  Simon Josefsson  <jas@extundo.com>
4525
4526         * message.el (message-required-mail-headers): Remove Lines:.
4527
4528 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4529         From Jesper Harder.
4530
4531         * gnus-group.el (gnus-group-fetch-charter,
4532         gnus-group-fetch-control): Prompt for group if given a prefix
4533         argument.
4534         * gnus-sum.el (t): Add gnus-group-fetch-charter and
4535         gnus-group-fetch-control to summary key map and menu.
4536
4537 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
4538
4539         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
4540         number when there are no articles.
4541
4542 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4543
4544         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
4545         arg ALL means to fetch all articles, not only downloadable ones.
4546         (gnus-agent-fetch-selected-article): New function for
4547         gnus-select-article-hook or gnus-mark-article-hook.
4548
4549 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4550         From Peter von der Ahe <nospam2159@daimi.au.dk>.
4551
4552         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
4553         raw-text.
4554
4555 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
4556
4557         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
4558         Pinard).
4559         Major revamp of the code, documentation is in comments in the file
4560         for now.
4561
4562 2002-09-30  Simon Josefsson  <jas@extundo.com>
4563
4564         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
4565         buffer seem to be needed?
4566
4567 2002-09-29  Simon Josefsson  <jas@extundo.com>
4568
4569         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
4570         compile warnings.
4571
4572         * mml1991.el (mml1991-function-alist): Add pgg.
4573         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
4574         (mml1991-pgg-encrypt): Fix recipients querying.
4575
4576 2002-09-28  Simon Josefsson  <jas@extundo.com>
4577
4578         * mml2015.el (autoload): Autoload correct files.  Trivial patch
4579         from dme@dme.org.
4580         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
4581         handle is returned.
4582
4583 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4584
4585         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
4586         Protect against non-existent of `nnimap-mailbox-info'.
4587
4588 2002-09-27  Simon Josefsson  <jas@extundo.com>
4589
4590         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
4591         (gnus-setup-news-hook): Use it.
4592         (gnus-after-getting-new-news-hook): Ditto.
4593
4594         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
4595
4596 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4597         From Mats Lidell <matsl@contactor.se>.
4598
4599         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
4600
4601 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4602
4603         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
4604         the part to decode encoded words, use raw words instead of decoded
4605         words.
4606
4607 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4608
4609         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
4610
4611         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
4612         (mm-setup-w3m): Use it.
4613
4614 2002-09-27  Simon Josefsson  <jas@extundo.com>
4615
4616         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
4617         article buffers.
4618
4619         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
4620         it just in case.
4621         (nnimap-update-unseen): New function; update unseen count in
4622         `n-m-info'.
4623         (nnimap-close-group): Call it.
4624
4625         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
4626         (gnus-after-getting-new-news-hook): Ditto.
4627
4628         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
4629         message into verboselevel 9.  Change slow mail check message.
4630         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
4631         (nnimap-fixup-unread-after-getting-new-news): New function, to be
4632         used as a hook after getting new mail.
4633
4634 2002-09-26  Simon Josefsson  <jas@extundo.com>
4635
4636         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
4637         SELECT/EXAMINE is first unseen article, not number of unseen
4638         articles.  Make them distinct by renaming the former to
4639         `first-unseen' instead of `unseen'.
4640
4641         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
4642         too.
4643         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
4644         changed.
4645         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
4646
4647         * gnus-int.el (gnus-server-unopen-status): Defcustom.
4648
4649         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
4650         better.
4651
4652         * mml2015.el (mml2015-pgg-decrypt): Only add security information
4653         if dissecting resulting buffer actually had any information.
4654
4655 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4656
4657         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
4658         because the function `string<' allows symbols.
4659
4660         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
4661
4662 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
4663
4664         * message.el (message-forward-make-body): Revert an early change
4665         because 8-bit utf-8 emails.
4666
4667 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4668
4669         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
4670         links to Info)
4671         * gnus-art.el (gnus-treat-highlight-signature):
4672         * gnus-art.el (gnus-treat-buttonize):
4673         * gnus-art.el (gnus-treat-buttonize-head):
4674         * gnus-art.el (gnus-treat-emphasize):
4675         * gnus-art.el (gnus-treat-strip-cr):
4676         * gnus-art.el (gnus-treat-unsplit-urls):
4677         * gnus-art.el (gnus-treat-leading-whitespace):
4678         * gnus-art.el (gnus-treat-hide-headers):
4679         * gnus-art.el (gnus-treat-hide-boring-headers):
4680         * gnus-art.el (gnus-treat-hide-signature):
4681         * gnus-art.el (gnus-treat-fill-article):
4682         * gnus-art.el (gnus-treat-hide-citation):
4683         * gnus-art.el (gnus-treat-hide-citation-maybe):
4684         * gnus-art.el (gnus-treat-strip-list-identifiers):
4685         * gnus-art.el (gnus-treat-strip-pgp):
4686         * gnus-art.el (gnus-treat-strip-pem):
4687         * gnus-art.el (gnus-treat-strip-banner):
4688         * gnus-art.el (gnus-treat-highlight-headers):
4689         * gnus-art.el (gnus-treat-highlight-citation):
4690         * gnus-art.el (gnus-treat-date-ut):
4691         * gnus-art.el (gnus-treat-date-local):
4692         * gnus-art.el (gnus-treat-date-english):
4693         * gnus-art.el (gnus-treat-date-lapsed):
4694         * gnus-art.el (gnus-treat-date-original):
4695         * gnus-art.el (gnus-treat-date-iso8601):
4696         * gnus-art.el (gnus-treat-date-user-defined):
4697         * gnus-art.el (gnus-treat-strip-headers-in-body):
4698         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
4699         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
4700         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
4701         * gnus-art.el (gnus-treat-unfold-headers):
4702         * gnus-art.el (gnus-treat-fold-headers):
4703         * gnus-art.el (gnus-treat-fold-newsgroups):
4704         * gnus-art.el (gnus-treat-overstrike):
4705         * gnus-art.el (gnus-treat-display-xface):
4706         * gnus-art.el (gnus-treat-display-smileys):
4707         * gnus-art.el (gnus-treat-from-picon):
4708         * gnus-art.el (gnus-treat-mail-picon):
4709         * gnus-art.el (gnus-treat-newsgroups-picon):
4710         * gnus-art.el (gnus-treat-body-boundary):
4711         * gnus-art.el (gnus-treat-capitalize-sentences):
4712         * gnus-art.el (gnus-treat-fill-long-lines):
4713         * gnus-art.el (gnus-treat-play-sounds):
4714         * gnus-art.el (gnus-treat-translate):
4715         * gnus-art.el (gnus-treat-x-pgp-sig):
4716         * gnus-art.el (gnus-mime-button-line-format):
4717         * gnus-art.el (gnus-button-man-level):
4718         * gnus-art.el (gnus-button-emacs-level):
4719         * gnus-cus.el (gnus-group-parameters):
4720         * gnus-gl.el (bbb-build-mid-scores-alist):
4721         * gnus-group.el (gnus-group-line-format):
4722         * gnus-mlspl.el (gnus-group-split-setup):
4723         * gnus-mlspl.el (gnus-group-split):
4724         * gnus-msg.el (gnus-mailing-list-groups):
4725         * gnus-msg.el (gnus-posting-styles):
4726         * gnus-nocem.el (gnus-nocem-issuers):
4727         * gnus-score.el (gnus-score-regexp-bad-p):
4728         * gnus-srvr.el (gnus-server-line-format):
4729         * gnus-topic.el (gnus-topic-line-format):
4730         * gnus.el (gnus-summary-line-format):
4731         * mail-source.el (mail-sources):
4732         * message.el (message-subscribed-address-file):
4733         * nnmail.el (nnmail-split-fancy):
4734
4735 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
4736
4737         * mail-source.el(mail-source-run-script): use `functionp' to test
4738         whether the argument `script' is in fact a function.
4739         (mail-sources): adjust the defcustom to allow users to specify a
4740         function or a string as the value of the `:prescript' and
4741         `:postscript' arguments of the `file' and `pop3' mail sources.
4742
4743 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
4744
4745         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
4746         number when article 1 does not exist.
4747
4748 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4749
4750         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
4751         apropos if apropos-variable does not exist.
4752         (gnus-button-guessed-mid-regexp)
4753         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
4754         regexes.  From Reiner Steib.
4755         (gnus-button-handle-describe-function)
4756         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
4757         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
4758         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
4759
4760 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
4761         Trivial patch.
4762
4763         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
4764         the file.
4765
4766 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4767
4768         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
4769
4770 2002-09-24  Simon Josefsson  <jas@extundo.com>
4771
4772         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
4773         (mml2015-use): Prefer PGG if installed.
4774         (mml2015-function-alist): Add PGG wrappers.
4775         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
4776         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
4777         prefix, make regexp optionally skip it.
4778         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
4779         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
4780         (mml2015-pgg-encrypt): New functions.
4781         (defvar, autoload): Prevent byte-compile warnings.
4782
4783 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4784         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4785
4786         * gnus-art.el (article-strip-banner): Check for the existence of
4787         from header.
4788
4789 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
4790
4791         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
4792         (gnus-button-alist): Improved regexp for
4793         gnus-button-handle-mid-or-mail (false positives), fixed
4794         gnus-button-handle-man entries.
4795         From Reiner Steib.
4796
4797 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
4798         From Josh Huber.
4799
4800         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
4801         nnmail-extra-headers is non-nil.
4802
4803 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
4804
4805         * nnmaildir.el: Store article numbers persistently.  General
4806         revision.
4807         (nnmaildir-request-expire-articles): handle 'immediate and 'never
4808         for nnmail-expiry-wait; delete instead of moving if 'force is
4809         given.
4810
4811 2002-09-23  Simon Josefsson  <jas@extundo.com>
4812         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
4813
4814         * smime.el (smime-sign-buffer): Get key and extra certs.
4815         (smime-get-key-with-certs-by-email): Utility function.
4816
4817 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4818         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
4819
4820         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
4821         article exists.
4822
4823 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4824
4825         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
4826
4827 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
4828         From Reiner Steib.
4829
4830         * gnus-art.el (gnus-button-handle-custom,
4831         gnus-button-handle-mid-or-mail,
4832         gnus-button-handle-describe-{function,variable,key},
4833         gnus-button-handle-apropos{,command,variable}): New functions.
4834         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
4835         gnus-button-{man,emacs,mail}-level): New variables.
4836         (gnus-button-alist): Use the above to buttonize emacs and mail
4837         related links.
4838
4839 2002-09-18  Juanma Barranquero  <lektu@terra.es>
4840
4841         * gnus-int.el (gnus-status-message): Fix spacing.
4842
4843         * imap.el (imap-continuation): Fix typos.
4844
4845 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4846
4847         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
4848
4849         * gnus-art.el (gnus-article-reply-with-original): Correct
4850         with-current-buffer scope.
4851
4852         * message.el (message-completion-alist): Add Reply-To, From, etc.
4853
4854 2002-09-18  Simon Josefsson  <jas@extundo.com>
4855
4856         * nnimap.el (nnimap-request-expire-articles): Make flag setting
4857         conditional.  From Nevin Kapur <nevin@jhu.edu>.
4858
4859 2002-09-17  Simon Josefsson  <jas@extundo.com>
4860
4861         * nnimap.el (nnimap-expiry-target): Don't search for which
4862         articles exists here.
4863         (nnimap-request-expire-articles): Do it here instead.  Only expire
4864         when articles are found.  Suggested by Nevin Kapur
4865         <nevin@jhu.edu>.
4866
4867 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4868         From Reiner Steib <reiner.steib@gmx.de>.
4869
4870         * message.el (message-strip-subject-trailing-was)
4871         (message-change-subject, message-add-archive-header)
4872         (message-xpost-fup2-header, message-xpost-insert-note)
4873         (message-xpost-fup2, message-reduce-to-to-cc): New functions
4874         adopted from message-utils.el.  Add functions to the keymap, mode
4875         describtion and menu.
4876         (message-change-subject,message-xpost-fup2): Signal error if
4877         current header is empty.
4878         (message-xpost-insert-note): Changed insert position.
4879         (message-archive-note): Ensure to insert note in message body (not
4880         in head).
4881         (message-archive-header, message-archive-note)
4882         (message-xpost-default, message-xpost-note, message-fup2-note)
4883         (message-xpost-note-function): New variables adopted from
4884         message-utils.el.  Changed some doc-strings.
4885         (message-mark-insert-{begin,end}): Rename from
4886         message-{begin,end}-inserted-text-mark (message-utils.el), changed
4887         values.
4888         (message-subject-trailing-was-query)
4889         (message-subject-trailing-was-ask-regexp)
4890         (message-subject-trailing-was-regexp): New variables.
4891         (message-to-list-only): Added doc-string and menu entry.
4892
4893         * message-utils.el: Removed.  Functions are now in message.el.
4894
4895 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
4896
4897         * gnus-art.el (gnus-article-reply-with-original,
4898         gnus-article-followup-with-original): Switch to
4899         gnus-summary-buffer before reply/followup.
4900
4901 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
4902
4903         * gnus-sum.el (gnus-summary-toggle-header): The article window may
4904         not exist. Toggle it anyway.
4905
4906 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
4907
4908         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
4909
4910         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
4911         Trivial patch from Urban Engberg <ue@ccieurope.com>.
4912
4913         * rfc2047.el (message-posting-charset): Defvar it.
4914         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
4915         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
4916
4917         * mail-source.el (mail-source-fetch): Hide password.
4918
4919         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
4920
4921 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4922         From John Paul Wallington <jpw@shootybangbang.com>.
4923
4924         * gnus.el (gnus-visual, gnus-meta): Fix typo.
4925
4926 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4927
4928         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
4929
4930 2002-09-11  Simon Josefsson  <jas@extundo.com>
4931
4932         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
4933         (nnimap-split-rule): Doc fix.
4934         (nnimap-request-expire-articles): Cleanup code.
4935
4936 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4937         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4938
4939         * gnus-art.el (gnus-article-address-banner-alist): New option.
4940         (article-strip-banner): Refer the above option to split banners of
4941         free mail servers, when no group parameter is specified.
4942
4943 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4944
4945         * nntp.el (nntp-wait-for-string): Check for a process in the
4946         current buffer instead of `nntp-server-buffer'.
4947
4948 2002-09-09  Simon Josefsson  <jas@extundo.com>
4949
4950         * gnus-art.el (gnus-button-man-handler): New variable.
4951         (gnus-button-alist): Use g-b-handle-man.
4952         (gnus-button-handle-man): New, call g-b-man-handler.
4953
4954 2002-09-08  Simon Josefsson  <jas@extundo.com>
4955
4956         * gnus-art.el (gnus-button-alist): Buttonize man page links.
4957
4958 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4959
4960         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
4961
4962 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4963
4964         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
4965
4966         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
4967         keystroke.
4968
4969         * gnus-srvr.el (gnus-browse-describe-group): New command and
4970         keystroke.
4971
4972 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4973
4974         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
4975         value for gnus-decoration property.
4976
4977 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4978
4979         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
4980         string) as group name in case we have a CRLF in the file.
4981
4982 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
4983
4984         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
4985         group.
4986         (rfc1843-decode-hzp): do.
4987         (rfc1843-newsgroups-regexp): do.
4988
4989 2002-09-04  Simon Josefsson  <jas@extundo.com>
4990
4991         * message.el (message-canlock-generate): Make sure sha1 doesn't
4992         call external programs.
4993
4994 2002-09-03  Simon Josefsson  <jas@extundo.com>
4995
4996         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
4997
4998         * gnus-agent.el (gnus-agent-batch): Add doc.
4999
5000 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
5001
5002         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
5003         check for signed and encrypted parts.
5004         * mml.el (mml-parse-1): Correct small typo which preventing
5005         setting recipients in a secure tag.
5006
5007 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5008
5009         * mm-util.el (mm-coding-system-priorities): Default to a list of
5010         iso-2022-jp and others for the Japanese environment.
5011
5012 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5013
5014         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
5015         invalid display names.
5016
5017 2002-08-30  Simon Josefsson  <jas@extundo.com>
5018
5019         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
5020         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
5021
5022 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
5023
5024         * gnus.el (gnus-group-charter-alist): New option.
5025         (gnus-group-fetch-control-use-browse-url): New option.
5026
5027         * gnus-group.el (gnus-group-fetch-charter): New function.
5028         (gnus-group-fetch-control): New function.
5029         Add them to the keymap and menu. Require mm-url.
5030
5031 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5032
5033         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
5034         From Alex Schroeder <alex@emacswiki.org>.
5035
5036 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
5037
5038         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
5039         items expecting user interaction.
5040
5041         * gnus-topic.el (gnus-topic-make-menu-bar): do.
5042
5043         * gnus-sum.el (gnus-summary-make-menu-bar): do.
5044
5045         * gnus-srvr.el (gnus-server-make-menu-bar): do.
5046
5047         * mml.el (mml-menu): do.
5048
5049 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5050
5051         * mail-source.el (mail-source-touch-pop): New function.
5052
5053         * message.el (message-smtpmail-send-it): New function.
5054         (message-send-mail-function): Add it for a candidate.
5055
5056 2002-08-27  Simon Josefsson  <jas@extundo.com>
5057
5058         * gnus-msg.el (posting-charset-alist): Use
5059         gnus-define-group-parameter instead of defcustom.
5060         (gnus-put-message): Handle SPC in GCC.
5061         (gnus-inews-insert-gcc): Ditto.
5062         (gnus-inews-insert-archive-gcc): Ditto.
5063
5064 2002-08-26  Simon Josefsson  <jas@extundo.com>
5065
5066         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
5067         (gnus-agentize): Auto agentize all nntp and nnimap groups.
5068         (gnus-agent-possibly-save-gcc): Autoload.
5069         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
5070
5071 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5072
5073         * gnus.el (gnus-other-frame-function): New user option.
5074         (gnus-other-frame): Use it; add a doc-string; make it work with
5075         the gnuclient program.
5076
5077         * gnus-util.el (gnus-frame-or-window-display-name): New function.
5078
5079         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
5080         `device-connection' and `dfw-device'.
5081
5082 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5083
5084         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
5085         positives, make it stricter.  From Jochen Hein (trivial change).
5086
5087 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5088
5089         * gnus.el (gnus-other-frame): Trivial fix.
5090
5091 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5092
5093         * gnus.el (gnus-other-frame-parameters): New user option.
5094         (gnus-other-frame-object): New variable.
5095         (gnus-other-frame): Make it search for existing Gnus frame; don't
5096         read new news; delete frame on exit.
5097
5098         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
5099
5100         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
5101
5102 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5103         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
5104
5105         * message.el (message-set-auto-save-file-name): Add support for
5106         the Cygwin Emacs; the system-type is `cygwin'.
5107         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
5108
5109 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5110
5111         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
5112
5113         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
5114         avoid arithmetic errors.
5115
5116 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5117
5118         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
5119
5120 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5121
5122         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
5123         (message-ignored-resent-headers): Add envelope From.
5124
5125 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5126
5127         * gnus.el (gnus-summary-line-format): Document %k specifier.
5128
5129 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5130
5131         * gnus-sum.el (gnus-summary-line-message-size): New function.
5132         (gnus-summary-line-format-alist): Use it.
5133
5134 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5135
5136         * gnus-art.el (article-make-date-line): Refer to the value for
5137         `gnus-article-time-format' in the summary buffer.
5138
5139         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
5140
5141 2002-08-14  Simon Josefsson  <jas@extundo.com>
5142
5143         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
5144         quoting.
5145         (gnus-button-alist): Fix doc.
5146         (gnus-header-button-alist): Use ' not ` for default value quoting.
5147         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
5148         rationale similar to 2002-05-01 change.
5149         (gnus-article-add-buttons-to-head): Evaluate expression.
5150
5151         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
5152
5153 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5154
5155         * message.el (message-font-lock-keywords): Refer to the value for
5156         `message-cite-prefix-regexp' dynamically.
5157
5158 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5159
5160         * gnus-art.el (gnus-decode-header-methods): Doc fix.
5161
5162 2002-08-12  Simon Josefsson  <jas@extundo.com>
5163
5164         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
5165         (imap-shell-open): Skip initial junk before IMAP greeting.
5166
5167 2002-08-11  Simon Josefsson  <jas@extundo.com>
5168
5169         * message-utils.el (message-xpost-default,
5170         message-xpost-fup2-header, message-xpost-fup2): Fixed
5171         Typos.  Trivial changes from Reiner Steib
5172         <4uce.02.r.steib@gmx.net>.
5173
5174 2002-08-09  Simon Josefsson  <jas@extundo.com>
5175
5176         * message.el (message-canlock-password): Set
5177         canlock-password-for-verify to newly generated canlock-password.
5178         When Emacs is restarted, Custom makes sure this is set, but during
5179         the same session we must set it manually.
5180
5181 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
5182
5183         * yenc.el: New file.
5184
5185         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
5186         (mm-uu-type-alist): Add yenc.
5187         (mm-uu-yenc-filename): New function.
5188         (mm-uu-yenc-extract): New function.
5189
5190         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
5191
5192 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5193
5194         * dgnushack.el (merge): Don't use coerce.
5195
5196 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
5197
5198         * mailcap.el (mailcap-mime-data): Test window-system rather than
5199         mm-device-type.
5200         (mailcap-mime-data): Call xdvi and gv with "-safer".
5201
5202         * mm-util.el: Don't define mm-device-type.
5203
5204 2002-08-05  Simon Josefsson  <jas@extundo.com>
5205
5206         * mm-util.el (mm-coding-system-priorities): coding-system type not
5207         supported everywhere.
5208
5209 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5210
5211         * gnus.el (gnus-version-number): Bumped version number.
5212
5213 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5214
5215         * gnus.el: Oort Gnus v0.07 is released.
5216
5217 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5218
5219         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
5220         (gnus-article-sort-functions): Doc fix.
5221         (t): New keystroke.
5222         (gnus-article-sort-by-random): New function.
5223         (gnus-thread-sort-by-random): New function.
5224
5225 2002-08-02  Simon Josefsson  <jas@extundo.com>
5226
5227         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
5228         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
5229
5230 2002-07-31  Danny Siu  <dsiu@adobe.com>
5231
5232         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
5233         when splitting malformed messages without message-id
5234
5235 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5236         From Niklas Morberg <niklas.morberg@axis.com>.
5237
5238         * nnweb.el (nnweb-type, nnweb-type-definition)
5239         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
5240         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
5241         functionality.
5242         * nnweb.el: Removed old non-functioning search engines.
5243
5244 2002-07-27  Simon Josefsson  <jas@extundo.com>
5245
5246         * message.el (message-forward-make-body): Don't use
5247         `message-forward-ignored-headers' when doing a "raw" followup (it
5248         is important to preserve e.g. CTE).
5249
5250         * flow-fill.el (fill-flowed): Disable filladapt-mode.
5251
5252         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
5253         regexp-quote, Cyrus Sieve is fixed.
5254
5255         * sieve-manage.el (sieve-manage-deletescript): New function.
5256
5257         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
5258         (sieve-manage-mode): Fix menubar.
5259         (sieve-activate): Change some messages.
5260         (sieve-deactivate-all): New function.
5261         (sieve-deactivate): New alias.
5262         (sieve-remove): New function.
5263         (sieve-help): Fix help.
5264         All suggested by Ned Ludd.
5265
5266 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5267
5268         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
5269         (mm-w3m-safe-url-regexp): New user option.
5270
5271         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
5272         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
5273
5274 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
5275
5276         * gnus-sum.el (gnus-summary-delete-article): Force
5277         nnmail-expiry-target to 'delete, so that absolute deletion
5278         happens when absolute deletion is requested.
5279
5280 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5281         From Nevin Kapur <nevin@jhu.edu>.
5282
5283         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
5284         headers as empty headers.
5285
5286 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5287         From Jochen Hein <jochen@jochen.org>.
5288
5289         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
5290         correct typo.
5291         (gnus-emphasis-strikethru): New face.
5292
5293 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5294         From Jason Merrill <jason@redhat.com>.
5295
5296         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
5297         entire file for each of a sequence of missing articles.
5298
5299         * gnus-salt.el (gnus-binary-display-article): Respect an existing
5300         value for gnus-view-pseudos.
5301
5302         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
5303         avoid nreverse.
5304
5305 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5306         From Ted Zlatanov <teodor.zlatanov@divine.com>.
5307
5308         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
5309         (gnus-summary-mode-line-format-alist): Add %h for number of
5310         spams.
5311         (gnus-newsgroup-spam-marked): New variable.
5312         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
5313         (gnus-article-read-p, gnus-article-mark)
5314         (gnus-set-global-variables, gnus-set-global-variables)
5315         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
5316         (gnus-summary-mark-article-as-unread)
5317         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
5318         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
5319         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
5320
5321 2002-07-10  Simon Josefsson  <jas@extundo.com>
5322
5323         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
5324         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
5325
5326 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
5327
5328         * gnus-sum.el (gnus-summary-delete-article): Respect group
5329         parameters while expiring.
5330
5331 2002-07-08  Simon Josefsson  <jas@extundo.com>
5332
5333         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
5334         Enberg.
5335
5336 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5337
5338         * gnus-art.el (article-unsplit-urls): Only display MIME when this
5339         function is called interactively.  From Niklas Morberg.
5340
5341 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5342
5343         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
5344         cdaar to cdar and car.
5345
5346         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
5347         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
5348
5349 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5350
5351         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
5352         don't break a narrowed article.
5353
5354         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
5355         (nntp-open-via-rlogin-and-telnet): Ditto.
5356
5357 2002-07-02  Didier Verna  <didier@xemacs.org>
5358
5359         * nnmail.el (nnmail-split-methods): fix custom type.
5360
5361 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5362
5363         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
5364         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
5365
5366 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5367
5368         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
5369         (gnus-summary-resend-message): Use it.
5370
5371 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5372
5373         * nntp.el (nntp-via-rlogin-command-switches): New variable.
5374         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
5375
5376 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5377
5378         * message.el (message-font-lock-keywords): Don't fontify
5379         headers in the message body, only in the header.
5380         (message-font-lock-make-header-matcher): New function, used by
5381         message-font-lock-keywords.
5382         From Katsumi Yamaoka <yamaoka@jpl.org>.
5383
5384 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5385
5386         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
5387
5388 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5389
5390         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
5391
5392 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5393
5394         * message.el (message-font-lock-keywords): Revert 2002-06-22
5395         change.
5396
5397 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5398
5399         * message.el (message-font-lock-keywords): Put colon in header
5400         name match.
5401
5402 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5403
5404         * message.el (message-font-lock-keywords): Don't use header faces
5405         in the body.  Thanks to Stefan Monnier for the hint on the
5406         implementation.
5407
5408 2002-05-09  Miles Bader  <miles@gnu.org>
5409
5410         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
5411         (gnus-article-hide-citation): Respect it.
5412
5413 2002-04-12  Juanma Barranquero  <lektu@terra.es>
5414
5415         * pop3.el (pop3-open-server): Fix typo.
5416
5417 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
5418
5419         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
5420         instead of push to ignore duplicate to-(list|address) values.
5421         * nnmail.el (nnmail-cache-ignore-groups): New.
5422         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
5423
5424 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5425
5426         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
5427         before sending.  Suggested by Jan Rychter.
5428
5429 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5430
5431         * dgnushack.el (remove): New compiler macro.
5432         (last, coerce, subseq): Remove compiler macros for those built-in
5433         or unused functions.
5434
5435 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5436
5437         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
5438         sure to write byte-compiled versions of gnus-*-format-alist to
5439         .newsrc.eld.  From Simon Josefsson.
5440
5441 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5442
5443         * gnus-agent.el (gnus-agent-read-servers)
5444         (gnus-agent-write-servers): Put server name (string like
5445         "nnchoke:frumple") in the file instead of a server specification
5446         (Lisp expression like (nnchoke "frumple" ...parameters...)).
5447         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
5448
5449 2002-06-16  Simon Josefsson  <jas@extundo.com>
5450
5451         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
5452         Reiner Steib <4uce.02.r.steib@gmx.net>.
5453
5454 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5455
5456         * nnheader.el (nnheader-file-name-translation-alist): Set the
5457         default value for MS Windows systems.
5458
5459         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
5460
5461 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5462
5463         * message.el (message-beginning-of-line): Keep the region active
5464         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
5465
5466 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
5467
5468         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
5469         * gnus-msg.el (gnus-summary-reply): Ditto.
5470         * gnus-msg.el (gnus-summary-handle-replysign): New.
5471
5472 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5473
5474         * message.el (message-send-mail-with-sendmail): Kill errbuf even
5475         if sending failed.
5476
5477 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
5478
5479         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
5480         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
5481         to sign while encrypting.
5482
5483 2002-06-11  Simon Josefsson  <jas@extundo.com>
5484
5485         * gnus-int.el (gnus-request-move-article): Agent expire article if
5486         successfuly moved.
5487
5488         * nnweb.el (nnweb-google-create-mapping): Honors the value of
5489         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
5490
5491 2002-06-10  Simon Josefsson  <jas@extundo.com>
5492
5493         * gnus-int.el (gnus-request-expire-articles): Fix last change?
5494
5495 2002-06-09  Simon Josefsson  <jas@extundo.com>
5496
5497         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
5498
5499         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
5500
5501 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5502
5503         * flow-fill.el (fill-flowed): Ignore errors.
5504
5505 2002-06-06  Simon Josefsson  <jas@extundo.com>
5506
5507         * message.el (message-send-mail-with-sendmail): Improve error message.
5508
5509 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5510
5511         * message.el (message-interactive): Change default from nil to t.
5512         Better to be safe than to be fast.
5513
5514 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5515
5516         * message.el (message-send-mail-with-sendmail): Check return value
5517         from call-process-region.
5518
5519 2002-06-04  Simon Josefsson  <jas@extundo.com>
5520
5521         * gnus-msg.el (gnus-group-mail, gnus-group-news)
5522         (gnus-group-post-news, gnus-summary-mail-other-window)
5523         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
5524         gnus-article-copy to nil, thereby inhibiting the `header' posting
5525         style match to use data from last viewed article.
5526         Suggested by Hrvoje Niksic.
5527
5528 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5529
5530         * spam.el (spam-point-at-eol): New alias.
5531         (spam-parse-whitelist): Use it.
5532
5533 2002-06-03  Simon Josefsson  <jas@extundo.com>
5534
5535         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
5536         (nnmail-article-group): Use it.
5537
5538 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5539
5540         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
5541         so that code reading them won't be surprised.  From Jesper Harder
5542         <harder@ifa.au.dk>.
5543
5544 2002-05-29  Simon Josefsson  <jas@extundo.com>
5545
5546         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
5547         articles.
5548
5549         * gnus.el (gnus-agent-cache): Doc fix.
5550         (gnus-agent): Change default to t.
5551
5552         * gnus-agent.el (gnus-agent-expire): Make it accept optional
5553         ARTICLES, GROUP and FORCE parameters.
5554
5555 2002-05-28  Simon Josefsson  <jas@extundo.com>
5556
5557         * gnus-group.el (gnus-group-line-format): Doc fix.
5558
5559 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5560
5561         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
5562         original article before yanking.  From Jesper Harder
5563         <harder@ifa.au.dk>.
5564
5565 2002-05-26  Simon Josefsson  <jas@extundo.com>
5566
5567         * gnus-sum.el (gnus-summary-menu-split): New function.
5568         (gnus-summary-make-menu-bar): Split charset submenu.
5569         (gnus-summary-menu-maxlen): New variable.
5570         (gnus-summary-menu-split): Use it.
5571
5572 2002-05-25  Simon Josefsson  <jas@extundo.com>
5573
5574         * mml.el (mml-preview): Generate some headers.
5575
5576         * gnus.el (gnus-large-newsgroup): Fix :type.
5577
5578         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
5579         Agent cache NOV's by default now).
5580         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
5581
5582 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
5583
5584         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
5585         call to gnus-parent-id when we check for References loops.
5586         (gnus-summary-prepare-threads): Avoid simplifying every Subject
5587         twice by saving the simplified subject string in simp-subject.
5588
5589 2002-05-23  Simon Josefsson  <jas@extundo.com>
5590
5591         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
5592         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
5593
5594         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
5595         Niklas Morberg <niklas.morberg@axis.com>.
5596
5597 2002-05-22  Simon Josefsson  <jas@extundo.com>
5598
5599         * sieve.el (sieve-change-region): Define it before it is used.
5600
5601         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
5602         (gnus-summary-reply): Ask for confirmation when replying to news.
5603         Defaults to not ask.  From Benjamin Rutt
5604         <rutt+news@cis.ohio-state.edu>.
5605
5606         * nnimap.el (nnimap-nov-is-evil): Improve doc.
5607
5608 2002-05-21  Simon Josefsson  <jas@extundo.com>
5609
5610         * sieve-mode.el (sieve-manage): Fix autoloads.
5611
5612         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
5613         name (makes it work with recent Cyrus timsieved).
5614
5615 2002-05-20  Jason  <jbaker@cs.utah.edu>
5616         Trivial patch.
5617
5618         * gnus-art.el (gnus-request-article-this-buffer): Try
5619         reconnecting if you don't get the message.
5620
5621 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5622
5623         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
5624         Reply-To headers from the headers.
5625
5626 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5627
5628         * mm-url.el (mm-url-insert): Remove junk message.
5629
5630 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5631
5632         * nnslashdot.el (nnslashdot-request-list): Parse new html.
5633         (nnslashdot-use-front-page): New variable.
5634         (nnslashdot-request-list): Use it.
5635
5636         * mm-url.el (mm-url-timeout): New variable.
5637         (mm-url-retries): Ditto.
5638         (mm-url-insert): Use it.
5639
5640 2002-05-16  Simon Josefsson  <jas@extundo.com>
5641
5642         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
5643         (gnus-simplify-subject-functions): Mention g-s-a-w.
5644
5645 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
5646
5647         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
5648         nnmail-cache-insert.
5649         * nndiary.el (nndiary-request-accept-article): Ditto.
5650         * nnfolder.el (nnfolder-request-accept-article): Ditto.
5651         * nnimap.el (nnimap-request-accept-article): Ditto.
5652         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
5653         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
5654         * nnmbox.el (nnmbox-request-accept-article): Ditto.
5655         * nnmh.el (nnmh-request-accept-article): Ditto.
5656         * nnmail.el (nnmail-cache-insert): Change group to required,
5657         removed code which tried to figure out the group.
5658
5659 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
5660
5661         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
5662         messages. From Hans de Graaff <hans@degraaff.org>.
5663         * nnml.el (nnml-request-accept-article): Pass in the group name to
5664         nnmail-cache-insert, since it's available.
5665
5666 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5667
5668         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
5669
5670 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5671         From Florian Weimer <fw@deneb.enyo.de>.
5672
5673         * gnus.el (subscribed): New group parameter.
5674         (gnus-find-subscribed-addresses): Use it.
5675
5676 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
5677
5678         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
5679         the default for pgpmime to support pgp v2.
5680         * mml-sec.el (mml-signencrypt-style): New accessor function to
5681         allow users to get/set the signencrypt style more easily without
5682         frobbing the alist directly.
5683         * mml.el (mml-generate-mime-1): Use accessor function.
5684
5685 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5686
5687         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
5688         parenthesis for "<" and ">".  Suggested by Andreas Schwab
5689         <schwab@suse.de>.
5690
5691 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5692
5693         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
5694         when intuiting the group the message is written to.  From Josh
5695         Huber <huber@alum.wpi.edu>.
5696
5697 2002-05-06  Simon Josefsson  <jas@extundo.com>
5698
5699         * gnus-topic.el (gnus-group-topic-parameters): Work when group
5700         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
5701
5702 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
5703
5704         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
5705         argument, and fixed compiler warning. (added autoload for
5706         gpg-encrypt).
5707
5708 2002-05-04  Simon Josefsson  <jas@extundo.com>
5709
5710         * mml1991.el (mml1991-function-alist): Doc fix.
5711
5712         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
5713         doesn't exist (for previewing messages without having Gnus
5714         started).
5715
5716         * mm-util.el (mm-coding-system-priorities): Defcustom.
5717
5718         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
5719
5720 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
5721
5722         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
5723         default.
5724         * mml-sec.el:
5725         * mml-sec.el (mml-signencrypt-style): New.
5726         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
5727         argument `sign'.
5728         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
5729         signencrypt.
5730         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
5731         * mml.el (mml-generate-mime-1): Changed logic so a part which is
5732         both signed & encryped is processed in one operation. (rather than
5733         two separate ops: sign, then encrypt)
5734         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
5735         indication if a message is signed by an expired key.
5736         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
5737         enables combined sign & encrypt operation. (this was always on
5738         before).
5739         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
5740
5741 2002-05-01  Simon Josefsson  <jas@extundo.com>
5742
5743         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
5744         server.
5745         (nnimap-mailbox-info): defvar instead of defvoo.
5746
5747 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5748
5749         * gnus.el: Oort Gnus v0.06 is released.
5750
5751 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5752
5753         * lpath.el: Bind url-package-version.
5754
5755 2002-05-01  Simon Josefsson  <jas@extundo.com>
5756
5757         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
5758         filename before deleting the group itself, because the presence of
5759         a group filename decides if long filenames are used or not.
5760
5761         * gnus-art.el (gnus-button-alist): Don't inline
5762         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
5763         without also modifying g-button-alist.
5764         (gnus-button-alist): Fix type to allow variable as well as regexp.
5765         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
5766         themselves, variables to its contents.
5767         (gnus-button-entry): Ditto.
5768
5769 2002-05-01  Simon Josefsson  <jas@extundo.com>
5770
5771         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
5772         UIDNEXT as a string.
5773
5774         * nnimap.el (nnimap-string-lessp-numerical): New function.
5775         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
5776         integers.
5777
5778 2002-04-29  Simon Josefsson  <jas@extundo.com>
5779
5780         * nnmail.el (nnmail-cache-insert): Accept optional group
5781         parameter.
5782
5783         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
5784         n-r-g-a is disabled.
5785
5786 2002-04-29  Simon Josefsson  <jas@extundo.com>
5787
5788         * nnimap.el (nnimap-split-fancy): Fix doc.
5789         (nnimap-split-fancy): Fix doc.
5790
5791         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
5792         (nnimap-mailbox-info): New internal variable.
5793         (nnimap-retrieve-groups): Implement faster new mail check.
5794
5795         * nnimap.el (nnimap-split-articles): Support
5796         nnmail-cache-accepted-message-ids.
5797         (nnimap-request-accept-article): Ditto.
5798
5799         * imap.el (imap-mailbox-status-asynch): New command.
5800
5801 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
5802
5803         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
5804         are no subscribed mail groups.
5805         - Strip quoted names when comparing addresses
5806
5807 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
5808
5809         * mm-decode.el (mm-text-html-renderer): Change customize type to
5810         const.
5811
5812         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
5813         (gnus-debug-exclude-variables): do.
5814
5815 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5816
5817         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
5818         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
5819
5820 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5821
5822         * dns.el (dns-make-network-process): New macro.
5823         (query-dns): Use it.
5824
5825 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5826
5827         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
5828         article-buffer.
5829
5830         * mm-url.el (mm-url-package-name): New variable.
5831         (mm-url-package-version): New variable.
5832         (mm-url-insert-file-contents): Bind url-package-name and
5833         url-package-version here.
5834         * nnrss.el (nnrss-insert-w3): Move the bindings.
5835
5836         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
5837         url-package-version. Trivial change from Andrew J Cosgriff
5838         <ajc@polydistortion.net>
5839
5840         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
5841         attachments. Trivial change from Peter 'Luna' Runestig
5842         <peter@runestig.com>.
5843
5844 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
5845
5846         * nnkiboze.el (nnkiboze-request-scan): Call
5847         nnkiboze-possibly-change-group.
5848         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
5849         problems.
5850         (nnkiboze-generate-group): Set newsrc to the *highest* article
5851         number kibozed, not the lowest.
5852
5853 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
5854
5855         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
5856
5857 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5858         From Dan Christensen <jdc+news@uwo.ca>.
5859
5860         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
5861         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
5862         Recognize math postings.  Extract Date (now ignores "(15kb)").
5863         Extract email address using gnus-extract-address-components
5864         instead of just taking the first word.  Create Date and From
5865         headers for message which are missing these headers.  Get rid
5866         of spurious \\ lines (purely cosmetic).  Extend body-end and
5867         file-end regexps, to exclude more garbage from the message.
5868         Make URL rephrasing regexp more flexible, to match current
5869         format.
5870
5871 2002-04-23  Simon Josefsson  <jas@extundo.com>
5872
5873         * netrc.el: New file, functions copied from gnus-util.el by Ted
5874         Zlatanov <tzz@lifelogs.com>.
5875
5876         * gnus-util.el: Require netrc.
5877         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
5878         new code in netrc.el.
5879
5880 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5881
5882         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
5883         message-ignored-resent-headers, too.  From Matthieu Moy
5884         <Matthieu.Moy@imag.fr>.
5885
5886 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5887
5888         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
5889         boolean not a string
5890         * gnus-group.el (gnus-group-line-format): add description of %C
5891         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
5892           as %C
5893         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
5894
5895 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
5896
5897         * nnmaildir.el (nnmaildir-request-scan): typo: set
5898         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
5899         nnmail-get-new-mail for 'find-new-groups.
5900
5901 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
5902
5903         * nnmaildir.el (nnmaildir-request-update-info,
5904         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
5905         unnecessary calls to nnmaildir-request-scan.
5906
5907 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
5908
5909         * gnus-msg.el:
5910         * gnus-msg.el (gnus-message-replysign): New.
5911         * gnus-msg.el (gnus-message-replyencrypt): New.
5912         * gnus-msg.el (gnus-message-replysignencrypted): New.
5913         * gnus-msg.el (gnus-summary-reply): Use the three new variables
5914         (above) to automatically encrypt/sign to encrypted/signed
5915         messages.
5916         * message.el:
5917         * message.el (message-mode-map): Add keybinding for
5918         `message-to-list-only'
5919         * message.el (message-mode): Add description for
5920         `message-to-list-only'
5921         * message.el (message-to-list-only): New.
5922         * message.el (message-make-mft): Changed to use the cl loop macro,
5923         and added optional flag to return only the matched list. (for use
5924         in new message-to-list-only function)
5925
5926 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
5927
5928         * gnus-msg.el:
5929         * gnus-msg.el (gnus-message-replysign):
5930         * gnus-msg.el (gnus-replysign): New.
5931         * gnus-msg.el (gnus-replyencrypt): New.
5932         * gnus-msg.el (gnus-replysignencrypted): New.
5933         * gnus-msg.el (gnus-summary-reply):
5934         * message.el:
5935         * message.el (message-mode-map):
5936         * message.el (message-mode):
5937         * message.el (message-to-list-only): New.
5938         * message.el (message-make-mft):
5939
5940 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5941
5942         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
5943
5944 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
5945
5946         * message.el (message-gen-unsubscribed-mft): accept a prefix
5947         argument so CC can be included with C-u C-c C-f C-a
5948
5949 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5950         From Ted Zlatanov <teodor.zlatanov@divine.com>.
5951
5952         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
5953         Improve docstring.
5954         (spam-enter-blacklist): New command.
5955
5956         * gnus-sum.el (gnus-spam-mark): New mark.
5957         (gnus-auto-expirable-marks): Add gnus-spam-mark.
5958         (gnus-summary-make-tool-bar): Correct conditional.
5959         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
5960         (gnus-summary-mark-as-spam): New command.
5961
5962 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
5963
5964         * mml-sec.el (mml-secure-message): changed to support arbritrary
5965         modes.
5966         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
5967         changed to support "signencrypt" mode.
5968         * mml.el (mml-parse-1): changed to support different secure modes
5969         more easily. (for signencrypt)
5970
5971 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
5972
5973         * gnus-sum.el (gnus-update-summary-mark-positions)
5974         (gnus-summary-toggle-header):
5975         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
5976         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
5977         (gnus-uu-post-encoded):
5978         * nnfolder.el (nnfolder-possibly-change-group):
5979         * nnimap.el (nnimap-retrieve-headers):
5980         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
5981
5982 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
5983
5984         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
5985         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
5986
5987 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5988
5989         * gnus-srvr.el (gnus-server-set-info): Clear
5990         `gnus-server-method-cache' when `gnus-server-alist' is changed.
5991         From Daiki Ueno <ueno@unixuser.org>.
5992
5993 2002-04-11  Simon Josefsson  <jas@extundo.com>
5994
5995         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
5996         viewing of security buttons.  Thanks to Nicolas Kowalski
5997         <Nicolas.Kowalski@imag.fr>.
5998
5999         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
6000         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
6001         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
6002         <Nicolas.Kowalski@imag.fr>.
6003         (smime-decrypt-buffer): Ditto.
6004
6005 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6006
6007         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
6008         header line.
6009
6010 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
6011
6012         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
6013
6014 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6015
6016         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
6017
6018 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6019
6020         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
6021         errors when debug.
6022
6023 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
6024
6025         * message.el (message-make-mft): Changed MFT code from using
6026         message-recipients (which included Bcc) to use only the To and CC
6027         headers.
6028
6029 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
6030
6031         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
6032         add link.
6033         (gnus-treat-mail-picon): Ditto.
6034         (gnus-treat-newsgroups-picon): Ditto.
6035         (gnus-picon-databases): Fix custom type.
6036         (gnus-picon-databases): Add link.
6037         (gnus-article-x-face-command): Add to gnus-picon group.
6038
6039 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
6040
6041         * message.el (message-buffer-naming-style): Remove.
6042
6043 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6044
6045         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
6046
6047         * message.el (message-tool-bar-map): Ditto.
6048
6049         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6050
6051 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6052
6053         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
6054
6055 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
6056
6057         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
6058
6059 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
6060         Trivial patch.
6061
6062         * dns.el: open-network-stream under XEmacs does udp.
6063
6064 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
6065
6066         * spam.el (spam-enter-whitelist): New function.
6067         (spam-parse-whitelist): Ditto.
6068         (spam-refresh-list-cache): Ditto.
6069         (spam-address-whitelisted-p): New function.
6070
6071         * dns.el (query-dns): Use TCP when make-network-process isn't
6072         available.
6073         (dns-servers): New variable.
6074         (dns-parse-resolv-conf): New function.
6075         (query-dns): Use it.
6076
6077         * spam.el: New file.
6078
6079         * dns.el (query-dns): Test.
6080
6081 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6082
6083         * lpath.el (featurep): Bind make-network-process.
6084
6085 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
6086
6087         * nnmaildir.el: Use defstruct.  Use a single copy of
6088         nnmail-extra-headers to save memory.  Store server's group name
6089         prefix instead of each group's prefixed name.
6090         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
6091         nntp-server-buffer.
6092
6093 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6094
6095         * dns.el: New file.
6096
6097 2002-03-28  Simon Josefsson  <jas@extundo.com>
6098
6099         * gnus-sum.el (gnus-summary-dummy-line-format):
6100         * gnus.el (gnus-summary-line-format): Fixing links to Info.
6101         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
6102
6103 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6104
6105         * gnus-sum.el (gnus-summary-move-article)
6106         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
6107         the doc string.
6108
6109 2002-03-28  Simon Josefsson  <jas@extundo.com>
6110
6111         * mml-sec.el (mml-secure-message): Search after
6112         mail-header-separator from top of message.
6113
6114 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
6115
6116         * nnmaildir.el: Cosmetic changes.
6117         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
6118         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
6119         nnmaildir--group-ls): New macros/functions.  Use them.
6120         (nnmaildir--unlink): Evalutate argument only once.
6121
6122 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
6123
6124         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
6125         symbols.
6126         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
6127         `gnus-point-at-eol'.
6128
6129 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
6130
6131         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
6132         nnmaildir--marks-dir): New macros.  Use them.
6133         Use inhibit-quit for atomicity instead of in-memory journaling.
6134         (nnmaildir--edit-prep): New function.
6135         (Local Variables): Use it.
6136
6137 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
6138
6139         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
6140
6141 2002-03-25  Simon Josefsson  <jas@extundo.com>
6142
6143         * message.el (message-mode): Fix doc.
6144
6145 2002-03-25  Simon Josefsson  <jas@extundo.com>
6146
6147         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
6148         Matthieu Moy <Matthieu.Moy@imag.fr>.
6149
6150 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
6151
6152         * mml-sec.el (mml-unsecure-message): Add docstring.
6153
6154 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
6155
6156         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
6157         value.
6158         Trivial change from andre@slamdunknetworks.com
6159
6160 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
6161
6162         * mml.el (mml-mode-map): Added a keybinding for
6163         `mml-unsecure-message'.  Also, added a menu entry for said
6164         function in the Attachments menu.
6165
6166 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6167
6168         * canlock.el (canlock-version): Remove.
6169         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
6170         here; simplify \x insertions.
6171         (canlock-sha1): New function, always return a unibyte string.
6172         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
6173         of a password.
6174         (canlock-insert-header): Use `canlock-sha1'.
6175         (canlock-verify): Ditto.
6176
6177 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6178
6179         * message.el (message-fix-before-sending): Add an option that
6180         ignores illegible text.
6181         Trivial change from Mark Milhollan <mlm@attglobal.net>
6182
6183         * message.el (message-font-lock-keywords): Support multi-line MML
6184         tags.
6185
6186         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
6187         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
6188
6189 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6190
6191         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
6192         symbols for "View as different encoding" submenu.
6193
6194 2002-03-19  Simon Josefsson  <jas@extundo.com>
6195
6196         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
6197         encoding" submenu.
6198
6199 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6200
6201         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
6202
6203 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6204
6205         * gnus-sum.el (gnus-sum-thread-tree-root)
6206         (gnus-sum-thread-tree-single-indent)
6207         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6208         (gnus-sum-thread-tree-leaf-with-other)
6209         (gnus-sum-thread-tree-single-leaf): Make customizable.
6210
6211 2002-03-16  Simon Josefsson  <jas@extundo.com>
6212
6213         * gnus-util.el (gnus-extract-address-components): Don't break on
6214         names such as James "Kibo" Parry.  From Francis Litterio
6215         <franl@world.std.com>.
6216
6217 2002-03-13  Simon Josefsson  <jas@extundo.com>
6218
6219         * pop3.el (pop3-open-server): Revert multibyte change.  From
6220         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6221
6222         * message.el (message-send-mail-with-qmail): Make it work.  From
6223         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6224
6225 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
6226
6227         * message.el (message-make-mft): Set case-fold-search while
6228         generating the MFT.  Also, a little cleanup in the MFT code.
6229
6230 2002-03-12  Simon Josefsson  <jas@extundo.com>
6231
6232         * message.el (message-qmail-inject-args): May be function.
6233         (message-send-mail-with-qmail): Call function if m-q-i-a is
6234         function.  From fn@hungry.org (Faried Nawaz).
6235
6236 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6237
6238         * message.el (message-abbrevs-loaded): Remove.
6239         (mailabbrev): Require it.
6240
6241         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
6242
6243 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6244
6245         * pop3.el (pop3-open-server): Set process buffer unibyte.
6246
6247 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6248
6249         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
6250
6251 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6252
6253         * nnslashdot.el (nnslashdot-request-article): Remove javascript
6254         too.
6255
6256 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6257
6258         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
6259         duplication.
6260         (gnus-summary-save-parts-type-history): Ditto.
6261         (gnus-summary-save-parts-last-directory): Ditto.
6262         Trivial change from andre@slamdunknetworks.com
6263
6264 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
6265
6266         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
6267
6268 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6269
6270         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
6271         -->" as the end of the first article.
6272
6273         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
6274         From Matthieu Moy <Matthieu.Moy@imag.fr>
6275
6276         * message.el (message-add-action): Use add-to-list.
6277         (message-delete-action): New function.
6278
6279         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
6280         pieces.
6281
6282 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
6283
6284         * nnnil.el: New file.
6285         * gnus.el (gnus-valid-select-methods): Include nnnil.
6286
6287 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6288
6289         * message.el (message-syntax-checks): Because canlock is
6290         supported, we disable sender syntax check.
6291         (message-shoot-gnksa-feet): Add cancel-messages option doc.
6292
6293         * gnus-draft.el (gnus-draft-send): If interactive, use its default
6294         value of message-syntax-checks.
6295
6296         * qp.el (quoted-printable-decode-region): Doc addition.
6297         From: Eli Zaretskii <eliz@is.elta.co.il>
6298
6299         * mail-source.el (make-source-make-complex-temp-name): Use
6300         make-temp-file.
6301
6302         * mm-util.el (mm-make-temp-file): New function.
6303         * nneething.el (nneething-file-name): Use it.
6304         * mml-smime.el (mml-smime-encrypt): Ditto.
6305         * mm-view.el (mm-inline-wash-with-file): Ditto.
6306         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
6307         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
6308         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
6309         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
6310         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
6311         * gnus-art.el (gnus-mime-print-part): Ditto.
6312
6313 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
6314
6315         * message.el (nnmaildir-article-number-to-base-name): New
6316         function.
6317         (nnmaildir-base-name-to-article-number): New function.
6318
6319 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6320
6321         * smime.el (smime-make-temp-file): Don't quote
6322         `temporary-file-directory'.
6323
6324 2002-03-04  Simon Josefsson  <jas@extundo.com>
6325
6326         * smime.el (smime-sign-region): Rename argument keyfiles to
6327         keyfile. You only sign something with one key.
6328         (smime-sign-buffer): Better completing-read prompt.
6329         (smime-decrypt-buffer): Ditto.
6330
6331         * smime.el (smime-make-temp-file): Make it work under XEmacs.
6332
6333         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
6334         completing-read.
6335         (mm-view-pkcs7-decrypt): CRLF->LF.
6336
6337 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
6338
6339         * message.el (message-hierarchical-addresses): New variable.
6340         (message-get-reply-headers): Use it.
6341         From Ted Zlatanov <teodor.zlatanov@divine.com>
6342
6343 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6344
6345         * message.el (message-mode): If buffer-file-name, don't set auto
6346         save file name.
6347         Trivial change from Geoff Greene <ggreene@wpi.edu>
6348
6349 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6350
6351         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
6352         takes one argument in read-char.
6353
6354         * message.el (message-fix-before-sending): Forward a char.
6355         Check mmu-multibyte-p, add control-1.
6356
6357 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6358
6359         * gnus-start.el (gnus-read-init-file): Ditto.
6360
6361         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
6362
6363         * dgnushack.el (dgnushack-make-load): Ditto.
6364
6365         * mail-source.el (mail-source-fetch): Extract the right error
6366         code.
6367
6368         * message.el (message-fix-before-sending): Check illegible text.
6369
6370         * gnus-util.el (gnus-multiple-choice): New function.
6371
6372         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
6373         also defined in gnus-score.el.
6374
6375 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
6376
6377         * message.el (message-get-reply-headers): downcase email addresses
6378         for comaparisons for duplicate removal.
6379
6380 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6381
6382         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
6383         implementation of PKCS#7, which just allows users read the
6384         message.
6385         (mm-view-pkcs7): Use it.
6386
6387 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6388
6389         * gnus.el (large-newsgroup-initial): New parameter.
6390
6391         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
6392         (gnus-summary-insert-old-articles): Ditto.
6393
6394 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6395
6396         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
6397         used as the default answer of the question, "How many articles?".
6398         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6399
6400         * nnagent.el (nnagent-retrieve-headers): Remove articles with
6401         small numbers.
6402
6403 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6404
6405         * deuglify.el: Fix comments.
6406
6407 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
6408
6409         * html2text.el (html2text-clean-anchor): If there is no HREF,
6410         insert nothing.
6411
6412         * mml.el (mml-generate-mime-1): Add cdr.
6413         From: andre@slamdunknetworks.com
6414
6415         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
6416         (mm-text-html-washer-alist): Ditto.
6417
6418         * mm-decode.el (mm-text-html-renderer): Add html2text.
6419
6420         * html2text.el: Face lift.
6421
6422         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
6423
6424 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
6425
6426         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
6427
6428         * deuglify.el: Change copy right. Add autoload. Add coding-system.
6429
6430         * deuglify.el: New file. The original file name is
6431         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
6432
6433         * mm-decode.el (mm-display-external): Use
6434         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
6435
6436 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
6437
6438         * nnmaildir.el (nnmaildir-request-list): Report the highest
6439         article number, not the total number of articles.
6440
6441 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6442
6443         * gnus-sum.el: Move uu key map here.
6444         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
6445
6446 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
6447
6448         * nnmaildir.el (nnmaildir-request-expire-articles): Use
6449         nnmail-expiry-wait* if expire-age parameter is not set.
6450
6451 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6452
6453         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
6454         function.
6455         (gnus-group-sort-selected-groups-by-real-name): New function.
6456         (gnus-group-make-menu-bar): Add sort by real name.
6457
6458         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
6459         rebuild.
6460         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
6461         nil as dependencies as well.
6462
6463 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6464
6465         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
6466         for mime-parts.
6467
6468         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
6469
6470         * gnus-group.el (gnus-group-name-decode): Don't test
6471         multibyte-string, because it breaks XEmacs.
6472         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
6473
6474         * message.el (message-send-mail): Be talkative.
6475
6476         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
6477         (mm-automatic-display): Ditto.
6478
6479         * mailcap.el (mailcap-mime-data): Ditto.
6480         From: Reiner Steib <4uce.02.r.steib@gmx.net>
6481
6482 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6483
6484         * many files: Remove trailing whitespaces, replace spc+tab with
6485         tab, replace leading whitespaces with tabs.
6486
6487 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
6488
6489         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
6490         articles with no body and no blank line after the header.
6491
6492 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6493
6494         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
6495         parts.
6496
6497         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
6498         non-ascii chars.
6499
6500         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
6501
6502         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
6503         w3-delay-image-loads.
6504         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
6505         (mm-w3-prepare-buffer): Ditto.
6506
6507         * mail-source.el (mail-source-fetch-directory): Run scripts.
6508
6509 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6510
6511         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
6512         for Majordomo confirmations.
6513
6514 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6515
6516         * gnus-fun.el (gnus-respond-to-confirmation): New command.
6517
6518 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6519
6520         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
6521
6522 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
6523
6524         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
6525         References header field.  From Mark Thomas <mthomas@cmu.edu>.
6526
6527 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6528
6529         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
6530         (mm-inline-render-with-stdin): Ditto.
6531         (mm-inline-render-with-function): Ditto.
6532         (mm-inline-wash-with-file): Bind coding-system-for-write.
6533         (mm-inline-wash-with-stdin): Ditto.
6534
6535 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6536
6537         Suggested by Felix Natter <fnatter@gmx.net>
6538
6539         * gnus-art.el (gnus-mime-view-part-externally): Rename from
6540         gnus-mime-externalize-view.
6541         (gnus-mime-view-part-internally): Rename from
6542         gnus-mime-internalize-view.
6543         (gnus-article-view-part-externally): Rename from
6544         gnus-article-externalize-part.
6545         (gnus-mime-action-alist): Change correspondingly.
6546         (gnus-mime-button-commands): Ditto.
6547         (gnus-mime-action-alist): Remove duplication.
6548
6549         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
6550
6551 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6552
6553         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
6554
6555         * gnus-art.el (gnus-display-mime): Use it.
6556
6557         * mm-partial.el (mm-partial-find-parts): Use it.
6558
6559         * gnus-sum.el (gnus-article-loose-mime): Rename from
6560         gnus-article-no-strict-mime.
6561         (gnus-summary-save-parts): Use it.
6562
6563 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6564
6565         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
6566         local variable.
6567
6568         * gnus-art.el (article-display-x-face): Don't sort multiple
6569         X-Faces.
6570
6571 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6572
6573         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
6574         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
6575
6576         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
6577
6578 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6579
6580         Some ideas is inspired by code from Hrvoje Niksic
6581         <hniksic@arsdigita.com>
6582
6583         * gnus-art.el (gnus-article-wash-function): Set the default to
6584         nil, so that we use mm-text-html-renderer instead.
6585         (article-wash-html): Use mm-text-html-renderer.
6586
6587         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
6588         (mm-text-html-renderer): New variable.
6589         (mm-inline-text-html-renderer): Set the default to nil, so that we
6590         use mm-text-html-renderer instead.
6591
6592         * mm-view.el (mm-inline-text-html): New function.
6593         (mm-text-html-renderer-alist): New variable.
6594         (mm-inline-text-vcard): New function.
6595         (mm-inline-text): Split.
6596         (mm-links-remove-leading-blank): New function.
6597         (mm-inline-render-with-file): New function.
6598         (mm-inline-render-with-stdin): New function.
6599         (mm-inline-render-with-function): New function.
6600         (mm-text-html-washer-alist): New variable.
6601         (mm-inline-wash-with-file): New function.
6602         (mm-inline-wash-with-stdin): New function.
6603
6604 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6605
6606         * message-utils.el: Fix installation doc.
6607         From: Reiner Steib <4uce.02.r.steib@gmx.net>
6608
6609 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
6610
6611         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
6612         (gnus-post-method): Use it.
6613         (gnus-summary-cancel-article): Find the correct post-method.
6614
6615         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
6616         * message.el (message-send-news): Ditto.
6617         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
6618         <ipmonger@delamancha.org>
6619
6620         * gnus.el (gnus-select-method): Fix doc.
6621         (gnus-server-string): Use 'using nntp'.
6622
6623         * gnus-agent.el (gnus-slave-unplugged): New command.
6624         From: Felix Natter <fnatter@gmx.net>
6625
6626 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6627
6628         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
6629         Call edit-done-function first, then change the window
6630         configuration.
6631         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
6632         (gnus-article-edit-mode): mml-mode.
6633
6634         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
6635         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
6636
6637         * message-utils.el: Adopt the file.
6638
6639         * message-utils.el: New file.
6640         From Holger Schauer <Holger.Schauer@gmx.de>
6641
6642 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6643
6644         * gnus-sum.el (gnus-summary-move-article): Select-article only
6645         when gnus-move-split-methods is non-nil. And we don't render or
6646         mark the article.
6647
6648         * gnus-fun.el (gnus-shell-command-to-string): New function.
6649         (gnus-shell-command-on-region): New function.
6650         (gnus-random-x-face): Use them.
6651         (gnus-x-face-from-file): Ditto.
6652         (gnus-convert-image-to-gray-x-face): Ditto.
6653         (gnus-convert-gray-x-face-to-xpm): Ditto.
6654         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
6655
6656 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6657
6658         * gnus-art.el (gnus-treat-display-xface): Don't use
6659         `shell-command-to-string' when compiling.
6660         (gnus-treat-display-grey-xface): Ditto.
6661
6662 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
6663
6664         * nnmaildir.el (nnmaildir--article-count): If the group is
6665         completely empty, report minimum article number as 1 instead of 0.
6666
6667 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
6668
6669         * gnus-agent.el (gnus-get-predicate): Use nconc.
6670
6671         * gnus-sum.el (gnus-summary-display-make-predicate): Use
6672         gnus-summary-display-cache as cache.
6673
6674         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
6675         (nndoc-mail-in-mail-type-p): New function.
6676         (nndoc-mail-in-mail-article-begin): New function.
6677
6678 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6679
6680         * mailcap.el (mailcap-mime-data): Use enriched-decode.
6681
6682         * gnus-cite.el (gnus-article-fill-cited-article): Bind
6683         use-hard-newlines to nil.
6684
6685         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
6686         image is not available if window-system is not available.
6687
6688         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
6689
6690 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6691
6692         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
6693         bookmark, because update-mark doesn't handle it correctly.
6694
6695 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6696
6697         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
6698         directly instead of calling message-send-mail.
6699
6700         * gnus-start.el (gnus-read-descriptions-file): Use
6701         gnus-default-charset.
6702
6703         * mm-util.el (mm-guess-mime-charset): New function.
6704
6705         * gnus.el (gnus-default-charset): Use it.
6706         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
6707         the default.
6708
6709 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6710
6711         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
6712         (article-display-x-face): Use it.  Disable grey xface, if
6713         uncompface is not found.
6714
6715         * message.el (message-mode): Don't enable multibyte on an indirect
6716         buffer.
6717
6718         * nnrss.el (nnrss-content-function): New variable.
6719         (nnrss-request-article): Use it.
6720
6721 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6722
6723         * gnus.el: Add article-unsplit-urls.
6724         * gnus-sum.el: Ditto.
6725         * gnus-art.el (gnus-treat-strip-cr): New variable.
6726         (gnus-treatment-function-alist): Use it.
6727         (article-unsplit-urls): New function.
6728         (gnus-article-make-menu-bar): Use it.
6729         From: Michael Cook <michael.cook@cisco.com>
6730
6731 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6732
6733         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
6734         copy.
6735
6736 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
6737
6738         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
6739         with internal whitespace.
6740         (gnus-parent-id): Ditto.
6741
6742 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6743
6744         * gnus-art.el (gnus-article-treat-body-boundary): Add
6745         gnus-decoration property.
6746         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
6747
6748         * message.el (message-mode): Set local-abbrev-table.
6749         From Matt Armstrong <matt@lickey.com>.
6750
6751         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
6752         too many spaces.
6753
6754         * rfc2047.el (rfc2047-unfold-region): Ditto.
6755         (rfc2047-decode-region): Don't unfold. Let
6756         gnus-article-treat-unfold-headers do it.
6757
6758         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
6759         From: Jesper Harder <harder@ifa.au.dk>
6760
6761 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6762
6763         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
6764         (gnus-configure-posting-styles): Use it.
6765         (gnus-configure-posting-styles): Remove trailing newspaces.
6766
6767 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6768
6769         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
6770         is non-nil.
6771
6772         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
6773
6774         * gnus.el (gnus-server-to-method): Switch position with
6775         gnus-server-get-method.
6776         (gnus-agent): Add doc.
6777
6778         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
6779         (gnus-summary-save-parts): Use it.
6780
6781         * gnus-art.el (gnus-display-mime): Use it.
6782         * mm-partial.el (mm-partial-find-parts): Use it.
6783
6784         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
6785
6786         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
6787         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
6788
6789         * nnagent.el (nnagent-request-expire-articles): Don't delete
6790         files.
6791
6792 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6793
6794         * message.el (message-gen-unsubscribed-mft): New function.
6795         From Sriram Karra <karra@cs.utah.edu>.
6796
6797         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
6798         open parenthesis.
6799
6800         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
6801         (mm-inline-text-html-render-with-w3): Ditto.
6802         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
6803         Suggested by Dave Love  <d.love@dl.ac.uk>.
6804
6805         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
6806
6807         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
6808         * nntp.el (nntp-send-command): Ditto.
6809         * nntp.el (nntp-send-command-nodelete): Ditto.
6810
6811 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6812
6813         * mm-url.el (mm-url-load-url): New function.
6814         (mm-url-insert-file-contents): Use it.
6815
6816         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
6817
6818         * message.el (message-forward-make-body): Correctly copy
6819         forward-buffer.
6820
6821         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
6822
6823 2002-02-04  Simon Josefsson  <jas@extundo.com>
6824
6825         * gnus-art.el (gnus-article-followup-with-original): Mark with
6826         force, prevent errors when following up from article buffer.
6827         (gnus-article-reply-with-original): Ditto.
6828
6829         * binhex.el (binhex-decoder-switches): Fix doc.  From
6830         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6831
6832 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6833
6834         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
6835         highlight-citation after emphasize.
6836
6837 2002-02-04  Simon Josefsson  <jas@extundo.com>
6838
6839         * nnfolder.el (nnfolder-open-marks):
6840
6841         * nnml.el (nnml-open-marks): Message when done.  From David
6842         Edmondson <dme@sun.com>.
6843
6844 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6845
6846         * imap.el (imap-anonymous-auth): Fix typo.
6847         From: Steinar Bang <sb@dod.no>
6848
6849         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
6850         save-excursion.
6851         (gnus-cache-braid-heads): Ditto.
6852
6853         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
6854         line, because there are extra articles in the overview buffer.
6855
6856         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
6857
6858         * message.el (message-forward-rmail-make-body): Directly use
6859         rmail-msg-restore-non-pruned-header to avoid calling
6860         vertical-motion.
6861
6862 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6863
6864         * gnus-cache.el (gnus-summary-insert-cached-articles):
6865         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
6866
6867         * gnus-group.el (gnus-group-mark-article-read): Nreverse
6868         gnus-newsgroups-unselected.
6869
6870         * gnus-agent.el (gnus-summary-set-agent-mark): Use
6871         gnus-add-to-sorted-list.
6872
6873         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
6874         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
6875         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
6876         (gnus-update-read-articles): UNREAD is sorted.
6877         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
6878         (gnus-newsgroup-marked, gnus-newsgroup-cached)
6879         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
6880         (gnus-newsgroup-dormant): Require sorted.
6881
6882         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
6883         directories.
6884         (gnus-dired-print): New function.
6885
6886         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
6887         ps-despool.
6888
6889 2002-02-02  Simon Josefsson  <jas@extundo.com>
6890
6891         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
6892
6893 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6894
6895         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
6896         t. This makes gnus-agent customizable without putting
6897         gnus-agentize into .gnus.
6898
6899         * gnus.el (gnus-agent): Make it customizable.
6900
6901         * gnus-dired.el: New file.
6902         From Benjamin Rutt <brutt@bloomington.in.us>
6903
6904         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
6905         if no article.
6906         (gnus-cache-possibly-remove-article): Ditto.
6907         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
6908
6909 2002-02-01  Simon Josefsson  <jas@extundo.com>
6910
6911         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
6912
6913 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6914
6915         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
6916         (mm-setup-w3m): Don't bind keys listed in the above.
6917
6918 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6919
6920         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
6921         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
6922         is non-nil; bind `w3m-force-redisplay' with nil.
6923
6924         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
6925
6926         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
6927
6928 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
6929
6930         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
6931         use mail-header-unfold-field.
6932
6933         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
6934         gnus-summary-limit.
6935
6936         * gnus-range.el (gnus-add-to-sorted-list): New function.
6937         * gnus-sum.el (gnus-mark-article-as-read): Use it.
6938         (gnus-mark-article-as-unread): Ditto.
6939         (gnus-summary-mark-article-as-unread): Ditto.
6940         (gnus-build-get-header): Ditto.
6941         (gnus-summary-prepare-threads): Ditto.
6942         (gnus-summary-insert-pseudos): Ditto.
6943         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
6944         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
6945         (gnus-summary-insert-old-articles): Ditto.
6946
6947         * gnus-msg.el (gnus-posting-styles): Add new format of header.
6948         (gnus-configure-posting-styles): Support the new format.
6949
6950         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
6951         edebug-form-spec to (sexp body).
6952         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
6953
6954         * message.el (message-reply-headers): Add doc.
6955
6956 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6957
6958         * gnus-group.el (gnus-group-delete-group): Nix the entry in
6959         gnus-cache-active-hashtb.
6960
6961         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
6962         (gnus-agent-summary-fetch-group): Use it.
6963
6964         * gnus-msg.el (gnus-debug-files): New variable.
6965         (gnus-debug-exclude-variables): New variable.
6966         (gnus-debug): Use them.
6967
6968         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
6969
6970 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6971
6972         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
6973         (message-mode-syntax-table): Move back the previous position.
6974
6975         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
6976
6977         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6978         gnus-sorted-difference.
6979
6980         * nnsoup.el (nnsoup-request-expire-articles): Use
6981         gnus-sorted-difference.
6982
6983         * nnheader.el: Autoload gnus-sorted-difference.
6984
6985         * nnfolder.el (nnfolder-request-expire-articles): Use
6986         gnus-sorted-difference.
6987
6988         * gnus-cache.el (gnus-cache-retrieve-headers): Use
6989         gnus-sorted-difference.
6990
6991         * gnus-range.el: Autoload cookies.
6992         (gnus-sorted-difference): New function.
6993         (gnus-sorted-ndifference): New function.
6994         (gnus-sorted-nintersection): Rename from
6995         gnus-set-sorted-intersection.
6996         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
6997         (gnus-list-range-difference): Rename from
6998         gnus-inverse-list-range-intersection.
6999         (gnus-inverse-list-range-intersection): Use defalias.
7000
7001         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
7002         gnus-sorted-ndifference, and gnus-sorted-nintersection.
7003         (gnus-articles-to-read): Use gnus-sorted-difference.
7004         (gnus-summary-limit-mark-excluded-as-read): Use
7005         gnus-sorted-intersection and gnus-sorted-ndifference.
7006         (gnus-list-of-read-articles): Use gnus-list-range-difference.
7007         (gnus-summary-insert-articles): Use gnus-sorted-difference.
7008
7009         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
7010
7011 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7012
7013         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
7014         property to the buffer for using emacs-w3m command keys.
7015
7016         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
7017         option.
7018
7019         * mm-view.el (mm-w3m-mode-map): New variable.
7020         (mm-w3m-mode-command-alist): New variable.
7021         (mm-w3m-minor-mode): Removed.
7022         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
7023         (mm-inline-text-html-render-with-w3m): Add keymap property to the
7024         buffer for using emacs-w3m command keys.
7025
7026 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7027
7028         * message.el (message-mode-syntax-table): Move forward.
7029         (message-cite-prefix-regexp): Auto detect non word constituents.
7030         (message-cite-prefix-regexp): Don't use with-syntax-table.
7031
7032         * gnus-sum.el (gnus-summary-update-info): Use
7033         gnus-list-range-intersection.
7034
7035         * gnus-agent.el (gnus-agent-fetch-headers): Use
7036         gnus-list-range-intersection.
7037
7038         * gnus-range.el (gnus-range-normalize): Use correct predicate.
7039         (gnus-list-range-intersection): Use it.
7040         (gnus-inverse-list-range-intersection): Ditto.
7041         (gnus-sorted-intersection): Add doc.
7042         (gnus-set-sorted-intersection): Add doc.
7043         (gnus-sorted-union): New function.
7044         (gnus-set-sorted-union): New function.
7045
7046         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
7047         (gnus-inverse-list-range-intersection): Ditto.
7048
7049 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
7050
7051         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
7052
7053         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
7054         and permit `:' and `\' in order to handle full Windows pathnames.
7055         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
7056         technically not correct per standard, but seems to have common use.
7057
7058 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7059
7060         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
7061         replacing numbers.
7062
7063 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
7064
7065         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
7066
7067         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
7068         Don't split when the window is small, e.g. when a small *BBDB*
7069         window is the lowest one.
7070
7071         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7072         nnheader-find-nov-line to speed up. Use nreverse, because it is
7073         sorted. Use nnheader-insert-nov-file.
7074
7075 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7076
7077         * mm-decode.el (mm-inline-text-html-with-images): New user option.
7078
7079         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
7080         of `w3m-display-inline-images' with the value of
7081         `mm-inline-text-html-with-images'.
7082         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
7083
7084         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
7085
7086 2002-01-27  Richard M. Stallman  <rms@gnu.org>
7087
7088         * time-date.el: Add autoload cookies.  Many doc fixes.
7089         (time-add): New function.
7090         (time-subtract): Renamed from subtract-time.
7091         (subtract-time): New alias for time-subtract.
7092
7093 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7094
7095         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
7096         emacs-w3m in doc-string.
7097
7098         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
7099         `w3m-current-buffer'.
7100
7101 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7102
7103         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
7104
7105         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
7106         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
7107         (mm-w3m-cid-retrieve): New function.
7108         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
7109
7110 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7111
7112         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
7113
7114 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7115
7116         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
7117
7118 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7119
7120         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
7121         32K.
7122
7123         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
7124
7125         * nnmail.el (nnmail-article-group): Decode headers before running
7126         split rules over them.
7127         (nnmail-mail-splitting-charset): New variable.
7128
7129         * smiley.el: Replaced with smiley-ems.el.
7130
7131 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7132
7133         * mm-url.el (mm-url-predefined-programs): Add w3m.
7134         (mm-url-program): Ditto.
7135
7136 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7137
7138         * nnml.el (nnml-use-compressed-files): New variable.
7139         (nnml-filenames-are-evil): Removed.
7140         (nnml-current-group-article-to-file-alist): Don't use.
7141         (nnml-update-file-alist): Inhibit.
7142         (nnml-article-to-file): Use new var.
7143
7144 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7145
7146         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
7147
7148         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
7149
7150 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7151
7152         * gnus-agent.el (gnus-agent-load-alist): Use new caching
7153         function.
7154
7155         * gnus-util.el (gnus-cache-file-contents): New function.
7156
7157         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
7158         (gnus-agent-load-alist): Use it.
7159
7160         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
7161
7162         * nnheader.el (nnheader-insert-nov-file): New function.
7163
7164         * gnus-util.el (gnus-parse-without-error): Correct the loop.
7165
7166         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
7167         there are no references.
7168         (gnus-extract-message-id-from-in-reply-to): New function.
7169         (gnus-nov-parse-line): Use in-reply-to if there are no
7170         references.
7171
7172 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7173
7174         * nnagent.el (nnagent-retrieve-headers): Use new macro.
7175
7176         * gnus-util.el (gnus-parse-without-error): New macro.
7177
7178 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
7179
7180         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
7181         (gnus-article-wash-function): use locate-library to decide which
7182         to use.
7183
7184 2002-01-25  Simon Josefsson  <jas@extundo.com>
7185
7186         * pop3.el (pop3-munge-message-separator): Work if no date.
7187         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
7188
7189 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7190
7191         * gnus-agent.el (gnus-agent-save-alist): Fix.
7192
7193         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
7194         mistake.  Reinstated lost code.
7195
7196 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
7197
7198         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
7199         one exists in the case of an encrypted message with an internal
7200         signature.
7201
7202 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7203
7204         * gnus-agent.el (gnus-agent-save-alist): Optimized.
7205
7206 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7207
7208         * dgnushack.el: Commented out the experimental code.
7209
7210 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7211
7212         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
7213         error.
7214
7215         * gnus.el (gnus-server-to-method): Made into subst.
7216         (gnus-server-method-cache): New variable.
7217         (gnus-server-to-method): Use it.
7218         (gnus-group-method-cache): New variable.
7219         (gnus-find-method-for-group-1): Renamed.
7220         (gnus-find-method-for-group): New function.
7221         (gnus-group-method-cache): Removed.
7222
7223         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
7224         function.
7225
7226         * gnus-range.el (gnus-members-of-range): New function.
7227         (gnus-list-range-intersection): Renamed.
7228         (gnus-inverse-list-range-intersection): New function.
7229
7230         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
7231
7232         * nnagent.el (nnagent-retrieve-headers): New implementation.
7233
7234         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
7235         implementation.
7236
7237 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7238
7239         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
7240         `w3m-meta-content-type-charset-regexp'.
7241
7242         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
7243         charset-encoded html contents.
7244
7245 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7246
7247         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
7248         an empty file.
7249
7250         * nnweb.el (url): Ignore errors when request url.
7251
7252         * nnrss.el: Clean up the comments.
7253
7254 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7255
7256         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
7257
7258         * mm-decode.el (mm-inline-text-html-renderer): New user option.
7259         (mm-inline-media-tests): Test whether the value of
7260         `mm-inline-text-html-renderer' is a function for text/html.
7261
7262         * mm-view.el (mm-inline-text-html-render-with-w3): New function
7263         separated from `mm-inline-text'.
7264         (mm-w3m-minor-mode): New variable.
7265         (mm-w3m-setup): New variable.
7266         (mm-setup-w3m): New function.
7267         (mm-inline-text-html-render-with-w3m): New function.
7268         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
7269         text/html.
7270
7271 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
7272
7273         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
7274
7275 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7276
7277         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
7278         and `gnus-xmas-completing-read'.
7279
7280 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7281
7282         * nneething.el (nneething-message-id-number): Abolished.
7283         (nneething-encode-file-name): Not encode numerical characters.
7284         (nneething-make-head): `nneething-message-id-number' is not
7285         used to generate message IDs.
7286
7287 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7288
7289         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
7290         characters.
7291
7292 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7293
7294         * gnus-xmas.el (gnus-xmas-completing-read): New function.
7295         (gnus-xmas-redefine): Redefine conditionally.
7296
7297 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
7298
7299         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
7300         tag.
7301
7302 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
7303
7304         * message.el (message-font-lock-keywords): Added the secure tag.
7305         * mml-sec.el: Added functions to generate/modify/remove the secure
7306         tag while in message mode.
7307         * mml-sec.el (mml-secure-message): New.
7308         * mml-sec.el (mml-unsecure-message): New.
7309         * mml-sec.el (mml-secure-message-sign-smime): New.
7310         * mml-sec.el (mml-secure-message-sign-pgp): New.
7311         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
7312         * mml-sec.el (mml-secure-message-encrypt-smime): New.
7313         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
7314         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
7315         * mml.el (mml-parse-1): Added code to recognise the secure tag and
7316         convert it to either a part or multipart depending on if there are
7317         other parts in the message.
7318         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
7319         to use the secure tag, rather than the part tag.
7320         * mml.el (mml-preview): Added a save-excursion to keep cursor
7321         position after doing an MML preview.
7322
7323 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7324
7325         * nnheader.el (nnheader-parse-overview-file): New function.
7326         (nnheader-write-overview-file): New function.
7327
7328 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7329
7330         * gnus.el (gnus-group-fast-parameter): Check better if expansion
7331         in wanted.
7332
7333         * nnweb.el (nnweb-type-definition): Clean up.
7334
7335 2002-01-21  Alastair Burt  <burt@dfki.de>
7336         Trivial patch.
7337
7338         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
7339         buffer exists before jumping to it.
7340
7341 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7342
7343         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
7344         function.
7345         (article-wash-html): Use it.
7346         (gnus-article-wash-function): New variable.
7347         (gnus-article-wash-html-with-w3m): New function.
7348
7349 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7350
7351         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
7352         XEmacs.
7353
7354 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
7355
7356         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
7357         command line.
7358
7359 2002-01-21  Simon Josefsson  <jas@extundo.com>
7360
7361         * canlock.el (base64-encode-string): Autoload it from base64.
7362         (canlock-make-cancel-key): Base64 encode unibyte string.
7363
7364 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7365
7366         * nnfolder.el (nnfolder-request-accept-article): Unfold
7367         x-from-line.
7368         (nnfolder-request-replace-article): Ditto.
7369
7370 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
7371
7372         * gnus-group.el (gnus-group-best-unread-group): Use the right
7373         positioning function.
7374
7375 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7376
7377         * smiley-ems.el (smiley-region): Use new function.
7378         (smiley-update-cache): Use general image functions.
7379         (smiley-region): Use general functions.
7380
7381         * gnus-util.el (gnus-graphic-display-p): New function.
7382
7383         * nnmail.el (nnmail-article-group): Allow outputting traces of
7384         non-strings.
7385
7386         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
7387         (nndoc-exim-bounce-type-p): New function.
7388
7389         * message.el (message-dont-send): Doc fix.
7390
7391         * gnus-util.el (gnus-completing-read): Remove
7392         inherit-input-method.
7393
7394         * gnus-art.el (gnus-treat-smiley): Doc fix.
7395
7396         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
7397         articles.
7398
7399 2002-01-19  Simon Josefsson  <jas@extundo.com>
7400
7401         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
7402         (imap-kerberos4-open): Ditto.
7403         (imap-open): Set port correctly, don't set auth.
7404
7405 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7406
7407         * gnus.el (gnus-version-number): Bump version number.
7408
7409 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7410
7411         * gnus.el: Oort Gnus v0.05 is released.
7412
7413 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7414
7415         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
7416         exists.
7417
7418         * gnus-spec.el (gnus-string-width-function): New function.
7419         (gnus-tilde-cut-form): Use it.
7420         (gnus-tilde-max-form): Ditto.
7421         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
7422         (gnus-substring-function): Use it.
7423         (gnus-tilde-cut-form): Ditto.
7424         (gnus-substring-function): New function.
7425
7426         * message.el (message-check-news-header-syntax): New message.
7427
7428         * gnus.el (gnus-slave-no-server): Doc fix.
7429
7430         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
7431
7432 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7433
7434         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
7435         `seen' if it looks like (seen NUM1 . NUM2).  It should be
7436         (seen (NUM1 . NUM2)).
7437
7438 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7439
7440         * gnus-topic.el (gnus-topic-catchup-articles): Update article
7441         number in closed topics.
7442
7443 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
7444
7445         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
7446         functions.
7447
7448 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7449
7450         * gnus.el (gnus-group-find-parameter): Clean up.
7451
7452         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
7453         articles.
7454
7455         * gnus-util.el (gnus-completing-read-with-default): Renamed.
7456
7457         * nnmail.el (nnmail-article-group): Clean up.
7458
7459 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
7460
7461         * gnus-agent.el (gnus-category-name): Intern the category name.
7462
7463 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7464
7465         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
7466
7467         * gnus-util.el (gnus-completing-read): New function.
7468
7469 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7470
7471         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
7472
7473         * smiley-ems.el (smiley-region): Register smiley.
7474         (smiley-toggle-buffer): Rewrite the function.
7475         (smiley-active): Removed.
7476
7477 2002-01-19  Simon Josefsson  <jas@extundo.com>
7478
7479         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
7480         Jesper Harder <harder@ifa.au.dk>.
7481
7482 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7483
7484         * gnus-art.el (gnus-request-article-this-buffer): Call
7485         `nneething-get-file-name' to extract the file name from the
7486         message id.
7487
7488         * nneething.el (nneething-encode-file-name): New function.
7489         (nneething-decode-file-name): Ditto.
7490         (nneething-get-file-name): Ditto.
7491         (nneething-make-head): Encode the file name and encapsulate it
7492         into the field of the message id.
7493
7494 2002-01-18  Simon Josefsson  <jas@extundo.com>
7495
7496         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
7497         stored in .marks.
7498
7499         * nnfolder.el (nnfolder-request-update-info): Ditto.
7500
7501 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7502
7503         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
7504
7505 2002-01-18  Simon Josefsson  <jas@extundo.com>
7506
7507         * imap.el (imap-starttls-p): Don't check for binary.
7508         (imap-gssapi-auth-p): Ditto.
7509         (imap-kerberos4-auth-p): Ditto.
7510         (imap-open): Change logic.  Iterate through all possible streams,
7511         instead of bailing out after first failure.  Move authenticator
7512         decision to `imap-authenticate'.
7513         (imap-authenticate): Change logic, now finds the authenticator to
7514         use, was previously in `imap-open'.
7515         (imap-open): Return nil on failure.
7516         (imap-open): Setup temp buffer correctly.
7517         (imap-open): Return buffer only on success.
7518         (imap-interactive-login, imap-interactive-login): Tell the user
7519         which stream/authenticator is used for the queried
7520         username/password.
7521         (imap-open, imap-authenticate): Set variables.
7522         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
7523         (imap-open): Don't assume how `with-temp-buffer' is implemented.
7524
7525 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7526
7527         * gnus-fun.el (gnus-grab-cam-x-face): New function.
7528
7529 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7530
7531         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
7532
7533 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7534
7535         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
7536         (gnus-agent-group-mode-map): Bind it to "Jo".
7537         (gnus-agent-group-make-menu-bar): Add it into menu bar.
7538
7539 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
7540
7541         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
7542         (gnus-summary-mail-toolbar): Add mail article deletion button.
7543
7544         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
7545         false positives for lines of "^^^^".
7546
7547         * gnus-picon.el (gnus-picon-find-face): faces database is all
7548         lowercase.
7549
7550 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7551
7552         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
7553         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
7554         duplications.
7555         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
7556
7557 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7558
7559         * gnus-sum.el (gnus-summary-initial-limit): Inline
7560         gnus-summary-limit-children.
7561         (gnus-summary-initial-limit): Don't limit if
7562         gnus-newsgroup-display is nil.
7563         (gnus-summary-initial-limit): No, don't.
7564
7565         * gnus-util.el
7566         (gnus-put-text-property-excluding-characters-with-faces): Inline
7567         gnus-put-text-property.
7568
7569         * gnus-spec.el (gnus-default-format-specs): New variable.
7570
7571         * gnus-start.el (gnus-read-newsrc-file): Don't clear
7572         gnus-format-specs.
7573         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
7574
7575         * gnus-spec.el (gnus-update-format-specifications): Really check
7576         the Gnus version of the .newsrc.eld file.
7577         (gnus-format-specs): Save the new default summary format.
7578
7579         * gnus-util.el (gnus-parent-id): Check whether references is empty
7580         before splitting.
7581
7582         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
7583         functions.
7584         (gnus-gather-threads-by-references): Inline
7585         `gnus-split-references'.
7586
7587         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
7588         default value of gnus-summary-line-format-spec.
7589
7590 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7591
7592         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
7593         message.
7594         (nnslashdot-request-list): Ditto.
7595         (nnslashdot-sid-strip): Removed.
7596
7597 2002-01-15  Simon Josefsson  <jas@extundo.com>
7598
7599         * nnimap.el (nnimap-close-asynchronous): Enable.
7600         (nnimap-close-group): Expunge.
7601
7602 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7603
7604         * gnus-util.el (gnus-user-date-format-alist): Typo.
7605         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
7606
7607 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7608
7609         * nneething.el (nneething-request-article): Set
7610         `nnmail-file-coding-system' to `binary' locally, in order to read
7611         files without any conversion.
7612
7613 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7614
7615         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7616         nnheader-file-coding-system and nnmail-active-file-coding-system.
7617         (gnus-agent-regenerate-group): Ditto.
7618         (gnus-agent-regenerate): Ditto.
7619         (gnus-agent-write-active): Ditto.
7620         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
7621
7622 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7623
7624         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
7625         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
7626
7627 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7628
7629         * gnus.el: We don't need gnus-article-show-all-headers.
7630
7631         * gnus-art.el (article-show-all, gnus-article-show-all-header):
7632         Ditto.
7633
7634         * gnus-sum.el (gnus-summary-select-article): Don't call
7635         show-all-headers, because hidden headers are not hidden text any
7636         more.
7637
7638 2002-01-13  Simon Josefsson  <jas@extundo.com>
7639
7640         * message.el (message-newline-and-reformat): Use `newline' instead
7641         of inserting \n, so that the newline is marked as hard.
7642
7643         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
7644         From Jesper Harder <harder@ifa.au.dk>.
7645
7646 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7647
7648         * imap.el (imap-close): Keep going if quit.
7649
7650         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
7651         nntp-server-buffer.
7652
7653 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7654
7655         * mm-view.el (mm-display-inline-fontify): Require font-lock to
7656         avoid unbinding shadowed variables.
7657
7658         * gnus-art.el (gnus-picon-databases): Moved here.
7659         (gnus-picons-installed-p): Moved here.
7660         (gnus-article-reply-with-original): Use `mark'.
7661
7662         * gnus.el (gnus-picon): Moved here and renamed.
7663
7664         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
7665         installed.
7666         (gnus-treat-mail-picon): Ditto.
7667         (gnus-treat-newsgroups-picon): Ditto.
7668
7669         * gnus-picon.el (gnus-picons-installed-p): New function.
7670
7671 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7672
7673         * gnus-agent.el (gnus-agent-go-online): Fix doc.
7674
7675 2002-01-12  Simon Josefsson  <jas@extundo.com>
7676
7677         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
7678         (nnimap-before-find-minmax-bugworkaround): Use it.
7679         (nnimap-find-minmax-uid): Don't reselect current mailbox.
7680         (nnimap-dont-close): New variable.
7681         (nnimap-close-group): Use it.
7682
7683 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7684
7685         * gnus-art.el (gnus-article-reply-with-original): Use
7686         `mark-active'.
7687
7688         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
7689
7690         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
7691         (gnus-score-advanced): Clean up.
7692         (gnus-score-advanced): Accept a multiple of the score.
7693
7694 2002-01-12  Simon Josefsson  <jas@extundo.com>
7695
7696         * flow-fill.el (fill-flowed-display-column)
7697         (fill-flowed-encode-columnq): New variables.  Suggested by
7698         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
7699         (fill-flowed-encode, fill-flowed): Use them.
7700
7701         * message.el (message-send-news, message-send-mail): Use
7702         m-b-s-n-p-e-h-n.
7703
7704         * mml.el (autoload): Autoload fill-flowed-encode.
7705         (mml-buffer-substring-no-properties-except-hard-newlines): New
7706         function.
7707         (mml-read-part): Use it.
7708         (mml-generate-mime-1): Encode format=flowed if appropriate.
7709         (mml-insert-mime-headers): Insert format=flowed.
7710
7711         * flow-fill.el (fill-flowed-encode): New function.
7712         (fill-flowed): Bind fill-column to window width.
7713
7714 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7715
7716         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
7717         it exists.
7718         (gnus-summary-setup-buffer): Wake up dead summary buffers.
7719         (gnus-summary-buffer-name): Don't return the dead name after all.
7720         (gnus-summary-setup-buffer): Kill the dead buffer.
7721
7722         * gnus-art.el (gnus-article-followup-with-original): Store the
7723         value of the mark before deactivating it.
7724
7725 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7726
7727         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
7728         From: Karl Kleinpaste <karl@charcoal.com>
7729
7730         * gnus-art.el (article-display-x-face): Ditto.
7731         (gnus-article-reply-with-original): Use gnus-region-active-p.
7732         (gnus-article-followup-with-original): Ditto.
7733
7734         * gnus-sum.el (gnus-summary-read-group-1): Don't select
7735         downloadable article either.
7736
7737 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7738
7739         * gnus-art.el (article-display-x-face): Insert From:.
7740
7741         * gnus-sum.el (gnus-summary-move-article): Don't draw the
7742         article. Bind gnus-display-mime-function and
7743         gnus-article-prepare-hook.
7744
7745         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
7746         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
7747         gnus-agent-possibly-synchronize-flags to the last.
7748         (gnus-agent-go-online): New function. New variable.
7749
7750 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7751
7752         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
7753         (gnus-agent-regenerate): Ditto.
7754
7755 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7756
7757         * message.el (message-ignored-news-headers)
7758         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
7759         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
7760
7761         * gnus.el (gnus-gethash-safe): New macro.
7762
7763         * gnus-agent.el (gnus-agent-regenerate-history): New function.
7764         (gnus-agent-regenerate): Show messages.
7765
7766 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7767
7768         * gnus-agent.el (gnus-agent-regenerate-group): New function.
7769         (gnus-agent-regenerate): New function.
7770         (gnus-agent-save-alist): Sort.
7771         (gnus-agent-copy-nov-line): Test eobp.
7772         (gnus-agent-retrieve-headers): Erase buffer.
7773
7774 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7775
7776         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
7777         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
7778
7779         * gnus.el (gnus-agent-covered-methods): Move here.
7780         (gnus-online): New function.
7781         (gnus-agent-method-p): Move here.
7782
7783         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
7784         nil. Remove articles-alist.
7785
7786         * gnus-start.el (gnus-get-unread-articles): Check online.
7787         (gnus-groups-to-gnus-format): Ditto.
7788         (gnus-active-to-gnus-format): Ditto.
7789
7790         * gnus-agent.el (gnus-agent-get-function): Use it.
7791         (gnus-agent-get-undownloaded-list): Ditto.
7792         (gnus-agent-fetch-session): Only fetch online methods.
7793
7794         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
7795         (gnus-server-mode-map): Ditto.
7796         (gnus-server-offline-face): New face.
7797         (gnus-server-offline-face): New variable.
7798         (gnus-server-font-lock-keywords): Add offline.
7799         (gnus-server-insert-server-line): Ditto.
7800         (gnus-server-offline-server): New function.
7801
7802         * gnus-int.el (gnus-open-server): Turn to offline.
7803         (gnus-server-unopen-status): New variable.
7804
7805 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7806
7807         * nnkiboze.el (nnkiboze-request-article): Use
7808         gnus-agent-request-article.
7809
7810         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
7811         function. Insert undownloaded NOV.
7812
7813         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
7814         (gnus-agent-request-article): New function.
7815
7816         * gnus.el (gnus-agent-cache): New variable.
7817
7818         * gnus-int.el (gnus-retrieve-headers): Use
7819         gnus-agent-retrieve-headers.
7820         (gnus-request-head): Use gnus-agent-request-article.
7821         (gnus-request-body): Ditto.
7822
7823         * gnus-art.el (gnus-request-article-this-buffer): Use
7824         gnus-agent-request-article.
7825
7826         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
7827         article if it is undownloaded.
7828
7829 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7830
7831         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
7832
7833 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7834
7835         * canlock.el (canlock-string-as-unibyte): New macro.
7836         (canlock-sha1-with-openssl): Return a unibyte string.
7837         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
7838
7839 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7840
7841         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
7842
7843 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7844
7845         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
7846         application/x-emacs-lisp.
7847
7848         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
7849
7850         * nntp.el (nntp-request-article): Add group parameter.
7851         (nntp-request-head): Ditto.
7852         (nntp-find-group-and-number): Add parameter group. Figure out
7853         number if the status line doesn't give (e.g. quimby.gnus.org).
7854
7855 2002-01-08  Simon Josefsson  <jas@extundo.com>
7856
7857         * mml.el (mml-generate-mime-1): Set recipient correctly.
7858
7859 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7860
7861         * message.el (message-read-from-minibuffer): Add parameter
7862         initial-contents.
7863         * gnus-msg.el (gnus-summary-resend-message): Use it.
7864
7865         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
7866         behavior of quit-config.
7867
7868         * message.el (message-make-from): Don't quote fullname.
7869         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
7870
7871         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
7872         From: <andre@slamdunknetworks.com>
7873
7874 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7875
7876         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
7877
7878         * gnus-art.el (gnus-header-button-alist): Handle mailto.
7879
7880         * mml.el (mml-preview): Bind gnus-original-article-buffer because
7881         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
7882         because bbdb may use it.
7883
7884 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7885
7886         * nneething.el (nneething-request-article): When a non-text file
7887         is converted to an article, its data is encoded in base64.  Call
7888         `nneething-make-head' with options to specify MIME types.
7889         (nneething-make-head): Add optional arguments to specify MIME
7890         types.
7891
7892 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7893
7894         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
7895         header if there is not.
7896
7897         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
7898
7899         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
7900         (gnus-inews-mark-gcc-as-read): Obsolete variable.
7901         (gnus-inews-do-gcc): Use them.
7902
7903         * gnus-group.el (gnus-group-mark-article-read): Put holes into
7904         gnus-newsgroup-unselected.
7905
7906 2002-01-06  Simon Josefsson  <jas@extundo.com>
7907
7908         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
7909         condition-case, not ignore-errors.
7910
7911 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7912
7913         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
7914         gnus-fetch-old-headers.
7915
7916         * gnus-art.el (article-display-x-face): Use the current buffer
7917         unless `W f'. Otherwise, X-Face may be shown in the header of a
7918         forwarded part.
7919         (gnus-treatment-function-alist): Treat xface before hiding
7920         headers.
7921
7922 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7923
7924         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
7925         parameters.
7926
7927 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7928
7929         * mm-util.el (mm-multibyte-p): Define conditionally when load.
7930         (mm-guess-charset): New function.
7931         (mm-charset-after): Use it.
7932         (mm-detect-coding-region): New function.
7933         (mm-detect-mime-charset-region): New function.
7934
7935         * gnus-sum.el (gnus-summary-show-article): Use
7936         mm-detect-coding-region.
7937
7938 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7939
7940         * message.el (message-make-fqdn): Be less violent.
7941
7942         * gnus.el (gnus-logo-color-style): Compute custom form
7943         automatically.
7944
7945         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
7946         score file of the parent to the document group.
7947
7948         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
7949         parameters parameter.
7950
7951         * gnus-score.el (gnus-score-load-file): Clean up.
7952
7953 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7954
7955         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
7956         From: Damien Wyart <damien.wyart@free.fr>
7957
7958         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
7959
7960 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7961
7962         * gnus-sum.el (gnus-select-group-hook): Typo.
7963
7964         * rfc2047.el (rfc2047-decode-string): Return immediately if there
7965         is no quoted-printable-encoded STRING.
7966         From: Jesper Harder <harder@ifa.au.dk>
7967
7968         (rfc2047-decode-string): Decode it.
7969
7970 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7971
7972         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
7973
7974 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
7975         Trivial patch.
7976
7977         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
7978         buffer to get rid of junk line.
7979
7980 2002-01-05  Simon Josefsson  <jas@extundo.com>
7981
7982         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
7983         C-o.
7984         (message-mode-map): Bind message-insert-or-toggle-importance to
7985         C-c C-u.
7986         (message-mode-map): Bind message-disposition-notification-to to
7987         C-c M-n.
7988         (message-mode-menu): Add m-d-n-t.
7989         (message-mode-field-menu): Add m-goto-from.
7990         (message-mode): Doc fix.
7991         (message-goto-from): New function.
7992         (message-insert-disposition-notification-to): New function.
7993         (message-tool-bar-map): Add receipt button.
7994
7995 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7996
7997         * gnus-sum.el (gnus-thread-latest-date): New function.
7998         (gnus-thread-sort-by-most-recent-number): Renamed.
7999         (gnus-thread-sort-functions): Doc fix.
8000         (gnus-select-group-hook): Don't use setq on a hook.
8001         (gnus-thread-latest-date): Use date, not number
8002
8003         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
8004         (gnus-agent-expire): Allow regexp of expire-days.
8005
8006         * gnus-art.el (gnus-article-reply-with-original): Deactivate
8007         region.
8008         (gnus-article-followup-with-original): Ditto.
8009
8010         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
8011
8012         * gnus-art.el (gnus-mime-display-alternative): Use
8013         gnus-local-map-property.
8014         (gnus-mime-display-alternative): Ditto.
8015         (gnus-insert-mime-security-button): Ditto.
8016         (gnus-insert-next-page-button): Ditto.
8017         (gnus-button-prev-page): Take optional args.
8018         (gnus-insert-prev-page-button): widget-convert.
8019
8020         * gnus-util.el (gnus-local-map-property): New function.
8021
8022         * gnus-art.el (gnus-prev-page-map): Use parent map.
8023         (gnus-next-page-map): Ditto.
8024
8025         * gnus-spec.el (gnus-parse-format): Clean up.
8026         (gnus-parse-format): Do complex formatting for %=.
8027
8028         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
8029         "X-Face: " to the data in the built-in scenario.
8030
8031         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
8032         (gnus-correct-pad-form): Renamed.
8033         (gnus-tilde-max-form): Clean up.
8034         (gnus-pad-form): Use gnus-use-correct-string-widths.
8035
8036         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
8037         support if that is available.
8038
8039         * gnus-sum.el (gnus-thread-highest-number): New function.
8040         (gnus-thread-sort-by-most-recent-thread): New function.
8041         (gnus-thread-sort-functions): Doc fix.
8042
8043 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8044
8045         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
8046         all cases.
8047         (gnus-summary-mode): Enable it in all cases.
8048         (gnus-summary-display-article): Ditto.
8049         (gnus-summary-edit-article): Ditto.
8050
8051         * gnus-ems.el (gnus-put-image): Really return glyph.
8052
8053         * gnus-art.el (gnus-article-x-face-command): Fix :type.
8054         (gnus-treat-smiley): Don't take "P" in the interactive form.
8055
8056 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8057
8058         * compface.el (uncompface): XEmacs and Emacs have differing
8059         capabilities.
8060
8061         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
8062
8063         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
8064         (gnus-article-xface-ring-size): Removed.
8065         (gnus-article-display-xface): Removed.
8066         (gnus-remove-image): Cleaned up.
8067
8068         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
8069         (gnus-xmas-create-image): Take pbm files.
8070         (gnus-x-face): Removed.
8071         (gnus-xmas-article-display-xface): Removed.
8072
8073         * gnus-fun.el (gnus-display-x-face-in-from): Bind
8074         default-enable-multibyte-characters.
8075
8076         * compface.el (uncompface): Doc fix.
8077
8078         * gnus-art.el (gnus-article-x-face-command): Use
8079         gnus-display-x-face-in-from.
8080
8081         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
8082
8083         * gnus-ems.el (gnus-put-image): Return the image.
8084
8085         * gnus-fun.el (gnus-display-x-face-in-from): New function.
8086         (gnus-x-face): Moved here.
8087
8088 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8089
8090         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
8091         invisible if string is nil.
8092         (gnus-xmas-article-display-xface): Use it.
8093
8094         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
8095         property when string is nil.
8096         (gnus-article-display-xface): Use it.
8097
8098 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8099
8100         * gnus-art.el (article-display-x-face): Check whether valid grey
8101         face was returned.
8102         (article-display-x-face): Place image in the right spot.
8103
8104         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
8105         stderr.
8106         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
8107
8108 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8109
8110         * gnus-xmas.el (gnus-xmas-create-image): Take optional
8111         parameters.
8112         (gnus-xmas-put-image): Allow non-strings to be passed.
8113
8114         * gnus-art.el (article-display-x-face): Use optional parameters.
8115
8116         * gnus-ems.el (gnus-create-image): Take optional parameters.
8117
8118         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
8119
8120         * compface.el (compface-xbm-p): Removed.
8121
8122         * gnus-ems.el (gnus-article-compface-xbm): Removed.
8123         (gnus-article-display-xface): Use compface.
8124
8125         * compface.el: New file.
8126
8127         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
8128         (gnus-convert-image-to-x-face-command): Ditto.
8129         (gnus-random-x-face): Quote argument.
8130         (gnus-x-face-from-file): Ditto.
8131
8132 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
8133
8134         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
8135         the expire-group parameter once per article rather than once
8136         per group; bind `nnmaildir-article-file-name' and `article'
8137         for convenience.  Leave article alone when expire-group
8138         specifies the current group.
8139         (nnmaildir--update-nov): be more concurrency-friendly with
8140         temp file names.
8141
8142 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8143
8144         * gnus-start.el (gnus-read-init-file): Cleaned up.
8145
8146 2002-01-03  Dave Love  <d.love@dl.ac.uk>
8147
8148         * gnus-start.el (gnus-startup-file-coding-system): Removed.
8149         (gnus-read-init-file): Don't use it.
8150
8151 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8152
8153         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
8154
8155 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8156
8157         * gnus-start.el (gnus-read-init-file): Don't force coding system
8158         for ~/.gnus.  From Dave Love <fx@gnu.org>.
8159
8160 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8161
8162         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
8163         * nnspool.el (nnspool-request-post): Ditto.
8164
8165         * mm-util.el (mm-use-find-coding-systems-region): New variable.
8166         (mm-find-mime-charset-region): Use it.
8167
8168 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8169
8170         * gnus.el (gnus-summary-line-format): Added :link.
8171         * gnus-topic.el (gnus-topic-line-format): Ditto.
8172         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
8173         * gnus-srvr.el (gnus-server-line-format): Ditto.
8174         * gnus-group.el (gnus-group-line-format): Ditto.
8175
8176         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
8177         :keys, it works on both Emacsen.
8178
8179 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8180
8181         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
8182
8183 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8184
8185         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
8186
8187 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
8188
8189         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
8190         very wide reply.
8191
8192 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8193
8194         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
8195         (gnus-picon-cache): New variable.
8196         (gnus-picon-transform-newsgroups): Cache stuff.
8197
8198         * gnus-art.el (gnus-article-reply-with-original): New command.
8199         (gnus-article-followup-with-original): New command.
8200
8201         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
8202         END parameters.
8203         (gnus-summary-followup): Take a list of list of articles.
8204         (gnus-inews-yank-articles): Allow lists of article/regions.
8205
8206         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
8207         longer the usual commands.
8208
8209         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
8210         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
8211         shell-command-on-region.
8212
8213 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8214
8215         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
8216           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
8217
8218 2002-01-03  Steve Youngs  <youngs@xemacs.org>
8219
8220         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
8221         understand ':keys', wrap it in an featurep 'xemacs.
8222
8223 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8224
8225         * gnus-ems.el (gnus-article-display-xface): Show xface in the
8226         order of headers (Actually, it is called in a reversed order). Add
8227         'gnus-image-text-deletable property.
8228         (gnus-remove-image): Remove text with such a property.
8229
8230         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
8231         gnus-put-image.
8232
8233         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
8234         with ", "
8235
8236 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8237
8238         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
8239
8240         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
8241         (article-display-x-face): Display grey X-Faces.
8242
8243         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
8244         (gnus-convert-gray-x-face-to-ppm): Ditto.
8245         (gnus-convert-image-to-gray-x-face): Ditto.
8246
8247         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
8248         gnus-summary-show-raw-article.
8249
8250 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8251
8252         Display picons in XEmacs without showing text.
8253
8254         * gnus-xmas.el (gnus-xmas-create-image): Don't use
8255         mm-create-image-xemacs to create xbm glyph, because it deletes
8256         temporary files.
8257         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
8258         (gnus-xmas-remove-image): Make text visible, remove glyph.
8259
8260         * gnus-picon.el (gnus-picon-transform-newsgroups)
8261         (gnus-picon-transform-address): Insert spec backward, due to the
8262         incompatibility of gnus-xmas-put-image.
8263
8264 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8265
8266         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
8267
8268 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8269
8270         * gnus.el: Doc fix.
8271
8272         * gnus-art.el: Doc fix.
8273
8274         * gnus-agent.el: Doc fix.
8275
8276 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8277
8278         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
8279
8280 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
8281
8282         * nnmaildir.el (nnmaildir--update-nov): automatically parse
8283         NOV data out of the message again if nnmail-extra-headers has
8284         changed.
8285
8286 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8287
8288         * gnus-fun.el: New file.
8289         (gnus-convert-image-to-x-face-command): New variable.
8290         (gnus-insert-x-face): New function.
8291         (gnus-random-x-face): Renamed.
8292         (gnus-x-face-from-file): Renamed.
8293
8294         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
8295         "_".
8296         (gnus-body-boundary-delimiter): Typo fix.
8297
8298 2002-01-02  Simon Josefsson  <jas@extundo.com>
8299
8300         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
8301         (gnus-body-boundary-delimiter): Fix type.
8302
8303 2002-01-01  Simon Josefsson  <jas@extundo.com>
8304
8305         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
8306         (gnus-treat-emphasize, gnus-treat-strip-cr)
8307         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
8308         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
8309         (gnus-treat-fill-article, gnus-treat-hide-citation)
8310         (gnus-treat-hide-citation-maybe)
8311         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
8312         (gnus-treat-strip-pem, gnus-treat-strip-banner)
8313         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
8314         (gnus-treat-date-ut, gnus-treat-date-local)
8315         (gnus-treat-date-english, gnus-treat-date-lapsed)
8316         (gnus-treat-date-original, gnus-treat-date-iso8601)
8317         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
8318         (gnus-treat-strip-trailing-blank-lines)
8319         (gnus-treat-strip-leading-blank-lines)
8320         (gnus-treat-strip-multiple-blank-lines)
8321         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
8322         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
8323         (gnus-treat-display-xface, gnus-treat-display-smileys)
8324         (gnus-treat-from-picon, gnus-treat-mail-picon)
8325         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
8326         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
8327         (gnus-treat-play-sounds, gnus-treat-translate)
8328         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
8329
8330         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
8331         (gnus-article-treat-body-boundary): Use it.
8332
8333         * message.el (message-mode): Fix doc.
8334         (message-mode-menu): Fix names.
8335
8336 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8337
8338         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
8339         articles.
8340
8341         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
8342         (gnus-picon-transform-address): Search for unknown faces as well.
8343         (gnus-picon-find-face): Don't search "news" for MISC.
8344         (gnus-picon-user-directories): Changed default back to exclude
8345         "unknown".
8346
8347         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
8348
8349         * gnus-picon.el (gnus-picon-find-face): Search through all
8350         databases.
8351         (gnus-picon-find-face): New implementation.
8352
8353         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
8354         keystroke.
8355         (gnus-topic-goto-next-topic): Ditto.
8356
8357         * gnus.el (gnus-summary-line-format): Changed default.
8358
8359         * nnmail.el (nnmail-extra-headers): Change default.
8360
8361         * gnus-sum.el (gnus-extra-headers): Change default.
8362
8363         * message.el (message-news-other-window): Changed "news" to
8364         "posting".
8365         (message-news-other-frame): Ditto.
8366         (message-do-send-housekeeping): Ditto.
8367
8368         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
8369         function.
8370         (gnus-article-unread-p): New function.
8371         (gnus-article-unseen-p): New function.
8372         (gnus-dead-summary-mode-map): Typo.
8373
8374         * gnus-util.el (gnus-make-predicate): New function.
8375         (gnus-make-predicate-1): New function.
8376
8377         * gnus-sum.el: New function.
8378         (gnus-map-articles): New function.
8379
8380         * gnus-art.el (gnus-treat-fold-headers): New variable.
8381         (gnus-article-treat-fold-headers): New command and keystroke.
8382
8383         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
8384         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
8385
8386 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8387
8388         * message.el (message-fcc-externalize-attachments): New variable.
8389         (message-do-fcc): Use it.
8390
8391         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
8392         (gnus-inews-do-gcc): Use it.
8393
8394         * mml.el (mml-tweak-sexp-alist): New variable.
8395         (mml-externalize-attachments): New variable.
8396         (mml-tweak-part): Use mml-tweak-sexp-alist.
8397         (mml-tweak-externalize-attachments): New function.
8398
8399 2002-01-01  Steve Youngs  <youngs@xemacs.org>
8400
8401         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
8402         'set-glyph-face' so x-face back/foreground can be set.
8403
8404 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8405
8406         * message.el (message-fix-before-sending): Fix a typo.
8407
8408 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8409
8410         * gnus-art.el (gnus-treat-smiley): Renamed command.
8411         (gnus-article-remove-images): New command and keystroke.
8412
8413         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
8414
8415         * smiley-ems.el (gnus-smiley-display): Removed.
8416
8417         * gnus.el (gnus-version-number): Update version.
8418
8419         * message.el (message-text-with-property): Renamed and moved
8420         here.
8421         (message-fix-before-sending): Highlight invisible text and place
8422         point there.
8423
8424 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8425
8426         * gnus.el: Oort Gnus v0.04 is released.
8427
8428 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8429
8430         * gnus-delay.el (gnus-delay-send-queue): Renamed.
8431
8432         * gnus-art.el (gnus-ignored-headers): More headers,
8433
8434         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
8435         of `scan-error', since XEmacs doesn't seem to support that.
8436
8437 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8438
8439         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
8440         arg.
8441         (gnus-summary-best-unread-subject): Ditto.
8442         (gnus-summary-best-unread-subject): No, don't.
8443         (gnus-summary-better-unread-subject): New command.
8444
8445         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
8446
8447         * lpath.el ((featurep 'xemacs)): fbind url function.
8448
8449         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
8450         buffer.
8451         (gnus-xmas-remove-image): Implementation that does something.
8452         (gnus-xmas-article-display-xface): Mark images properly.
8453
8454         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
8455
8456 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
8457
8458         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
8459
8460 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8461
8462         * gnus-group.el (gnus-group-line-format): Added %O to the default
8463         value.
8464
8465         * gnus-util.el (gnus-text-with-property): The smallest point is
8466         point-min.
8467
8468         * smiley-ems.el (smiley-region): Return images.
8469         (gnus-smiley-display): Allow toggling.
8470         (smiley-region): Use text properties, not overlays.
8471
8472         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
8473         implemented yet.
8474
8475         * smiley-ems.el (smiley-update-cache): Check for valid types.
8476
8477         * gnus-art.el (gnus-with-article-buffer): New macro.
8478
8479         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
8480         strings as well as the glyphs.
8481         (gnus-picon-transform-address): Ditto.
8482         (gnus-picon-insert-glyph): Ditto.
8483         (gnus-picon-transform-newsgroups): Toggle.
8484         (gnus-picon-transform-address): Toggle.
8485
8486         * gnus-ems.el (gnus-remove-image): New function.
8487         (gnus-put-image): Take an optional string.
8488
8489         * gnus-util.el (gnus-text-with-property): New function.
8490
8491         * gnus-art.el (gnus-delete-images): New function.
8492
8493         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
8494
8495         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
8496         (gnus-article-wash-status): Use it.
8497         (gnus-signature-toggle): Clean up.
8498         (gnus-add-wash-status): New function.
8499         (gnus-delete-wash-status): New function.
8500         (gnus-article-hide-text-type): Use them throughout.
8501         (gnus-add-image): New function.
8502
8503         * gnus-ems.el (gnus-article-display-xface): Use new interface.
8504
8505         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
8506         interface.
8507
8508         * gnus-art.el (article-display-x-face): Cleaned up.
8509
8510         * rfc2047.el (rfc2047-field-value): New function.
8511
8512         * mail-parse.el (mail-header-field-value): New alias.
8513
8514         * gnus-art.el (gnus-mime-print-part): Fix typos.
8515
8516         * smiley-ems.el (gnus-smiley-file-types): New variable.
8517         (smiley-update-cache): Use it.
8518         (smiley-regexp-alist): Suffix-less smiley names.
8519         (smiley-regexp-alist): Added more smileys.
8520
8521         * gnus-sum.el (gnus-print-buffer): Made into own function.
8522         (gnus-summary-print-article): Use it.
8523
8524         * mailcap.el (mailcap-mime-info): Actually return the bit that we
8525         looked for when REQUEST is a string.
8526
8527         * gnus-art.el (gnus-mime-button-commands): Add printing
8528         keystroke.
8529         (gnus-mime-copy-part): Doc fix.
8530         (gnus-mime-print-part): New command.
8531
8532 2001-12-31  Simon Josefsson  <jas@extundo.com>
8533
8534         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
8535         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
8536
8537 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8538
8539         * gnus-picon.el (gnus-treat-from-picon): Autoload.
8540         (picon): Fix doc.
8541
8542         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
8543         longer exists. Remove those codes.
8544         * gnus.el (gnus-use-picons): Ditto.
8545
8546 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8547
8548         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
8549         infloop.
8550
8551         * gnus-sum.el (t): New `W D' map.
8552
8553         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
8554         (gnus-article-treat-body-boundary): Clean up.
8555         (gnus-body-boundary-face): Removed.
8556         (gnus-article-goto-header): Moved here.
8557         (gnus-article-goto-header): Allow better regexps.
8558         (gnus-article-treat-fold-newsgroups): New command.
8559
8560         * gnus-sum.el (gnus-summary-move-article): We have to select an
8561         article to give `gnus-read-move-group-name' an opportunity to
8562         suggest an appropriate default.
8563
8564         * rfc2047.el (rfc2047-fold-line): New function.
8565         (rfc2047-unfold-line): Ditto.
8566         (rfc2047-fold-region): Don't fold just after the header name.
8567
8568         * mail-parse.el (mail-header-fold-line): New alias.
8569         (mail-header-unfold-line): Ditto.
8570
8571         * gnus-art.el (gnus-body-boundary-face): Renamed.
8572         (gnus-article-treat-body-boundary): Use it.
8573         (gnus-article-treat-body-boundary): Use an invisible header and a
8574         line of underline characters.
8575
8576 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8577
8578         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
8579
8580         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
8581         (gnus-picon-split-address): New function.
8582         (gnus-picon-find-face): Use it.
8583         (gnus-picon-transform-address): Use it. Set first to t for each
8584         address.
8585
8586         * gnus-art.el (gnus-with-article-headers): Move to here. Define
8587         the macro then use it.
8588         (gnus-treatment-function-alist): Treat picons earlier.
8589
8590 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8591
8592         * gnus-art.el (gnus-body-separator-face): New variable.
8593         (gnus-article-treat-body-boundary): Use a blank, colored line.
8594
8595         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
8596         well.
8597
8598         * gnus-art.el (gnus-treat-body-boundary): New variable.
8599         (gnus-article-treat-unfold-headers): Use helper macro.
8600         (gnus-article-treat-body-boundary): New command.
8601
8602         * gnus.el (gnus-logo-color-style): Change the default color.
8603         (gnus-splash-face): Gray, gray.
8604
8605         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
8606         colors.
8607
8608         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
8609         (gnus-logo-color-style): Ditto.
8610         (gnus-logo-colors): Ditto.
8611
8612         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
8613
8614         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
8615
8616         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
8617         (gnus-picon-transform-newsgroups): New function.
8618
8619         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
8620         string.
8621
8622         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
8623
8624         * gnus-art.el (gnus-treat-cc-picon): New variable.
8625         (gnus-treat-mail-picon): Renamed.
8626
8627         * gnus-picon.el: New implementation.
8628         (gnus-picon-find-face): Renamed.
8629         (gnus-treat-from-picon): Use it.
8630         (gnus-picon-transform-address): Renamed.
8631         (gnus-treat-from-picon): Use it.
8632         (gnus-picon-create-glyph): Renamed.
8633         (gnus-picon-transform-address): Use it.
8634         (gnus-treat-cc-picon): New command.
8635
8636         * mm-decode.el (mm-create-image-xemacs): Separated out into
8637         function.
8638         (mm-get-image): Use it.
8639
8640         * gnus-art.el (gnus-treat-display-picons): Simplify.
8641         (gnus-treat-from-picon): Renamed.
8642
8643         * gnus-ems.el (gnus-create-image): New function.
8644         (gnus-put-image): New function.
8645
8646         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
8647         (gnus-with-article-headers): New macro.
8648         (gnus-article-goto-header): New function.
8649
8650         * gnus-xmas.el (gnus-image-type-available-p): New function.
8651
8652         * gnus-ems.el (gnus-image-type-available-p): New function.
8653
8654 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8655
8656         * nnrss.el (nnrss-check-group): Find the correct tag, because
8657         xml.el is changed.
8658
8659 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8660
8661         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
8662         lines are shorter than the window width.
8663         (gnus-ignored-headers): More headers.
8664
8665 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8666
8667         * gnus-art.el (gnus-treat-unfold-lines): New variable.
8668         (gnus-treat-unfold-headers): Renamed.
8669         (gnus-article-treat-unfold-headers): New command and keystroke.
8670
8671         * rfc2047.el (rfc2047-encode-message-header): Clean up.
8672
8673         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
8674
8675 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8676
8677         * sha1-el.el (sha1-use-external): New variable.
8678         (sha1-region): Use it.
8679         (sha1-string): Ditto.
8680
8681         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
8682         * gnus-picon.el: Less warnings when compile.
8683
8684 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8685
8686         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
8687         alias.
8688         (gnus-picons-database): Default to list.
8689         (gnus-picons-lookup-internal): Use it.
8690
8691         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
8692         to "bogus".
8693
8694         * gnus-win.el (gnus-configure-windows-hook): New hook.
8695
8696 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
8697
8698         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
8699
8700 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8701
8702         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
8703         lists.
8704         (gnus-select-newsgroup): Don't append; push.
8705         (gnus-adjust-marked-articles): Remove obsolete ranges from
8706         `seen'.
8707         (gnus-update-marks): Clean up.
8708         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
8709
8710 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
8711
8712         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
8713
8714 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8715
8716         * gnus-sum.el (gnus-auto-select-subject): New variable.
8717         (gnus-summary-best-unread-subject): New function.
8718         (gnus-summary-best-unread-article): Use it.
8719         (gnus-summary-first-unseen-subject): New function and command.
8720
8721         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
8722         other treatments.
8723
8724         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
8725         function.
8726
8727         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
8728         from the list of hidden types.
8729
8730         * mm-view.el (mm-inline-text): Ditto.
8731         (mm-inline-text): Ditto.
8732         (mm-w3-prepare-buffer): Ditto.
8733
8734         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
8735
8736 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8737
8738         * gnus-art.el (gnus-ignored-headers): Added more headers.
8739
8740 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
8741
8742         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
8743         once.
8744
8745 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8746
8747         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
8748
8749 2001-12-28  Simon Josefsson  <jas@extundo.com>
8750
8751         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
8752         Jesper Harder <harder@ifa.au.dk>.
8753
8754 2001-12-27  Simon Josefsson  <jas@extundo.com>
8755
8756         * gnus-sum.el (gnus-select-newsgroup): Make
8757         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
8758         contain all articles (instead of none) when no seen marks have
8759         been set for the group.
8760         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
8761         instead, it seems to result in shorter ranges.
8762
8763 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8764
8765         * mm-util.el (mm-iso-8859-x-to-15-region): Use
8766         insert-before-markers.
8767         From Jesper Harder <harder@ifa.au.dk>
8768
8769 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
8770
8771         * nnmaildir.el (nnmaildir-save-mail): create the destination
8772         groups if they do not exist.
8773
8774 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8775
8776         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
8777
8778 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8779
8780         * gnus-group.el (gnus-group-read-ephemeral-group): Call
8781         gnus-group-real-name.
8782
8783         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
8784         (gnus-newsgroup-variables): Ditto.
8785
8786         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
8787         return it.
8788
8789 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
8790
8791         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
8792         * nnmaildir.el (top-level): Add commentary.
8793         (nnmaildir-version): Indicate that nnmaildir is now a standard
8794         part of Gnus, not separately released.
8795
8796 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8797
8798         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
8799         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
8800         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
8801         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8802
8803 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8804
8805         * nnmaildir.el: Copyright changes. Require cl only at compile time.
8806
8807 2001-12-20  Simon Josefsson  <jas@extundo.com>
8808
8809         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
8810         ZHU <zsh@cs.rochester.edu>.
8811         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
8812         Brian P Templeton <bpt@tunes.org>.
8813
8814 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8815
8816         * nnmaildir.el: New file.
8817         From Paul Jarc <prj@po.cwru.edu>.
8818
8819 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8820
8821         * nndoc.el (nndoc-type-alist): Move forward to the end.
8822
8823 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8824
8825         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
8826         `dolist'.
8827
8828 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8829
8830         * gnus-win.el (gnus-frames-on-display-list): New function.
8831         (gnus-get-buffer-window): Use it.
8832
8833 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8834
8835         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
8836
8837 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8838
8839         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
8840
8841 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8842            From Harald Meland <Harald.Meland@usit.uio.no>
8843
8844         * gnus-win.el (gnus-get-buffer-window): New function.
8845         (gnus-all-windows-visible-p): Use it.
8846
8847         * gnus-util.el (gnus-horizontal-recenter)
8848         (gnus-horizontal-recenter, gnus-horizontal-recenter)
8849         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
8850
8851         * gnus-score.el (gnus-score-insert-help): Use it.
8852
8853         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
8854         (gnus-generate-tree, gnus-highlight-selected-tree)
8855         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
8856         it.
8857
8858         * gnus-art.el (gnus-article-set-window-start)
8859         (gnus-mm-display-part, gnus-request-article-this-buffer)
8860         (gnus-button-next-page, gnus-button-prev-page)
8861         (gnus-article-button-next-page, gnus-article-button-prev-page):
8862         Use it.
8863
8864 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
8865
8866         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
8867         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
8868         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
8869
8870 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8871
8872         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
8873         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
8874         * mml1991.el, nnultimate.el: Add `coding'.
8875
8876 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
8877
8878         * ChangeLog: changed coding to buffer-file-coding-system
8879         * ChangeLog.1: same
8880         * nnwfm.el: same
8881         * gnus-smiley.el: same
8882         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
8883         * gnus-delay.el: same
8884         * gnus-spec.el: same
8885         * message.el: same
8886         * mml1991.el: same
8887         * nnultimate.el: same
8888
8889 2001-12-16  Simon Josefsson  <jas@extundo.com>
8890         Inspired by code by Dirk Meyer <dischi@tzi.de>.
8891
8892         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
8893         (gnus-summary-save-map): Add muttprint.
8894         (gnus-summary-make-menu-bar): Ditto.
8895         (gnus-summary-muttprint): New function.
8896
8897         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
8898
8899 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8900
8901         * uudecode.el (uudecode-decode-region-internal): Speedup by using
8902         temporary list instead of buffer.
8903
8904         * mm-url.el (executable-find): autoload.
8905
8906 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8907
8908         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
8909         to variable, follow doc-string conventions).
8910
8911 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
8912
8913         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
8914         subscribe-level
8915         * gnus-topic.el (gnus-subscribe-topics): use it.
8916
8917 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8918
8919         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
8920         messages. (A small patch with indentation)
8921         From Sean Neakums <sneakums@zork.net>.
8922
8923         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
8924         nil after shooting down the gnus-original-article-buffer.
8925
8926 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8927
8928         * uudecode.el (uudecode-use-external): New variable.
8929         (uudecode-decode-region): Automatically detect external program.
8930
8931         * binhex.el (binhex-use-external): New variable.
8932         (binhex-decode-region-internal): New function.
8933         (binhex-decode-region): Automatically detect external program.
8934
8935         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
8936         Use them.
8937
8938 2001-12-12  Simon Josefsson  <jas@extundo.com>
8939
8940         * nnvirtual.el (nnvirtual-always-rescan)
8941         (nnvirtual-component-regexp): Fix doc.
8942
8943         * nnoo.el (defvoo): Add doc to defvoo variables.
8944
8945         * nnml.el (nnml-directory, nnml-active-file)
8946         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
8947         (nnml-marks-is-evil, nnml-filenames-are-evil)
8948         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
8949
8950         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
8951         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
8952         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
8953         `error'.
8954
8955         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
8956         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
8957
8958         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
8959         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
8960         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
8961         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
8962
8963         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
8964         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
8965
8966         * imap.el, nnimap.el: Fix indentation.
8967
8968         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
8969
8970 2001-12-12  Didier Verna  <didier@xemacs.org>
8971
8972         * gnus-msg.el (gnus-group-news): New function.
8973         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
8974         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
8975         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
8976         for it.
8977         * gnus-msg.el (gnus-summary-news-other-window): New function.
8978         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
8979         bind it to `i'.
8980         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
8981         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
8982         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
8983         for it (called with a prefix).
8984         * gnus-msg.el (gnus-configure-posting-styles): add an optional
8985         group-name argument.
8986         * gnus-msg.el (gnus-setup-message): use it.
8987
8988 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8989
8990         * gnus-sum.el (gnus-summary-show-article): Fix doc.
8991
8992 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8993
8994         * mml.el (mime-to-mml): Remove Content-Disposition too.
8995
8996 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8997
8998         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
8999         * gnus-group.el (gnus-group-name-decode): Decode unibyte
9000         strings only.
9001         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9002
9003 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
9004
9005         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
9006         (nnmail-fancy-expiry-target): Use it.
9007         Suggestions from Simon Josefsson <jas@extundo.com>.
9008
9009 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9010
9011         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
9012
9013 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9014
9015         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
9016
9017         * gnus-util.el (gnus-url-unhex-string): Move here.
9018
9019 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9020
9021         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
9022         mm-url-decode-entities-nbsp.
9023
9024         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
9025         * webmail.el, nnwfm.el: Use mm-url.
9026
9027         * mm-url.el (mm-url-fetch-form): Move from nnweb.
9028         (mm-url-remove-markup): Move from nnweb.
9029         (mm-url-fetch-simple): Move from webmail.
9030
9031         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
9032
9033 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9034
9035         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
9036         (gnus-summary-print-article): Use it.
9037
9038         * gnus-util.el (gnus-replace-in-string): Typo.
9039
9040 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9041
9042         * nnweb.el (nnweb-replace-in-string): Removed.
9043
9044         * gnus-util.el (gnus-replace-in-string): New function.
9045         (gnus-mode-string-quote): Use it.
9046
9047         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
9048         * nnwfm.el (nnwfm-create-mapping): Ditto.
9049
9050 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9051
9052         * dgnushack.el (dgnushack-compile): nnrss.el and
9053         nnslashdot.el don't depend on nnweb, url, w3.
9054
9055         * nnrss.el: Use mm-url.
9056
9057 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9058
9059         * mm-url.el (mm-url-insert-file-contents): Support file:.
9060
9061 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9062
9063         * mm-view.el: Lower case for the description line. Sync from the
9064         Emacs CVS.
9065
9066 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9067
9068         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
9069         From:  Stefan Monnier  <monnier@cs.yale.edu>
9070
9071 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9072
9073         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
9074
9075 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9076
9077         * mm-url.el: Require executable.
9078         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
9079
9080 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9081
9082         * pop3.el (pop3-munge-message-separator): Only use valid date.
9083         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
9084
9085         * Makefile.in: gnus-load.elc may not be generated.
9086
9087 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9088
9089         * mm-url.el: New file.
9090         * nnslashdot.el: Use it.
9091         * mm-extern.el (mm-extern-url): Use it.
9092
9093 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9094
9095         * gnus-sum.el (gnus-summary-save-article): Nix
9096         gnus-display-mime-function and gnus-article-prepare-hook.
9097
9098         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
9099         the beginning of lines.
9100         (gnus-complex-form-to-spec): Ditto.
9101
9102 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9103
9104         * message.el (message-make-mft): Fix the m-s-a-file regexp.
9105         From Paul Jarc <prj@po.cwru.edu>.
9106
9107 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9108
9109         * message.el: New variable message-subscribed-address-file;
9110         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
9111
9112 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9113
9114         * message.el (message-tab-body-function): Set to nil.
9115         (message-tab): Use text-mode-map or global-map.
9116         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
9117
9118 2001-11-30  Simon Josefsson  <jas@extundo.com>
9119
9120         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
9121         instead of gnus-union, for speed.  Suggested by Christoph Conrad
9122         <christoph.conrad@gmx.de>.
9123         (gnus-agent-fetch-group-1): Add verbose message.
9124
9125 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9126
9127         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
9128         of integers.
9129
9130 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9131
9132         * message.el (message-newgroups-header-regexp)
9133         (message-completion-alist, message-tab-body-function): Use
9134         defcustom rather than defvar.
9135         (message-tab): Mention `message-tab-body-function' in doc.
9136         Suggested by Karl Eichwalder.
9137
9138 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9139
9140         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
9141
9142 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9143
9144         * nnheader.el (nnheader-find-nov-line): Don't use macro
9145         gnus-delete-line.
9146
9147         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
9148         (gnus-group-name-charset): Ditto.
9149
9150         * gnus-util.el (gnus-buffer-live-p): Ditto.
9151
9152 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9153
9154         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
9155         open parenthesis in doc.
9156         (sieve-manage-authenticator-alist): Typo in doc.
9157         * imap.el (imap-authenticator-alist): Typo in doc.
9158         (imap-stream-alist): Backslash.
9159
9160         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
9161           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
9162
9163 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9164
9165         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
9166
9167         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
9168
9169         * gnus-msg.el (gnus-configure-posting-styles): use
9170         make-local-hook. Add LOCAL for add-hook.
9171
9172 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
9173
9174         * message.el (message-mode): Use `make-local-hook' unless
9175         obsolete.
9176         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
9177
9178 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9179
9180         * canlock.el: Remove sha1.el and base64.el stuff.
9181
9182 2001-11-26  Didier Verna  <didier@xemacs.org>
9183
9184         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
9185         if needed.
9186
9187 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9188
9189         * message.el (message-tamago-not-in-use-p): New function.
9190         (message-strip-forbidden-properties): Use it.
9191
9192 2001-11-26  Didier Verna  <didier@xemacs.org>
9193
9194         * gnus-start.el (gnus-check-first-time-used): only check for
9195         existence of .el[d] files.
9196
9197 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9198
9199         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
9200
9201         * message.el (message-setup-1): Clean up mc-*.
9202
9203 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9204
9205         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
9206         * gnus-score.el (gnus-score-find-bnews): Use it.
9207
9208         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
9209         (gnus-summary-limit-to-author): Ditto.
9210         (gnus-summary-limit-to-extra): Ditto.
9211         (gnus-summary-find-matching): Support not-matching argument.
9212
9213 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9214
9215         * message.el (message-wash-subject): Use `insert' rather than
9216         `insert-string', which is deprecated.
9217
9218 2001-11-24  Simon Josefsson  <jas@extundo.com>
9219
9220         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
9221         message. (Gnus does not "default" to using 8bit for the message,
9222         it default to use 8bit encoding and the user-supplied CTE
9223         value. Calling this behaviour "treating it as 8bit" is perhaps
9224         better.)
9225
9226         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
9227         (compare mm-charset-to-coding-system).
9228
9229 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9230
9231         * canlock.el (canlock-sha1-with-openssl): Use unibyte
9232         buffer. Correctly decode hex.
9233
9234 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9235
9236         * gnus-agent.el (gnus-category-insert-line): Convert category
9237         names to strings.
9238
9239 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9240
9241         * message.el (sha1): eval-and-compile.
9242
9243 2001-11-20  Simon Josefsson  <jas@extundo.com>
9244
9245         * message.el (message-allow-no-recipients): New variable.
9246         (message-send): Use it, customize the prompting when posting to
9247         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
9248
9249 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9250
9251         * mm-util.el (mm-coding-system-priorities): New variable.
9252         (mm-sort-coding-systems-predicate): New function.
9253         (mm-find-mime-charset-region): Resort coding systems if needed.
9254         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
9255
9256 2001-11-20  Didier Verna  <didier@xemacs.org>
9257
9258         * gnus-group.el (gnus-group-make-help-group): new optional
9259         argument to control the error behavior.
9260         * gnus-start.el (gnus-check-first-time-used): use it to avoid
9261         erroring.
9262
9263 2001-11-19  Simon Josefsson  <jas@extundo.com>
9264
9265         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
9266         instead of C-c C-u.  Suggested by Per Abrahamsen
9267         <abraham@dina.kvl.dk>.
9268
9269 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9270
9271         * nnfolder.el (nnfolder-read-folder): Use group instead of
9272         nnfolder-current-group.
9273         Suggested by Lorentey Karoly <lorentey@elte.hu>.
9274
9275 2001-11-17  Simon Josefsson  <jas@extundo.com>
9276
9277         * message.el (message-send): Ask user if Fcc/Gcc should be
9278         performed when no other sender was specified.
9279         Suggested by prj@po.cwru.edu (Paul Jarc).
9280
9281 2001-11-17  Simon Josefsson  <jas@extundo.com>
9282
9283         * message.el (message-mode, message-mode-map): Use C-c C-u for
9284         Importance: instead of C-c C-p (used by SC).
9285
9286 2001-11-16  Simon Josefsson  <jas@extundo.com>
9287
9288         * message.el (message-insert-importance-high)
9289         (message-insert-importance-low): Save point.
9290
9291         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
9292         value.
9293
9294 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
9295
9296         * message.el (message-strip-special-text-properties): New option.
9297         (message-strip-forbidden-properties): Obey it.
9298
9299 2001-11-14  Sam Steingold  <sds@gnu.org>
9300
9301         * gnus-score.el: Fixed some doc strings to properly quote symbols.
9302
9303 2001-11-15  Simon Josefsson  <jas@extundo.com>
9304
9305         Support "Importance:" header in Message.
9306
9307         * message.el (message-mode-map): Bind C-c C-p to
9308         `message-insert-or-toggle-importance'
9309         (message-mode-menu): Add message-insert-importance-{high,low}.
9310         (message-insert-importance-high, message-insert-importance-low)
9311         (message-insert-or-toggle-importance): New functions.
9312         (message-tool-bar-map): Add {un,}important.
9313         (message-mode): Doc fix.
9314
9315 2001-11-15  Simon Josefsson  <jas@extundo.com>
9316
9317         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
9318
9319         * mml.el (mml-menu): Fix toolbar tooltip.
9320
9321 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9322
9323         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
9324         * nnml.el (nnml-save-marks): Ditto.
9325
9326         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
9327
9328 2001-11-15  Simon Josefsson  <jas@extundo.com>
9329
9330         * nnml.el (nnml-save-marks):
9331         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
9332         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
9333
9334 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
9335
9336         * gnus-art.el (gnus-article-wash-status-strings): Use
9337         `copy-sequence', not `copy-seq'.
9338
9339 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
9340
9341         * gnus-art.el (gnus-article-wash-status-strings): New constant.
9342         (gnus-gnus-article-wash-status-entry): New function.
9343         (gnus-article-wash-status): Use it.
9344
9345 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9346
9347         * mml1991.el: Add coding header.
9348
9349 2001-11-12  Simon Josefsson  <jas@extundo.com>
9350
9351         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
9352         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
9353         `mml1991-sign' and `mml1991-encrypt'.
9354         (mml1991-encrypt, mml1991-sign): New glue functions.
9355         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
9356
9357         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
9358         (mml-menu): Add PGP to menu.
9359
9360         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
9361         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
9362         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
9363         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
9364
9365         * mml2015.el: Mention RFC 3156.
9366
9367         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
9368
9369 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9370
9371         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
9372
9373         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
9374           From <Michael.Cook@cisco.com>
9375
9376 2001-11-11  Simon Josefsson  <jas@extundo.com>
9377
9378         * message.el (top-level): Autoload sha1.
9379         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
9380         canlock, no need to require two different hash algs).  Suggested
9381         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
9382
9383 2001-11-09  Simon Josefsson  <jas@extundo.com>
9384
9385         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
9386         <Pavel@Janik.cz>.
9387
9388 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9389
9390         * message.el (message-point-in-header-p): New function.
9391         (message-do-auto-fill): Use it.
9392         (message-beginning-of-line): New function.  Goes to beginning of
9393         header value (i.e., end of header name), or to beginning of line
9394         if already at beginning of value.  Behaves like
9395         `beginning-of-line' when in message body.
9396         (message-mode-map): Bind it.
9397
9398 2001-11-08  Simon Josefsson  <jas@extundo.com>
9399
9400         * gnus-msg.el (gnus-posting-styles): Add doc.
9401
9402 2001-11-07  Simon Josefsson  <jas@extundo.com>
9403
9404         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
9405
9406         * sieve-mode.el (sieve-control-commands-face)
9407         (sieve-control-commands-face, sieve-action-commands-face)
9408         (sieve-test-commands-face, sieve-tagged-arguments-face): New
9409         faces.
9410         (sieve-font-lock-keywords): Use them.
9411         (sieve-mode): Only set font-lock-defaults in emacs.
9412
9413         * gnus-art.el (gnus-default-article-saver): Add
9414         gnus-summary-save-body-in-file.
9415         (gnus-summary-write-to-file): Fix doc.
9416
9417 2001-11-07  Simon Josefsson  <jas@extundo.com>
9418
9419         * gnus-art.el (gnus-treat-highlight-signature): Add cross
9420         reference to the correct chapter in the manual.
9421
9422         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
9423         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
9424
9425 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9426
9427         * mml.el (mml-preview): Bind mail-header-separator.
9428
9429 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9430
9431         * message.el: Always require canlock.
9432         (message-ignored-supersedes-headers): Include Cancel-Lock and
9433         Cancel-Key.
9434         (message-insert-canlock): Don't require canlock.
9435         (message-cancel-news): Don't check whether canlock is available.
9436         (message-supersede): Support cancel-locks.
9437
9438         * gnus-art.el: Don't autoload canlock.
9439
9440 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9441
9442         * mail-source.el (mail-source-fetch-imap): ASYNC param.
9443         From: <andre@slamdunknetworks.com>
9444
9445 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9446
9447         * many files: Fix copyright lines.
9448
9449 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9450
9451         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
9452         Suggested by Dave Love  <fx@gnu.org>.
9453
9454 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9455
9456         * message.el (message-kill-buffer): Remove auto-save file after
9457         confirm.
9458
9459         * message.el (message-send-mail): Call message-generate-headers
9460         once.  Suggested by Matt Armstrong <matt@lickey.com>.
9461
9462         * gnus-topic.el (gnus-topic-rename): Initial-input.
9463         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
9464
9465 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
9466
9467         * message.el (message-forbidden-properties): New constant.
9468         (message-strip-forbidden-properties): New function.
9469         (message-mode): Activate it.
9470
9471 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9472
9473         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
9474         (mm-hack-charsets): Fix doc.
9475
9476 2001-11-02  Simon Josefsson  <jas@extundo.com>
9477
9478         * gnus-int.el (gnus-check-server): Message "...done" when done.
9479
9480         * imap.el (imap-close): Don't message (imap-send-command-wait
9481         returns if the connection is dropped).
9482         (imap-wait-for-tag): Nix out message only when necessary.
9483
9484         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
9485         for non-crossposting.
9486         (gnus-sieve-crosspost): Default to t to be consistent with other
9487         parts of Gnus.
9488
9489 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9490
9491         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
9492         (mm-iso-8859-x-to-15-table): Ditto.
9493         (mm-iso-8859-x-to-15-region): Ditto.
9494         (mm-find-mime-charset-region): Ditto.
9495
9496 2001-11-01  Simon Josefsson  <jas@extundo.com>
9497
9498         * nnimap.el (nnimap-close-asynchronous): New variable.
9499         (nnimap-close-group): Use it.
9500         (nnimap-expunge): Don't use it.
9501
9502         * imap.el (imap-callbacks): New variable.
9503         (imap-remassoc): Copied from `gnus-remassoc'.
9504         (imap-add-callback): New function.
9505         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
9506         behaviour.
9507         (imap-parse-response): Call the callback.
9508
9509         * message.el (message-insert-canlock): New variable.
9510         (message-canlock-generate, message-canlock-password)
9511         (message-insert-canlock): New functions.
9512         (message-send-news): Call `message-insert-canlock'.
9513         (top-level): Require canlock when compiling.
9514         (message-insert-canlock): Require canlock before we need it.
9515
9516 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9517
9518         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
9519
9520 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9521
9522         * dgnushack.el (dgnushack-make-load): A workaround for
9523         custom-add-loads bug in some versions of XEmacs.
9524
9525 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9526
9527         * mm-util.el (mm-charset-synonym-alist): Revert (some).
9528
9529 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9530
9531         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
9532         (mm-hack-charsets): New variable.
9533         (mm-iso-8859-15-compatible): New variable.
9534         (mm-iso-8859-x-to-15-table): New variable.
9535         (mm-find-mime-charset-region): Add parameter hack-charsets.
9536
9537         * mm-bodies.el (mm-encode-body): Use it.
9538         * mml.el (mml-parse-1): Ditto.
9539
9540 2001-11-01  Simon Josefsson  <jas@extundo.com>
9541
9542         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
9543
9544 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9545
9546         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
9547         is nil.
9548
9549 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9550
9551         * smiley-ems.el (smiley-update-cache): Auto detect file type.
9552
9553         * message.el (message-forward-rmail-make-body): Use
9554         save-window-excursion.
9555         (message-encode-message-body): Search with noerror.
9556         (message-setup-1): Convert compose-mail send-actions to
9557         message-send-actions.
9558
9559 2001-11-01  Simon Josefsson  <jas@extundo.com>
9560
9561         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
9562         <yamaoka@jpl.org>.
9563
9564 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9565
9566         * sieve-manage.el (sieve-string-bytes): No complain.
9567
9568 2001-11-01  Simon Josefsson  <jas@extundo.com>
9569
9570         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
9571         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
9572         has autoload cookies, so no `require' should be necessary.)
9573
9574         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
9575         files.
9576
9577 2001-10-31  Simon Josefsson  <jas@extundo.com>
9578
9579         * gnus-cus.el (gnus-group-parameters): Support integer `display'
9580         parameter.
9581
9582         * gnus-sum.el (gnus-select-newsgroup): If group parameter
9583         `display' is a number (and C-u wasn't used to enter group), only
9584         fetch that number of articles.
9585
9586 2001-10-31  Matt Armstrong  <matt@lickey.com>
9587
9588         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
9589         not-subscribed -> subscribed.
9590
9591 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9592         From: Josh Huber <huber@alum.wpi.edu>
9593
9594         * message.el (message-subscribed-address-functions): New variable.
9595         (message-subscribed-addresses): New variable.
9596         (message-subscribed-regexps): New variable.
9597         (message-goto-mail-followup-to): New function.
9598         (message-send-mail): Add Mail-Followup-To.
9599         (message-make-mft): New function.
9600
9601         * gnus.el (gnus-find-subscribed-addresses): New function.
9602
9603 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9604
9605         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
9606         (mail-source-fetch-pop): Ditto.
9607         (mail-source-check-pop): Ditto.
9608
9609         * gnus-start.el (gnus-read-init-file): Ditto.
9610         (gnus-activate-group): Ditto.
9611         (gnus-read-newsrc-el-file): Ditto.
9612
9613 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9614
9615         * message.el (message-get-reply-headers): Make sure there is ", ".
9616
9617         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
9618         mm-coding-system-p. Don't correct it only in XEmacs.
9619         (mm-charset-to-coding-system): Use mm-coding-system-p and
9620         mm-get-coding-system-list.
9621         (mm-emacs-mule, mm-mule4-p): New variables.
9622         (mm-enable-multibyte, mm-disable-multibyte,
9623         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
9624         mm-with-unibyte-current-buffer,
9625         mm-with-unibyte-current-buffer-mule4): Use them.
9626         (mm-find-mime-charset-region): Treat iso-2022-jp.
9627
9628         From  Dave Love  <fx@gnu.org>:
9629
9630         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
9631         construction.
9632         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
9633         entries conditional on not having a coding system defined for
9634         them.
9635         (mm-mule-charset-to-mime-charset): Use
9636         find-coding-systems-for-charsets if defined.
9637         (mm-charset-to-coding-system): Don't use
9638         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
9639         later.  Add last resort search of coding systems.
9640         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
9641         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
9642         Mule 4.
9643         (mm-find-mime-charset-region): Re-write.
9644         (mm-with-unibyte-current-buffer): Restore buffer as well as
9645         multibyteness.
9646
9647 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9648
9649         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
9650         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
9651         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
9652
9653 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9654
9655         * gnus-art.el (article-display-x-face): Nix buffer-read-only
9656         again.
9657
9658         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
9659
9660 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9661
9662         * gnus-spec.el (gnus-parse-simple-format): Use
9663           buffer-substring-no-properties.
9664
9665 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9666
9667         * gnus-art.el (article-verify-cancel-lock): New function.
9668
9669         * nnheader.el (nntp-process-response): New variable.
9670         (nnheader-init-server-buffer): Make `nntp-process-response'
9671         buffer-local in `nntp-server-buffer'.
9672
9673         * nntp.el (nntp-prepare-post-hook): New hook.
9674         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
9675         (nntp-async-trigger): Ditto.
9676         (nntp-request-post): Insert a server's ID if there's no Message-ID
9677         header; run `nntp-prepare-post-hook'.
9678
9679 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9680
9681         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
9682         instead.
9683
9684         * message.el (message-forward-subject-author-subject): Don't use
9685         message-news-p, which widens the buffer.
9686         (message-forward-make-body): New function.
9687         (message-forward): Use it.
9688         (message-insinuate-rmail): New function.
9689         (message-forward-rmail-make-body): New function.
9690
9691 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9692
9693         * mm-extern.el (mm-extern): Provide it.
9694
9695         * mm-partial.el (mm-partial): Provide it.
9696
9697 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9698
9699         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
9700
9701 2001-10-29  Simon Josefsson  <jas@extundo.com>
9702
9703         * mml.el (mml-preview): Bind message-this-is-news if it is
9704         news. From Jesper Harder <harder@myrealbox.com>.
9705
9706 2001-10-28  Simon Josefsson  <jas@extundo.com>
9707
9708         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
9709
9710 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
9711
9712         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
9713         ironic smilies.
9714
9715 2001-10-27  Simon Josefsson  <jas@extundo.com>
9716
9717         * message.el (message-indent-citation): Don't add trailing
9718         whitespace when citing text.
9719
9720         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
9721         <harder@ifa.au.dk>.
9722
9723 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9724
9725         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
9726         not available.
9727         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
9728         (nnweb-type-definition): Add google as alias of dejanews.
9729         (nnweb-google-parse-1): Forward 1 line.
9730
9731 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9732
9733         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
9734         variable `message-forward-ignored-headers'.
9735
9736 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
9737
9738         * gnus.el (gnus-expand-group-parameter): New function.
9739         (gnus-expand-group-parameters): Call it.
9740         (gnus-group-fast-parameter): New function.
9741         (gnus-group-find-parameter): Call it.
9742
9743 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9744
9745         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
9746         vector (it didn't before because of a bug).
9747         * gnus-msg.el (gnus-post-news): Use header vector directly, if
9748         available.  Before it converted it to an article number.
9749
9750         This makes followup to news articles with negative numbers in
9751         nnvirtual groups use news instead of mail.
9752
9753 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9754
9755         * gnus.el (post-method): Use `native' instead of `nil'.
9756
9757         * gnus-msg.el (gnus-post-method): Ditto.
9758
9759 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9760
9761         * gnus.el (gnus-define-group-parameter): Grammar fix.
9762
9763 2001-10-22  Simon Josefsson  <jas@extundo.com>
9764
9765         * gnus-msg.el (gnus-extended-version): Include
9766         system-configuration.
9767         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
9768
9769 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
9770
9771         * gnus.el (post-method): Customization fix: `native' is not a
9772         valid value.
9773         * gnus-msg.el (gnus-post-method): Doc and customization fix:
9774         `native' is not a valid value.
9775
9776 2001-10-21  Simon Josefsson  <jas@extundo.com>
9777
9778         * nnimap.el (nnimap): Defgroup
9779         (nnimap-strict-function, nnimap-strict-function-match): New
9780         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
9781         (nnimap-split-crosspost, nnimap-split-inbox)
9782         (nnimap-split-rule, nnimap-split-predicate)
9783         (nnimap-split-predicate): Defcustom.
9784         (nnimap-split-inbox, nnimap-expunge-search-string)
9785         (nnimap-importantize-dormant): Remove "*" from doc.
9786
9787 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9788
9789         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
9790         not supplied via prefix arg.  From Lisp, make arg mandatory.
9791         Suggested by Frank Schmitt.
9792
9793 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
9794
9795         * message.el (message-do-auto-fill): Avoid calling
9796         'rfc822-goto-eoh'.
9797
9798 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9799         From Paul Jarc <prj@po.cwru.edu>.
9800
9801         * message.el (message-get-reply-headers): Restructure the logic
9802         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
9803
9804 2001-10-20  Simon Josefsson  <jas@extundo.com>
9805
9806         * message.el (message-cancel-news): Support cancel-locks.
9807         Suggested by Per Abrahamsson.
9808
9809         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
9810         conses.  From David Z Maze <dmaze@MIT.EDU>.
9811
9812         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
9813
9814 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9815
9816         * mm-decode.el (mm-default-directory): Fix customize type.
9817
9818         * message.el (message-setup-fill-variables): Kludge to use
9819         normal-auto-fill-function even if auto fill is already activated.
9820
9821 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9822
9823         * message.el (message-do-auto-fill): New version that does not
9824         rely on text properties, by Simon Josefsson <jas@extundo.com>.
9825         (message-setup-1): Removed the `message-field' property.
9826
9827         * gnus-draft.el (gnus-draft-edit-message): Removed the
9828         `message-field' property.
9829
9830 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9831
9832         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
9833         `message-field'.  The `field' property has a special significance in
9834         Emacs 21.
9835
9836         * message.el (message-send, message-setup-1): Ditto.
9837
9838 2001-10-18  Simon Josefsson  <jas@extundo.com>
9839
9840         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
9841         when undoing.
9842
9843 2001-10-18  Simon Josefsson  <jas@extundo.com>
9844         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
9845
9846         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
9847         (gnus-summary-make-menu-bar): Ditto.
9848
9849 2001-10-17  Simon Josefsson  <jas@extundo.com>
9850
9851         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
9852         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
9853
9854 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9855
9856         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
9857         * gnus-util.el (gnus-user-date): New function.
9858         From Frank Schmitt <usenet@Frank-Schmitt.net>.
9859
9860 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
9861
9862         * message.el (message-check-news-header-syntax): Special case
9863         nnvirtual groups.
9864
9865         * gnus-sum.el (gnus-summary-respool-default-method): Changed
9866         customize type to `symbol'.
9867
9868 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9869
9870         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
9871         %&foo;.
9872         (gnus-parse-simple-format): Support user extended spec too.
9873         %u&foo; invokes gnus-user-format-function-foo.
9874
9875 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9876
9877         * nnml.el (nnml-request-expire-articles): Make sure it is back to
9878         the server.
9879         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
9880         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
9881         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
9882         * nndiary.el (nndiary-request-expire-articles): Ditto.
9883         (nndiary-schedule): Defsubst it before use it.
9884         (nndiary-error): eval-and-compile.
9885
9886 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
9887
9888         * gnus-msg.el (gnus-post-method): Changed two instances of
9889         `active' to `current' and one `null' to `not'.
9890
9891 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9892         From Katsumi Yamaoka <yamaoka@jpl.org>.
9893
9894         * message.el (message-setup-fill-variables): Use
9895         `normal-auto-fill-function' instead of `auto-fill-function'.
9896
9897 2001-10-16  Simon Josefsson  <jas@extundo.com>
9898
9899         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
9900         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
9901         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
9902
9903 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9904         Patch by Oliver Scholz <oscholz@my.gnus.org>.
9905
9906         * gnus-draft.el (gnus-draft-edit-message): Add text property
9907         `field' with value `header' to message headers.
9908         * message.el (message-setup-1): Really add text property to all of
9909         the header, not just part of it.
9910
9911 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9912
9913         * gnus-group.el (gnus-group-sort-by-server): Use it.
9914
9915         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
9916
9917         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
9918         and keystroke.
9919
9920 2001-10-14  Simon Josefsson  <jas@extundo.com>
9921
9922         * dig.el: Doc fix.
9923
9924         * smime.el: Doc fix.
9925
9926         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
9927         charset magic from message.el.
9928
9929 2001-10-12  Simon Josefsson  <jas@extundo.com>
9930         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
9931
9932         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
9933         'cite from g-a-wash-types.
9934         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
9935         (gnus-article-hide-citation): Fix.
9936
9937         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
9938         character.
9939         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
9940
9941         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
9942         definition.
9943         (gnus-signature-toggle): Toggle `s' mode line character.
9944
9945         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
9946         doing stuff that clears it.
9947
9948 2001-10-12  Simon Josefsson  <jas@extundo.com>
9949
9950         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
9951         From Eric Marsden <emarsden@laas.fr>.
9952
9953 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9954
9955         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
9956         (autoload): Add some autoloads.
9957
9958 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9959         Suggested by Oliver Scholz <epameinondas@gmx.de>.
9960
9961         * message.el (message-do-auto-fill): New function.  Like
9962         `do-auto-fill' but don't fill when in the message header.
9963         (message-setup-1): Put a text property on the message header.
9964         (message-setup-fill-variables): Use `message-do-auto-fill'.
9965
9966 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9967
9968         * message.el (message-send-mail-partially): Insert an empty line
9969         first, because of the change of message-make-lines.
9970
9971 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
9972
9973         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
9974         iso-8859-15, make it an alias for iso-8859-1.
9975
9976 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9977
9978         * message.el (message-send-news): Don't modify the value of
9979         `message-syntax-checks' if it is not a list (possibly it is
9980         `dont-check-for-anything-just-trust-me').
9981
9982 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9983
9984         * gnus-group.el (gnus-group-name-charset-group-alist): Use
9985         `find-coding-system' for XEmacs to check whether the coding-system
9986         `utf-8' is available.
9987
9988 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9989
9990         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
9991
9992 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
9993
9994         * message.el (message-send-news): Oops, missed case with no
9995         "Followup-To" header...
9996
9997 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
9998
9999         * message.el (message-send-news): Allow
10000         `gnus-group-name-charset-group-alist' to affect encoding of the
10001         "Newsgroups" and "Followup-To" headers.
10002
10003 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10004
10005         * Makefile.in (install-el): Depend on gnus-load.el.
10006
10007 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10008
10009         * Makefile.in (install-el): Use -f.
10010         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
10011
10012 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
10013
10014         * message.el (message-send-news): Don't encode Followups-To when
10015         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
10016
10017         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
10018         header.
10019
10020         * gnus-art.el (article-decode-group-name): Also decode
10021         "Followup-To".
10022
10023         * rfc2047.el (rfc2047-encode-message-header): Encode without
10024         asking for null methods.
10025
10026         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
10027         default charset for newsgroup names in accordance with USEFOR.
10028
10029         * gnus-group.el (gnus-group-name-charset-method-alist,
10030         gnus-group-name-charset-group-alist): Removed "*" from doc
10031         strings, "*" should not be used for complex variables.
10032
10033 2001-10-06  Simon Josefsson  <jas@extundo.com>
10034
10035         Support UTF-8 group names better.
10036
10037         * message.el (message-check-news-header-syntax): Encode group
10038         names before comparison.
10039
10040         * gnus-msg.el (gnus-copy-article-buffer): Run all
10041         `gnus-article-decode-hook's except `article-decode-charset'
10042         instead of hardcoding call to one of them.
10043
10044         * gnus-art.el (gnus-article-decode-hook): Add
10045         `article-decode-group-name'.
10046         (article-decode-group-name): New function, use `g-d-n'.
10047
10048         * gnus-group.el (gnus-group-insert-group-line): Decode
10049         gnus-tmp-group using `g-d-n'.
10050
10051         * gnus-util.el (gnus-decode-newsgroups): New function.
10052
10053 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
10054
10055         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
10056         `gnus-group-name-charset-group-alist'.
10057
10058 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10059
10060         * Makefile.in: Install el in install. Add uninstall.
10061
10062 2001-10-05  Simon Josefsson  <jas@extundo.com>
10063
10064         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
10065
10066         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
10067
10068         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
10069         empty folders.
10070
10071         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
10072         limiting if read-all (C-u RET) was used.
10073
10074 2001-10-04  Simon Josefsson  <jas@extundo.com>
10075
10076         * mail-source.el (mail-source-movemail-program): New variable.
10077         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
10078         <thutt@thutt.vmware.com>.
10079
10080 2001-10-03  Simon Josefsson  <jas@extundo.com>
10081
10082         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
10083         (gnus-summary-line-format-alist): Fix param.
10084
10085 2001-10-02  Simon Josefsson  <jas@extundo.com>
10086
10087         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
10088         don't go through `nnimap-request-expire-articles' to delete the
10089         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
10090
10091 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10092
10093         * gnus-agent.el (gnus-agent-write-active): The min in the
10094         agent/active may be larger than that in the server/active.
10095
10096 2001-10-01  Simon Josefsson  <jas@extundo.com>
10097
10098         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
10099         is IMAP4rev1.
10100
10101         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
10102
10103         * nnfolder.el: Ditto.
10104
10105 2001-09-30  Dan Christensen  <jdc@uwo.ca>
10106
10107         * gnus-sum.el (gnus-summary-extract-address-component): New function.
10108         (gnus-summary-from-or-to-or-newsgroups): Optimize.
10109
10110 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10111
10112         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
10113         (message-mode-menu): Menu item for same.
10114
10115         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
10116         delayed articles.
10117
10118         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
10119         nndraft:delayed does not exist.
10120         (gnus-delay-initialize): Don't set up keymap, that's done from
10121         message.el now.
10122         (gnus-delay, gnus-delay-group, gnus-delay-header)
10123         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
10124
10125 2001-09-29  Simon Josefsson  <jas@extundo.com>
10126
10127         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
10128         utf-8, not eight-bit-control.
10129
10130         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
10131         (imap-log, imap-debug): Custom.
10132         (imap-log-buffer, imap-debug-buffer): New constants.
10133         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
10134         (imap-network-open, imap-shell-open, imap-starttls-open)
10135         (imap-send-command-1, imap-send-command, imap-arrival-filter)
10136         (imap-debug): Use imap-*-buffer.
10137
10138         * nndoc.el (nndoc-article-type): Add mailman.
10139         (nndoc-type-alist): Ditto.
10140         (nndoc-mailman-type-p): New function.
10141
10142 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10143
10144         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
10145         gnus-art.el.
10146
10147 2001-09-27  Simon Josefsson  <jas@extundo.com>
10148
10149         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
10150         (gnus-topic-catchup-articles): New function. Suggested by Robin
10151         S. Socha <robin-dated-1001857693.185e29@socha.net>.
10152
10153 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10154         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
10155
10156         * gnus-ems.el (gnus-article-display-xface): Insert xface after
10157         previous ones.
10158
10159 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10160         From Daiki Ueno  <ueno@unixuser.org>
10161
10162         * gnus-sum.el (gnus-summary-show-article): The arglist of
10163         detect-coding-region is incompatible.
10164
10165 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10166         From Katsuhiro Hermit Endo <hermit@koka-in.org>
10167
10168         * gnus-group.el (gnus-group-delete-group): Typo.
10169
10170 2001-09-26  Simon Josefsson  <jas@extundo.com>
10171
10172         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
10173
10174         * nnimap.el (nnimap-expiry-target): Use temp buffer.
10175
10176 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10177
10178         * gnus-cus.el (gnus-group-parameters): Display as sexp.
10179
10180 2001-09-22  Simon Josefsson  <jas@extundo.com>
10181
10182         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
10183
10184         * nnfolder.el (nnfolder-open-marks): Ditto.
10185
10186         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
10187         (gnus-update-marks): Use it.
10188         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
10189         hardcoded list.
10190
10191         * gnus.el (gnus-article-special-mark-lists): Add killed.
10192         (gnus-article-unpropagated-mark-lists): New constant.
10193
10194 2001-09-22  Simon Josefsson  <jas@extundo.com>
10195
10196         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
10197         custom option.
10198
10199 2001-09-23  Simon Josefsson  <jas@extundo.com>
10200
10201         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
10202
10203 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10204
10205         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
10206
10207 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
10208
10209         * gnus-group.el (gnus-group-sort-function): Fix customize type to
10210         accept lists of functions.
10211
10212 2001-09-20  Simon Josefsson  <jas@extundo.com>
10213
10214         * gnus-group.el (gnus-group-catchup): Update expire marks in
10215         backend.  Also, if ALL also set expire marks on tick/dormant.
10216
10217 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10218
10219         * message.el (message-tab-body-function): New variable.
10220         * message.el (message-tab): Use it.
10221
10222 2001-09-19  Sam Steingold  <sds@gnu.org>
10223
10224         * gnus-win.el (gnus-buffer-configuration): Respect
10225         `gnus-bug-create-help-buffer'.
10226
10227 2001-09-18  Simon Josefsson  <jas@extundo.com>
10228
10229         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
10230         (gnus-parse-simple-format): Re-revert.
10231
10232 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
10233         Trivial patch.
10234
10235         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
10236         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
10237
10238 2001-09-18  Simon Josefsson  <jas@extundo.com>
10239
10240         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
10241         signed.
10242         (gnus-parse-simple-format): Don't use it.
10243
10244 2001-09-17  Miles Bader  <miles@gnu.org>
10245
10246         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
10247         error querying a backend abort the whole process.
10248
10249 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10250
10251         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
10252         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
10253
10254 2001-09-17  Didier Verna  <didier@xemacs.org>
10255
10256         * nndiary.el: version 0.2-b14.
10257         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
10258         compatibility problem with XEmacs 21.1.
10259
10260 2001-09-15  Simon Josefsson  <jas@extundo.com>
10261
10262         * gnus-group.el (gnus-group-line-format): Document %c.
10263
10264         * nnml.el (nnml-parse-head): Handle CRLF files.
10265         (nnml-generate-nov-file): Ditto.
10266         (nnml-retrieve-headers): Ditto.
10267
10268 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
10269
10270         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
10271
10272 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
10273
10274         * gnus-spec.el (gnus-correct-substring): Still stopped one
10275         character before we wanted (never included last character).
10276         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
10277         add missing "," (once per function)
10278
10279 2001-09-14  Simon Josefsson  <jas@extundo.com>
10280
10281         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
10282         (otherwise e.g. gnus-agentize in .gnus overrides the customized
10283         default before gnus-group is loaded and the variable set.)
10284
10285         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
10286         killed or unsent marks.
10287
10288         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
10289         isn't an article to set it on (e.g. when you `a' in a group).
10290
10291 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10292
10293         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
10294         can read e-mails from Microsoft Outlook users not using ISO
10295         8859-2 character set.
10296
10297 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10298
10299         * gnus-diary.el: Minor modifications to avoid warnings.
10300         (gnus-summary-misc-menu): defvar.
10301         (gnus-diary-check-message): Use gnus-point-at-eol.
10302         (gnus-diary-kill-entire-line): eval-and-compile.
10303
10304 2001-09-12  Didier Verna  <didier@xemacs.org>
10305
10306         * nndiary.el: new version (0.2-b13).
10307         * nndiary.el (nndiary-mail-sources): doc update.
10308         * nndiary.el (nndiary-split-methods): ditto.
10309         * nndiary.el (nndiary-request-accept-article-hooks): New.
10310         * nndiary.el (nndiary-request-accept-article): use it, check
10311         message validity.
10312         * nndiary.el (nndiary-get-new-mail): changed default to nil.
10313         * nndiary.el (nndiary-schedule): fix bug (misplaced
10314         condition-case): it didn't return nil on error.
10315         * gnus-diary.el: new version.
10316         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
10317         * gnus-diary.el (gnus-diary-header-value-history): New.
10318         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
10319         * gnus-diary.el (gnus-diary-add-header): New.
10320         * gnus-diary.el (gnus-diary-check-message): New.
10321         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
10322         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
10323
10324 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10325
10326         * gnus-sum.el (gnus-select-newsgroup): Make
10327         `gnus-current-select-method' buffer-local.
10328
10329         * gnus-art.el (gnus-request-article-this-buffer): Refer
10330         `gnus-current-select-method' in the current summary buffer.
10331
10332 2001-09-10  Simon Josefsson  <jas@extundo.com>
10333         From Daniel Pittman <daniel@rimspace.net>
10334
10335         * gnus-spec.el (gnus-correct-pad-form): Fix.
10336
10337 2001-09-09  Simon Josefsson  <jas@extundo.com>
10338
10339         * mm-decode.el (mm-inline-media-tests): Add
10340         application/x-emacs-lisp.
10341         (mm-attachment-override-types): Add
10342         application/{x-,}pkcs7-signature.
10343
10344         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
10345         (gnus-server-line-format, gnus-server-mode-line-format)
10346         (gnus-server-browse-in-group-buffer): Customize.
10347
10348 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10349
10350         * nnml.el (nnml-marks-changed-p): Typo.
10351         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
10352         (nnml-marks-changed-p): Use gnus-gethash.
10353         (nnml-marks-modtime): Use gnus-make-hashtable.
10354
10355         * nnfolder.el (nnfolder-marks-changed-p): Typo.
10356         (nnfolder-request-expire-articles, nnfolder-save-marks)
10357         (nnfolder-open-marks): Typo.
10358         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
10359         (nnfolder-marks-changed-p): Use gnus-gethash.
10360         (nnfolder-marks-modtime): Use gnus-make-hashtable.
10361
10362 2001-09-08  Simon Josefsson  <jas@extundo.com>
10363
10364         * nnfolder.el (nnfolder-marks-modtime): New variable.
10365         (nnfolder-marks-changed-p): New function.
10366         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
10367         (nnfolder-request-update-info): Don't update if marks didn't change.
10368
10369         * nnml.el (nnml-marks-modtime): New variable.
10370         (nnml-marks-changed-p): New function.
10371         (nnml-save-marks, nnml-open-marks): Save modtime.
10372         (nnml-request-update-info): Don't update if marks didn't change.
10373
10374         * gnus-agent.el (gnus-agent-any-covered-gcc)
10375         (gnus-agent-add-server, gnus-agent-remove-server): Use
10376         gnus-agent-method-p.
10377
10378         * gnus-art.el (gnus-buttonized-mime-types): New variable.
10379         (gnus-unbuttonized-mime-type-p): Use it.
10380
10381         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
10382         fetch group.
10383
10384 2001-09-08  Simon Josefsson  <jas@extundo.com>
10385         From Daniel Pittman <daniel@rimspace.net>
10386
10387         * gnus-spec.el (gnus-correct-pad-form): New function.
10388         (gnus-parse-simple-format): Use it.
10389
10390 2001-09-07  Simon Josefsson  <jas@extundo.com>
10391
10392         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
10393         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
10394         Putnam <reader@newsguy.com>.
10395         (gnus-group-sort-selected-groups): Touch dribble file.
10396
10397 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
10398
10399         * nnml.el (nnml-filenames-are-evil): New variable.
10400         (nnml-article-to-file-alist): Rename to ...
10401         (nnml-current-group-article-to-file-alist): ... this.
10402         Respect `nnml-filenames-are-evil'.
10403         (nnml-active-number): Update.
10404         (nnml-update-file-alist): Update.
10405         (nnml-request-article): Use nnheader-article-to-file-alist.
10406         (nnml-request-rename-group): Likewise.
10407
10408 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10409
10410         * gnus-sum.el (gnus-summary-insert-line): Fix.
10411
10412 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
10413
10414         * gnus-sum.el: Bind g-s-t-s to "W g".
10415         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
10416         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
10417         display of graphical smilies.
10418
10419 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10420
10421         * gnus-start.el (gnus-setup-news): A typo.
10422         From Bill White <billw@wolfram.com>.
10423
10424 2001-09-06  Simon Josefsson  <jas@extundo.com>
10425
10426         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
10427         and unseen marks.
10428
10429 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10430
10431         * nnmail.el (nnmail-split-fancy): Document `junk'.
10432
10433 2001-09-04  Simon Josefsson  <jas@extundo.com>
10434
10435         * imap.el (imap-search): Don't error if server is broken.
10436
10437 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
10438
10439         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
10440         searching for an article that isn't in the mbox.
10441
10442 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10443
10444         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
10445         right, and get all the comments.
10446
10447 2001-09-02  Simon Josefsson  <jas@extundo.com>
10448         Suggested by Dan Christensen <jdc+news@uwo.ca>
10449
10450         * nnfolder.el (nnfolder-request-update-info): Fix message.
10451
10452         * nnml.el (nnml-request-update-info): Ditto.
10453
10454 2001-09-01  Simon Josefsson  <jas@extundo.com>
10455
10456         * nnml.el (nnml-request-expire-articles): Also bind
10457         `nnml-current-group' and `nnml-article-file-alist' when using
10458         expiry-target. (Otherwise nnml will be in a inconsistent internal
10459         state causing all kind of problems.)
10460         (nnml-request-expire-articles): If `nnml-article-to-file' or
10461         `file-attributes' failes, return article as un-expirable instead
10462         of treating it as expired.
10463
10464 2001-08-31  Sam Steingold  <sds@gnu.org>
10465
10466         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
10467         typo: `exmine' --> `examine'.
10468
10469 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10470
10471         * nndoc.el (nndoc-forward-type-p): It is not a digest.
10472
10473 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10474
10475         * nnml.el (nnml-check-directory-twice): Remove.
10476         (nnml-retrieve-headers): Ditto.
10477         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
10478
10479 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10480
10481         * nnheader.el (nnheader-directory-files-is-safe): No need to read
10482         directory twice on Windows, or on GNU Emacs-21.
10483
10484 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10485
10486         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
10487         (nnml-request-rename-group): Ditto.
10488         (nnml-active-number): Ditto.
10489         (nnml-request-create-group): Use nnml-directory-articles.
10490         (nnml-request-expire-articles): Use nnml-directory-articles, which
10491         gets list from nov database if available.
10492         (nnml-get-nov-buffer): New function.
10493         (nnml-open-nov): Use it.
10494         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
10495         gets alist from nov database if available.
10496         (nnml-directory-articles): New function.
10497         (nnml-article-to-file-alist): New function.
10498
10499 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10500
10501         * mm-decode.el (mm-display-external): Use `name' as filename, if
10502         `filename' attribute is not present.
10503
10504 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10505
10506         * mail-source.el (mail-source-flash): New defcustom.
10507         (mail-source-new-mail-p): Ring visible bell if appropriate.
10508         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
10509         timer is cleared even if mail check signals an error.
10510
10511 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10512
10513         * gnus-sum.el (gnus-summary-move-article): Only update marks of
10514         type 'list.
10515
10516 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10517
10518         * flow-fill.el (fill-flowed): eol might be point-max.
10519
10520 2001-08-27  Simon Josefsson  <jas@extundo.com>
10521
10522         * nnml.el (nnml-request-update-info): Fix message.
10523         (nnml-open-marks): Ditto.
10524
10525         * nnfolder.el (nnfolder-request-update-info):
10526         (nnfolder-open-marks): Fix message.
10527
10528 2001-08-25  Simon Josefsson  <jas@extundo.com>
10529
10530         * nnfolder.el (nnfolder-save-marks): Don't create directory named
10531         after group in ~/.
10532
10533 2001-08-25  Simon Josefsson  <jas@extundo.com>
10534         From Andreas Jaeger  <aj@suse.de>
10535
10536         * nnfolder.el (nnfolder-open-marks): Fix typo.
10537         * nnml.el (nnml-open-marks): Likewise.
10538
10539 2001-08-25  Simon Josefsson  <jas@extundo.com>
10540
10541         Make nnfolder groups self-contained as far as marks are concerned.
10542
10543         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
10544         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
10545         (nnfolder-open-server): Make marks directory.
10546         (nnfolder-request-delete-group): Delete marks file.
10547         (nnfolder-request-delete-group): Check of nov/marks file exist
10548         before deleting.
10549         (nnfolder-request-rename-group): Rename marks file.
10550         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
10551         (nnfolder-request-set-mark, nnfolder-request-update-info)
10552         (nnfolder-group-marks-pathname, nnfolder-save-marks)
10553         (nnfolder-open-marks): New functions.
10554         (top-level): Require gnus.
10555
10556 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10557
10558         * nnweb.el (nnweb-type-definition): Use google raw file.
10559         (nnweb-google-parse-1): Ditto.
10560         (nnweb-google-identity): Ditto.
10561         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
10562         (nnweb-altavista-wash-article): Ditto.
10563         (nnweb-request-article): Remove nnweb-decode-entities.
10564
10565         * nnml.el: Require 'gnus.
10566
10567 2001-08-25  Simon Josefsson  <jas@extundo.com>
10568
10569         * nnml.el (nnml-marks-is-evil): Add doc.
10570
10571 2001-08-25  Simon Josefsson  <jas@extundo.com>
10572
10573         * nnml.el (nnml-save-marks): Wrap saving marks in a
10574         condition-case, to allow user to start Gnus if saving marks failed
10575         for some reason.
10576
10577 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10578
10579         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
10580
10581         * gnus-group.el (gnus-update-group-mark-positions): Bind
10582         gnus-group-update-hook to nil.
10583
10584 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10585
10586         * mml.el (mml-generate-mime-1): Force as multibyte string.
10587
10588 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10589
10590         * gnus-sum.el (gnus-summary-insert-line)
10591         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
10592         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
10593
10594         * gnus-spec.el (gnus-correct-substring): Take optional END.
10595
10596         * nnrss.el (nnrss-request-article): Remove \n.
10597         (nnrss-retrieve-headers): Lines number is -1.
10598
10599 2001-08-24  Simon Josefsson  <jas@extundo.com>
10600
10601         * gnus-group.el (gnus-info-clear-data): Call
10602         nnfoo-request-set-mark to propagate marks.  Fix bug:
10603         `gnus-group-update-line' doesn't update read range unless we call
10604         `gnus-get-unread-articles-in-group' first.
10605
10606         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
10607         to server.
10608
10609 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10610
10611         * gnus-util.el (gnus-create-info-command): Return an interactive
10612         function.
10613
10614 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10615         From Katsumi Yamaoka <yamaoka@jpl.org>
10616
10617         * gnus-spec.el (gnus-parse-complex-format): Use equal.
10618
10619 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10620
10621         * gnus-sum.el (gnus-select-newsgroup): Use it.
10622
10623         * gnus-util.el (gnus-not-ignore): New function.
10624
10625         * lpath.el (featurep): Don't fbind char-int.
10626
10627         * gnus-util.el (gnus-create-info-command): New function.
10628
10629         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
10630         right node.
10631
10632         * gnus-sum.el (gnus-select-newsgroup): Clean up.
10633         (gnus-summary-limit-children): Use 'identity instead of `all'.
10634         (gnus-summary-limit-to-display-predicate): New command and
10635         keystroke.
10636
10637 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10638
10639         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
10640
10641         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
10642
10643 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10644
10645         * gnus-spec.el: Add the Gnus version.
10646         (gnus-update-format-specifications): If the Gnus version changes,
10647         nix out the format spec cache.
10648
10649         * gnus.el (gnus-continuum-version): Made into a command and
10650         optionalize the VERSION.
10651
10652         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
10653         the start of the lines.
10654
10655 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10656
10657         * gnus.el (gnus-visual-p): Define function before use of
10658         function.
10659
10660 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10661
10662         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
10663         (gnus-article-mark-to-type): New function.
10664         (gnus-update-missing-marks): Only update marks of type 'list.
10665
10666         * gnus.el (gnus-article-special-mark-lists): New variable.
10667
10668 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10669
10670         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
10671         (gnus-select-newsgroup): Still use 'all.
10672         (gnus-summary-initial-limit): Comparing with 'all.
10673
10674 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10675
10676         * gnus-start.el (gnus-activate-group): If dont-check, don't update
10677         active.
10678
10679 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10680
10681         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
10682         nnslashdot-*-retrieve-headers.
10683         (nnslashdot-request-article): Fix for slashcode 2.2.
10684         (nnslashdot-make-tuple): New function.
10685         (nnslashdot-read-groups): Use it.
10686
10687 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10688
10689         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
10690         list.
10691
10692         * gnus-sum.el (gnus-summary-move-article): Don't select article.
10693
10694 2001-08-20  Simon Josefsson  <jas@extundo.com>
10695
10696         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
10697         opened, error instead of continuing (and exploding later).
10698
10699 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10700
10701         * gnus.el (gnus-expand-group-parameters): Return the parameter
10702         list.
10703
10704         * gnus-sum.el (gnus-summary-show-article): Doc fix.
10705         (gnus-summary-show-article): Guess at charset if required.
10706
10707         * gnus-spec.el (gnus-correct-substring): Stopped one character
10708         before we wanted.
10709
10710 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10711
10712         * earcon.el (earcon-auto-play): Remove unused option.
10713
10714 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10715
10716         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
10717         message down in levels, since it happens very fast.
10718
10719         * smiley-ems.el (smiley-update-cache): Respect the symbol version
10720         of smiley-regexp-alist.
10721
10722         * mm-view.el (mm-inline-text): Ignore vcard errors.
10723
10724         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
10725
10726         * gnus-score.el (gnus-all-score-files): Use append instead of
10727         nconc.
10728
10729         * gnus.el (gnus-splash-face): Doc fix.
10730
10731         * mm-decode.el (mm-mailcap-command): Use
10732         mm-path-name-rewrite-functions.
10733         (mm-path-name-rewrite-functions): New variable.
10734
10735         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
10736         (gnus-complex-form-to-spec): Insert tab.
10737         (gnus-spec-tab): New function.
10738
10739         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
10740         entering the group.
10741
10742         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
10743         the positional spec.
10744         (gnus-parse-complex-format): React to %C.
10745
10746         * gnus-ems.el (gnus-char-width): Moved here.
10747
10748         * gnus-sum.el (gnus-select-newsgroup): Set
10749         gnus-newsgroup-articles.
10750         (gnus-unseen-mark): New variable.
10751         (gnus-newsgroup-unseen): Ditto.
10752         (gnus-newsgroup-seen): Ditto.
10753         (gnus-adjust-marked-articles): Use them.
10754         (gnus-update-marks): Use them.
10755         (gnus-summary-update-secondary-mark): Display.
10756         (gnus-summary-prepare-threads): Display.
10757
10758         * gnus-msg.el (gnus-inews-group-method): Use and return the
10759         method, not the server.
10760
10761 2001-08-19  Simon Josefsson  <jas@extundo.com>
10762
10763         * gnus-srvr.el (gnus-server-agent-face): New.
10764         (gnus-server-agent-face): New.
10765         (gnus-server-mode): Turn on font-lock-mode.
10766
10767         * gnus.el (gnus-server-visual): Add defgroup.
10768
10769 2001-08-19  Simon Josefsson  <jas@extundo.com>
10770         From Joe Casadonte <jcasadonte@northbound-train.com>
10771
10772         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
10773         gnus-server-denied-face): New.
10774         (gnus-server-opened-face, gnus-server-closed-face,
10775         gnus-server-denied-face): New.
10776         (gnus-server-font-lock-keywords): Add.
10777
10778 2001-08-19  Simon Josefsson  <jas@extundo.com>
10779
10780         * nnml.el (nnml-request-set-mark): Return nil.
10781         (nnml-save-marks): Use nnml-possibly-create-directory.
10782         (nnml-open-marks): Only work in temp buffer when inserting/reading
10783         .marks file.
10784
10785 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10786
10787         * gnus.el (gnus-expand-group-parameters): Fix.
10788
10789         * gnus-spec.el (gnus-char-width): New function.
10790         (gnus-correct-substring, gnus-correct-length): Use it.
10791
10792         * message.el (message-required-mail-headers): Fix doc.
10793
10794 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10795
10796         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
10797
10798         * mm-decode.el (mm-save-part-to-file): Insert the handle.
10799
10800 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10801
10802         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
10803         slashdot 2.2 (not fully fixed yet).
10804         (nnslashdot-request-article): Ditto.
10805
10806 2001-08-18  Simon Josefsson  <jas@extundo.com>
10807
10808         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
10809         nnimap.
10810
10811         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
10812         gnus-util.
10813         (nnimap-request-update-info-internal): Use new functions.
10814
10815         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
10816         new functions.
10817
10818 2001-08-18  Simon Josefsson  <jas@extundo.com>
10819
10820         Make nnml groups self-contained as far as marks are concerned.
10821
10822         * nnml.el (nnml-request-delete-group): Delete marks file.
10823         (nnml-request-rename-group): Move marks file.
10824         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
10825         variables.
10826         (nnml-request-set-mark, nnml-request-update-info): New server
10827         functions.
10828         (nnml-save-marks, nnml-open-marks): New functions.
10829
10830 2001-08-18  Simon Josefsson  <jas@extundo.com>
10831
10832         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
10833         `set' when setting marks.
10834
10835 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10836
10837         * gnus.el (gnus-info-find-node): Take an argument.
10838
10839         * gnus-art.el (gnus-button-handle-info): New function.
10840         (gnus-url-unhex-string): Replace "+" with " ".
10841
10842 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10843
10844         * message.el (message-check-news-header-syntax): Check bad From.
10845
10846 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10847
10848         * gnus-spec.el (gnus-correct-length): New function.
10849         (gnus-correct-substring): New function.
10850         (gnus-tilde-max-form): Use it.
10851
10852 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
10853
10854         * nnmh.el: Docstring changes as below.
10855
10856         * nnml.el: Docstring changes as below.
10857
10858         * nnbabyl.el: Docstring changes as below.
10859
10860         * nnmbox.el: Docstring changes as below.
10861
10862         * nnfolder.el: Added docstrings identifying each virtual server
10863         parameter.
10864
10865 2001-08-18  Simon Josefsson  <jas@extundo.com>
10866
10867         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
10868
10869 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
10870
10871         * message.el: rename "Abort Message" to "Postpone Message".
10872         Remove "Attach file as MIME" from Message menu, it's already in
10873         the MIME menu.
10874
10875 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10876
10877         * smime.el (smime-point-at-eol): eval-and-compile.
10878         (smime-make-temp-file): New function.
10879         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
10880         Use it.
10881
10882 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10883
10884         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
10885         (gnus-agent-summary-fetch-group): New command and keystroke.
10886
10887         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
10888         (gnus-mime-display-security): Make it respect
10889         gnus-unbuttonized-mime-type-p.
10890
10891         * gnus-sum.el (gnus-articles-to-read): Comments.
10892         (gnus-article-marked-p): New function.
10893         (gnus-summary-display-make-predicate): New function.
10894         (gnus-select-newsgroup): Use them.
10895
10896         * mm-decode.el (mm-save-part-to-file): Made it not error.
10897
10898 2001-08-17  Simon Josefsson  <jas@extundo.com>
10899
10900         * imap.el (imap-wait-for-tag): If process-status isn't open or
10901         run, return nil instead of sit-for looping.
10902
10903 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10904
10905         * lpath.el (featurep): fbind xml-parse-region.
10906
10907         * gnus.el (gnus-message-archive-method): Default to "archive".
10908         (gnus-message-archive-method): Doc fix.
10909         (gnus-parameters-get-parameter): Cleaned up.
10910         (gnus-expand-group-parameter): New function.
10911
10912         * gnus-start.el (gnus-setup-news): Push the archive server only
10913         the server list.
10914
10915         * mml.el (mml-menu): Changed name to "Attachments".
10916
10917         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
10918         when there is something to detroy.
10919
10920 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10921
10922         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
10923         nil.
10924
10925 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10926
10927         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
10928         which specifies a time today or tomorrow.
10929
10930 2001-08-15  Simon Josefsson  <jas@extundo.com>
10931         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
10932
10933         * gnus-agent.el (gnus-agent-make-mode-line-string)
10934         (gnus-agent-toggle-plugged): Use new API.
10935
10936 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10937
10938         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
10939         deadline has expired.
10940
10941 2001-08-12  Simon Josefsson  <jas@extundo.com>
10942         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
10943
10944         Support `recent' mark indicating newly arrived messages (to
10945         separate from old but unread messages).
10946
10947         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
10948         `nnmail-split-history' if recent is > 0.
10949         (nnimap-request-update-info-internal): Update `recent' marks.
10950         (nnimap-request-set-mark): Never set `recent' marks.
10951         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
10952         recent.
10953
10954         * gnus-sum.el (gnus-recent-mark): New mark.
10955         (gnus-newsgroup-recent): New variable.
10956         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
10957         (gnus-summary-prepare-threads): Mark recent articles.
10958         (gnus-summary-add-mark): Support recent.
10959         (gnus-summary-update-secondary-mark): Support recent.
10960
10961         * gnus.el (gnus-article-mark-lists): Add recent.
10962
10963 2001-08-12  Simon Josefsson  <jas@extundo.com>
10964
10965         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
10966         whether successful decoding took place.  Add doc.
10967
10968 2001-08-12  Simon Josefsson  <jas@extundo.com>
10969         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
10970
10971         * gnus.el (gnus-summary-line-format, gnus-parameters):
10972         * gnus-gl.el (gnus-summary-grouplens-line-format):
10973         * gnus-salt.el (gnus-summary-pick-line-format):
10974         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
10975
10976 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
10977         Committed by Kai Gro\e,b_\e(Bjohann.
10978
10979         * gnus-score.el (gnus-score-string): Fix `match' regexp
10980         for `extra' header case.
10981
10982 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10983
10984         * nnmbox.el (nnmbox-read-mbox): No warning.
10985
10986 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10987
10988         * nndoc.el (nndoc-article-type): Fix doc.
10989         (nndoc-generate-article-function): New variable.
10990         (nndoc-dissection-function): New variable.
10991         (nndoc-type-alist): Add oe-dbx.
10992         (nndoc-oe-dbx-type-p): New function.
10993         (nndoc-oe-dbx-dissection): New function.
10994         (nndoc-oe-dbx-generate-article): New function.
10995
10996 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10997
10998         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
10999         whether deadline has been reached.  Patch from Dan Nicolaescu
11000         <dann@godzilla.ics.uci.edu>.
11001
11002 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11003
11004         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
11005         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
11006         <rintaman@cs.Helsinki.FI>.
11007
11008         * mail-source.el (mail-source-movemail): The error buffer is
11009         modified, but nothing in it.
11010
11011 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11012
11013         * message.el (message-bogus-system-names): New variable.
11014         (message-make-fqdn): Use it.
11015
11016 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11017
11018         * nndraft.el (nndraft-request-group): Use
11019         nndraft-auto-save-file-name.
11020
11021 2001-08-09  Simon Josefsson  <jas@extundo.com>
11022
11023         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
11024         Don't ask whether to decrypt.  Just leave result in buffer (don't
11025         call mm).
11026
11027         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
11028         parts as well.
11029         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
11030         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
11031
11032 2001-08-09  Simon Josefsson  <jas@extundo.com>
11033
11034         * mm-decode.el (mm-insert-part): Return decoding success status.
11035         (mm-save-part-to-file): Error if decoding failed.
11036
11037 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11038
11039         * message.el (message-tab): Use indent-relative.
11040         (message-mode): Don't bind indent-line-function to indent-relative.
11041
11042 2001-08-09  Simon Josefsson  <jas@extundo.com>
11043
11044         * message.el (message-get-reply-headers): Fix string. Suggested by
11045         Christoph Conrad <cc@cli.de>.
11046
11047 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11048
11049         * message.el (message-tab): Use the current value of
11050         indent-line-function.
11051         (message-mode): Bind indent-line-function to indent-relative.
11052
11053 2001-08-08  Simon Josefsson  <jas@extundo.com>
11054
11055         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
11056         whether `imtest' is installed.
11057
11058 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11059         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11060
11061         * gnus-sum.el (gnus-summary-show-article): Call
11062         gnus-summary-update-secondary-secondary-mark.
11063         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
11064         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
11065
11066 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11067
11068         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
11069
11070         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
11071
11072         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
11073         <gerd@gnu.org>.
11074
11075         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
11076
11077         * gnus-util.el (gnus-output-to-rmail): Ditto.
11078         (gnus-output-to-mail): Ditto.
11079
11080         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
11081
11082 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
11083
11084         * message.el (message-indent-citation): Use
11085         `message-yank-cited-prefix' for empty lines.
11086
11087 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
11088
11089         * message.el (message-indent-citation): Quote only lines starting
11090         with ">" using `message-yank-cited-prefix'.
11091
11092 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11093         Trivial patch.
11094
11095         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
11096         gnus-cache-fully-p.
11097
11098 2001-08-04  Simon Josefsson  <jas@extundo.com>
11099
11100         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
11101         file if it doesn't exist (by calling gnus-cache-read-active).
11102
11103 2001-08-04  Simon Josefsson  <jas@extundo.com>
11104
11105         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
11106         (gnus-cache-passively-or-fully-p): Removed.
11107         (gnus-cache-fully-p): Fix it.
11108
11109         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
11110
11111 2001-08-04  Simon Josefsson  <jas@extundo.com>
11112
11113         * gnus-cache.el (gnus-cache-fully-p)
11114         (gnus-cache-passively-or-fully-p): New functions.
11115         (gnus-cache-possibly-enter-article): Cosmetic change, use
11116         `g-c-p-o-f-p'.
11117         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
11118         was bogus (`g-c-p-a-a' does not change active info, just change
11119         the functions parameters).
11120         (gnus-cache-possibly-remove-articles-1): Make sure articles are
11121         not removed in groups that match `gnus-uncacheable-groups'.
11122
11123         Reported and modifications based on discussions with Nuutti
11124         Kotivuori <nuutti.kotivuori@smarttrust.com>.
11125
11126 2001-08-04  Simon Josefsson  <jas@extundo.com>
11127         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11128
11129         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
11130         calls `gnus-cache-update-active' if bounds has been extended.
11131
11132 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11133
11134         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
11135         before remove.
11136         (gnus-mime-security-show-details): Ditto.
11137
11138 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11139
11140         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
11141         syntax.  Protect string-match against nil string and regexp.
11142
11143 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11144
11145         * mm-util.el (mm-find-charset-region): Remove control-1.
11146
11147 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11148
11149         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
11150
11151 2001-08-04  Simon Josefsson  <jas@extundo.com>
11152
11153         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
11154         buffer.  Delete MIME-Version header.
11155
11156 2001-08-03  Simon Josefsson  <jas@extundo.com>
11157
11158         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
11159         that is entered does not necessarily have the highest article
11160         number in the group, so use `gnus-cache-possibly-alter-active'
11161         instead of `gnus-cache-update-active'.
11162
11163 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11164
11165         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
11166
11167 2001-08-03  Simon Josefsson  <jas@extundo.com>
11168
11169         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
11170         menu.
11171
11172 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11173
11174         * gnus.el (post-method): New group parameter.  It also provides
11175         the user option `gnus-post-method-alist' and the internal function
11176         `gnus-parameter-post-method'.
11177
11178         * gnus-msg.el (gnus-post-method): Bind the value of
11179         `gnus-post-method' to the group parameter if it is defined.
11180
11181 2001-08-02  Simon Josefsson  <jas@extundo.com>
11182
11183         * smime.el (smime-extra-arguments): Removed.
11184         (smime-call-openssl-region): Don't use it.
11185
11186 2001-08-02  Simon Josefsson  <jas@extundo.com>
11187
11188         * smime.el (smime-sign-region): Handle stderr.
11189         (smime-encrypt-region): Ditto.
11190
11191         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
11192         match the ASN.1 length bytes.
11193         (mm-pkcs7-enveloped-magic): Ditto.
11194         (mm-view-pkcs7-get-type): Don't regexp quote.
11195
11196 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11197         From Andreas Fuchs <asf@void.at>
11198
11199         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
11200
11201 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11202
11203         * gnus-art.el (gnus-header-button-alist): References regexp.
11204
11205 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
11206
11207         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
11208         already fboundp.  Add INTERACTIVE arg to autoload form.
11209
11210 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11211
11212         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
11213
11214         * nnmail.el (nnmail-cache-open): Ditto.
11215
11216 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11217
11218         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
11219
11220 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11221
11222         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
11223
11224 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11225         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
11226
11227         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
11228         (gnus-agent-toggle-plugged): Use it.
11229
11230 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
11231
11232         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
11233         (gnus-ding-file-coding-system): New variable.
11234         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
11235         (gnus-slave-save-newsrc): Use it.
11236
11237 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11238
11239         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
11240         syntax.
11241
11242 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11243         Originally from Andreas Fuchs <asf@void.at>
11244
11245         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
11246         (mml2015-gpg-pretty-print-fpr): New function.
11247         (mml2015-gpg-extract-signature-details): More details, rename from
11248         `m-g-e-from'.
11249         (mml2015-gpg-verify): Use them.
11250         (mml2015-gpg-clear-verify): Use them.
11251
11252 2001-07-31  Simon Josefsson  <jas@extundo.com>
11253
11254         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
11255         buffer when done.
11256
11257 2001-07-30  Simon Josefsson  <jas@extundo.com>
11258
11259         * smime.el (smime-call-openssl-region): Revert previous change,
11260         just pass on buf to `call-process-region'.
11261         (smime-verify-region): Doc fix.  Don't message stuff.  Use
11262         `smime-new-details-buffer'.  Inserts error messages into buffer.
11263         (smime-noverify-region): Ditto.
11264         (smime-decrypt-region): Ditto.  Handles stderr separately.
11265         (smime-verify-buffer, smime-noverify-buffer)
11266         (smime-decrypt-buffer): Doc fix.
11267         (smime-new-details-buffer): New function.
11268         (smime-pkcs7-region, smime-pkcs7-certificates-region)
11269         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
11270         (smime-sign-region, smime-encrypt-region): Don't use
11271         `insert-buffer'.
11272
11273         * mml-smime.el (mml-smime-verify): Fix security button strings.
11274
11275 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11276
11277         * gnus-art.el (gnus-mime-save-part-and-strip): Save
11278         gnus-article-mime-handles.
11279
11280 2001-07-29  Simon Josefsson  <jas@extundo.com>
11281
11282         * mail-source.el (top-level): Require message for message-directory.
11283         (mail-source-directory): Change default to message-directory.
11284
11285         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
11286         (smime-certificate-directory, smime-openssl-program)
11287         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
11288         (smime-extra-arguments): New variable.
11289         (smime-dns-server): Fix customize group.
11290         (smime-call-openssl-region): Use `smime-extra-arguments'.
11291
11292 2001-07-29  Simon Josefsson  <jas@extundo.com>
11293         From Vladimir Volovich <vvv@vsu.ru>
11294
11295         * smime.el (smime-call-openssl-region): Ignore stderr.
11296
11297 2001-07-29  Simon Josefsson  <jas@extundo.com>
11298         From Christoph Conrad <christoph.conrad@gmx.de>
11299
11300         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
11301         file.
11302
11303 2001-07-29  Simon Josefsson  <jas@extundo.com>
11304
11305         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
11306
11307         Support S/MIME decryption.
11308
11309         * mm-decode.el (mm-inline-media-tests):
11310         (mm-inlined-types):
11311         (mm-automatic-display):
11312         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
11313
11314         * mm-view.el (mm-pkcs7-signed-magic):
11315         (mm-pkcs7-enveloped-magic): New variables.
11316         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
11317         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
11318         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
11319         PKCS#7 blobs.
11320
11321         * smime.el (smime-decrypt-region): Expand keyfile.
11322
11323 2001-07-29  Simon Josefsson  <jas@extundo.com>
11324
11325         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
11326         `ssl.el' variables.
11327
11328         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
11329         but line instead of narrowing to it, because `nnmail-parse-active'
11330         calls widen.  Thanks to Christoph Conrad
11331         <christoph.conrad@gmx.de>.
11332
11333 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11334
11335         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
11336         for %B spec.
11337
11338         * gnus-sum.el (gnus-summary-prepare-threads): If
11339         gnus-sum-thread-tree-root is nil, use subject instead.
11340         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
11341         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
11342         (gnus-sum-thread-tree-leaf-with-other)
11343         (gnus-sum-thread-tree-single-leaf): Documentation.
11344         (gnus-sum-thread-tree-single-indent): Allow nil.
11345
11346 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11347
11348         * message.el (message-fill-paragraph): Do nothing if the user
11349         wants filladapt-mode.
11350
11351 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11352
11353         * mm-decode.el (mm-image-type-from-buffer): New function.
11354         (mm-get-image): Use it.
11355
11356 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11357
11358         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
11359
11360         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
11361         mm-display-parts too.
11362
11363 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11364
11365         * nnfolder.el (nnfolder-request-accept-article): Bind
11366         nntp-server-buffer.
11367
11368         * nnmail.el (nnmail-parse-active): Read from buffer instead of
11369         nntp-server-buffer.
11370
11371 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11372
11373         * message.el (message-check-news-header-syntax): Use
11374         message-post-method.
11375         (message-send-news): Bind message-post-method.
11376
11377 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11378
11379         * mml.el (mml-tweak-type-alist): New variable.
11380         (mml-tweak-function-alist): New variable.
11381         (mml-tweak-part): New function.
11382         (mml-generate-mime-1): Use it.
11383
11384 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11385
11386         * nnfolder.el (nnfolder-request-accept-article): Replace
11387         nnfolder-request-list.
11388
11389 2001-07-27  Simon Josefsson  <jas@extundo.com>
11390
11391         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
11392         nnoo-change-server failed to do it.
11393
11394 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11395
11396         * gnus.el (gnus-parameters): Make it customizable.
11397
11398 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11399
11400         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
11401
11402         * message.el (message-set-auto-save-file-name): More
11403         poor-system-types.
11404
11405         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
11406
11407         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
11408         supports +.
11409
11410 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11411
11412         * mm-decode.el (mm-readable-p): New function.
11413         (mm-inline-media-tests): Fix the default testers.
11414
11415 2001-07-26  Simon Josefsson  <jas@extundo.com>
11416
11417         * nnimap.el (nnimap-version): Bump version number.
11418
11419 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11420         From Steven E. Harris <seh@speakeasy.org>
11421
11422         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
11423         in M$Windows too.
11424
11425 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11426
11427         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
11428
11429 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11430
11431         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
11432
11433         * mm-decode.el (mm-get-image): Guess then use the type.
11434
11435         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
11436
11437 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
11438
11439         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
11440         display (%B) for threads if threading is off.
11441
11442 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11443         From Henrik Enberg <henrik@enberg.org>
11444
11445         * gnus-msg.el: Customization patch.
11446
11447 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
11448
11449         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
11450         variable.
11451         (nnmail-split-fancy-with-parent): Ignore certain groups.
11452
11453 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11454
11455         * gnus-util.el (gnus-byte-compile): New function.
11456         (gnus-use-byte-compile): New variable.
11457         (gnus-make-sort-function): Use it.
11458
11459         * nnmail.el (nnmail-get-new-mail): Use it.
11460
11461         * gnus-agent.el (gnus-category-make-function): Simple function or
11462         compiled function.
11463         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
11464
11465         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
11466         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
11467         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
11468
11469         * message.el (message-check-news-header-syntax): Remove quote.
11470
11471 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11472
11473         * message.el (message-use-mail-followup-to): `t' is not a
11474         documented value.
11475
11476 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11477
11478         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
11479
11480 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11481
11482         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
11483         there are long lines.
11484
11485 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11486
11487         * dgnushack.el (copy-list): New compiler macro.
11488
11489 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11490
11491         * message.el (message-bounce): If no Return-Path, the whole
11492         content is considered as the original message.
11493
11494         * nnml.el (nnml-check-directory-twice): New variable.
11495         (nnml-article-to-file): Use it.
11496         (nnml-retrieve-headers): Hack it.
11497
11498 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11499
11500         * gnus-win.el (gnus-buffer-configuration): New configure.
11501
11502         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
11503         not alive.
11504
11505         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
11506         (mm-display-external): Use display-term configure.
11507
11508 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11509
11510         * gnus-delay.el (gnus-delay-default-hour): New variable.
11511         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
11512
11513 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11514         From Karl Kleinpaste <karl@charcoal.com>
11515
11516         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
11517         (gnus-summary-prepare-threads): Ditto.
11518
11519         * gnus.el (gnus-summary-line-format): Add %B.
11520
11521 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11522
11523         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
11524
11525         * mm-util.el (mm-string-as-multibyte): New function.
11526
11527         * nnmh.el (nnmh-request-list-1): Encode, not decode!
11528
11529 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11530
11531         * mm-util.el (mm-universal-coding-system): New variable.
11532
11533         * gnus-start.el (gnus-startup-file-coding-system): Use it.
11534
11535         * score-mode.el (score-mode-coding-system): Use it.
11536
11537 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11538
11539         * gnus-start.el (gnus-setup-news): Call
11540         `gnus-check-bogus-newsgroups' just after the native server is
11541         opened.
11542
11543 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11544
11545         * nnmail.el (nnmail-do-request-post): Util function to be used by
11546         `nnchoke-request-post' for all nnmail-derived backends.
11547
11548         * nnml.el (nnml-request-post): Use it.
11549
11550         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
11551         backend, for it groks nnml-request-post.
11552
11553         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
11554         Treat `mail-post' backends like `mail' backends, not like `news'
11555         backends.
11556
11557 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11558
11559         * gnus-msg.el (gnus-setup-message): make-local-hook.
11560
11561 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11562
11563         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
11564         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
11565         <karl@charcoal.com>, slightly changed by Kai.
11566
11567         * message.el (message-check-news-header-syntax): When checking
11568         whether the groups exist, check the right server based on
11569         `gnus-post-method'.
11570
11571 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11572
11573         * gnus-delay.el: New file.
11574
11575 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11576
11577         * mm-util.el (mm-read-coding-system): Take two arguments.
11578
11579         * gnus-sum.el (gnus-summary-show-article): Use
11580         mm-read-coding-system.
11581
11582         * gnus-art.el (article-de-quoted-unreadable):
11583         (article-de-base64-unreadable, article-wash-html):
11584         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
11585
11586 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11587
11588         * nnml.el (nnml-request-post): New function.  Can be used for
11589         annotations in nnml groups.
11590
11591 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11592
11593         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
11594         command.
11595
11596         * gnus-start.el (gnus-find-new-newsgroups): Use
11597         `message-make-date' instead of `current-time-string'.
11598         (gnus-ask-server-for-new-groups): Ditto.
11599         (gnus-check-first-time-used): Ditto.
11600
11601 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11602
11603         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
11604
11605 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
11606
11607         * message.el (message-shorten-references): Change `maxcount' and
11608         `cut' to obey USEFOR draft 5.
11609
11610 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
11611
11612         * gnus-sum.el (gnus-summary-display-arrow): New variable.
11613         (gnus-summary-set-article-display-arrow): New function.
11614         (gnus-summary-goto-subject): Use it.
11615
11616 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11617
11618         * gnus-sum.el (gnus-summary-import-article): Insert date if
11619         doesn't exist.
11620
11621 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11622
11623         * mml.el (mml-content-type-parameters): New variable.
11624         (mml-content-disposition-parameters): New variable.
11625         (mml-insert-mime-headers): Use them.
11626         (mml-parse-1): Accept charset.
11627
11628 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11629
11630         * gnus-group.el (gnus-group-select-group): Doc fix.
11631
11632         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
11633
11634 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11635
11636         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
11637         to handle `define-derived-mode'.
11638
11639 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11640         From:  Stefan Monnier  <monnier@cs.yale.edu>
11641
11642         * message.el (message-mode): Use define-derived-mode.
11643         (message-tab): message-completion-alist.
11644
11645         * imap.el (imap-interactive-login): Use make-local-variable.
11646         (imap-open): Ditto.
11647         (imap-authenticate): Ditto.
11648
11649         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
11650
11651         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
11652
11653 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11654
11655         * message.el (message-citation-line-function): Refer to
11656         gnus-cite-attribution-suffix.
11657
11658 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11659
11660         * gnus-art.el,...: Error convention changes.
11661
11662 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11663
11664         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
11665
11666 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11667
11668         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
11669         (nnrss-read-server-data): Ditto.
11670
11671 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11672
11673         * gnus-setup.el (gnus-use-installed-gnus): Typo.
11674         * Cleanup files.
11675         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
11676
11677 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11678
11679         * gnus.el (gnus-summary-line-format): Add %o.
11680
11681         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
11682         unless shell outputs something.
11683
11684 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11685
11686         * gnus-art.el (gnus-boring-article-headers): Better doc.
11687         (article-hide-headers): Better regexp.
11688         Suggested by Matt Swift <swift@alum.mit.edu>.
11689
11690         * nnheader.el (nnheader-max-head-length): Better doc.
11691         (nnheader-header-value): Skip spaces.
11692         (nnheader-parse-head): Remove space.
11693         Suggested by Matt Swift <swift@alum.mit.edu>.
11694
11695         * gnus-sum.el (gnus-summary-show-raw-article): New function.
11696         (gnus-get-newsgroup-headers): Remove space.
11697
11698 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11699
11700         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
11701         (gnus-summary-reply): Use it.
11702         (gnus-summary-reply-broken-reply-to): New function.
11703         (gnus-msg-force-broken-reply-to): New function.
11704
11705         * mm-view.el (mm-inline-text): Showing as text/plain when error.
11706
11707 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11708
11709         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
11710
11711 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11712
11713         * mm-decode.el (mm-external-terminal-program): New variable.
11714         (mm-display-external): Use it. Use term to display when no
11715         window-system.
11716
11717 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
11718
11719         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
11720         Browse->Next entries to Browse->Prev
11721
11722 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11723
11724         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
11725
11726 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11727
11728         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
11729         for the default encoding.
11730
11731         * nnrss.el (nnrss-url-field): New field.
11732         (nnrss-request-article): Add newsgroups.
11733
11734         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
11735
11736 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11737
11738         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
11739
11740         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
11741         (gnus-draft-setup): Remove backlog.
11742
11743 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11744
11745         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
11746         Cleanup.
11747
11748 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11749
11750         * gnus-msg.el (gnus-bug): Erase buffer.
11751
11752         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
11753
11754 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11755
11756         * mm-decode.el (mm-attachment-override-p): Fix typo.
11757
11758 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
11759
11760         * gnus-kill.el (gnus-execute): Work with the extra headers.
11761         * gnus-sum.el (gnus-summary-execute-command): Ditto.
11762
11763 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11764
11765         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
11766         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
11767
11768         * message.el (message-send-mail-real-function): New variable.
11769         (message-send-mail-partially, message-send-mail):
11770
11771         * nngateway.el (nngateway-request-post): Use it.
11772
11773         * gnus-agent.el (gnus-agentize): Use it.
11774
11775         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
11776         (nnsoup-revert-variables): Use it.
11777
11778 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
11779
11780         * mm-decode.el (mm-inline-media-tests): Default to displaying as
11781         text/plain if the type doesn't match any other media types.
11782         (mm-inlined-types): Doc fix.
11783         (mm-display-inline): Revert previous change (now handled by a
11784         default type in `mm-inline-media-tests'.
11785         (mm-inlinable-p): Revive.
11786         (mm-display-part): Call `mm-inlinable-p'.
11787         (mm-attachment-override-p): Ditto.
11788         (mm-inlined-p): Doc fix.
11789
11790         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
11791         well as `mm-inlined-p'.
11792
11793 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11794
11795         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
11796         (nntp-send-command-and-decode): Use gnus-point-at-bol.
11797
11798 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11799         From  Paul Jarc <prj@po.cwru.edu>
11800
11801         * message.el (message-use-mail-followup-to): New variable.
11802         (message-get-reply-headers): Use it.
11803
11804 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
11805
11806         * nnheader.el (nnheader-init-server-buffer): Make sure the
11807         *nntpd* buffer is made multibyte instead of a random buffer.
11808
11809 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11810
11811         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
11812         when it returns headers.
11813
11814 2001-07-07  Simon Josefsson  <jas@extundo.com>
11815
11816         * rfc2047.el (rfc2047-encode-message-header): Skip header when
11817         trying to fold. Thanks to Colin Walters
11818         <walters@cis.ohio-state.edu>
11819
11820 2001-07-06  Simon Josefsson  <jas@extundo.com>
11821
11822         * imap.el (imap-parse-address-list, imap-parse-flag-list)
11823         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
11824         Add information in `assert's.
11825
11826         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
11827         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
11828         and `nnimap-group-overview-filename', should handle all
11829         change-of-uidvalidity related issues.  But there may be other
11830         problems.)
11831
11832 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
11833
11834         * rfc2047.el (rfc2047-encode-message-header): Don't include the
11835         header name when folding.
11836
11837 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
11838
11839         * mm-decode.el (mm-inlined-types): Document relationship with
11840         `mm-inline-media-tests'.
11841         (mm-display-inline): Default to displaying as plain text if no
11842         inlining handler is available.
11843         (mm-inlinable-p): Remove.
11844         (mm-inlined-p): Don't call `mm-inlinable-p'.
11845         (mm-automatic-display-p): Ditto.
11846         (mm-attachment-override-p): Ditto.
11847
11848 2001-07-04  Simon Josefsson  <jas@extundo.com>
11849
11850         * nnimap.el (nnimap-importantize-dormant): New variable.
11851         (nnimap-request-update-info-internal): Use it.
11852         (nnimap-request-set-mark): Ditto.
11853
11854 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
11855
11856         * nntp.el (nntp-send-command): don't pass a buffer argument to
11857         `point'. Only XEmacs accepts this.
11858         * nntp.el (nntp-send-command-nodelete): ditto.
11859         * nntp.el (nntp-send-command-and-decode): ditto.
11860
11861 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
11862
11863         * nntp.el (nntp-open-connection-function): doc update.
11864         * nntp.el (nntp-pre-command): New.
11865         * nntp.el (nntp-via-rlogin-command): New.
11866         * nntp.el (nntp-via-telnet-command): New.
11867         * nntp.el (nntp-via-telnet-switches): New.
11868         * nntp.el (nntp-via-user-name): New.
11869         * nntp.el (nntp-via-user-password): New.
11870         * nntp.el (nntp-via-address): New.
11871         * nntp.el (nntp-via-envuser): New.
11872         * nntp.el (nntp-via-shell-prompt): New.
11873         * nntp.el (nntp-open-telnet-stream): New.
11874         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
11875         * nntp.el (nntp-open-via-telnet-and-telnet): New.
11876         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
11877         * nntp.el (nntp-send-command): ditto.
11878         * nntp.el (nntp-send-command-nodelete): ditto.
11879         * nntp.el (nntp-send-command-and-decode): ditto.
11880
11881 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
11882         Trivial patch.
11883
11884         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
11885         `when'.
11886
11887 2001-07-03  Simon Josefsson  <jas@extundo.com>
11888         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
11889
11890         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
11891
11892 2001-07-03  Simon Josefsson  <jas@extundo.com>
11893
11894         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
11895         remove it (workaround XEmacs `fill-region' bug).
11896
11897 2001-07-01  Simon Josefsson  <jas@extundo.com>
11898
11899         * nnimap.el (nnimap-date-days-ago): Defeat locale.
11900
11901 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11902
11903         * mml2015.el (mml2015-format-error): New function.
11904         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
11905         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
11906         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
11907
11908 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11909
11910         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
11911         Suggested by Christoph Conrad <C.Conrad@cli.de>.
11912
11913         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
11914         group variables.
11915
11916 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11917
11918         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
11919
11920         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
11921         (nnrss-save-group-data): Ditto.
11922
11923         * gnus-agent.el (gnus-agent-save-alist): Ditto.
11924
11925 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11926
11927         * message.el (message-do-send-housekeeping): Narrow to headers.
11928
11929 2001-06-24  Simon Josefsson  <jas@extundo.com>
11930
11931         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
11932         insertion when breaking lines looked for " \t" instead of "[ \t]".
11933         (rfc2047-encode-message-header): Fold lines even if
11934         no QP encoding is done.
11935
11936 2001-06-23  Simon Josefsson  <jas@extundo.com>
11937         From Samuel Tardieu <sam@inf.enst.fr>
11938
11939         * smime.el (smime-keys): Support additional certificates.
11940         (smime-make-certfiles): New function.
11941         (smime-sign-region): Use previous variables.
11942         (smime-get-certfiles): New function.
11943         (smime-sign-buffer): Use it.
11944         (smime-verify-region): Support both CAfile and CApath.
11945
11946 2001-06-23  Simon Josefsson  <jas@extundo.com>
11947
11948         * smime.el (smime-decrypt-region): Perhaps work.
11949
11950 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11951
11952         * gnus-msg.el (gnus-copy-article-buffer): Typo.
11953
11954 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
11955
11956         * mm-decode.el (mm-save-part): Rewrite file name.
11957         (mm-file-name-rewrite-functions): New variable.
11958         (mm-file-name-delete-whitespace): New function.
11959         (mm-file-name-trim-whitespace): New function.
11960         (mm-file-name-collapse-whitespace): New function.
11961         (mm-file-name-replace-whitespace): New variable and function.
11962
11963 2001-06-22  Simon Josefsson  <jas@extundo.com>
11964
11965         * message.el (message-make-date): Workaround locale for weekdays.
11966
11967 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11968
11969         * message.el (message-goto-body): Return nil if not found. (revert!)
11970
11971 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11972         From Fremlin <chief@bandits.org>
11973
11974         * message.el (message-goto-body): Some messages have no header.
11975
11976         * gnus-msg.el (gnus-copy-article-buffer): Use it.
11977
11978 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
11979
11980         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
11981
11982 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11983
11984         * message.el (message-make-date): Add week day.
11985         Suggested by Jason R. Mastaler <jason@mastaler.com>.
11986
11987 2001-06-19  Simon Josefsson  <jas@extundo.com>
11988
11989         * message.el (message-yank-prefix): Doc fix.
11990         (message-yank-cited-prefix): Ditto.
11991         (message-delete-not-region): Keep citation prefix on first line,
11992         if possible and appropriate.
11993
11994 2001-06-19  Simon Josefsson  <jas@extundo.com>
11995
11996         * imap.el (imap-process-connection-type): New variable.
11997         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
11998         recent `imtest's work completely (no line length issues), while
11999         making making old `imtest's unusable.  Thanks to NAGY Andras
12000         <nagya@inf.elte.hu> for his work.
12001
12002 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
12003
12004         * imap.el (imap-ssl-program): Add -quiet to shut up
12005         OpenSSL/SSLeay's internal debug talk.
12006
12007 2001-06-19  Matt Armstrong  <matt@lickey.com>
12008
12009         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
12010         server.
12011
12012 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12013
12014         * nnmail.el (nnmail-article-buffer): New variable.
12015         (nnmail-split-incoming): Use it.
12016
12017 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
12018
12019         * qp.el (quoted-printable-decode-region): If called interactively,
12020         use coding-system-for-read.
12021
12022 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12023
12024         * message.el (message-check-news-header-syntax): Check Reply-To.
12025
12026 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12027
12028         * mml.el (mml-parse-1): Use message options.
12029
12030         * message.el (message-do-fcc): Don't do anything if there is no
12031         FCC.
12032
12033 2001-06-16  Simon Josefsson  <jas@extundo.com>
12034
12035         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
12036         (nnimap-expunge-search-string): New variable.
12037         (nnimap-request-expire-articles): Use it.
12038
12039 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12040
12041         * message.el (message-send-mail-with-qmail): wrong exit status is
12042         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
12043
12044 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12045
12046         * gnus-art.el (article-strip-multiple-blank-lines): Use
12047         delete-region instead of replace-match.
12048
12049 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12050
12051         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
12052         (nnweb-google-wash-article): Ditto.
12053
12054 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
12055
12056         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
12057
12058 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12059
12060         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
12061         specs.
12062
12063 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12064
12065         * gnus.el (gnus-email-address): Move it here.
12066
12067         * gnus-art.el (article-de-quoted-unreadable): Read charset if
12068         requested.
12069         (article-de-base64-unreadable): Ditto.
12070         (article-wash-html): Ditto.
12071
12072 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12073
12074         * message.el (message-options-set-recipient): Don't add ", "
12075         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
12076
12077 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12078
12079         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
12080
12081 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12082
12083         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
12084         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
12085
12086         * nnrss.el (nnrss-node-text): Node might be nil.
12087
12088 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12089
12090         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
12091         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
12092
12093         * nnrss.el (nnrss-group-alist): More items.
12094
12095 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12096
12097         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
12098
12099 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12100         Trivial patch from Dale Hagglund  <rdh@best.com>
12101
12102         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
12103         restrict clauses.
12104
12105 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12106
12107         From Benjamin Rutt <brutt+news@bloomington.in.us>
12108
12109         * message.el (message-wide-reply-confirm-recipients): New variable.
12110
12111 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
12112         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
12113
12114         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
12115         fix so it works with XEmacs.
12116
12117 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12118
12119         * nnrss.el (nnrss-retrieve-headers): Support description as extra
12120         headers.
12121
12122 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12123
12124         * nnrss.el: Fix a few bugs.
12125
12126 2001-06-05  Simon Josefsson  <jas@extundo.com>
12127
12128         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
12129         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
12130
12131 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
12132
12133         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
12134         binary so that we don't transmit ISO 2022 garbage to the process.
12135         This is needed under XEmacs.
12136
12137 2001-06-03  Simon Josefsson  <simon@josefsson.org>
12138
12139         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
12140         autoloaded incorrectly below because ssl-program-* is bound.)
12141         Thanks to Amos Gouaux for report.
12142
12143 2001-06-02  Simon Josefsson  <simon@josefsson.org>
12144
12145         * imap.el (imap-kerberos4-open):
12146         (imap-gssapi-open):
12147         (imap-ssl-open):
12148         (imap-network-open):
12149         (imap-shell-open):
12150         (imap-starttls-open): Set buffer to workaround spurious
12151         `accept-process-output' buffer changes.  Thanks to Mats Lidell
12152         <Mats.Lidell@contactor.se> for report and partial patch and Jake
12153         Colman <colman@ppllc.com> for report.
12154
12155 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12156
12157         * gnus-sum.el (gnus-summary-catchup): New argument.
12158         (gnus-summary-catchup-from-here): New function.
12159
12160 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12161
12162         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
12163         back, then insert glyph.  (Before, the glyph was inserted first,
12164         then the newline.)  This works around a behavior in XEmacs where
12165         it is not possible to insert a character after a glyph which is at
12166         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
12167
12168 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12169
12170         From Jaap-Henk Hoepman (jhh@xs4all.nl).
12171
12172         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
12173         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
12174         mm-destroy-postponed-undisplay-list): New functions.
12175         (mm-display-external): Use them.
12176
12177 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12178
12179         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
12180         `default-low' when evaluating `gnus-summary-highlight'.
12181         From Raja R Harinath <harinath@cs.umn.edu>.
12182
12183 2001-05-27  Simon Josefsson  <simon@josefsson.org>
12184
12185         * message.el (message-yank-cited-prefix): New variable.
12186         (message-indent-citation): Use it.
12187
12188         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
12189         as details.
12190         (mml2015-mailcrypt-clear-verify): Ditto.
12191
12192 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12193         From Nevin Kapur <nevin@jhu.edu>.
12194
12195         * gnus-sum.el (gnus-summary-default-high-score,
12196         gnus-summary-default-low-score): New variables.
12197         (gnus-summary-highlight): Use them.
12198
12199 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
12200
12201         * message.el (message-mail): pass the 'send-actions argument to
12202         `message-setup'.
12203
12204 2001-05-16  Simon Josefsson  <simon@josefsson.org>
12205         From Raymond Scholz <ray-2001@zonix.de>
12206
12207         * gnus-art.el (gnus-mime-view-part-as-charset):
12208         (gnus-mime-internalize-part): Doc fixes.
12209
12210 2001-05-11  Simon Josefsson  <simon@josefsson.org>
12211
12212         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
12213         status lines without any text ("^215$").
12214
12215 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12216
12217         * nnrss.el (nnrss-check-group): Reverse.
12218
12219 2001-05-07  Simon Josefsson  <simon@josefsson.org>
12220
12221         * message.el (message-get-reply-headers):
12222         (message-followup): Fix typo, suggested by David Green
12223         <dgreen@uab.edu>
12224
12225 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12226
12227         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
12228
12229         * nnrss.el (nnrss-open-server): Read server data when it is called.
12230         (nnrss-request-expire-articles): Fix.
12231
12232 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12233
12234         * message.el (message-do-send-housekeeping): mail-abbrevs may
12235         rename buffer behind Gnus.
12236
12237 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12238
12239         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
12240         (nnrss-group-alist): Add more resources.
12241         (nnrss-check-group): Ignore errors.
12242
12243 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12244
12245         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
12246
12247         * nnslashdot.el (nnslashdot-request-list): Add time.
12248         (nnslashdot-request-expire-articles): New function.
12249
12250         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
12251         secondary methods too.
12252
12253 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12254
12255         * message.el (message-use-followup-to): Set default value to t.
12256
12257 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
12258
12259         * message.el (message-dont-reply-to-names): Fix documentation.
12260         (message-get-reply-headers): Use Mail-Followup-To only for wide
12261         replies.
12262
12263 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12264
12265         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
12266         correctly.
12267         (nnrss-check-group): Use time.
12268
12269 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12270
12271         * gnus.el: Oort Gnus v0.03 is released.
12272
12273 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12274
12275         * nnultimate.el (nnultimate-topic-article-to-article): Use the
12276         group.
12277
12278 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12279
12280         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
12281
12282 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12283
12284         * nnultimate.el (nnultimate-retrieve-headers): Return all
12285         available headers.
12286
12287         * gnus-sum.el (gnus-read-all-available-headers): New variable.
12288         (gnus-get-newsgroup-headers-xover): Use it.
12289
12290 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12291
12292         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
12293
12294 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12295
12296         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
12297
12298 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12299
12300         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
12301         disable it.
12302
12303         * gnus.el (gnus-info-nodes): Remove a few The's.
12304
12305 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12306
12307         * mail-source.el (mail-source-movemail): Call-process may return a
12308         signal description string.
12309
12310         * gnus-start.el (gnus-read-newsrc-el-file):
12311         gnus-newsrc-file-version may be nil.
12312
12313         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
12314         Suggested by Michael Sperber [Mr. Preprocessor]
12315         <sperber@informatik.uni-tuebingen.de>.
12316
12317 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
12318
12319         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
12320
12321 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
12322
12323         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
12324         fontify HANDLE.
12325
12326 2001-04-18  Simon Josefsson  <simon@josefsson.org>
12327
12328         * smime.el (smime-ask-passphrase): Rework to return value.
12329         (smime-sign-region): Rework to bind value and use it.
12330         (smime-decrypt-region): Ditto.
12331
12332 2001-04-18  Simon Josefsson  <simon@josefsson.org>
12333         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
12334
12335         * smime.el (smime-ask-passphrase): New function.
12336         (smime-sign-region): Use it.
12337         (smime-encrypt-cipher): New variable.
12338         (smime-decrypt-region): Ditto.
12339
12340 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
12341         Committed by Simon Josefsson  <simon@josefsson.org>
12342
12343         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
12344         the log.
12345
12346 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12347
12348         * gnus.el: Oort Gnus v0.02 is released.
12349
12350 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
12351
12352         * gnus.el: Oort Gnus v0.01 is released.
12353
12354 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12355
12356         * gnus-sum.el (gnus-summary-highlight): Highlight read
12357         undownloaded articles as read articles.
12358
12359         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
12360         (gnus-agent-get-undownloaded-list): Mark all undownloaded
12361         articles, even read ones, as such.
12362
12363         * gnus-sum.el (gnus-summary-find-matching): Clean up.
12364         (gnus-find-matching-articles): New function.
12365         (gnus-summary-limit-include-matching-articles): New command.
12366         (gnus-summary-limit-include-thread): Include articles that have
12367         matching subjects.
12368         (gnus-offer-save-summaries): Clean up.
12369
12370 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12371
12372         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
12373
12374 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12375         From Jason Merrill <jason_merrill@redhat.com>
12376
12377         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
12378
12379 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
12380         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12381
12382         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
12383         newsgroup names when the original article is a news message.
12384
12385 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12386
12387         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
12388         supported. Suggest by Jim Meyering <jim@meyering.net>.
12389
12390 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
12391         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
12392
12393         * nnmail.el (nnmail-split-it): Added check for .* at the end of
12394         regexp in nnmail-split-fancy.
12395
12396 2001-04-10  Simon Josefsson  <simon@josefsson.org>
12397
12398         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
12399
12400 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
12401
12402         * message.el (message-send-mail): Improve the interaction with the
12403         user.
12404
12405 2001-04-10  Simon Josefsson  <simon@josefsson.org>
12406
12407         * imap.el (imap-message-copy): Work around buggy servers that
12408         doesn't send TRYCREATE tags.
12409
12410 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
12411
12412         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
12413
12414 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12415
12416         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
12417         date.
12418
12419 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12420
12421         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
12422         lives.
12423
12424 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12425
12426         * gnus-art.el (gnus-parse-news-url): New function.
12427         (gnus-button-handle-news): New function.
12428         (gnus-button-alist): Point to new functions.
12429
12430         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
12431
12432         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
12433         gnus-format-specs.
12434
12435         * message.el (message-check-news-header-syntax): Question even
12436         when Gnus doesn't know the group names.
12437         (message-send-news): Clean up.
12438
12439         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
12440         exited on purpose without saving.
12441
12442         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
12443
12444 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12445
12446         * gnus-score.el (gnus-score-orphans): Clean up.
12447
12448         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
12449
12450         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
12451         later.
12452
12453         * gnus-start.el (gnus-close-all-servers): Find the right items to
12454         close.
12455
12456         * qp.el (quoted-printable-decode-region): Just message
12457         malformation; don't quit.
12458
12459 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12460         From Gerd Moellmann <gerd@gnu.org>.
12461
12462         * gnus.el (gnus-interactive): A typo.
12463
12464 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
12465         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12466
12467         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
12468         `assq-delete-all', if that function exists; otherwise use the old
12469         definition. Documentation changed to match the one in
12470         `assq-delete-all'.
12471
12472 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12473
12474         * gnus-start.el (gnus-close-all-servers): New function.
12475
12476         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
12477         (gnus-server-remove-denials): Clean up.
12478
12479         * gnus-sum.el (gnus-summary-sort-by-original): New command and
12480         keystroke.
12481
12482 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12483
12484         * message.el (message-send-news): Message where we are sending.
12485         (message-send-mail): Ditto.
12486
12487         * gnus.el (gnus-server-string): New function.
12488
12489         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
12490
12491         * mm-decode.el (mm-default-directory): Customized.
12492         (mm-tmp-directory): Ditto.
12493
12494         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
12495         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
12496         or Chars.
12497         (gnus-summary-line-format-alist): ?l is now a string.
12498         (gnus-summary-prepare-threads): Output ? for unknown lines.
12499         (gnus-summary-insert-line): Ditto.
12500         (gnus-summary-print-article): Unbalanced parentheses.
12501
12502         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
12503         out whether new stuff has arrived.
12504
12505 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
12506
12507         * gnus-sum.el: Let printing work on ttys on Emacs.
12508
12509 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12510
12511         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
12512         when forcing news.
12513
12514         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
12515         command.
12516
12517 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
12518
12519         * message.el (message-set-auto-save-file-name): Don't use
12520         asterisks under nt.
12521
12522 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12523
12524         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
12525         lists of articles.
12526
12527         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
12528
12529         * gnus-msg.el (gnus-put-message): Clean up.
12530         (gnus-summary-reply): Mark all replied-to articles as replied to.
12531         (gnus-inews-add-send-actions): Also mark as forwarded.
12532         (gnus-summary-mail-forward): Mark as forwarded.
12533
12534         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
12535         of articles.
12536         (gnus-summary-mark-article-as-forwarded): Ditto.
12537
12538         * gnus-msg.el (gnus-summary-resend-message): Mark article as
12539         forwarded.
12540         (gnus-summary-mail-forward): Clean up.
12541
12542         * gnus.el (gnus-article-mark-lists): Added forward.
12543
12544         * gnus-sum.el (gnus-forwarded-mark): New variable.
12545         (gnus-summary-prepare-threads): Use it.
12546         (gnus-summary-update-secondary-mark): Ditto.
12547         (gnus-newsgroup-forwarded): New variable.
12548
12549 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12550
12551         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
12552         (gnus-summary-very-wide-reply): New command and keystroke.
12553         (gnus-summary-very-wide-reply-with-original): Ditto.
12554
12555         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
12556         (gnus-score-adaptive): Use it.
12557
12558         * gnus-start.el (gnus-get-unread-articles): Clean up.
12559
12560 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12561
12562         * nnultimate.el (nnultimate-retrieve-headers): Work for other
12563         boards.
12564
12565 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
12566
12567         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
12568         * gnus-start.el (gnus-subscribe-newsgroup): use it.
12569
12570 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12571
12572         * nnultimate.el (nnultimate-retrieve-headers): Understand
12573         long-form month names.
12574
12575 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12576
12577         * gnus-sum.el (gnus-summary-show-all-headers):
12578         gnus-article-show-all-headers is broken. Use
12579         gnus-summary-toggle-header instead.
12580
12581         * mml2015.el (mml2015-gpg-extract-from): No error.
12582
12583 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12584         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
12585
12586         * mml2015.el (mml2015-gpg-extract-from): New function.
12587         (mml2015-gpg-verify): Use it.
12588         (mml2015-gpg-clear-verify): Use it.
12589
12590 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12591
12592         * message.el (message-setup-fill-variables): Use
12593         fill-paragraph-function.
12594         (message-fill-paragraph): Take an argument.
12595         (message-newline-and-reformat): Take another argument.
12596
12597 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12598
12599         * message.el (rmail-output): It is in rmailout.el not rmail.el.
12600
12601 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12602
12603         * message.el (message-forward): local-variable-p takes an extra
12604         argument in XEmacs.
12605
12606 2001-03-16  Simon Josefsson  <simon@josefsson.org>
12607
12608         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
12609         `nnimap-use-nov-p' (it really tested the negative).
12610         (nnimap-retrieve-headers): Use it.
12611
12612 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12613
12614         * message.el (message-generate-headers-first): Update doc.
12615
12616 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
12617         Trivial patch.
12618
12619         * gnus.el (gnus-summary-line-format): Typo.
12620
12621 2001-03-11  Simon Josefsson  <simon@josefsson.org>
12622
12623         * mailcap.el (mailcap-mime-data): Add application/sieve.
12624         (mailcap-mime-extensions): Add .siv, .xls.
12625
12626 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12627         From Christoph Conrad <christoph.conrad@gmx.de>
12628
12629         * gnus-score.el (gnus-summary-lower-thread): Typo.
12630
12631 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12632
12633         * message.el (message-forward-decoded-p): New variable.
12634         (message-forward-subject-author-subject): Use it.
12635         (message-make-forward-subject): Use it.
12636         (message-forward): Use it.
12637
12638         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
12639
12640         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
12641         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
12642
12643 ;;Has been fixed -- zsh.
12644 ;;2001-03-05  Dave Love  <fx@gnu.org>
12645 ;;
12646 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
12647 ;;      Move it after definition of mm-coding-system-p.
12648 ;;
12649 2001-03-01  Dave Love  <fx@gnu.org>
12650
12651         * mm-util.el (mm-inhibit-file-name-handlers): Add
12652         image-file-handler.
12653
12654 2001-02-11  Dave Love  <fx@gnu.org>
12655
12656         * message.el (message-signature-file): Fix doc, :type.
12657
12658 2001-02-08  Dave Love  <fx@gnu.org>
12659
12660         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
12661         (message-posting-charset): Defvar when compiling again.
12662         (rfc2047-encodable-p): Require message.
12663
12664         * gnus-sum.el (gnus-alter-articles-to-read-function):
12665         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
12666
12667 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12668
12669         * nnrss.el: New file.
12670
12671 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
12672         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12673
12674         * rfc2047.el (rfc2047-unfold-region): Fix arg of
12675         `skip-chars-forward'.
12676
12677 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12678
12679         * nndraft.el (nndraft-request-group): Restore auto save files if
12680         the original files do not exist.
12681
12682 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12683
12684         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
12685         SCORE paths.
12686
12687         * mm-decode.el (mm-dissect-buffer): Call
12688         mail-extract-address-components only if necessary.
12689
12690 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12691
12692         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
12693         directory part.
12694         (gnus-score-search-global-directories): Use file-directory-p.
12695
12696         * gnus-score.el (gnus-score-score-files-1): Use
12697         gnus-kill-files-directory.
12698         From Adrian Aichner <adrian@xemacs.org>.
12699
12700 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12701
12702         * gnus.el (charset): Move here from gnus-sum.el.
12703
12704 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12705
12706         * mml.el (mml-preview): Disable local map.
12707
12708         * gnus-sum.el (gnus-summary-make-menu-bar): Make
12709         gnus-article-post-menu here.
12710
12711         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
12712         if it has not been made.
12713
12714 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12715
12716         * gnus-art.el (gnus-article-describe-key): Map key to event.
12717         (gnus-article-describe-key-briefly): Ditto
12718
12719 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12720
12721         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
12722
12723 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12724         From Katsumi Yamaoka <yamaoka@jpl.org>.
12725
12726         * dgnushack.el (coerce, merge, subseq): defmacro.
12727
12728 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12729
12730         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
12731         A fake defalias in nndraft.el results a not-activated bug in
12732         uncompiled versions.
12733
12734 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
12735         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12736
12737         * gnus-util.el (gnus-split-references): Handle malformed References:.
12738
12739 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12740
12741         * gnus-art.el (gnus-article-mime-part-status): 1 part.
12742
12743 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12744         From NAGY Andras <nagya@inf.elte.hu>.
12745
12746         * gnus.el (gnus-parameters): Typo.
12747
12748 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12749
12750         * gnus.el (gnus-read-method): Remove redundancy.
12751
12752 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12753
12754         * nnslashdot.el (nnslashdot-backslash-url): New variable.
12755         (nnslashdot-request-list): Use it.
12756
12757 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12758
12759         * nnml.el (nnml-generate-active-info): Fix the case when there is
12760         no file.
12761
12762         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
12763         (gnus-summary-create-article): New function.
12764
12765         * gnus-group.el (gnus-group-mark-article-read): New function.
12766
12767         * gnus-msg.el (gnus-inews-do-gcc): Use it.
12768
12769         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
12770
12771 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12772
12773         * gnus-art.el (gnus-article-edit-done): Don't use
12774         gnus-article-edit-exit.
12775         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
12776
12777         * gnus.el (gnus-parameters): New variable.
12778         Suggested by NAGY Andras <nagya@inf.elte.hu>.
12779         (gnus-parameters-get-parameter): New function.
12780         (gnus-group-find-parameter): Use it.
12781
12782 2001-02-23  Simon Josefsson  <simon@josefsson.org>
12783
12784         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
12785         change of default value to `current'.
12786
12787 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12788
12789         * nneething.el (nneething-get-head): Insert unreadable file too.
12790
12791 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12792
12793         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
12794
12795         * webmail.el (webmail-type-definition): Deja is bought by google.
12796
12797 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12798
12799         * gnus-sum.el (gnus-fetch-headers): New function.
12800         (gnus-select-newsgroup): Use it.
12801         (gnus-summary-insert-articles): New function.
12802         (gnus-summary-insert-old-articles): New function.
12803         (gnus-summary-insert-new-articles): New function.
12804
12805         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
12806         (gnus-group-list-active): Ditto.
12807         * gnus-sum.el (gnus-set-mode-line): Ditto.
12808         (gnus-summary-read-group-1): Ditto.
12809
12810 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12811
12812         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
12813         current topic.
12814
12815 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12816
12817         * smiley.el (gnus-smiley-display): Don't do widening.
12818
12819         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
12820         within body.
12821
12822         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
12823
12824         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
12825         New variable.
12826         (gnus-mime-display-multipart-related-as-mixed): New variable.
12827         (gnus-mime-display-part): Use them.
12828
12829 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12830
12831         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
12832         something special.
12833
12834 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12835
12836         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
12837         (nnweb-request-article): Call reference if exists.
12838         (nnweb-type-definition): Dejanews is bought by google.com.
12839         Beta!
12840
12841 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12842
12843         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
12844
12845 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12846
12847         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
12848         gnus-article-sort-functions.
12849         (gnus-article-sort-functions): Doc fix.  Refer to
12850         gnus-thread-sort-functions.
12851
12852 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12853         From Paul Jarc <prj@po.cwru.edu>.
12854
12855         * message.el (message-get-reply-headers): More fixes.
12856
12857 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
12858         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12859
12860         * message.el (message-get-reply-headers): Fix bug with
12861         Mail-Followup-To/to-address interaction.
12862
12863 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12864
12865         * gnus-msg.el (gnus-configure-posting-styles): Match header in
12866         gnus-article-copy.
12867
12868 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12869
12870         * message.el (message-do-send-housekeeping): Rename to a better
12871         name.
12872
12873 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12874
12875         * message.el (message-cancel-news): Check article first, then ask
12876         yes or no.
12877
12878 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12879
12880         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
12881
12882 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12883
12884         * gnus-range.el (gnus-range-normalize): New function.
12885
12886 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
12887
12888         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
12889
12890 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12891
12892         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
12893
12894         * nnagent.el (nnagent-request-regenerate): New function.
12895
12896         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
12897
12898         * nnml.el (nnml-generate-nov-databases): Accept argument
12899         server. Don't open server if it is opened.
12900         (nnml-request-regenerate): Use it. Change to deffoo.
12901
12902 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12903         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12904
12905         * gnus.el (gnus-define-group-parameter): Fix.
12906
12907 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12908
12909         * gnus.el (gnus-define-group-parameter): Improved.
12910
12911         * gnus-sum.el (charset): Define parameter.
12912         (ignored-charsets): Ditto.
12913         (gnus-summary-setup-default-charset): Use them.
12914
12915         * gnus-start.el (gnus-read-descriptions-file): Use them.
12916
12917         * gnus-cus.el (gnus-group-parameters): Remove them.
12918
12919 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12920
12921         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
12922
12923 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12924
12925         * gnus-sum.el (gnus-summary-read-group-1): Remove
12926         gnus-summary-set-local-parameters.
12927         (gnus-summary-setup-buffer): Put it here.
12928
12929 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12930
12931         * gnus.el (to-address): Define parameter.
12932         (to-list): Ditto.
12933         * gnus-art.el (article-hide-boring-headers): Use them.
12934         * gnus-msg.el (gnus-post-news): Ditto.
12935         * gnus-cus.el (gnus-group-parameters): Remove them.
12936
12937 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12938
12939         * gnus-draft.el (gnus-draft-reminder): New function.
12940
12941         * gnus-art.el (gnus-sender-save-name): New function.
12942
12943 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12944
12945         * mm-util.el (mm-mime-charset): Error message.
12946
12947 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12948
12949         * message.el (message-check-news-body-syntax): Don't check mml lines.
12950
12951 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12952
12953         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
12954         subscribe.
12955
12956         * gnus-start.el (gnus-call-subscribe-functions): New function.
12957         (gnus-find-new-newsgroups): Use it.
12958         (gnus-ask-server-for-new-groups): Use it.
12959         (gnus-check-first-time-used): Use it.
12960         (gnus-subscribe-newsgroup-method): Grok a list of functions.
12961         (gnus-subscribe-options-newsgroup-method): Ditto.
12962         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
12963         return .
12964
12965 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12966
12967         * gnus-cus.el (gnus-score-customize): Doc fix.
12968
12969 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
12970
12971         * dgnushack.el (my-getenv): Typo.
12972
12973 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12974
12975         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
12976
12977 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12978
12979         * gnus-group.el (gnus-group-suspend): Offer save summaries.
12980
12981         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
12982         (gnus-treatment-function-alist): Use it.
12983         (article-remove-leading-whitespace): New function.
12984         (gnus-article-make-menu-bar): Use it.
12985
12986         * gnus-sum.el (gnus-summary-wash-empty-map): Add
12987         remove-leading-whitespace.
12988         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
12989         because of conflict.
12990
12991 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12992
12993         * Makefile.in: Hack generating gnus-load.el.
12994         * dgnushack.el: Ditto.
12995         * gnus-load.el: Remove it.
12996
12997 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12998
12999         * dgnushack.el : Add URLDIR.
13000
13001         * Makefile.in (EMACS_COMP): Ditto.
13002
13003 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13004
13005         * gnus-cus.el (gnus-score-customize): Error on no score file.
13006
13007 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13008
13009         * mm-decode.el (mm-merge-handles): New function.
13010
13011         * mm-view.el (mm-inline-message): Use it.
13012         (mm-view-message): Ditto.
13013
13014         * mm-partial.el (mm-inline-partial): Ditto.
13015
13016         * mm-extern.el (mm-inline-external-body): Ditto.
13017
13018         * gnus-art.el (gnus-mime-view-part): Ditto.
13019         (gnus-mime-view-part-as-type): Ditto.
13020         (gnus-mime-save-part-and-strip): Prevent users to strip in some
13021         cases.
13022
13023 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13024
13025         * message.el (message-cancel-news): Allow to shoot foot.
13026         (message-supersede): Ditto.
13027
13028 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
13029         Trivial patch.
13030
13031         * gnus-sum.el (gnus-simplify-subject-re): Use
13032         message-subject-re-regexp.
13033
13034 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13035
13036         * nnmail.el (nnmail-expiry-target-group): Bind
13037         nnmail-cache-accepted-message-ids to nil.
13038
13039         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
13040         coding system.
13041
13042 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13043
13044         * qp.el (quoted-printable-encode-region): Make sure characters are
13045         between 00 and FF.  Don't check charset.
13046
13047         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
13048         in Emacs 20.
13049         * rfc2047.el (rfc2047-q-encode-region): Ditto.
13050
13051 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13052
13053         * message.el (message-make-forward-subject): Argument decoded.
13054         (message-forward): Use it when digest.
13055
13056         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
13057         buffer.
13058
13059 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13060
13061         * message.el (message-generate-headers-first): Doc fix.
13062
13063 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13064
13065         * gnus-art.el (article-make-date-line): Error proof.
13066
13067 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13068
13069         * gnus-group.el (gnus-group-listing-limit): New variable.
13070         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
13071
13072         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
13073
13074 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13075
13076         * message.el (message-newline-and-reformat): Special case for
13077         breaking at BOL.
13078
13079 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
13080
13081         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
13082         message/rfc822.
13083
13084 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13085
13086         * message.el (message-encode-message-body): Don't insert
13087         Content-Type if it is inside a mail.
13088
13089 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13090
13091         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
13092         gnus-article-commands-menu.
13093
13094         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
13095         in Emacs.
13096
13097         * gnus-start.el (gnus-read-descriptions-file): Use
13098         gnus-group-name-charset and gnus-group-charset-alist.
13099
13100 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13101
13102         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
13103         active region.
13104
13105         * gnus-start.el (gnus-group-change-level): Remove from both
13106         gnus-zombie-list and gnus-killed-list.
13107
13108 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13109
13110         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
13111         gnus-subscribe-topics.
13112
13113         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
13114
13115 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13116
13117         * gnus-art.el (gnus-article-make-menu-bar): Make
13118         gnus-article-post-menu.
13119
13120         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
13121
13122         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
13123
13124         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
13125
13126         * message.el (message-mode-menu): Ditto.
13127
13128         * gnus-art.el (defvar): eval-when-compile.
13129
13130 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13131
13132         * gnus-agent.el (gnus-agentize): Fix doc.
13133
13134 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
13135
13136         * mml.el (mml-preview): Bind `q'.
13137
13138 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13139
13140         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
13141
13142 2001-01-31  Dave Love  <fx@gnu.org>
13143
13144         * mm-util.el (mm-mime-mule-charset-alist)
13145         (mm-find-mime-charset-region): Consider mule-utf-8.
13146
13147 2001-01-31  Dave Love  <fx@gnu.org>
13148
13149         * gnus-art.el (gnus-article-x-face-command)
13150         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
13151         :version.
13152
13153 2001-01-26  Dave Love  <fx@gnu.org>
13154
13155         * mm-util.el (mm-multibyte-string-p): New.
13156
13157 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
13158 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
13159 ;;      string-as-multibyte on class.  Clarify line-folding.
13160         (quoted-printable-encode-string): Make temp buffer inherit
13161         string's multibyteness.
13162
13163 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
13164
13165         * nnheader.el (toplevel): Don't require `gnus-util' at
13166         compile-time; this creates a circular dependency, and prevents
13167         a bootstrap.
13168
13169 2001-01-22  Andreas Schwab  <schwab@suse.de>
13170
13171         * nnheader.el (gnus-delete-line): Autoload it as a macro.
13172
13173 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13174
13175         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
13176
13177         * gnus-art.el (article-hide-list-identifiers): Ditto.
13178
13179         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
13180
13181 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13182
13183         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
13184
13185         * gnus-art.el (article-hide-list-identifiers): Similar.
13186
13187 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
13188
13189         * nnmail.el (nnmail-remove-list-identifiers): Improved.
13190
13191 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13192
13193         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
13194
13195 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13196
13197         * gnus-util.el (gnus-string-equal): New function.
13198
13199         * gnus-art.el (article-hide-boring-headers): Use it.
13200
13201 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
13202
13203         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
13204
13205 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13206
13207         * gnus-msg.el (gnus-msg-mail): Support switch-action.
13208
13209 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13210
13211         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
13212         command if there is not last-saver.
13213
13214 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13215
13216         * nntp.el (nntp-open-connection): 201 is possible.
13217
13218 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13219
13220         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
13221         (rfc2047-charset-encoding-alist): Add big5.
13222
13223 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13224
13225         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
13226         (gnus-agent-remove-server): Ditto.
13227         (autoload): gnus-server-update-server.
13228
13229         * gnus-srvr.el (gnus-server-line-format): Add %a.
13230         (gnus-server-line-format-alist): Add gnus-tmp-agent.
13231         (gnus-server-insert-server-line): Use it.
13232
13233 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13234
13235         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
13236         GB2312 and Big5.
13237
13238 2001-01-24  Simon Josefsson  <sj@extundo.com>
13239
13240         * mail-source.el (mail-sources): Add :program specifier to IMAP
13241         mail source.
13242         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
13243
13244 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13245
13246         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
13247
13248 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13249
13250         * nntp.el (nntp-wait-for): Return the success code.
13251         (nntp-open-connection): Use it.
13252
13253 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13254
13255         * gnus-int.el (gnus-check-server): Allow breaking the opening.
13256
13257 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13258
13259         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
13260
13261 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13262
13263         * gnus-sum.el (gnus-summary-print-article): Take one prefix
13264         argument. Allow to print several articles in one file.
13265
13266 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13267
13268         * webmail.el (webmail-type-definition): netaddress changes.
13269
13270 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13271
13272         * gnus.el: Fix copyright. Remove trailing spaces.
13273
13274         * message.el (message-forward): Use mule4.
13275
13276 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13277
13278         * mm-util.el (mm-string-as-unibyte): New function.
13279
13280         * message.el (message-forward): Use it.
13281
13282 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13283
13284         * message.el (message-cite-original-without-signature): Don't peel
13285         off the blank line.
13286         (message-get-reply-headers): Add Cc if it is not in follow-to.
13287
13288 2001-01-20  Simon Josefsson  <sj@extundo.com>
13289
13290         * mm-decode.el (mm-handle-multipart-from): Add.
13291         (mm-dissect-buffer): Save From: header value.
13292         (mm-security-from): Remove.
13293         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
13294
13295         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
13296         instead of `mml-security-from'.  Protect null from value.
13297
13298 2001-01-20  Simon Josefsson  <sj@extundo.com>
13299
13300         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
13301         application/vnd.ms-excel attachments.
13302
13303 2001-01-19  Simon Josefsson  <sj@extundo.com>
13304
13305         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
13306
13307 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13308
13309         * message.el (message-ignored-mail-headers): Ditto.
13310
13311 2001-01-19  Simon Josefsson  <sj@extundo.com>
13312
13313         * message.el (message-ignored-news-headers): Only search beginning
13314         of line.
13315
13316 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
13317         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
13318
13319         * message.el (message-send-mail): Content-Type may not be there.
13320
13321 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13322
13323         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
13324         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
13325
13326         * gnus-art.el (article-display-x-face): Insert X-Face if there is
13327         not.
13328
13329 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13330
13331         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
13332         non-native groups.
13333
13334 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13335
13336         * message.el (message-yank-original): Understand
13337         universal-argument.
13338
13339 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13340
13341         * gnus-art.el (gnus-boring-article-headers): Add to-address.
13342         (article-hide-boring-headers): Ditto.
13343
13344         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
13345
13346 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13347
13348         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
13349         one.
13350
13351 2001-01-16  Simon Josefsson  <simon@josefsson.org>
13352
13353         * message.el (message-make-in-reply-to): Add comment to message-id
13354         (old syntax, see 2000-08-02 change).
13355
13356 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13357
13358         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
13359         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
13360         (gnus-button-reply): Ditto.
13361
13362 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13363
13364         * gnus-art.el (article-display-x-face): Fix.
13365
13366 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13367
13368         * gnus-art.el (article-display-x-face): Use
13369         gnus-original-article-buffer.
13370
13371 2001-01-15  Jack Twilley  <jmt@tbe.net>
13372
13373         * message.el (message-add-header): Move to point-max.
13374
13375 2001-01-15  Simon Josefsson  <simon@josefsson.org>
13376
13377         * smime.el (smime-CA-directory, smime-CA-file): Change default to
13378         nil, improve documentation.
13379         (smime-certificate-directory): Comment out false hints (until it
13380         is implemented).
13381
13382         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
13383         there aren't any keys.
13384         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
13385         verify certificate.  Default is changed to only check integrity.
13386         Improved security status texts.  If a certificate doesn't contain
13387         a email address, don't fail.
13388
13389         * smime.el (smime-noverify-region):
13390         (smime-noverify-buffer): New functions.  Verifies integrity only.
13391
13392 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13393
13394         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
13395
13396 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13397
13398         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
13399         (gnus-remove-some-windows): Ditto.
13400
13401 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13402
13403         * gnus-art.el (article-make-date-line): 11th.
13404
13405 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13406
13407         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
13408         (mml2015-gpg-sign): Ditto.
13409
13410 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13411
13412         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
13413         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
13414
13415 2001-01-08  Dave Love  <fx@gnu.org>
13416
13417         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
13418         single character.
13419
13420         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
13421
13422         * message.el: Doc and message fixes.
13423         (message-send-rename-function)
13424         (message-make-forward-subject-function)
13425         (message-send-mail-function, message-reply-to-function)
13426         (message-wide-reply-to-function, message-followup-to-function)
13427         (message-distribution-function, message-auto-save-directory): Fix
13428         :type.
13429
13430         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
13431         proceeding after warnings.  Amend multipart warning message.
13432
13433 2001-01-04  Dave Love  <fx@gnu.org>
13434
13435         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
13436         compiling.
13437         (gnus-make-directory): Require nnmail.
13438
13439         * mm-decode.el (mm-inline-media-tests): Add
13440         image/x-portable-bitmap.
13441         (mm-get-image): Grok pbm.
13442
13443 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
13444
13445         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
13446
13447 2001-01-09  Didier Verna  <didier@xemacs.org>
13448
13449         * dgnushack.el (dgnushack-compile): give a dummy value to
13450         `gnus-xmas-glyph-directory' for the time of compilation.
13451         * gnus-agent.el: moved some XEmacs specific hook add-ons from
13452         `gnus-xmas-[re]define' to avoid loosing user custom settings.
13453         * gnus-art.el: ditto.
13454         * gnus-group.el: ditto.
13455         * gnus-salt.el: ditto.
13456         * gnus-sum.el: ditto.
13457         * gnus-topic.el: ditto.
13458         * gnus-xmas.el (gnus-xmas-define): see above.
13459         * gnus-xmas.el (gnus-xmas-redefine): see above.
13460         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
13461         non-continuable error when the directory can't be found.
13462
13463 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13464
13465         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
13466         handle.
13467         * gnus-art.el (gnus-mime-view-part): Copy it.
13468         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
13469
13470 2001-01-09  Michael Downes  <mjd@ams.org>
13471
13472         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
13473
13474 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13475
13476         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
13477         orig-file. Use ',source.
13478
13479 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13480
13481         * gnus-xmas.el (gnus-xmas-modeline-glyph):
13482         (gnus-xmas-group-startup-message):
13483         Detect gnus-xmas-glyph-directory when it is nil.
13484
13485 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13486
13487         * pop3.el (pop3-get-message-count): Andrew Innes
13488         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
13489
13490 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13491
13492         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
13493
13494         * time-date.el (time-to-number-of-days): New function.
13495
13496 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
13497         Trivial patch.
13498
13499         * nnslashdot.el (nnslashdot-request-list): Always get the right
13500         sid.
13501
13502 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13503
13504         * message.el (message-minibuffer-local-map): New keymap.
13505         (message-read-from-minibuffer): Use it.
13506         * gnus-msg.el (gnus-summary-resend-message): Use it
13507
13508 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13509
13510         * gnus-start.el (gnus-display-time-event-handler): New function.
13511         (gnus-after-getting-new-news-hook): Use it.
13512
13513 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13514
13515         * message.el (message-ignored-mail-headers): Add draft header.
13516
13517 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13518
13519         * gnus-sum.el (gnus-summary-expire-articles): Don't save
13520         excursion.
13521
13522         * nnslashdot.el (nnslashdot-request-list): Get the right year.
13523
13524 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
13525         A revoked patch.
13526
13527         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
13528
13529 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13530
13531         * qp.el (quoted-printable-decode-region): Don't backward-char.
13532
13533 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13534
13535         * gnus-draft.el: Mark articles as replied.
13536
13537         * gnus-sum.el (gnus-summary-add-mark): New function.
13538
13539         * gnus-group.el (gnus-add-mark): New function.
13540
13541         * gnus-sum.el (gnus-summary-buffer-name): New function.
13542         (gnus-summary-setup-buffer): Use it.
13543
13544         * gnus-draft.el: Set things up with the right post method and
13545         stuff.
13546
13547         * message.el (message-ignored-news-headers): Remove X-Draft-From.
13548
13549         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
13550
13551         * gnus.el (gnus-draft-meta-information-header): New variable.
13552
13553 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13554
13555         * gnus-art.el (gnus-treatment-function-alist): Move the date
13556         functions before the header sorting functions.
13557
13558         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
13559
13560         * dgnushack.el (dgnushack-compile): Message whether there is w3.
13561         Don't (push "/usr/share/emacs/site-lisp" load-path).
13562
13563         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
13564         to empty fill prefixes.
13565
13566 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13567
13568         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
13569         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
13570
13571 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13572
13573         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
13574
13575         * nnml.el (autoload): Move to nnheader.el.
13576
13577         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
13578         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
13579         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
13580         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
13581
13582 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13583
13584         * gnus-art.el (article-make-date-line): Get the hours right.
13585         (gnus-ignored-headers): More hiding.
13586
13587         * nnmail.el (nnmail-expiry-wait): Not an integer.
13588
13589         * message.el (message-goto-body): Only expand abbrev when called
13590         interactively.
13591         (message-make-lines): Use it.
13592
13593 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13594
13595         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
13596
13597 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13598
13599         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
13600         include the expunged articles.
13601
13602         * gnus-group.el (gnus-group-sort-by-server): New function.
13603
13604         * gnus.el (gnus-method-to-server-name): New function.
13605         (gnus-group-prefixed-name): Use it.
13606
13607         * gnus-group.el (gnus-group-sort-function): Doc fix.
13608         (gnus-group-sort-groups-by-server): New command.
13609
13610 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13611
13612         * gnus-art.el (gnus-treat-date-english): New variable.
13613         (article-date-english): New command.
13614         (gnus-english-month-names): New variable.
13615         (article-make-date-line): Do 'english.
13616
13617         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
13618         after the fill prefix.
13619
13620         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
13621         score...".
13622
13623         * gnus-art.el (gnus-ignored-headers): Hide more headers.
13624
13625         * message.el (message-mode-map): Bind comment-region.
13626
13627         * gnus-art.el (gnus-mime-display-part): Let w3 display
13628         multipart/related.
13629
13630         * mm-bodies.el (mm-long-lines-p): New function.
13631         (mm-body-encoding): Use it.
13632         (mm-body-encoding): Encode articles with lines longer than 1000
13633         characters.
13634
13635 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13636
13637         * mm-util.el (mm-enable-multibyte): Use
13638         default-enable-multibyte-characters.
13639         (mm-enable-multibyte-mule4): Ditto.
13640         (mm-disable-multibyte): Test XEmacs.
13641         (mm-disable-multibyte-mule4): Ditto.
13642         (mm-with-unibyte-current-buffer): Simplified.
13643         (mm-with-unibyte-current-buffer-mule4): Ditto.
13644
13645 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13646
13647         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
13648
13649         * nnheader.el (nnheader-string-as-multibyte): New alias.
13650
13651         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
13652
13653         * gnus-uu.el (gnus-message-process-mark): New function.
13654         (gnus-uu-mark-by-regexp): Use it.
13655         (gnus-new-processable): New function.
13656
13657 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
13658          Trivial patch.
13659
13660         * gnus-sum.el (gnus-no-mark): New variable.
13661
13662 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13663
13664         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
13665         backslashes.
13666
13667 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13668
13669         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
13670         definition.
13671
13672 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13673
13674         * dgnushack.el (dgnushack-compile): elc is in the current directory.
13675
13676         * qp.el (quoted-printable-encode-region): Don't check multibyte in
13677         XEmacs.
13678
13679 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
13680         Trivial patch.
13681
13682         * mml.el (mml-read-tag): Save tag location.
13683
13684 2000-12-25  Simon Josefsson  <simon@josefsson.org>
13685
13686         * starttls.el: Sync with Emacs 21.
13687
13688 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13689
13690         * message.el (message-mail): Support yank-action.
13691
13692         * message.el (message-setup): Revoke the last change.
13693
13694 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13695
13696         * message.el (message-setup): Use cons. Suggested by Johan Vromans
13697         <jvromans@squirrel.nl>.
13698
13699 2000-12-24  Simon Josefsson  <sj@extundo.com>
13700
13701         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
13702         mailing list junk at end of part.
13703
13704 2000-12-23  Simon Josefsson  <sj@extundo.com>
13705
13706         * nnimap.el (nnimap-expiry-target): New function.
13707         (nnimap-request-expire-articles): Use it.
13708
13709 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13710
13711         * gnus.el (gnus-group-parameters-more): New variable.
13712         * gnus-cus.el (gnus-group-customize): Use it.
13713
13714         * gnus.el (gnus-define-group-parameter): New macro.
13715         (auto-expire): Use it
13716         (total-expire): Use it.
13717         * gnus-art.el (banner): Use it.
13718
13719         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
13720         <ljz@asfast.com>.
13721
13722 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13723
13724         * gnus-topic.el (gnus-topic-create-topic): Use list.
13725
13726         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
13727         before binding gnus-default-article-saver.
13728
13729         * gnus-sum.el (gnus-summary-save-article):
13730         (gnus-summary-pipe-output):
13731         (gnus-summary-save-article-mail):
13732         (gnus-summary-save-article-rmail):
13733         (gnus-summary-save-article-file):
13734         (gnus-summary-write-article-file):
13735         (gnus-summary-save-article-body-file): Ditto.
13736
13737         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
13738
13739 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13740
13741         * gnus-art.el (gnus-mime-security-button-map):
13742         (gnus-mime-button-map): Add parent.
13743
13744 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13745
13746         * messagexmas.el (message-xmas-redefine): New function.
13747
13748         * message.el: Use it.
13749
13750         * gnus-art.el (gnus-article-check-hidden-text): Return t.
13751
13752         * gnus-util.el (gnus-remove-text-properties-when): Return t.
13753
13754 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13755
13756         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
13757         malformatted messages.
13758
13759 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13760
13761         * mm-util.el (mm-image-load-path): New function.
13762
13763         * gnus-group.el (gnus-group-make-tool-bar): Use it.
13764
13765         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
13766
13767         * message.el (message-tool-bar-map): Use it.
13768
13769         * Makefile.in (install-el): New rule.
13770
13771 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13772
13773         * gnus-art.el (article-treat-dumbquotes): Quote \.
13774
13775 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13776
13777         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
13778         Emacs 20 runs on a terminal.
13779
13780 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13781
13782         * gnus-msg.el (gnus-bug): Revert to save-excursion.
13783
13784         * mml.el (gnus-add-minor-mode): Autoload.
13785
13786         * message.el (message-forward): Save-restriction.
13787
13788 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13789
13790         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
13791         Paul Stevenson <p.stevenson@surrey.ac.uk>
13792
13793 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13794
13795         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
13796
13797         * mml.el (gnus-ems): Don't require.
13798
13799         * gnus.el (gnus-decode-rfc1522): Removed.
13800         (gnus-set-text-properties): Define.
13801
13802 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13803
13804         * gnus-art.el (gnus-mime-*): handle may be nil.
13805
13806         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
13807
13808         * gnus.el (gnus-group-remove-excess-properties): Not defined
13809         in gnus-xmas.
13810
13811 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13812
13813         * message.el (message-mail-user-agent): Add :version.
13814
13815 2000-12-21  Miles Bader  <miles@gnu.org>
13816
13817         * message.el (message-mode): Set `comment-start' to the  yank prefix.
13818
13819 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13820
13821         * message.el (message-mail-user-agent): New variable.
13822         (message-setup): Renamed to message-setup-1. Support
13823         mail-user-agent.
13824         (message-mail-user-agent): New function.
13825         (message-mail): Use it.
13826         (message-reply): Use it.
13827         (message-resend): Use it.
13828         (message-mail-other-window): Use it.
13829         (message-mail-other-frame): Use it.
13830
13831         * gnus-msg.el (gnus-bug): Support mail-user-agent.
13832
13833 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13834
13835         * message.el (message-tool-bar-map): Simplify.
13836         (message-narrow-to-head-1): New function.
13837         (message-narrow-to-head): Use it.
13838         (message-reply): Ditto.
13839         (message-cancel-news): Ditto.
13840         (message-supersede): Ditto.
13841         (message-make-forward-subject): Ditto.
13842         (message-bounce): Ditto.
13843
13844 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13845
13846         * uudecode.el (uudecode-decode-region-external): make-temp-file
13847         may not be defined.
13848
13849         * binhex.el (defalias): eval-and-compile.
13850
13851         * message.el (message-tool-bar-map): New function.
13852         (message-mode): Use it.
13853
13854 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13855
13856         * nntp.el (nntp-find-connection): Remove the entry.
13857         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
13858
13859 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13860
13861         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
13862
13863         * message.el (message-forward): Copy buffer in unibyte mode.
13864
13865 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13866
13867         * message.el (message-make-forward-subject): Don't widen. Decode.
13868         (message-forward): Don't decode subject.
13869
13870 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
13871
13872         * qp.el (quoted-printable-encode-region): Upcase QP.
13873
13874 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13875
13876         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
13877         mail-extract-a-c instead. Don't depend on Gnus.
13878
13879         * mml.el (gnus-ems): Require it.
13880
13881         * gnus-msg.el (gnus-summary-mail-forward):
13882
13883         * message.el (message-forward):  Move mime-to-mml here.
13884
13885 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13886
13887         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
13888         * gnus-art.el (gnus-insert-mime-button): Simplify.
13889         (gnus-mime-display-alternative): Ditto.
13890         (gnus-insert-mime-security-button): Ditto.
13891
13892 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13893
13894         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
13895         text-property-not-all doesn't return nil when start=mark(end).
13896         (gnus-remove-text-properties-when): Ditto.
13897
13898 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13899
13900         * gnus-start.el (gnus-group-change-level): Remove group from
13901         gnus-active-hashtb if real killed.
13902
13903 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13904
13905         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
13906         (gnus-mime-display-alternative): Ditto.
13907         (gnus-insert-mime-security-button): Ditto.
13908
13909 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13910
13911         * gnus-start.el (gnus-group-change-level): Don't add it into
13912         killed-list if it was killed.
13913
13914 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13915
13916         * nnmbox.el (nnmbox-file-coding-system): Use binary.
13917         (nnmbox-active-file-coding-system): Ditto.
13918
13919         * gnus-cus.el (gnus-group-parameters): Add posting-style.
13920
13921 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13922
13923         * gnus.el (gnus-version):
13924         (gnus-version-number): Set to Oort Gnus 0.01.
13925
13926         * gnus-art.el (gnus-mime-security-button-map):
13927         (gnus-insert-mime-security-button): Fix for Emacs21.
13928
13929 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13930
13931         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
13932         easymenu, because XEmacs doesn't understand :help.
13933
13934         * mm-uu.el: Require binhex.
13935
13936 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13937
13938         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
13939
13940 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13941
13942         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
13943
13944 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
13945
13946         * *.xpm, *.pbm: Convert icons icons to size 24x24.
13947
13948 2000-12-18  Dave Love  <fx@gnu.org>
13949
13950         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
13951         (unused).
13952
13953 2000-12-13  Miles Bader  <miles@gnu.org>
13954
13955         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
13956         to t, so that we don't get stuck while trying to smilefy
13957         intangible text.
13958
13959 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
13960
13961         * smiley-ems.el (smiley-regexp-alist): Make regexps match
13962         at the end of the buffer.
13963         (smiley-region): In the loop, move to the end of the submatch
13964         matching the smiley instead of using the end of the match
13965         of the whole regexp.
13966
13967 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
13968
13969         * message.el (message-mode): Doc fix.
13970
13971 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
13972
13973         * smiley-ems.el (smiley-region): Doc fix.
13974
13975 2000-12-11  Miles Bader  <miles@gnu.org>
13976
13977         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
13978         bottom line visible, check to see if it's partially obscured, and
13979         if so, either scroll one more line to make it fully visible, or
13980         revert to showing the second line from the top.
13981
13982 2000-12-07  Dave Love  <fx@gnu.org>
13983
13984         * mailcap.el (mailcap-download-directory)
13985         * gnus-audio.el (gnus-audio-directory)
13986         * smiley-ems.el (smiley-data-directory): Fix :type.
13987
13988 2000-11-30  Dave Love  <fx@gnu.org>
13989
13990         * message.el (message-auto-save-directory): Use
13991         file-name-as-directory.
13992         (message-set-auto-save-file-name): Create
13993         message-auto-save-directory if necessary.
13994         (message-replace-chars-in-string): Removed -- unused.
13995         (message-mail-alias-type): Customize.
13996         (message-headers): Remove duplicate defgroup.
13997
13998 2000-11-29  Dave Love  <fx@gnu.org>
13999
14000         * qp.el (quoted-printable-decode-region): Use error, not message
14001         to report malformed text (like base64).  Amend message.
14002
14003 2000-11-29  Miles Bader  <miles@gnu.org>
14004
14005         * message.el (message-header-lines): Fontify tag.
14006
14007 2000-11-27  Dave Love  <fx@gnu.org>
14008
14009         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
14010         compiler warning.
14011
14012 ;2000-11-26  Dave Love  <fx@gnu.org>
14013 ;
14014 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
14015 ;
14016 2000-11-23  Dave Love  <fx@gnu.org>
14017
14018         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
14019
14020         * mm-uu.el (uudecode): Require.
14021         (uudecode-decode-region, uudecode-decode-region-external): Don't
14022         autoload.
14023         (mm-uu-copy-to-buffer): Doc fix.
14024         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
14025         type fix.
14026
14027         * mailcap.el: Doc fixes.
14028         (mailcap-mime-data): Various adjustments.
14029         (mailcap): New group.
14030         (mailcap-download-directory): Customize.
14031         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
14032         (mailcap-temporary-directory): Deleted (unused).
14033         (mailcap-unescape-mime-test): Simplify slightly.
14034         (mailcap-viewer-passes-test): Use functionp.
14035         (mailcap-command-p): Aliased to executable-find.
14036
14037         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
14038         default-enable-multibyte-characters is nil.
14039
14040 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
14041
14042         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
14043
14044 2000-11-21  Dave Love  <fx@gnu.org>
14045
14046         * gnus-art.el (gnus-mime-button-map): Don't inherit from
14047         gnus-article-mode-map.
14048 ;       (gnus-mime-button-menu): Use mouse-set-point.
14049         (gnus-insert-mime-button, gnus-mime-display-alternative)
14050         (gnus-mime-display-alternative): Don't use local-map property.
14051
14052 2000-11-17  Dave Love  <fx@gnu.org>
14053
14054         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
14055         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
14056         and make-temp-file.
14057         (uudecode-decode-region): Doc fix.
14058
14059 2000-11-14  Dave Love  <fx@gnu.org>
14060
14061         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
14062         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
14063         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
14064         New files, derived from the XPMs.
14065
14066 2000-11-10  Dave Love  <fx@gnu.org>
14067
14068         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
14069         (gnus-agent-lib-file, gnus-agent-load-alist)
14070         (gnus-agent-save-alist, gnus-agent-article-name): Use
14071         expand-file-name.
14072
14073         * gnus-group.el (gnus-group-name-charset-method-alist): Add
14074         :version.
14075         (nnkiboze-score-file): Defvar when compiling.
14076
14077         * gnus-start.el (gnus-read-newsrc-file): Add :version.
14078
14079         * gnus-art.el (gnus-article-banner-alist)
14080         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
14081         (gnus-article-date-lapsed-new-header)
14082         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
14083         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
14084         (gnus-treat-strip-headers-in-body)
14085         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
14086         (gnus-treat-translate): Add :version.
14087         (gnus-article-mime-part-function): Fix defcustom.
14088
14089         * nnmail.el (nnmail-expiry-target)
14090         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
14091         (nnmail-split-header-length-limit): Add :version.
14092
14093         * gnus-sum.el (gnus-auto-expirable-marks)
14094         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
14095         (gnus-extra-headers, gnus-ignored-from-addresses)
14096         (gnus-newsgroup-ignored-charsets)
14097         (gnus-group-highlight-words-alist)
14098         (gnus-summary-show-article-charset-alist): Add :version.
14099
14100         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
14101         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
14102         files, converted from the XPMs.
14103
14104         * gnus-cache.el (gnus-cache-active-file): Don't use
14105         file-name-as-directory on directory.
14106         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
14107         use file-name-as-directory on directory.
14108
14109         * time-date.el (timezone-make-date-arpa-standard): Autoload.
14110         (date-to-time): Use it.
14111
14112 ;       * message.el (message-mode) <adaptive-fill-regexp>:
14113 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
14114 ;       (message-newline-and-reformat): Likewise.
14115         (message-forward-as-mime, message-forward-ignored-headers)
14116         (message-buffer-naming-style, message-default-charset)
14117         (message-dont-reply-to-names, message-send-mail-partially-limit):
14118         Add :version.
14119
14120         * mm-util.el: Doc fixes.
14121         (mm-mime-charset): Don't use the raw result of
14122         mm-preferred-coding-system.
14123         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
14124         (mm-with-unibyte): Simplify.
14125
14126         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
14127         concat.
14128
14129         * pop3.el (pop3-version): Deleted.
14130         (pop3-make-date): New function, avoiding message-make-date.
14131         (pop3-munge-message-separator): Use it.
14132
14133 2000-11-09  Dave Love  <fx@gnu.org>
14134
14135         * gnus-group.el (gnus-group-make-directory-group)
14136         (gnus-group-fetch-faq): Use expand-file-name.
14137         (gnus-group-fetch-faq): Simplify completing-read form.
14138
14139         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
14140         test for Mule.
14141
14142         * message.el (tool-bar-map): Defvar when compiling.
14143
14144         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
14145         (gnus-tm-lisp-directory): Deleted.
14146         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
14147         (featurep 'xemacs).
14148         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
14149         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
14150         version numbers from file names.
14151
14152 2000-11-08  Dave Love  <fx@gnu.org>
14153
14154         * mm-view.el: Use featurep for XEmacs test.
14155         (mm-inline-message): Test for `remove-specifier'; don't use
14156         condition-case.
14157
14158         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
14159
14160         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
14161         (gnus-score-find-bnews): Don't concat "".
14162
14163         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
14164         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
14165         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
14166         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
14167
14168         * gnus-sum.el: Put some defvars in eval-when-compile.
14169         (gnus-summary-mode-hook): Add :options.
14170         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
14171         (gnus-summary-tool-bar-map): New variable.
14172         (gnus-summary-make-tool-bar): New function.
14173         (gnus-summary-mode): Put kill-all-local-variables first.
14174
14175         * gnus-group.el (gnus-group-toolbar-map): New variable.
14176         (gnus-group-make-tool-bar): Rewritten.
14177         (gnus-group-mode): Put kill-all-local-variables first.
14178
14179         * rfc2047.el: Require gnus-util.
14180
14181         * nnml.el (gnus-sorted-intersection): Autoload.
14182
14183         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
14184         Put some defvars in eval-when-compile.
14185         (gnus-intersection, gnus-sorted-complement):  Autoload.
14186
14187         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
14188
14189         * mm-encode.el (mm-body-7-or-8): Autoload.
14190
14191         * mm-decode.el (mm-insert-inline): Autoload.
14192
14193         * mml.el:
14194         * message.el: Put some defvars in eval-when-compile.
14195
14196         * gnus-msg.el: Put some defvars in eval-when-compile.
14197         (gnus-msg-mail): Move after gnus-setup-message.
14198
14199         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
14200
14201 2000-11-07  Dave Love  <fx@gnu.org>
14202
14203         * gnus-util.el (nnheader): Don't require message (recursive
14204         autoload).
14205
14206         * uudecode.el: Avoid compiler warnings.
14207
14208         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
14209         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
14210
14211 2000-11-06  Dave Love  <fx@gnu.org>
14212
14213         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
14214
14215         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
14216         (uudecode-char-int): New alias, replacing char-int.
14217         (uudecode-decode-region): Don't call buffer-disable-undo.
14218
14219 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
14220 ;       (mm-uu-configure-list): Doc fix.
14221 ;
14222 ;       * earcon.el (running-xemacs): Don't define.
14223 ;
14224 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
14225 ;
14226 ;       * message.el (message-font-lock-keywords): Match a final newline
14227 ;       to help font-lock's multiline support.
14228 ;
14229 2000-11-03  Dave Love  <fx@gnu.org>
14230
14231         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
14232
14233         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
14234         name.
14235
14236         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
14237         <banner>: Fix custom type, doc.
14238
14239         * mm-decode.el (mm-display-external): Space-prefix temp buffer
14240         name.  Don't disable undo explicitly.
14241
14242 ;2000-11-02  Dave Love  <fx@gnu.org>
14243 ;
14244 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
14245 ;       cite-prefix.
14246
14247 2000-11-01  Dave Love  <fx@gnu.org>
14248
14249         * rfc2047.el (base64): Require unconditionally.
14250         (message-posting-charset): Defvar when compiling.
14251         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
14252         message.
14253
14254         * gnus-sum.el (nnoo): Require.
14255         (mm-uu-dissect): Autoload.
14256
14257         * mml.el (mml-parse-1): Clarify message.
14258         (mml-minibuffer-read-type): Use mailcap-mime-types.
14259
14260 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
14261
14262         * mml.el: Fix a typo in the requiring of CL.
14263
14264 2000-11-01  Dave Love  <fx@gnu.org>
14265
14266         * utf7.el: Require cl when compiling.
14267
14268         * binhex.el: Use (featurep 'xemacs).
14269         (binhex-char-int): New alias, replacing char-int.  Change callers.
14270         (binhex-decode-region): Simplify work buffer code.
14271         (binhex-decode-region-external): Use expand-file-name, not concat.
14272
14273 2000-10-30  Dave Love  <fx@gnu.org>
14274
14275         * gnus-art.el: Fix 2000-10-27 change properly.
14276
14277 2000-10-28  Miles Bader  <miles@gnu.org>
14278
14279         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
14280
14281 2000-10-27  Dave Love  <fx@gnu.org>
14282
14283         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
14284         strings.
14285         (gnus-group-make-tool-bar): New function.
14286         (gnus-group-mode): Use it.
14287
14288         * message.el (message-mode-menu): Add some :help strings.
14289         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
14290         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
14291
14292         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
14293         * describe-group.xpm, get-news.xpm, kill-group.xpm:
14294         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
14295
14296         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
14297         display-graphic-p here.
14298
14299 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
14300
14301         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
14302         of the `gnus-xemacs' variable, as the latter has been removed.
14303         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
14304         * gnus-art.el (gnus-treat-display-xface)
14305         (gnus-treat-display-smileys, gnus-treat-display-picons)
14306         (gnus-article-read-summary-keys): Likewise.
14307
14308 2000-10-26  Dave Love  <fx@gnu.org>
14309
14310         (defvar): Use rmail-spool-directory unconditionally.
14311
14312 2000-10-18  Dave Love  <fx@gnu.org>
14313
14314         * mm-bodies.el (mm-uu-decode-function)
14315         (mm-uu-binhex-decode-function): Defvar when compiling.
14316
14317         * gnus-nocem.el (gnus-nocem-issuers): Update.
14318         (gnus-nocem-check-from): New option.
14319         (gnus-nocem-scan-groups): Use it.
14320         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
14321         (gnus-nocem-check-article-limit): Add :version.
14322
14323 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
14324
14325         * ietf-drums.el (mm-util): Require CL when compiling.
14326
14327 2000-10-15  Dave Love  <fx@gnu.org>
14328
14329         * qp.el: Require mm-util.
14330
14331 2000-10-13  Dave Love  <fx@gnu.org>
14332
14333         * qp.el (quoted-printable-decode-region): Avoid invalid
14334         coding-systems.
14335
14336 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
14337
14338         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
14339         to a recursive load.
14340
14341 2000-10-12  Dave Love  <fx@gnu.org>
14342
14343         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
14344
14345         * gnus.el (gnus-group-startup-message): Check for PBM image.
14346
14347 2000-10-09  Dave Love  <fx@gnu.org>
14348
14349         * mail-source.el (mail-source-fetch-imap): Bind
14350         default-enable-multibyte-characters rather than using
14351         mm-disable-multibyte.
14352
14353 2000-10-05  Dave Love  <fx@gnu.org>
14354
14355         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
14356         Autoload.
14357         (quoted-printable-decode-region):  Rename arg which confused
14358         charset with coding-system.  Don't use nonascii-insert-offset.
14359         Coding-system encode the region initially.  Don't recognize `=='
14360         as valid QP.  Coding-system decode the region finally.
14361         (quoted-printable-decode-string): Rename arg which confused
14362         charset with coding-system.
14363
14364         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
14365         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
14366         mm-encode-coding-region.
14367         (mm-decode-body, mm-decode-string): Rename variables which
14368         confused charset with coding-system.
14369         (binhex-decode-region): Don't autoload.
14370         (mm-body-encoding): Require message.
14371         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
14372         cond branches.
14373
14374         * gnus-art.el (article-de-quoted-unreadable)
14375         (article-de-base64-unreadable): Fold search case
14376         rather than downcasing string.  Apply mm-charset-to-coding-system
14377         to arg of quoted-printable-decode-region.
14378
14379 2000-10-04  Dave Love  <fx@gnu.org>
14380
14381         * gnus-ems.el: Don't turn off compiler warnings in local vars.
14382         Require ring when compiling.
14383         (gnus-article-compface-xbm): New variable.
14384
14385 2000-10-04  Dave Love  <fx@gnu.org>
14386
14387         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
14388         pbm images.
14389
14390         * frown.pbm, smile.pbm, wry.pbm: New files.
14391
14392         * frown.xbm, smile.xbm, wry.xbm: Deleted.
14393
14394 2000-10-03  Dave Love  <fx@gnu.org>
14395
14396         * mail-source.el (mail-sources): Revert to nil.
14397
14398         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
14399
14400         * qp.el: Don't require mm-util.
14401         (quoted-printable-decode-region): Rewritten.
14402         (quoted-printable-decode-string, quoted-printable-encode-region):
14403         Doc fix.
14404         (quoted-printable-encode-region): Barf on multibyte characters.
14405         Maybe make the class multibyte.  Upcase chars, not formatted
14406         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
14407         (quoted-printable-encode-string): Don't use
14408         mm-with-unibyte-buffer.
14409
14410 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
14411
14412         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
14413
14414 2000-09-21  Dave Love  <fx@gnu.org>
14415
14416         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
14417         (for Emacs 20).  Tidy somewhat.
14418
14419 2000-09-21  Dave Love  <fx@gnu.org>
14420
14421         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
14422         image processing.  Rationalize logic somewhat.
14423
14424 2000-09-20  Dave Love  <fx@gnu.org>
14425
14426         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
14427         specifically.
14428
14429         * gnus.el (gnus-version-number): Avoid some redundant
14430         autoloads.
14431
14432 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
14433
14434         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
14435         to XBM; we always have PBM support.
14436
14437 2000-09-14  Dave Love  <fx@gnu.org>
14438
14439         * gnus.el (gnus-charset):
14440         * mm-decode.el (mime-display):
14441         * imap.el (imap) <defgroup>: Add :version.
14442
14443 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
14444
14445         * parse-time.el: Fix author's mail address.
14446
14447         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
14448         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
14449         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
14450         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
14451         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
14452         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
14453         * rfc2231.el, uudecode.el: Fix copyright notice.
14454
14455         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
14456         require `w3' at load-time only if not running in batch mode.
14457
14458 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14459
14460         * gnus.el: Before merge with Emacs21.
14461
14462 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
14463
14464         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
14465
14466 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
14467
14468         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
14469         to avoid conflict with the standard `back-to-indentation'
14470         binding.
14471
14472 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14473
14474         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
14475
14476         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
14477         (mm-disable-multibyte-mule4): Ditto.
14478         (mm-with-unibyte-current-buffer-mule4): Ditto.
14479
14480 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14481
14482         * pop3.el (pop3-movemail): Use binary.
14483         (pop3-movemail-file-coding-system): Removed.
14484
14485 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14486
14487         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
14488
14489 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14490
14491         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
14492         exists.
14493
14494 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14495
14496         * gnus-msg.el (gnus-post-method): Use backend name when the
14497         address is "".
14498
14499 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14500
14501         * gnus-art.el (article-verify-x-pgp-sig): Don't test
14502         mm-verify-option.
14503         (gnus-treat-x-pgp-sig): Default value.
14504         (gnus-ignored-headers): Redundant.
14505
14506 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14507
14508         * gnus-win.el (gnus-configure-frame): Save selected window.
14509
14510 2000-02-15  Andrew Innes  <andrewi@gnu.org>
14511
14512         * nnmbox.el: Require gnus-range.
14513         (nnmbox-group-building-active-articles): New variable.
14514         (nnmbox-group-active-articles): New variable; this is a cache of
14515         all active articles by group and number.
14516         (nnmbox-in-header-p): New function.
14517         (nnmbox-find-article): New function.
14518         (nnmbox-record-active-article): New function.
14519         (nnmbox-record-deleted-article): New function.
14520         (nnmbox-is-article-active-p): New function.
14521         (nnmbox-retrieve-headers): Use nnmbox-find-article.
14522         (nnmbox-request-article): Ditto.  Also supply extra arg to
14523         nnmbox-article-group-number.
14524         (nnmbox-request-expire-articles): Ditto.
14525         (nnmbox-request-move-article): Ditto.
14526         (nnmbox-request-replace-article): Ditto.
14527         (nnmbox-request-rename-group): Rename group entry in active
14528         article cache.
14529         (nnmbox-delete-mail): Update active article cache, unless article
14530         is being replaced.
14531         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
14532         than partially duplicating it.
14533         (nnmbox-article-group-number): Add extra `this-line' arg, to
14534         handle articles belonging to multiple groups.
14535         (nnmbox-save-mail): Update active article cache.
14536         (nnmbox-read-mbox): Build active article cache when loading mbox.
14537         Also do some repair work, if we find articles that are missing the
14538         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
14539         reconstruct these from Xref info.
14540
14541 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14542
14543         * mail-source.el (mail-source-report-new-mail): Use
14544         nnheader-run-at-time.
14545
14546 2000-02-15  Andrew Innes  <andrewi@gnu.org>
14547
14548         * mail-source.el (mail-source-fetch-pop): Clear pop password when
14549         an error is thrown, and then rethrow the error.
14550         (mail-source-check-pop): Ditto.
14551         (mail-source-start-idle-timer): Prevent multiple pop checks
14552         running if the check takes a long time.
14553
14554 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14555
14556         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
14557         succeed.
14558
14559 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14560
14561         * gnus-win.el (gnus-configure-windows): Make sure
14562         nntp-server-buffer is live.
14563         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
14564
14565 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
14566
14567         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
14568
14569 2000-12-04  Andreas Jaeger  <aj@suse.de>
14570
14571         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
14572
14573 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14574
14575         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
14576
14577 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14578         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
14579
14580         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
14581
14582 2000-12-01  Simon Josefsson  <sj@extundo.com>
14583
14584         * mml-smime.el (mml-smime-verify): Fix address parsing.
14585
14586 2000-12-01  Simon Josefsson  <sj@extundo.com>
14587
14588         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
14589         more than one certificate inside PKCS#7 blob.  Better security
14590         information (clamed / actual sender, openssl output, certificates
14591         inside message).
14592
14593         * smime.el (smime-verify-region): Output to /dev/null.
14594         (smime-buffer-as-string-region): Don't parse empty lines.
14595
14596 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14597
14598         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
14599         ?d and ?D.
14600         (gnus-mime-security-show-details-inline): New variable.
14601         (gnus-mime-security-show-details): Use them.
14602         (gnus-insert-mime-security-button): Ditto.
14603
14604         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
14605         Suggest by Michael Duggan (md5i@cs.cmu.edu).
14606         (mml2015-gpg-clear-verify): Ditto.
14607         (mml2015-gpg-decrypt-1): Ditto.
14608         (mml2015-use): Prefer 'gpg.
14609
14610 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14611
14612         * gnus-util.el (gnus-add-text-properties-when): New function.
14613         (gnus-remove-text-properties-when): Ditto.
14614
14615         * gnus-cite.el (gnus-article-hide-citation): Use them.
14616         (gnus-article-toggle-cited-text): Use them.
14617
14618         * gnus-art.el (gnus-signature-toggle): Use them.
14619         (gnus-article-show-hidden-text): Ditto.
14620         (gnus-article-hide-text): Ditto.
14621
14622 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14623
14624         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
14625
14626 2000-11-30  Simon Josefsson  <sj@extundo.com>
14627
14628         * smime.el (smime-point-at-eol): New alias.
14629         (smime-buffer-as-string-region): Use it.
14630
14631 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14632
14633         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
14634
14635 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14636
14637         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
14638
14639         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
14640
14641         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
14642
14643 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
14644
14645         * nnmh.el (nnmh-request-expire-articles): Implemented
14646         expiry-target for nnmh backend.
14647
14648 2000-11-30  Simon Josefsson  <sj@extundo.com>
14649
14650         * mm-decode.el (mm-security-from): New variable.
14651         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
14652
14653         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
14654         than `from'.
14655
14656 2000-11-30  Simon Josefsson  <sj@extundo.com>
14657
14658         * mml-smime.el (mml-smime-verify): Verify that certificate mail
14659         address match sender address.
14660
14661         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
14662
14663         * smime.el (smime-verify-region): Don't copy buffer.
14664         (smime-decrypt-buffer): Use expand-file-name on keyfile.
14665         (smime-pkcs7-region): New function.
14666         (smime-pkcs7-certificates-region): Ditto.
14667         (smime-pkcs7-email-region): Ditto.
14668         (smime-buffer-as-string-region): Ditto.
14669
14670         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
14671         buffer.
14672
14673 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
14674
14675         * smime.el (smime-decrypt-region): Fix keyfile argument.
14676
14677 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14678
14679         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
14680
14681 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14682
14683         * message.el (message-shoot-gnksa-feet): New variable.
14684         (message-gnksa-enable-p): New function.
14685         (message-send): Use it.
14686         (message-check-news-body-syntax): Ditto.
14687
14688 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14689
14690         * message.el (message-make-message-id): Remove the redundancy.
14691
14692 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14693
14694         * message.el (message-setup): Discourage using mc-install-*-mode.
14695
14696         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
14697
14698 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14699
14700         * gnus-cite.el (gnus-cite-parse): Guess citation length.
14701
14702 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14703
14704         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
14705
14706 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14707
14708         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
14709
14710 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14711
14712         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
14713         insert-buffer-substring.
14714
14715         * message.el (message-send-mail): Use buffer-substring-no-properties.
14716         (message-send-news): Ditto.
14717
14718 2000-11-22  David Edmondson  <dme@dme.org>
14719
14720         * imap.el (imap-wait-for-tag): Message read info.
14721
14722 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14723
14724         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
14725         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
14726         (mml2015-gpg-encrypt): Ditto.
14727
14728 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14729
14730         * mm-decode.el (mm-verify-option): Default value.
14731
14732         * mml-sec.el (mml-secure-part): Error message.
14733
14734 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14735
14736         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
14737
14738 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14739
14740         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
14741
14742 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14743
14744         * gnus-art.el (gnus-article-describe-key): Use prompt.
14745         (gnus-article-describe-key-briefly): Ditto.
14746
14747 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14748
14749         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
14750
14751 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14752
14753         * gnus-art.el (gnus-article-describe-key): New function.
14754         (gnus-article-describe-key-briefly): New function.
14755
14756 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14757
14758         * mm-decode.el (mm-decrypt-option): Doc typo.
14759
14760         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
14761         return a number.
14762
14763 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14764
14765         * message.el (message-newline-and-reformat): Typo.
14766
14767 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14768
14769         * gnus-art.el (article-verify-x-pgp-sig): Check whether
14770         original-article-buffer exists.
14771
14772         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
14773         (rfc2047-header-encoding-alist): Addresses are different from text.
14774         (rfc2047-encode-message-header): Ditto.
14775         (rfc2047-dissect-region): Extra parameter.
14776         (rfc2047-encode-region): Ditto.
14777         (rfc2047-encode-string): Ditto.
14778
14779 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14780
14781         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
14782         (mm-uu-pgp-encrypted-extract): Use it.
14783         (mm-uu-pgp-signed-extract-1): New function.
14784         (mm-uu-pgp-signed-extract): Use it.
14785
14786         * gnus-art.el (gnus-mime-display-security): New function.
14787         (gnus-mime-display-part): Use it.
14788         (gnus-mime-security-verify-or-decrypt): New function.
14789         (gnus-mime-security-press-button): New function.
14790         (gnus-insert-mime-security-button): Use it.
14791
14792         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
14793         (mm-find-raw-part-by-type): Ditto.
14794         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
14795         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
14796         (mm-destroy-parts): Kill nested multibyte buffer.
14797
14798         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
14799         (mml2015-gpg-verify): Ditto.
14800
14801 2000-11-18  Simon Josefsson  <sj@extundo.com>
14802
14803         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
14804         (mml2015-function-alist): Use it.
14805
14806         * mml-sec.el (mml-sign-alist): Update names.
14807         (mml-encrypt-alist): Ditto.
14808         (mml-secure-part-smime-sign): Moved to mml-smime.el
14809         as `mml-smime-sign-query'.
14810         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
14811         `mml-smime-get-file-cert'.
14812         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
14813         `mml-smime-get-dns-cert'.
14814         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
14815         `mml-smime-encrypt-query'.
14816         (mml-smime-sign-buffer): Use mml-smime-sign.
14817         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
14818
14819         * mml-smime.el (mml-smime-sign): New function.
14820         (mml-smime-encrypt):
14821         (mml-smime-sign-query):
14822         (mml-smime-get-file-cert):
14823         (mml-smime-get-dns-cert):
14824         (mml-smime-encrypt-query): Moved from mml-sec.el.
14825
14826 2000-11-16  Simon Josefsson  <sj@extundo.com>
14827
14828         * mml2015.el (mml2015-gpg-clear-verify): New function.
14829         (mml2015-function-alist): Add it.
14830
14831 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
14832
14833         * message.el (message-setup-fill-variables): Use
14834         message-cite-prefix-regexp.
14835         (message-newline-and-reformat): Check the end of citation, leading
14836         WSP, break in the cite prefix.
14837         (message-fill-paragraph): New function.
14838
14839 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14840
14841         * lpath.el: Shut up.
14842
14843 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
14844
14845         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
14846         raw 8-bit in headers in dk.* newsgroups.
14847
14848 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14849
14850         * message.el (message-newline-and-reformat): Match extra WSPs.
14851
14852 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
14853
14854         * mml.el (mml-generate-mime-1): Ignore ascii.
14855
14856 2000-11-16 Justin Sheehy  <justin@iago.org>
14857
14858         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
14859
14860 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14861
14862         * message.el (message-cite-prefix-regexp): Prefix should not end
14863         at space.
14864
14865 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14866
14867         * message.el (message-mode-syntax-table): Add - as a word
14868         constituent as in articles.
14869         (message-setup-fill-variables): Add -_. as supercite-style prefix.
14870         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
14871         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
14872
14873 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
14874
14875         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
14876
14877 2000-11-12  David Edmondson  <dme@dme.org>
14878
14879         * message.el (message-font-lock-keywords): use
14880         message-cite-prefix-regexp.
14881
14882 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14883
14884         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
14885         Stein Arild Str\e,Ax\e(Bmme.
14886         (gnus-group-jump-to-group): Use it.
14887         (gnus-group-jump-to-group-prompt): Customize.
14888
14889 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
14890
14891         * mailcap.el (mailcap-possible-viewers): Match the entire string.
14892
14893 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
14894
14895         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
14896         incompatible.
14897         (mml2015-mailcrypt-sign): Ditto.
14898
14899 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14900
14901         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
14902         group is open.
14903
14904 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
14905
14906         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
14907         nnvirtual articles.
14908         (gnus-backlog-request-article): Don't request nnvirtual articles.
14909
14910 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14911
14912         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
14913         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
14914
14915 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
14916
14917         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
14918         * mml.el (mml-generate-mime-1): Use charset attribute.
14919         * mm-bodies.el (mm-encode-body): Add parameter charset.
14920         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
14921
14922 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14923
14924         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
14925         (mml2015-mailcrypt-clear-decrypt): Ditto.
14926         (mml2015-mailcrypt-verify): Ditto.
14927         (mml2015-mailcrypt-clear-verify): Ditto.
14928         (mml2015-gpg-verify): Ditto.
14929
14930 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14931
14932         * smime.el (smime-openssl-program): Test the existence of openssl.
14933         * mml-smime.el: Require mm-decode.
14934         (mml-smime-verify-test): New function.
14935         * mm-decode.el (mm-verify-function-alist): Use it.
14936
14937 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
14938
14939         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
14940         anyway.
14941
14942 2000-11-13  Simon Josefsson  <sj@extundo.com>
14943
14944         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
14945         verification doesn't work.
14946
14947 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14948
14949         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
14950         (gnus-inews-do-gcc): Use it.
14951
14952 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
14953
14954         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
14955         leading space.
14956         * mm-extern.el (mm-inline-external-body): Report error when no
14957         access-type.
14958
14959 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
14960
14961         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
14962
14963 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
14964
14965         * gnus-art.el (gnus-mime-button-menu): Use select-window.
14966
14967 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
14968
14969         * gnus-art.el (gnus-mime-display-part): Display multipart/related
14970         as multipart/mixed.
14971
14972 2000-11-12  David Edmondson  <dme@dme.org>
14973
14974         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
14975         and replace `.' with `\w' to allow for different syntax tables
14976         (from Vladimir Volovich).
14977         * message.el (message-newline-and-reformat): use
14978         `message-cite-prefix-regexp'.
14979         * gnus-cite.el (gnus-supercite-regexp): use
14980         `message-cite-prefix-regexp'.
14981         * gnus-cite.el (gnus-cite-parse): use
14982         `message-cite-prefix-regexp'.
14983
14984 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14985
14986         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
14987         PGP SIGNATURE.  Escape leading "-"'s.
14988         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
14989
14990 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
14991
14992         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
14993
14994 2000-11-11  Simon Josefsson  <sj@extundo.com>
14995
14996         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
14997
14998         * smime.el (smime-details-buffer): New variable.
14999         (smime-sign-region):
15000         (smime-encrypt-region):
15001         (smime-verify-region):
15002         (smime-decrypt-region): Copy OpenSSL output to the buffer.
15003
15004         * mml-smime.el (mml-smime-verify): Support security info.
15005
15006 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
15007
15008         * mm-decode.el (mm-verify-option): Set default to nil.
15009         (mm-decrypt-option): Ditto.
15010         * gnus-art.el (article-verify-x-pgp-sig): New function.
15011
15012 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
15013
15014         * gnus-art.el (gnus-mime-display-alternative): Show button if no
15015         preferred part.
15016
15017 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15018
15019         * gnus-sum.el (gnus-move-split-methods): Say that
15020         `gnus-split-methods' uses file names, whereas this uses group
15021         names.  (Report from Nevin Kapur)
15022
15023 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
15024
15025         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
15026
15027 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15028
15029         * nnheader.el (nnheader-directory-files-is-safe): New variable.
15030         (nnheader-directory-articles): Use it.
15031         (nnheader-article-to-file-alist): Ditto.
15032
15033 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15034
15035         * rfc2047.el (rfc2047-pad-base64): New function.
15036         (rfc2047-decode): Use it.
15037
15038 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
15039
15040         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
15041         select method.
15042
15043 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15044
15045         * mml2015.el (mml2015-gpg-decrypt-1):
15046         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
15047
15048 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15049
15050         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
15051
15052 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
15053
15054         * pop3.el (pop3-munge-message-separator): A message may have an
15055         empty body.
15056
15057 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
15058
15059         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
15060         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
15061         (mm-uu-pgp-signed-extract): Use coding-system.
15062
15063 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15064
15065         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
15066         (gnus-insert-mime-security-button): New function.
15067         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
15068         * mml2015.el:  Add security info when verify or decrypt.
15069         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
15070         (mm-uu-pgp-encrypted-extract): Ditto.
15071
15072 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
15073
15074         * mm-decode.el (mm-display-parts): New function.
15075         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
15076
15077 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
15078
15079         * gnus-mlspl.el: Documentation tweaks.
15080
15081 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15082
15083         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
15084         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
15085         argument.
15086
15087 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
15088
15089         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
15090
15091 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
15092
15093         * gnus-art.el (gnus-article-encrypt): New function.
15094         (gnus-article-encrypt-protocol-alist): New variable.
15095         (gnus-article-encrypt-protocol): New variable.
15096         * mml2015.el (mml2015-self-encrypt): New function.
15097         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
15098
15099 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
15100
15101         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
15102         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
15103         let mailcap do it.
15104         * mml2015.el: Remove snarf code.
15105         * mm-decode.el: Remove snarf code.
15106
15107 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
15108
15109         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
15110         (mml-insert-mime): Understand gnus-decoded.
15111         (mime-to-mml): New parameter handles.
15112         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
15113         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
15114
15115 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15116
15117         * mm-decode.el (mime-security): New group.
15118         (mm-verify-function-alist): Add test function.
15119         (mm-decrypt-function-alist): Ditto.
15120         (mm-snarf-option): Set default value as nil.
15121         (mm-find-part-by-type): Recursive parameter.
15122         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
15123         * mml2015.el: Support draft-ietf-openpgp-multsig.
15124
15125 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
15126
15127         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
15128         (gnus-article-view-part-as-charset): New function.
15129
15130 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
15131
15132         * mm-decode.el (mm-verify-option): Default value.
15133         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
15134
15135 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15136
15137         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
15138
15139 2000-11-05  Simon Josefsson  <sj@extundo.com>
15140
15141         * mml-smime.el (mml-smime-verify): Work in original multipart
15142         buffert.
15143
15144         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
15145         (mm-handle-multipart-ctl-parameter): Ditto.
15146         (mm-alist-to-plist): New function.
15147         (mm-dissect-buffer): Store CTL parameters and copy original buffer
15148         for multiparts.
15149         (mm-destroy-parts): Destroy multipart buffert.
15150         (mm-remove-part): Ditto.
15151
15152         * mml-smime.el (mml-smime-sign): Not used.
15153         (mml-smime-encrypt): Ditto.
15154
15155         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
15156
15157         Verify S/MIME signature support.
15158
15159         * mm-decode.el (mm-inline-media-tests): Add
15160         application/{x-,}pkcs7-signature.
15161         (mm-inlined-types): Ditto.
15162         (mm-automatic-display): Ditto.
15163         (mm-verify-function-alist): Ditto.  Add name of method.
15164         (mm-decrypt-function-alist): Add name of method.
15165         (mm-find-part-by-type): Add documentation.
15166         (mm-possibly-verify-or-decrypt): Use new format of
15167         mm-{verify,decrypt}-function-alist.  Use method names.
15168
15169         * mml-smime.el (mml-smime-verify): New function.
15170
15171 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15172
15173         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
15174
15175 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15176
15177         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
15178         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
15179         * mm-decode.el (mm-snarf-option): New variable.
15180
15181 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15182
15183         * mm-util.el (mm-subst-char-in-string): New function.
15184         (mm-replace-chars-in-string): Use it.
15185         * message.el (message-replace-chars-in-string): Use it.
15186         * nnheader.el (nnheader-replace-chars-in-string): Use it.
15187         * gnus-mh.el (mh-lib-progs): Shut up.
15188
15189 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
15190
15191         * base64.el, md5.el: Moved to contrib directory.
15192
15193 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15194
15195         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
15196         the last article when search.
15197
15198 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15199
15200         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
15201         * nnmail.el (nnmail-pathname-coding-system): Ditto.
15202
15203 2000-09-29  David Edmondson  <dme@thus.net>
15204
15205         * message.el (message-newline-and-reformat): Typo.
15206
15207 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15208
15209         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
15210
15211 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
15212
15213         * nntp.el (nntp-decode-text): Delete bogus status lines.
15214
15215 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
15216
15217         * message.el (message-font-lock-keywords): Match a final newline
15218         to help font-lock's multiline support.
15219
15220 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15221
15222         * nnoo.el (nnoo-set): New function.
15223
15224 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
15225
15226         * gpg.el, gpg-ring.el: Moved to contrib directory.
15227
15228 2000-11-04  Simon Josefsson  <sj@extundo.com>
15229
15230         * nnimap.el (nnimap-split-inbox): Typo.
15231
15232 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15233
15234         * gnus-msg.el (gnus-msg-mail): Move it backwards.
15235
15236 2000-11-03  Simon Josefsson  <sj@extundo.com>
15237
15238         * rfc2231.el (rfc2231-parse-qp-string): New function.
15239         (require): rfc2047.
15240
15241         * mail-parse.el (mail-header-parse-content-type):
15242         (mail-header-parse-content-disposition): Support invalid QP
15243         encoded strings, by using `rfc2231-parse-qp-string'.
15244
15245 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15246
15247         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
15248         (rfc2231-decode-encoded-string): Typo "> X 1".
15249         (rfc2231-encode-string): Insert the name of charset.
15250         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
15251
15252 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15253
15254         * mm-decode.el (mm-save-part): Return the filename.
15255         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
15256         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
15257         (gnus-mime-action-alist): Use it.
15258         (gnus-mime-button-commands): Use it.
15259         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
15260         (mm-inline-external-body): unwind-protect.
15261
15262 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
15263
15264         * gnus-art.el (gnus-insert-mime-button): Show url.
15265
15266 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15267
15268         * mml.el (mml-generate-mime-1): Support external url.
15269         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
15270
15271 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
15272
15273         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
15274         * mm-decode.el (mm-display-external): Ditto.
15275         * mm-extern.el: New file.
15276         * mm-decode.el (mm-inline-media-tests): Hook it up.
15277         (mm-inlined-types): Inline message/external-body.
15278
15279 2000-11-02  Simon Josefsson  <sj@extundo.com>
15280
15281         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
15282
15283         * message.el (message-get-reply-headers): Better handling when
15284         Mail-Followup-To is very large.
15285
15286 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15287
15288         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
15289         * gnus-art.el (gnus-article-edit-done):
15290         * gnus-sum.el (gnus-summary-edit-article-done): Move line
15291         counting code here.
15292         * gnus-msg.el (gnus-setup-message): Remove a hack.
15293
15294 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15295
15296         * gnus-sum.el (gnus-newsgroup-variables): New variable.
15297         (gnus-summary-mode): Make them local variables.
15298         (gnus-set-global-variables): Globalize them.
15299         (gnus-summary-exit): Kill them.
15300
15301 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
15302
15303         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
15304         word.
15305
15306 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
15307
15308         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
15309         gnus-article-wash-types.
15310         * gnus-art.el (gnus-article-wash-status): Use them.
15311
15312 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
15313
15314         * mml.el (mml-read-tag): Remove spaces and LF.
15315
15316 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15317
15318         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
15319         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
15320
15321 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
15322
15323         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
15324
15325 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
15326
15327         * gnus-sum.el (gnus-article-charset): New variable.
15328         (gnus-summary-display-article): Set it.
15329         * gnus-msg.el (gnus-copy-article-buffer): Use it.
15330         * gnus-art.el (gnus-article-mode): Make it local variable.
15331
15332 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15333
15334         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
15335
15336 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15337
15338         * nnwfm.el: New file.
15339
15340         * nnweb.el (nnweb-replace-in-string): New function.
15341
15342 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15343
15344         * mml2015.el: Wrap gpg.el.
15345         * gpg.el (gpg-verify): The last argument of apply is a list.
15346         (gpg-encrypt): Add passphrase as a parameter.
15347
15348 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15349
15350         * gpg.el: New file.
15351         * gpg-ring.el: New file.
15352
15353 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15354
15355         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
15356
15357 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
15358
15359         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
15360         double-quote characters.
15361         (gnus-summary-prepare-threads): Ditto.
15362
15363 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15364
15365         * gnus-art.el (gnus-mime-display-single): Forward line -1.
15366         * mml.el (mml-read-tag): Don't skip the leading space.
15367         * lpath.el (font-lock-set-defaults): Shut up.
15368
15369 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
15370
15371         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
15372
15373 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
15374
15375         * qp.el (quoted-printable-encode-region): Replace leading - when
15376         ultra safe.
15377         * mml.el (mml-generate-mime-postprocess-function): Removed.
15378         (mml-postprocess-alist): Removed.
15379         (mml-generate-mime-1): Use ultra-safe when sign.
15380         * mml2015.el (mml2015-fix-micalg): Uppercase.
15381         (mml2015-verify): Insert LF.
15382         (mml2015-mailcrypt-sign): Downcase; search backward.
15383
15384 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15385
15386         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
15387         restrictive.
15388         (nnultimate-table-regexp): New variable.
15389         (nnultimate-forum-table-p): Use it.
15390
15391 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
15392         Trivial patch.
15393
15394         * gnus-sum.el (gnus-summary-expire-articles): Save point.
15395
15396 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15397
15398         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
15399         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
15400
15401 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
15402
15403         * mml2015.el: Shut up.
15404
15405 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15406
15407         * gnus.el (gnus-server-browse-hashtb): Removed.
15408         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
15409         (gnus-group-insert-group-line-info): Use simplified method.
15410         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
15411
15412 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
15413
15414         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
15415         moved here.
15416         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
15417         * gnus-group.el (gnus-group-prepare-flat): Use it.
15418         * gnus-topic.el (gnus-group-prepare-topics): Use it.
15419
15420 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
15421
15422         * mml.el (mml-mode): Show menu in XEmacs.
15423
15424 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
15425
15426         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
15427         (gnus-server-read-server-in-server-buffer): New function.
15428         (gnus-browse-foreign-server): Browse in group buffer.
15429         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
15430         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
15431         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
15432         * gnus.el (gnus-server-browse-hashtb): New variable.
15433
15434 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
15435
15436         * nnfolder.el (nnfolder-open-nov): Use group.
15437
15438 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
15439
15440         * nnfolder.el: Add NOV. Set version to 2.0.
15441         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
15442
15443 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15444
15445         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
15446
15447 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15448
15449         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
15450         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
15451
15452 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15453
15454         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
15455
15456 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15457
15458         * mm-decode.el (mm-verify-function-alist): New variable.
15459         (mm-verify-option): New variable.
15460         (mm-decrypt-function-alist): Ditto.
15461         (mm-decrypt-option): Ditto.
15462         (mm-find-raw-part-by-type): New function.
15463         (mm-possibly-verify-or-decrypt): New function.
15464         (mm-dissect-multipart): Use it.
15465         * mml2015.el (mml2015-fix-micalg): New function.
15466         (mml2015-decrypt): Use new interface.
15467         (mml2015-verify):  Use new interface.
15468         (mml2015-setup): Make it bogus.
15469
15470 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15471
15472         * mml.el (mml-generate-mime-postprocess-function): Set to
15473         mml-postprocess.
15474         (autoload): Autoload mml2015 and mml-smime.
15475         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
15476         * mml2015.el (mml2015-encrypt): New function.
15477         (mml2015-sign): New function.
15478         (mml2015-encrypt-function): New variable.
15479         (mml2015-sign-function): New variable.
15480         (mml2015-mailcrypt-encrypt): Use message-recipients.
15481         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
15482         * mml-smime.el (mml-smime-setup): Ditto.
15483
15484 2000-10-28  Simon Josefsson  <sj@extundo.com>
15485
15486         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
15487         Communigate Pro 3.3.1 server.
15488
15489         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
15490         in buffers.
15491         (mml-secure-dns-server): Removed.
15492         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
15493         write certificates to files.
15494
15495         * smime.el (smime-dns-server): New variable.
15496         (smime-mail-to-domain):
15497         (smime-cert-by-dns): New functions.
15498
15499         * dig.el: New file.
15500
15501 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
15502
15503         * message.el (message-options): New variable.
15504         (message-options-set-recipient): New function.
15505         (message-send): Use them.
15506         * gnus-int.el (gnus-request-replace-article): Use them.
15507         (gnus-request-accept-article): Ditto.
15508         * mml.el (mml-preview): Use them.
15509         * gnus-sum.el (gnus-summary-edit-article): Use them.
15510
15511         * message.el (message-options-get): New function.
15512         (message-options-get): New function.
15513         * rfc2047.el (rfc2047-encode-message-header): Use them.
15514         * mm-bodies.el (mm-encode-body): Use them.
15515
15516 2000-10-28  Simon Josefsson  <sj@extundo.com>
15517
15518         * nnimap.el (nnimap-retrieve-which-headers):
15519         (nnimap-request-article-part): Quote message-id.
15520
15521         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
15522         (smime-CA-file): New variable.
15523         (smime-call-openssl-region): Don't error.
15524         (smime-sign-region): Return result value.
15525         (smime-encrypt-region): Ditto.
15526         (smime-verify-region): New function.
15527         (smime-decrypt-region): Ditto.
15528         (smime-verify-buffer): Ditto.
15529         (smime-decrypt-buffer): Ditto.
15530
15531         * mml.el: Require mml-sec.
15532         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
15533         (mml-mode-map): Add "sign" and "encrypt" maps.
15534         (mml-menu): Add security menu.
15535         (mml-preview): Use generate-new-buffer.
15536
15537         * mml-sec.el: New file.
15538
15539 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15540
15541         * mm-decode.el (mm-find-part-by-type): Move it here.
15542         * mml.el (mml-postprocess): Move it here.
15543         (mml-postprocess-alist): Move it here. Merge them.
15544
15545 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
15546
15547         * rfc2047.el (rfc2047-encode-message-header): Make sure no
15548         unencoded stuff in the header.
15549
15550 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15551
15552         * gnus-group.el (gnus-group-listed-groups): New variable.
15553         (gnus-group-list-option): New variable.
15554         (gnus-group-list-limit-map): New keymap.
15555         (gnus-group-list-flush-map): New keymap.
15556         (gnus-group-list-plus-map): New keymap.
15557         (gnus-group-prepare-logic): New function.
15558         (gnus-group-prepare-flat): Merge with
15559         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
15560         (gnus-group-prepare-flat-list-dead): Ditto.
15561         (gnus-group-list-matching): Use gnus-group-prepare-function.
15562         (gnus-group-list-dormant): Ditto.
15563         (gnus-group-list-cached): Ditto.
15564         (gnus-group-listed-groups): New function.
15565         (gnus-group-list-limit): New function.
15566         (gnus-group-list-flush): New function.
15567         (gnus-group-list-plus): New function.
15568         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
15569         (gnus-topic-prepare-topic): Ditto.
15570
15571 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
15572
15573         * message.el (message-insert-to, message-get-reply-headers):
15574         (message-reply, message-followup): Mail-{Followup,Reply}-To.
15575
15576 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15577
15578         * mml2015.el: New file.
15579         * smime.el: New file.
15580         * mml-smime.el: New file.
15581
15582 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
15583
15584         * ChangeLog: Moved to ChangeLog.1.
15585
15586     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
15587   Copying and distribution of this file, with or without modification,
15588   are permitted provided the copyright notice and this notice are preserved.
15589
15590 ;; Local Variables:
15591 ;; coding: iso-2022-7bit
15592 ;; End: