2003-04-17 Mike Woolley <mike@ariel.co.uk>
[gnus] / lisp / ChangeLog
1 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
2
3         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable. 
4
5 2003-04-15  Michael Shields  <shields@msrl.com>
6
7         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
8         the broken-reply-to group parameter is set.  Idea from Vasily
9         Korytov <deskpot@myrealbox.com>.
10
11 2003-04-17  Steve Youngs  <youngs@xemacs.org>
12
13         * dgnushack.el: Add a whole swag of autoloads and defaliases to
14         satisfy the byte-compiler when building with XEmacs.
15
16         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
17         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
18         W3 doesn't have these.
19
20         * mailcap.el: Maybe require 'lpr in XEmacs.
21
22 2003-04-16  Simon Josefsson  <jas@extundo.com>
23
24         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
25         sender tag, if available.
26
27 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
28
29         * gnus-registry.el (gnus-register-action) 
30         (gnus-register-spool-action, hashtable-to-alist) 
31         (gnus-registry-translate-from-alist, alist-to-hashtable) 
32         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
33         new variables and function fixes
34
35         * gnus.el (gnus-registry-headers-alist): new variable to hold
36         article header data
37         (gnus-variable-list): save gnus-registry-headers-alist
38
39         * spam-report.el (Module): new module for spam reporting
40
41         * gnus.el (spam-process): added
42         gnus-group-spam-exit-processor-report-gmane to the list of choices
43         (gnus-install-group-spam-parameters): defined new spam exit processor
44
45         * spam.el (autoload): autoload spam-report-gmane when needed
46         (spam-report-gmane-register-routine): glue for spam-report.el
47         (spam-group-spam-processor-report-gmane-p): glue for the
48         gnus-group-spam-exit-processor-report-gmane spam processor
49         (spam-summary-prepare-exit): check the report-gmane spam processor
50         and run spam-report-gmane-register-routine if it's active
51
52         From John Wiegley <johnw@gnu.org>
53
54         * spam.el (spam-bogofilter-score): check bogofilter headers before
55         checking bogofilter itself
56
57 2003-04-16  Dave Love  <fx@gnu.org>
58
59         * gnus-agent.el: Wrap defsetf in eval-when-compile.
60         (gnus-agent-cat-defaccessor): Don't use gensym.
61
62         * mml1991.el: Require cl, mm-util when compiling.
63         (quoted-printable-decode-region, quoted-printable-encode-region):
64         Autoload.
65
66         * pgg.el: Require cl when compiling.
67
68         * nnmail.el (gnus): Require.
69
70         * gnus-util.el: Move provide to end.
71         (gnus-string-equal): Maybe use compare-strings.
72         (gnus-merge): New.
73
74         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
75         (gnus-summary-insert-articles): Use gnus-merge.
76
77         * gnus-fun.el: Require cl and mm-util when compiling.
78
79         * gnus-diary.el (gnus-diary-delay-format-french)
80         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
81
82         * nndiary.el (nndiary-compute-reminders): Don't use setf with
83         nthcdr.
84
85 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
86
87         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
88         specify a predicate other than false.
89         (gnus-category-read): Use the new feature to create a 'default'
90         category with a 'short' predicate.
91
92 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
93
94         * message.el (message-unique-id): Comment change.
95
96         * gnus-art.el (gnus-article-next-page-1): New function.
97         (gnus-article-next-page): Use it.
98
99 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
100
101         * spam.el (spam-split): added save-restriction to save-excursion
102
103 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
104         From Julien Avarre <julien@avarre.com>
105
106         * gnus-fun.el: Fixed autoload cookie.
107
108 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
109         From Remi Letot  <remi.letot@easynet.be>
110
111         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
112         instead of remove-if.
113
114 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
115
116         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
117         copy-sequence instead of remove which is a cl run-time function in
118         Emacs 20.
119
120 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
121
122         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
123         local copy of gnus-discouraged-post-methods with the current
124         method removed.
125
126 2003-04-14  Simon Josefsson  <jas@extundo.com>
127
128         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
129
130 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
131
132         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
133         of `mm-coding-system-priorities' to base coding system.
134
135         * gnus-sum.el: Added coding cookie ("middle dot" in
136         gnus-summary-morse-message).
137
138 2003-04-13  Simon Josefsson  <jas@extundo.com>
139
140         * gnus-art.el (article-fill-long-lines)
141         (article-verify-x-pgp-sig, article-decode-group-name)
142         (gnus-mime-button-menu): Split >80 character lines.
143
144 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
145
146         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
147         we're let-binding it.
148
149         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
150
151 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
152
153         * message.el (message-hide-headers): Don't do intangible.
154
155         * gnus.el (gnus-group-prefixed-name): Comment out the test for
156         colon. 
157
158         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
159         to the ephemeral entry, but the prefixed name.
160
161         * gnus.el (gnus-group-prefixed-name): Clean up.
162
163 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
164
165         * gnus-agent.el (gnus-agent-group-pathname): Bind
166         gnus-command-method so that gnus-agent-directory will always
167         return a valid directory.
168         * gnus-cache.el (gnus-cache-enter-article): Remove article from
169         gnus-newsgroup-undownloaded so that the summary will display the
170         article as downloaded.
171         (gnus-cache-remove-article): If the article isn't in the agent,
172         remove it from gnus-newsgroup-undownloaded so that the summary
173         will display the article as undownloaded.
174
175 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
176
177         * gnus.el (gnus-version-number): Bump.
178
179 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
180
181         * gnus.el: Oort Gnus v0.18 is released.
182
183 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
184
185         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers. 
186
187 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
188
189         * gnus-art.el (gnus-article-next-page): Use
190         gnus-article-over-scroll.
191         (gnus-article-over-scroll): New variable.
192
193         * message.el (message-newline-and-reformat): Place a boundary
194         before filling.
195         (message-make-forward-subject-function): Changed default to
196         message-forward-subject-name-subject. 
197         (message-forward-subject-name-subject): New function.
198
199         * nnimap.el (nnimap-split-fancy): Ditto.
200
201         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
202
203         * gnus-cus.el (gnus-group-parameters): Removed "which see".
204
205         * mml.el (mml-minibuffer-read-file): Bind
206         completion-ignored-extensions to nil.
207
208         * message.el (message-fix-before-sending): Comment fix.
209         (message-fix-before-sending): Make hidden headers visible.
210         (message-hide-headers): Bind after-change-functions to nil.
211         (message-forbidden-properties): Put invisible and intangible
212         back. 
213         (message-strip-forbidden-properties): Ignore message-hidden text.
214
215         * gnus-msg.el: Hide headers.
216
217         * message.el (message-hidden-headers): New variable.
218         (message-hide-headers): New function.
219         (message-hide-header-p): New function.
220         (message-hide-header-p): Change logic.
221         (message-forbidden-properties): Remove intangible nil invisible
222         nil. 
223         (message-hide-headers): Narrow to headers.
224
225         * lpath.el (featurep): Bind Info-directory, Info-menu.
226
227 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
228
229         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
230         encoded.
231         (mm-encode-body): Don't corrupt UTF-16.
232         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
233
234 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
235
236         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
237         the CACHE are now detected and handled the same as an article
238         downloaded into the agent.
239         (gnus-agent-group-path): Modified to match nnmail-group-pathname
240         so that the agent front-end and back-end (nnagent) always use the
241         same directory.
242         (gnus-agent-group-pathname): New function. Wrapper for
243         nnmail-group-pathname.
244         (gnus-agent-expire-unagentized-dirs): New variable.  May be
245         customized to disable gnus-agent-expire-unagentized-dirs.
246         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
247         as the directories in gnus-agent-expire-current-dirs were
248         expanded.
249
250 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
251
252         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
253         body" entry in read only groups.
254
255 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
256
257         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
258         and "Create article" items in non-editable groups.
259
260 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
261
262         * gnus-agent.el (gnus-agent-write-active): Added option of
263         replacing, rather than updating, the agent's active file.  Do NOT
264         use the fully qualified group name as gnus-active-to-gnus-format
265         blindly prefixes group names with server names.
266         (gnus-agent-save-group-info): Merge BOTH min/max of current active
267         range, was just merging min, with specified active range.
268         (gnus-agent-expire): Save agent's active ranges after
269         expiring all groups.
270         (gnus-agent-expire-group-1): Update min of agent's active range to
271         min article currently fetched.
272         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
273         same ancestor multiple times.
274
275         * gnus-async.el (gnus-asynchronous): Moved defcustom of
276         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
277         seems to fix an intermittant error in which loading gnus-async
278         fails to define gnus-asynchronous (the variable).
279
280         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
281         non-essential.  Removed on all platforms.
282         (gnus-select-newsgroup): When the agent is active, expand the
283         group's active range to include fetched articles that are no
284         longer in the server's active range.
285
286         * gnus-util.el (gnus-with-output-to-file): Removed all of the
287         print-* bindings as they should be handled by the function doing
288         the printing.
289
290 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
291
292         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
293         might be unbound in non-MULE XEmacsen.
294
295 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
296
297         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
298         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
299         recognize diffs.
300
301         * mm-bodies.el (mm-decode-body): Use the supplied charset
302         unconditionally if `code-pages' hasn't been loaded.
303
304 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
305
306         * gnus-art.el (article-verify-x-pgp-sig): Don't use
307         `insert-buffer', the docstring says "This function is meant for
308         the user to run interactively.  Don't call it from programs!"
309
310         * mm-extern.el (mm-extern-mail-server): do.
311
312         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
313         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
314         (mml1991-pgg-encrypt): do.
315
316         * pgg.el (pgg-decrypt-region): do.
317
318         * mm-view.el (mm-view-pkcs7-decrypt): do.
319
320         * mml-smime.el (mml-smime-verify): do.
321
322         * mml.el (mml-insert-mime, mml-preview): do.
323
324         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
325         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
326         (mml2015-pgg-encrypt): do.
327
328 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
329
330         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
331
332 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
333
334         * mm-uu.el (mm-uu-copy-to-buffer): Copy
335         `buffer-file-coding-system' to the new buffer.
336         (mm-uu-pgp-signed-extract-1): Don't copy
337         `buffer-file-coding-system' here.
338
339         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
340         exist in XEmacs.
341         (mm-decode-body): Add missing quote.
342
343         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
344         buffer-file-coding-system.
345
346         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
347         last-coding-system-used.
348
349         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
350         according to buffer-file-coding-system.
351
352         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
353
354         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
355         (pgg-pgp-snarf-keys-region): do.
356
357         * pgg-pgp5.el (pgg-pgp5-verify-region)
358         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
359
360         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
361         
362 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
363
364         * spam.el (spam-split): (save-excursion) around (widen)
365         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
366         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
367
368 2003-04-05  Steve Youngs  <youngs@xemacs.org>
369
370         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
371         don't use it when loading gnus-sum.el if we're in XEmacs.
372
373 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
374
375         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
376         print-escape-nonascii to fix more characters in compiled format
377         specs.
378
379 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
380
381         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
382         Fix customization type.
383
384 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
385
386         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
387         print-quoted, print-readably, print-escape-multibyte, and
388         print-level to match original behavior of gnus-prin1.  This should
389         repair the format of .newsrc.eld when using compiled format specs.
390
391 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
392
393         * gnus-group.el (tool-bar-map): defvar it.
394
395         * gnus-art.el (tool-bar-map): do.
396
397         * gnus-sum.el (tool-bar-map): do.
398
399 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
400
401         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
402
403 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
404
405         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
406         and value.
407         (gnus-button-alist): Use it.
408
409 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
410
411         * pgg-gpg.el (pgg-gpg-process-region): do.
412
413         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
414         (pgg-pgp-snarf-keys-region): do.
415
416         * pgg-pgp5.el (pgg-pgp5-verify-region)
417         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
418
419         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
420         unsafe.
421         (pgg-temporary-file-directory): Remove.
422
423 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
424
425         * lpath.el: Fbind Info-directory and Info-menu.
426
427 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
428
429         * gnus-util.el (gnus-message): Added doc-string.
430
431         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
432         (gnus-score-edit-file-at-point): Goto first match when using `e'.
433
434 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
435
436         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
437         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
438
439 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
440
441         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
442         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
443
444 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
445
446         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
447         print-escape-newlines to print escape sequences rather than
448         literal newline characters.
449
450 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
451
452         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
453         `message-valid-fqdn-regexp' for initialization.
454         (gnus-button-handle-info-url): Renamed and extended version of
455         `gnus-button-handle-info'.
456         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
457         (gnus-button-handle-symbol, gnus-button-handle-library)
458         (gnus-button-handle-info-keystrokes): New functions.
459         (gnus-button-browse-level): New variable.
460         (gnus-button-alist): Use them.  Added levels.
461         (gnus-header-button-alist): Added levels.
462
463 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
464
465         * gnus.el (gnus-version-number): Bump.
466
467 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
468
469         * gnus.el: Oort Gnus v0.17 is released.
470
471 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
472
473         * gnus-start.el (gnus-unload): Removed.
474
475         * pop3.el (pop3-read-response): Use
476         nnheader-accept-process-output.
477         (pop3-retr): Ditto.
478
479         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx. 
480         (mm-text-html-washer-alist): Ditto.
481
482 2003-03-31  Simon Josefsson  <jas@extundo.com>
483
484         * imap.el (imap-gssapi-program): Also try GNU SASL.
485         (imap-gssapi-open): Accept GNU SASL greeting.
486         (imap-read-timeout): New.
487         (imap-wait-for-tag): Use it.
488
489 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
490
491         * nntp.el (nntp-accept-process-output): Use new function.
492
493         * nnheader.el (nnheader-read-timeout): New variable.
494         (nnheader-accept-process-output): New function.
495
496         * nntp.el (nntp-read-timeout): Removed.
497
498         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
499
500 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
501
502         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
503
504 2003-03-30  Simon Josefsson  <jas@extundo.com>
505
506         * message.el (message-idna-inside-rhs-p): Narrow to header before
507         searching.
508
509         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
510
511 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
512
513         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
514
515 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
516
517         * message.el (message-make-in-reply-to): Use
518         mail-extract-address-components to determine sender's
519         name/address.
520
521 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
522
523         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead. 
524
525         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
526         valid lambda.
527         (gnus-registry-translate-from-alist): Ditto.
528
529         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
530         print-length to nil.
531
532         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
533
534         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
535         (gnus-grab-cam-face): Use it.
536
537 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
538
539         * nnmaildir.el (nnmaildir-request-set-mark)
540         (nnmaildir-close-group): Allow each mark directory in a group to
541         have its own inode for mark files, to accommodate AFS.
542
543 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
544
545         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
546         gnus-read-newsrc-el-file
547         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
548
549         * gnus-registry.el (gnus-registry-translate-to-alist)
550         (gnus-registry-translate-from-alist, alist-to-hashtable)
551         (hashtable-to-alist): new functions
552         (gnus-register-spool-action): add a spool item to the registry
553
554         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
555         list of saved variables
556         (gnus-registry-alist): new variable
557
558 2003-03-27  Simon Josefsson  <jas@extundo.com>
559
560         * gnus-art.el (article-decode-group-name): Be correct instead of
561         smart.
562
563 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
564
565         * lpath.el: Bind url-current-object for Emacs; bind
566         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
567         for both Emacsen.
568
569 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
570
571         * gnus-sum.el (gnus-article-loose-mime)
572         (gnus-article-emulate-mime): Move to gnus-article-mime customize
573         group.
574
575         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
576         doc string.
577
578 2003-03-26  Kevin Ryde <user42@zip.com.au>
579
580         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
581         gnus-summary-find-uncancelled, skip temporary articles inserted by
582         "refer" functions.
583
584 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
585
586         * smiley.el (smiley-buffer): New function.
587
588 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
589
590         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
591         gnus-summary-update-line (which updated the article's face) with
592         gnus-summary-update-download-mark (which updates the article's
593         face by calling gnus-summary-update-line AND updates the download
594         mark to show that the article was fetched).
595
596 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
597
598         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
599         option of deleting agent directories for groups/servers that are
600         not currently agentized.
601         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
602
603         * gnus-int.el (gnus-open-server): Report backend errors in
604         condition handler.
605
606 2003-03-23  Simon Josefsson  <jas@extundo.com>
607
608         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
609         header.
610
611         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
612         same as Newsgroups.
613
614         * nntp.el (nntp-open-connection-function): Mention
615         nntp-open-tls-stream.
616         (nntp-open-tls-stream): New function.
617
618         * tls.el: New file.
619
620         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
621         instead of SSL.
622         (nnimap-stream): Add other streams, link to imap variables.
623         (nnimap-authenticator): Add other authenticator, link to imap
624         variables.
625
626         * imap.el: Autoload open-tls-stream.
627         (imap-streams): Add tls in front of ssl.
628         (imap-stream-alist): Add tls.
629         (imap-default-tls-port): New variable.
630         (imap-tls-p, imap-tls-open): New functions.
631
632 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
633
634         * mm-url.el (mm-url-insert-file-contents): parse url only if
635         results is a list.
636
637 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
638
639         * mail-source.el (mail-source-fetch-imap): Revert.
640
641 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
642
643         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
644         less strict regexp.
645
646 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
647
648         * mail-source.el (mail-source-fetch-imap): Use buffer name for
649         more imap function.
650
651 2003-03-21  Simon Josefsson  <jas@extundo.com>
652
653         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
654         Followup-To data inline.
655
656 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
657
658         * gnus-art.el (gnus-treat-display-xface): Don't enable if
659         icontopbm isn't available.
660
661 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
662
663         * gnus-int.el (gnus-open-server): Catch errors in backend's
664         open-server method.  Returns nil rather than crashing startup.
665
666         * gnus-sum.el (eval-when-compile): Modified to resolve
667         compile-time warnings.
668
669         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
670         Reports length of series so that the user can compare N with a
671         subject that should, if the entire series is present, contain
672         '(.../N)'.
673         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
674         of temp file (Win-XP may leave the temp file locked when the
675         uudecode process fails).
676
677 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
678
679         * message.el (message-split-line): Ignore error.
680
681         * lpath.el (split-line): Avoid split-line warning message.
682
683 2003-03-20  Kim F. Storm  <storm@cua.dk>
684
685         * message.el (message-split-line): New function.
686         (message-mode-map): Remap split-line to message-split-line.
687
688 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
689
690         * message.el (message-make-overlay): Defalias it to make-overlay.
691         (message-delete-overlay): Defalias it to delete-overlay.
692         (message-overlay-put): Defalias it to overlay-put.
693         (message-idna-to-ascii-rhs-1): Use them.
694
695         * messagexmas.el (message-xmas-redefine): Defalias some overlay
696         functions to extent functions.
697
698 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
699
700         * message.el (message-check-news-header-syntax): Fixed regexp.
701
702 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
703
704         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
705
706         * mm-url.el (mm-url-insert): Move url-current-object stuff into
707         mm-url-insert-file-contents.
708
709         * nnrss.el (nnrss-fetch): Fetch the local stuff.
710         (nnrss-check-group): Use it.
711
712 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
713
714         * nnrss.el: Primitive XML Name-space support.  This means that RSS
715         feeds like Kevin Burton's[1] can now be read in Gnus.
716
717         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
718         means that if you want to read the RSS feed for example.com, all
719         you have to do is hit "G R http://www.example.com/ RET" and
720         nnrss.el will find and the feed listed on the site or (if you have
721         loaded xml-rpc.el) look it up on syndic8.com.
722
723         Marked the message as HTML (by adding a Content-Type header) so
724         that Gnus will render it as html if the user wants that.
725
726         Implemented the ability to save nnrss-group-alist so that any new
727         feeds the you subscribe to will be found the next time you start
728         up.
729
730         Implemented support for RSS 2.0 elements (author, pubDate).
731
732         Prefer for <content:encoded> over <description> where both
733         elements exist.
734
735         * mm-url.el (mm-url-insert): Set url-current-object.
736
737         * gnus-group.el (gnus-group-make-rss-group): New function.
738
739 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
740
741         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
742         for highlight overlays.
743
744 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
745
746         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
747         a NOV.
748
749 2003-03-20  Simon Josefsson  <jas@extundo.com>
750
751         * message.el (message-use-idna): Disable if UTF-8 unavailable.
752         (message-idna-to-ascii-rhs): Use it.
753
754         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
755
756 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
757
758         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
759         (spam-group-ham-marks, spam-group-spam-marks): new functions
760         (spam-spam-marks, spam-ham-marks): removed in favor of the
761         spam-marks and ham-marks parameters
762         (spam-generic-register-routine, spam-ham-move-routine): use the
763         new spam-group-{spam,ham}-mark-p functions
764
765         * gnus.el (spam-marks, ham-marks): new group parameters with
766         default values same as the old spam-spam-marks and spam-ham-marks
767
768 2003-03-19  Simon Josefsson  <jas@extundo.com>
769
770         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
771         (gnus-use-idna): New variable.
772         (article-decode-idna-rhs): New function.
773
774         * message.el (message-use-idna): New variable.
775         (message-mode-field-menu): Add entry for IDNA.
776         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
777         (message-idna-to-ascii-rhs): New function.
778         (message-generate-headers): Invoke IDNA code.
779
780 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
781
782         * nnmaildir.el (nnmaildir--system-name): New function.
783         (nnmaildir-request-accept-article): Use it.
784
785 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
786
787         * gnus-util.el (gnus-byte-compile): Make it work silently as the
788         gnus-compile function does.
789
790         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
791         bogus change.
792
793 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
794
795         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
796         sort-coding-systems is defined.
797
798 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
799
800         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
801         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
802         Replace create-directory with target-prefix.
803
804 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
805
806         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
807         find-charset-string which is slooow in XEmacs.
808
809 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
810
811         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
812         compiler under XEmacs.
813
814 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
815
816         * gnus-art.el (gnus-treat-highlight-signature): Make the default
817         work for multipart/signed where the message text isn't `last'.
818
819 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
820
821         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
822         the value of mm-inline-text-html-with-images.
823         (mm-inline-text-html-render-with-w3m): Don't bind
824         w3m-display-inline-images.
825
826         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
827         w3m-display-inline-images.
828
829         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
830         regardless of an Emacs flavor.
831
832 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
833
834         * gnus.el (gnus-version-number): Bump.
835
836 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
837
838         * gnus.el: Oort Gnus v0.16 is released.
839
840 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
841
842         * lpath.el (featurep): Bind mm-w3m-mode-map.
843
844 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
845
846         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
847         'respool-able backends define a global nnchoke-get-new-mail
848         variable.
849
850 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
851
852         * gnus-art.el (gnus-mime-delete-part): New function.
853         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
854
855 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
856
857         * message.el (message-check-news-header-syntax): Don't push
858         groups twice onto list of unknown groups.
859
860         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
861         back.
862
863         * nnheader.el (nnheader-find-etc-directory): Doc fix.
864
865         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
866         config unless the summary buffer exists.
867
868         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
869         that target group is computed correctly when articles are marked
870         as read by Xref handling.
871
872         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
873         imap-open.
874
875         * message.el (message-send-mail): Add courtesy string to Bcc's,
876         too.
877
878         * gnus-cite.el (gnus-cited-line-p): New function.
879
880 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
881
882         * mm-bodies.el (mm-decode-body): Add new optional parameter,
883         force, to use the supplied charset unconditionally.
884
885         * gnus-art.el (article-decode-charset): Use it.
886
887 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
888
889         * mm-bodies.el (mm-decode-coding-region-safely): New function.
890         (mm-decode-body): Use it.
891
892         * rfc2047.el (rfc2047-decode-region): do.
893         (rfc2047-decode-string): Guess coding system if the default is
894         invalid.
895
896 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
897
898         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
899         articles are marked 'read, so we get correct article counts.
900
901 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
902
903         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
904         the button.
905         (gnus-insert-prev-page-button): Ditto.
906         (gnus-insert-next-page-button): Ditto.
907         (gnus-insert-mime-security-button): Ditto.
908
909         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
910         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
911         (mm-inline-image-xemacs): Ditto.
912
913 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
914
915         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
916         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
917         the recent filename uniqueness discussion.
918
919 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
920
921         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
922         newline next time.
923         (mm-inline-image-xemacs): Ditto.
924
925 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
926
927         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
928         kill-line.
929
930 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
931
932         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
933         kill-line.
934
935 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
936
937         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
938         fixing the code to match the documentation.
939         (gnus-agent-fetch-selected-article): Replaced
940         gnus-summary-update-article-line with gnus-summary-update-line as
941         the former did not correctly recalculate the thread indentation.
942         (gnus-agent-find-parameter): The agent-predicate, if not found
943         anywhere else, defaults to the value of gnus-agent-predicate.
944         (gnus-agent-fetch-session): Fixed typo; now executes
945         gnus-agent-fetched-hook rather than the undocumented
946         gnus-agent-fetch-hook.
947         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
948         default agent predicate is now provided by
949         gnus-agent-find-parameter.
950         (gnus-agent-message): New macro.  This macro avoids potentially
951         costly parameter evaluation when the message's level is too high
952         to display.
953         (gnus-agent-expire-group-1): Disabled undo tracking in temp
954         overview buffer. Uses new gnus-agent-message macro to reduce
955         overhead of optional messages. Reversed message levels to
956         emphasize percent completion messages.  Detailed messages of
957         little use except when debugging code.
958
959 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
960
961         * spam.el (spam-ham-move-routine): use
962         spam-mark-ham-unread-before-move-from-spam-group
963         (spam-mark-ham-unread-before-move-from-spam-group): new variable
964
965 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
966
967         * spam.el: load nnimap.el when compiling
968         (spam-setup-widening): use
969         nnimap-split-download-body-default instead of
970         nnimap-split-download-body which is a user-customizable variable
971
972 2003-03-07  Simon Josefsson  <jas@extundo.com>
973
974         * nnimap.el (nnimap-split-download-body-default): New, holds
975         default for n-s-d-b.
976         (nnimap-split-download-body): Add new setting (symbol default),
977         which uses contents of n-s-d-b-d, and made it the default.
978
979 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
980
981         * spam.el (spam-use-hashcash): new variable
982         (spam-list-of-checks): added spam-use-hashcash with associated
983         spam-check-hashcash
984         (spam-check-hashcash): new function, installed iff hashcash.el is
985         loaded
986         (spam-setup-widening): don't use (return)
987
988 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
989
990         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
991         predicate of `false' to avoid an error when a group defines no
992         predicate. Fixed typo that disabled agent scoring (i.e. the
993         low/high predicates should now work).
994
995 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
996
997         * spam.el: add spam-maybe-spam-stat-load to
998         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
999         (spam-bogofilter-register-with-bogofilter): use
1000         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
1001         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
1002         custom variables to replace "-s" and "-n"
1003
1004         * gnus-group.el (gnus-group-get-new-news): call the new
1005         gnus-get-top-new-news-hook hook
1006
1007         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
1008         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
1009
1010 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1011
1012         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
1013
1014 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1015
1016         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
1017         a cl run-time function.
1018
1019 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1020
1021         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
1022         on gnus-agent-short-article.
1023         (gnus-category-read): Replaced CL function mapcar* with new macro:
1024         gnus-mapcar.
1025         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
1026         support functions that accept multiple parameters.  A separate
1027         sequence must be provided for each parameter in the function.
1028         Iteration stops when the end of the shortest list is reached.
1029
1030 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
1031
1032         * nnimap.el (nnimap-request-accept-article): Use delete-region.
1033
1034         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
1035         (html2text-delete-single-tag, html2text-clean-anchor)
1036         (html2text-remove-tags): Use delete-region.
1037         (html2text-fix-paragraphs): Simplify.
1038
1039         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
1040         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
1041         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
1042         kill-region.
1043
1044 2003-03-04  John Paul Wallington  <jpw@gnu.org>
1045
1046         * gnus-agent.el (gnus-agent-enable-expiration)
1047         (gnus-agent-article-alist, gnus-agent-article-alist)
1048         (gnus-agent-cat-defaccessor): Doc fixes.
1049
1050 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1051
1052         * gnus-agent.el (gnus-function-implies-unread-1): Grok
1053         byte-compiled functions.
1054
1055 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1056
1057         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
1058         customization between new maneuvering (which permits selecting
1059         undownloaded articles) and old maneuvering (which skipped over
1060         undownloaded articles) behaviors.
1061         (gnus-summary-find-next): Pass through the unread and subject
1062         parameters when calling gnus-summary-find-prev.
1063         (gnus-summary-find-next,gnus-summary-find-prev): Apply
1064         gnus-auto-goto-ignores to filter out unacceptable articles.
1065
1066 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
1067
1068         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
1069         exists in all supported Emacs versions, so we don't need this
1070         compatibility function.
1071         (mail-source-fetch-pop, mail-source-check-pop)
1072         (mail-source-fetch-webmail): Use read-passwd.
1073
1074         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
1075         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
1076         read-passwd.
1077
1078         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
1079
1080         * imap.el (imap-read-passwd): Remove.
1081         (imap-interactive-login): Use read-passwd.
1082
1083         * canlock.el (canlock-read-passwd): Remove.
1084         (canlock-insert-header, canlock-verify): Use read-passwd.
1085
1086         * sieve-manage.el (sieve-manage-read-passwd): Remove.
1087         (sieve-manage-interactive-login): Use read-passwd.
1088
1089         * pop3.el (pop3-read-passwd): Remove.
1090         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
1091         read-passwd.
1092
1093         * pgg.el (pgg-read-passphrase): Simplify.
1094
1095 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1096
1097         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
1098         'plugged' when actually 'unplugged' bug.
1099         (gnus-category-read): Ignore nil values when converting an
1100         old-format category so that the new-format category will default
1101         those attributes to the global variables.
1102
1103 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1104
1105         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
1106         doc-string.
1107
1108 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
1109
1110         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
1111         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
1112         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
1113         * mm-url.el (mm-url-decode-entities-string): do.
1114         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
1115         * mm-decode.el (mm-find-raw-part-by-type): do.
1116         * message.el (message-send-mail-partially)
1117         (message-send-mail-with-sendmail): do.
1118         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
1119         * gnus-kill.el (gnus-pp-gnus-kill): do.
1120         * gnus-art.el (gnus-article-treat-unfold-headers)
1121         (gnus-article-encrypt-body): do.
1122
1123 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1124
1125         * mail-source.el (mail-source-delete-incoming): Allow integer value.
1126         (mail-source-delete-old-incoming-confirm): New variable.
1127         (mail-source-delete-old-incoming): Use it.  New function.
1128         (mail-source-callback): Call `mail-source-delete-old-incoming' if
1129         `mail-source-delete-incoming' is a nonnegative integer.
1130
1131 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1132
1133         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
1134         (gnus-user-agent): Fixed typo.
1135
1136 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1137
1138         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
1139         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
1140
1141 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1142
1143         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
1144         (gnus-agent-fetch-session): Allow debugging to take place.
1145
1146 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
1147
1148         * gnus-sum.el (gnus-highlight-selected-summary)
1149         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
1150         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
1151         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
1152         and makes it clear that we don't need the side effect.
1153         * gnus-util.el (gnus-delete-line): do.
1154         * gnus-xmas.el (gnus-group-add-icon): do.
1155         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
1156         * nntp.el (nntp-send-authinfo-from-file): do.
1157         * nnml.el (nnml-header-value): do.
1158         * nnheader.el (nnheader-insert-references): do.
1159         * gnus-cite.el (gnus-article-highlight-citation)
1160         (gnus-cite-parse): do.
1161         * gnus-score.el (gnus-score-followup): do.
1162         * gnus-draft.el (gnus-draft-send): do.
1163         * gnus-group.el (gnus-group-highlight-line): do.
1164         * gnus-cache.el (gnus-cache-braid-nov): do.
1165         * nnfolder.el (nnfolder-retrieve-headers)
1166         (nnfolder-request-article): do.
1167         * gnus-art.el (article-hide-boring-headers)
1168         (gnus-article-hide-header): do.
1169
1170         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
1171         * nnml.el (nnml-request-replace-article): do.
1172         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
1173         * nnfolder.el (nnfolder-request-move-article): do.
1174         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
1175         * gnus-art.el (gnus-mm-display-part): do.
1176
1177         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
1178
1179 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1180
1181         * nntp.el (nntp-possibly-change-group): Avoid calling
1182         process-buffer on nil (Which happened when you lost your
1183         connection while fetching); instead signal a "Server Closed
1184         Connection" error.
1185
1186 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1187
1188         * gnus-agent.el (gnus-agent-enable-expiration): New
1189         variable. Either ENABLE or DISABLE.  Sets default behavior for
1190         selecting which groups are expired.
1191         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
1192         gnus-agent-set-cat-groups): Provides abstract interface for
1193         accessing agent category.  Category now implemented by an alist.
1194         (gnus-agent-add-group, gnus-agent-remove-group,
1195         gnus-category-insert-line, gnus-category-edit-predicate,
1196         gnus-category-edit-score, gnus-category-edit-groups,
1197         gnus-category-copy, gnus-category-add, gnus-group-category): Use
1198         new agent category abstraction.
1199         (gnus-agent-find-parameter): New function. Search for agent
1200         configuration parameter first in the group's parameters, then its
1201         topics (if any), and then the group's category.  If not found
1202         anywhere, use the original defined constants.
1203         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
1204         gnus-agent-find-parameter.
1205         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
1206         gnus-agent-cache now blocks retrieving headers and articles from
1207         the local cache.  Fetched content is still added to the cache
1208         before being returned.
1209         (gnus-agent-fetch-session): Use error-message-string to generate
1210         displayed error message.
1211         (gnus-agent-customize-category): New Command. 'e' in category
1212         buffer opens category customization buffer.
1213         (gnus-category-read): Reads either positional or alist format;
1214         returns alist format.
1215         (gnus-category-write): Writes category file compatible with
1216         current, and previous, versions of gnus-agent.
1217         (gnus-category-make-function, gnus-category-make-function-1):
1218         Corrected documentation; parameter is predicate NOT category.
1219         (gnus-predicate-implies-unread): Now works in more cases per the
1220         todo comment.
1221         (gnus-function-implies-unread-1): New function. Supports
1222         gnus-predicate-implies-unread.
1223         (gnus-agent-expire-group): Command now provides default of group
1224         under point.
1225         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
1226         agent-days-until-old parameters. No longer supports
1227         gnus-agent-expire-days being set to an alist.
1228         (gnus-agent-request-article): Now performs its own checks of
1229         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
1230         assuming that the caller will do them correctly.
1231         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
1232         gnus-agent-expire-days is set to an alist.  Converts said alist
1233         into group parameter so that gnus-agent-expire-days will not be
1234         needed.
1235         * gnus-art.el (gnus-request-article-this-buffer): Conditional
1236         checks surrounding gnus-agent-request-article removed; now
1237         performed by gnus-agent-request-article.
1238         * gnus-cus.el (gnus-agent-parameters): New variable. List of
1239         customizable group/topic parameters that regulate the agent.
1240         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
1241         kill-buffer with gnus-kill-buffer to remove the killed buffer from
1242         the list of gnus buffers.
1243         (gnus-trim-whitespace): Removes leading and trailing whitespace
1244         from multiline strings.
1245         (gnus-agent-cat-prepare-category-field,
1246         gnus-agent-customize-category): Constructs a category
1247         customization buffer.
1248         * gnus-int.el (gnus-retrieve-headers,
1249         gnus-request-expire-articles): No longer checks gnus-agent-cache
1250         as it is handled internally by the agent.
1251         (gnus-request-head, gnus-request-body): Conditional checks
1252         surrounding gnus-agent-request-article removed; now performed by
1253         gnus-agent-request-article.
1254
1255         * gnus-start.el (): Added defvar statements to resolve compilation
1256         warnings.
1257         (gnus-long-file-names): New function. Isolates platform dependent
1258         msdos-long-file-names.
1259         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
1260         option of writing directly to file.  Avoids memory exhausted
1261         errors when .newsrc.eld is huge.
1262         (gnus-save-newsrc-file): Uses new
1263         gnus-save-startup-file-via-temp-buffer.
1264         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
1265         standard-output.
1266         (gnus-display-time-event-handler): Changed to alias from a defun
1267         to avoid a compile-time warning when display-time-event-handler is
1268         not defined.
1269         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
1270         standard-output such that prin1 and princ will write directly to a
1271         file.
1272
1273         * gnus.el (gnus-agent-cache): Expanded documentation.
1274         (gnus-summary-high-undownloaded-face): Removed second bold keyword
1275         so that this face is actually bold.
1276
1277         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
1278         gnus-use-cache has been set.
1279
1280 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
1281
1282         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
1283
1284 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
1285
1286         * gnus-art.el (gnus-article-refer-article): Be more permissive.
1287
1288 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1289
1290         * spam.el: Fix typo.
1291
1292 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
1293         (Trivial patch.)
1294
1295         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
1296         errors-buffer. This produces a nicer error message in case of
1297         problems.
1298
1299 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
1300
1301         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
1302         load stats iff spam-use-stat is on
1303
1304         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
1305         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
1306         instead of spam-stat-load and spam-stat-save in the
1307         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
1308
1309 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1310
1311         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
1312
1313 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1314
1315         * message.el (message-make-fqdn): Protect against nil user-mail.
1316
1317 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
1318
1319         * gnus-art.el (gnus-boring-article-headers): New values:
1320         'to-list and 'cc-list.
1321
1322 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
1323
1324         * spam.el (spam-setup-widening): new function to set
1325         nnimap-split-download-body, we add it to gnus-get-new-news-hook
1326         (spam-list-of-statistical-checks): list of statistical splitter
1327         checks
1328         (spam-split): added a widen call when a statistical check is
1329         enabled
1330
1331 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1332
1333         * gnus-msg.el (gnus-user-agent): Changed default to
1334         'emacs-gnus-type, renamed 'full.
1335
1336 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
1337
1338         * nnfolder.el (nnfolder-request-accept-article): Don't use
1339         mail-header-unfold-field.
1340
1341 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1342
1343         * imap.el (imap-ssl-open): Don't depend on ssl.el.
1344         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
1345
1346 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
1347
1348         * spam.el: add spam-stat-load to gnus-get-new-news-hook
1349         (spam-split): remove spam-stat-load call
1350
1351 2003-02-26  Simon Josefsson  <jas@extundo.com>
1352
1353         * gnus-sum.el (gnus-summary-toggle-header): Run
1354         gnus-article-decode-hook instead of calling a-decode-encoded-words
1355         directly (the latter is run as part of the former).
1356
1357 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1358
1359         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
1360
1361 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
1362
1363         * message.el (message-sendmail-envelope-from): New option.
1364         (message-sendmail-envelope-from): New function.
1365         (message-send-mail-with-sendmail): Use it.
1366
1367 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
1368
1369         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
1370         compensation for TDMA addresses.
1371
1372 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1373
1374         * gnus-msg.el (gnus-user-agent): New variable.
1375         (gnus-version-expose-system): Removed.  Obsoleted by
1376         `gnus-user-agent'.
1377         (gnus-extended-version): Use `gnus-user-agent'.
1378
1379 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
1380
1381         * spam.el (spam-stat-register-spam-routine,
1382         spam-stat-register-ham-routine): remove spam-stat-save
1383         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
1384
1385 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1386
1387         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
1388         reference.
1389
1390 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1391
1392         * nnheader.el (nnheader-find-nov-line): Changed midpoint
1393         calculation to avoid integer overflow.
1394
1395 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1396
1397         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
1398
1399 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
1400         * spam.el: disabled spam-get-article-as-filename
1401
1402         From Michael Shields  <shields@msrl.com>
1403
1404         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
1405         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
1406         * gnus-sum.el (gnus-summary-expire-articles): Use it.
1407         * spam.el (spam-summary-prepare-exit): Use it.
1408         * gnus.el (gnus-install-group-spam-parameters): New.
1409         * spam.el (spam-group-ham-processor-copy-p): New.
1410         * spam.el (spam-summary-prepare-exit): Support for ham copying.
1411         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
1412         that would cause the current message to be moved if the group had
1413         no spam.
1414         * spam.el (spam-ham-move-routine): New `copy' argument.
1415
1416 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1417         From Martin Thornquist <martint@ifi.uio.no>
1418
1419         * gnus-topic.el (gnus-topic-select-group): Select last group if
1420         after last group.
1421         * gnus-group.el (gnus-group-select-group): Ditto.
1422
1423 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1424
1425         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
1426         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
1427         point-at-(b|e)ol which aren't available in Emacs 20.
1428
1429         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
1430
1431 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1432
1433         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
1434         clause of the condition-case statement.  Errors connecting to a
1435         server no longer terminate gnus.
1436
1437         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
1438         make its use obvious.  Added no-nothing case to avoid
1439         opening(closing) servers when already open(closed).
1440         (gnus-agent-while-plugged): Added macro to facilitate internal use
1441         of gnus-agent-toggle-plugged.
1442         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
1443         temporarily open servers.
1444         (gnus-agent-get-undownloaded-list): Sort list of article numbers
1445         as sorting gnus-newsgroup-headers is wrong.
1446         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
1447         to temporarily open servers. Corrected logic to handle setting
1448         gnus-agent-mark-unread-after-downloaded.
1449         (gnus-agent-fetch-articles): Now handles headers with missing
1450         article sizes and/or missing article lengths.  Now clears the
1451         message buffer when finished.
1452         (gnus-agent-fetch-group-1): Position point before calling
1453         gnus-summary-set-agent-mark.
1454         (gnus-get-predicate): Corrected description, parameter is
1455         predicate not category.
1456         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
1457         provide a separate single group expiration function.
1458         (gnus-agent-regenerate-group): Now clears the message buffer when
1459         finished.
1460
1461 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1462
1463         * gnus.el (gnus-agent-target-move-group-header): New variable.
1464         * gnus-draft.el (gnus-draft-send): If special header
1465         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
1466         that group, instead of performing the regular sending functions.
1467
1468 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1469
1470         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
1471
1472 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
1473
1474         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
1475         variables.
1476         (message-make-fqdn): Use it.  Improved validity check.
1477
1478 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1479
1480         * message.el (message-user-mail-address): Check whether
1481         user-mail-address looks valid.
1482
1483         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
1484
1485         * gnus-util.el (gnus-fetch-original-field): New function.
1486
1487 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1488
1489         * message.el (message-mode): \\(...\\) around additional
1490         paragraph-separate alternative.
1491
1492 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
1493
1494         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
1495         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
1496         display key bindings.
1497         (gnus-mime-button-menu): Rewrite.
1498
1499 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1500
1501         * gnus-art.el (gnus-button-url-regexp): Removed `.
1502
1503 2003-02-23  Max Froumentin  <mf@w3.org>
1504
1505         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
1506
1507 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1508
1509         * gnus-art.el (gnus-mime-action-on-part): Require a match
1510         interactively.
1511
1512         * gnus-start.el (gnus-save-newsrc-file): Use
1513         gnus-backup-startup-file.
1514         (gnus-backup-startup-file): New variable.
1515
1516 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1517
1518         * gnus.el (gnus-summary-buffer-name): Moved function here.
1519
1520         * gnus-draft.el (defun): Remove debug.
1521
1522 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
1523
1524         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
1525         can't open server.
1526
1527 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1528
1529         * gnus-draft.el (defun): Configure posting styles.
1530
1531         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
1532         the entry for the group exists before we alter it.
1533
1534 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1535
1536         * message.el (message-mode): MML tags separate paragraphs.  Small
1537         change from David S Goldberg <david.goldberg6@verizon.net>.
1538
1539         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
1540         `gnus-newsgroup-headers'.
1541
1542         * gnus-art.el (gnus-article-refer-article): Grok more message id
1543         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
1544
1545 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
1546
1547         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
1548         use "path name".
1549
1550 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
1551
1552         * gnus-sum.el (gnus-summary-move-article)
1553         (gnus-summary-expire-articles): send data header for article, not
1554         just article ID
1555
1556         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
1557         (gnus-register-spool-action): added hashtable of message ID keys
1558         with message motion data
1559
1560 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
1561         From Reiner Steib  <Reiner.Steib@gmx.de>.
1562
1563         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
1564         variable, used in `gnus-button-mid-or-mail-heuristic'.
1565         (gnus-button-mid-or-mail-heuristic): New function derived from
1566         Florian Weimer's Perl script.
1567         (gnus-button-handle-mid-or-mail): Allow a function instead of
1568         'guess.
1569         (gnus-button-guessed-mid-regexp): Removed.
1570
1571 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1572
1573         * message.el (message-resend): Bind message-setup-hook to nil;
1574         remove X-Draft-From header.
1575
1576 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
1577
1578         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
1579         (gnus-newsgroup-undownloaded)
1580         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
1581         Doc fixes.
1582
1583 2003-02-17  John Paul Wallington  <jpw@gnu.org>
1584
1585         * gnus.el (gnus-shell-command-separator, gnus-email-address)
1586         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
1587
1588 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
1589
1590         * gnus-spec.el (gnus-xmas-format): Use insert instead of
1591         insert-string which is obsolete in Emacs 21.4.
1592
1593         * message.el (message-cross-post-followup-to-header): do.
1594
1595         * spam.el (spam-ifile-register-with-ifile)
1596         (spam-stat-register-spam-routine)
1597         (spam-stat-register-ham-routine)
1598         (spam-bogofilter-register-with-bogofilter): do.
1599
1600         * mailcap.el (mailcap-mime-data): Fix typo.
1601
1602         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
1603
1604 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
1605
1606         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
1607         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
1608         `gnus-cite-unsightly-citation-regexp'.
1609
1610 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1611
1612         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
1613         even if there's just a header.
1614
1615 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
1616
1617         * message.el (message-fix-before-sending): Fix highlighting of
1618         illegible and invisible text.
1619
1620         * gnus-util.el (gnus-multiple-choice): Separate choices with
1621         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
1622
1623 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
1624
1625         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
1626
1627 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
1628
1629         * spam.el (spam-ham-move-routine)
1630         (spam-mark-spam-as-expired-and-move-routine): use
1631         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
1632         around process-mark manipulation on the group
1633
1634 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1635
1636         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
1637         submenu.
1638
1639 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1640
1641         * mail-source.el (mail-source-fetch): Reverse the return value of
1642         the continuation question.
1643
1644 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1645
1646         * nndraft.el (nndraft-request-move-article): Bind
1647         nnmh-allow-delete-final to t.
1648
1649 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1650
1651         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
1652
1653 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
1654
1655         * nntp.el (nntp-accept-process-output): Don't use point-max to get
1656         the buffer's size.
1657
1658 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
1659
1660         * nnheader.el: Added cygwin to system-type comparisons.
1661
1662 2003-01-27  Juanma Barranquero  <lektu@terra.es>
1663
1664         * imap.el (imap-mailbox-status): Fix typo.
1665
1666 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1667
1668         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
1669         online.
1670
1671 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1672
1673         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
1674         commands.
1675         * gnus-sum.el: Small change from Frank Weinberg
1676         <frank@usenet-rundfahrt.de>:
1677         (gnus-auto-center-group): New variable.
1678         (gnus-summary-read-group-1): Use it.
1679         (gnus-summary-next-group): Fix docstring.
1680
1681 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1682
1683         * gnus-util.el (gnus-faces-at): Simplify.
1684
1685 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
1686
1687         * spam.el (spam-ham-move-routine)
1688         (spam-mark-spam-as-expired-and-move-routine): made the article
1689         move conditional, so it's not called even if there's nothing to move
1690
1691 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1692
1693         * message.el (message-unix-mail-delimiter): Accept any whitespace
1694         after the email address and before the date; do not require the
1695         space character.  From Kurt B. Kaiser <kbk@shore.net>.
1696
1697 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1698
1699         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
1700         gnus-article-boring-faces variable is bound; use gnus-faces-at.
1701
1702         * gnus-util.el (gnus-faces-at): New macro.
1703
1704 2003-02-13  Michael Shields  <shields@msrl.com>
1705
1706         * gnus-cite.el
1707         (gnus-cite-attribution-suffix, gnus-cite-parse):
1708         Better handling for Microsoft citation styles.
1709         (gnus-unsightly-citation-regexp): New.
1710
1711 2003-02-12  Michael Shields  <shields@msrl.com>
1712
1713         * gnus-art.el (article-strip-banner): Strip both per-group and
1714         per-user-address banners.
1715         (article-really-strip-banner): New.
1716
1717 2003-02-12  Michael Shields  <shields@msrl.com>
1718
1719         * gnus-sum.el (gnus-article-goto-next-page,
1720         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
1721         relying on the summary bindings of `n' and `p'.
1722
1723 2003-02-12  Michael Shields  <shields@msrl.com>
1724
1725         * gnus-art.el (gnus-article-only-boring-p): New.
1726         (gnus-article-skip-boring): New.
1727         * gnus-cite.el (gnus-article-boring-faces): New.
1728         * gnus-sum.el (gnus-summary-next-page): Use
1729         gnus-article-only-boring-p.
1730
1731 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
1732
1733         * spam.el (spam-mark-spam-as-expired-and-move-routine)
1734         (spam-ham-move-routine): unmark all articles before marking those
1735         of interest and calling gnus-summary-move-article
1736
1737 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
1738
1739         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
1740         logically the complement of gnus-get-buffer-create and
1741         gnus-add-buffer.
1742
1743         * gnus-util.el (gnus-kill-buffer): do.
1744
1745         * nnmail.el: Autoload gnus-kill-buffer.
1746
1747 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1748
1749         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
1750         gnus-summary-goto-subject as gnus-summary-update-mark operates on
1751         the current LINE.
1752         (gnus-agent-summary-fetch-group): Minimized the number of times
1753         that the article is updated in the buffer.
1754
1755 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
1756
1757         * spam.el (spam-ham-move-routine): use the process-mark instead of
1758         gnus-current-article when moving articles
1759         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
1760
1761 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1762
1763         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
1764         (gnus-topic-catchup-articles): Ditto.
1765         (gnus-topic-mark-topic): Reverse recursive logic.
1766
1767 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
1768
1769         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
1770         gnus-refer-thread-limit is t.
1771
1772 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
1773
1774         * mm-util.el (mm-mule-charset-to-mime-charset): Use
1775         sort-coding-systems to prefer utf-8 over utf-16.
1776
1777 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1778
1779         * gnus-agent.el (gnus-agent-expire-days):
1780         gnus-request-move-article depends on gnus-agent-expire to clean up
1781         the cache after moving the article.  Therefore, g-a-e-d can NOT
1782         default to nil or can gnus-agent-expire be disabled by doing so.
1783         If you don't want to run gnus-agent-expire, don't call it.
1784         (gnus-agent-expire): The broken test to disable gnus-agent-expire
1785         when g-a-e-d was NOT nil was removed.
1786         (gnus-agent-article-name): Removed unnecessary input test as
1787         article IDs are always strings.
1788         (gnus-agent-regenerate-group): Added check to protect against
1789         servers that generate absurdly long article IDs.  Valid IDs are
1790         less than 10 digits to avoid overflow errors.  Fixed logic error
1791         when ensuring that the final article ID is present in the new
1792         alist.
1793
1794 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1795
1796         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
1797         next line after finding the parent.
1798
1799 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1800
1801         * gnus.el (gnus-version-number): Bumped.
1802
1803 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1804
1805         * gnus.el: Oort Gnus v0.15 is released.
1806
1807 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
1808
1809         * nnmail.el (nnmail-split-it): If a message ends up matching the
1810           same mailbox more than once, it will cause duplicates to appear
1811           in the mailbox.
1812
1813 2003-02-08  Simon Josefsson  <jas@extundo.com>
1814
1815         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
1816         code that only worked under Emacs.
1817
1818         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
1819         Das <satyaki@chicory.stanford.edu>.
1820
1821 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
1822
1823         * gnus-art.el (gnus-article-refer-article): Use
1824         gnus-replace-in-string.
1825
1826         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
1827         (gnus-remove-duplicates): do.
1828
1829 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
1830
1831         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
1832         (gnus-request-scan): set
1833         gnus-internal-registry-spool-current-method to gnus-command-method
1834         before a request-scan operation
1835
1836         * gnus-registry.el (regtest-nnmail): use
1837         gnus-internal-registry-spool-current-method
1838
1839 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1840
1841         * mail-source.el (mail-source-fetch): Typo fix.
1842
1843 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
1844
1845         * nnmail.el (nnmail-spool-hook): new hook
1846         (nnmail-cache-insert): call nnmail-spool-hook
1847
1848         * gnus-registry.el: new file with examples of using the hooks
1849
1850         * gnus.el (gnus-registry): added registry customization group
1851         (gnus-group-prefixed-name): improve function to return full group
1852         name optionally
1853         (gnus-group-guess-prefixed-name): shortcut to
1854         gnus-group-prefixed-name, using just the group name
1855         (gnus-group-full-name): always get a group's full name
1856         (gnus-group-guess-full-name): shortcut, using just the group name
1857
1858         * gnus-sum.el (gnus-summary-article-move-hook)
1859         (gnus-summary-article-delete-hook)
1860         (gnus-summary-article-expire-hook): new hooks
1861         (gnus-summary-move-article, gnus-summary-expire-articles)
1862         (gnus-summary-delete-article): invoke the new hooks
1863
1864 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
1865
1866         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
1867         from message-ID
1868
1869 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
1870
1871         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
1872
1873 2003-02-07  John Paul Wallington  <jpw@gnu.org>
1874
1875         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
1876         (mm-write-region, mm-detect-coding-region): Doc fixes.
1877
1878 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1879
1880         * mail-source.el (mail-source-fetch): Ignore errors.
1881         (mail-source-ignore-errors): New variable.
1882
1883         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
1884         articles.
1885
1886         * gnus-msg.el (gnus-version-expose-system): Change default.
1887
1888 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
1889
1890         * gnus-msg.el (gnus-version-expose-system): New variable.
1891
1892 2003-02-07  Simon Josefsson  <jas@extundo.com>
1893
1894         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
1895         patch from deskpot@myrealbox.com (Vasily Korytov).
1896
1897 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1898
1899         * gnus-art.el (article-display-face): Get the Face header from
1900         the current buffer.
1901
1902 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1903
1904         * gnus-art.el (gnus-mime-view-part-internally): Bind
1905         buffer-read-only to nil.
1906
1907 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1908
1909         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
1910         from g-a-e-1 to g-a-e-2.
1911
1912 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
1913
1914         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
1915         of bbdb-search-simple, use spam-use-BBDB-exclusive
1916         (spam-check-whitelist): use spam-use-whitelist-exclusive
1917         (spam-use-whitelist-exclusive): new variable affecting
1918         spam-use-whitelist
1919         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
1920
1921 2003-02-05  Simon Josefsson  <jas@extundo.com>
1922
1923         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
1924         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
1925         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
1926         (gnus-agent-expire-1): New.
1927         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
1928         (gnus-agent-expire-2): New.
1929
1930 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
1931
1932         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
1933         "delete-if" is misleading because it isn't actually destructive.
1934
1935         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
1936
1937         * nnmail.el (nnmail-purge-split-history): do.
1938
1939         * gnus-win.el (gnus-get-buffer-window): do.
1940
1941         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
1942         let-binding.
1943         (gnus-simplify-all-whitespace): do.
1944
1945 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1946
1947         * gnus-delay.el (gnus-delay-article): Fix binding of the
1948         nndraft:delayed group.
1949
1950 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
1951
1952         * gnus.el (spam group parameters): change 'other to 'const in
1953         the group parameter definitions to soothe XEmacs
1954
1955 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1956
1957         * gnus-delay.el (gnus-delay-article): Really create
1958         nndraft:delayed group if it doesn't exist.
1959
1960 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
1961
1962         * gnus-sum.el (gnus-summary-search-article): Speed up by
1963         disabling various visual features while searching.
1964         (gnus-summary-recenter): Test gnus-auto-center-summary first.
1965
1966 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
1967
1968         * spam.el (spam-list-of-checks): Don't quote nil and t in
1969         docstrings.  From the elisp manual:
1970
1971            When a documentation string refers to a Lisp symbol, write
1972            it [..] with single-quotes around it.  [..] There are two
1973            exceptions: write t and nil without single-quotes.
1974
1975         * messcompat.el (message-from-style): do.
1976
1977         * message.el (message-send-mail): do.
1978
1979         * gnus-util.el (gnus-use-byte-compile): do.
1980
1981         * gnus-score.el (gnus-score-lower-thread): do.
1982
1983         * gnus-int.el (gnus-server-unopen-status): do.
1984
1985         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
1986         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
1987
1988         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
1989         (gnus-group-parameters): do.
1990
1991         * gnus-art.el (gnus-article-mime-match-handle-function): do.
1992
1993         * mm-decode.el (mm-text-html-renderer): do.
1994
1995 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1996
1997         * nnheader.el (nnheader-directory-separator-character): Change the
1998         way to compute the dafault value.
1999
2000 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
2001
2002         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
2003         (gnus-button-alist): Fix regexp for describe-key.
2004         (gnus-button-handle-describe-function)
2005         (gnus-button-handle-describe-variable)
2006         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
2007         (gnus-button-handle-apropos-variable)
2008         (gnus-button-handle-apropos-documentation): Docstring fix.
2009
2010         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
2011
2012 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2013
2014         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
2015         to nil.
2016
2017         * nnmail.el: Removed gnus-util autoload.
2018
2019         * gnus.el: Use gnus-prin1-to-string throughout.
2020
2021         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
2022         print-level.
2023
2024         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
2025         (gnus-treat-display-grey-xface): Removed.
2026
2027         * gnus-fun.el (gnus-grab-cam-face): New.
2028         (gnus-convert-image-to-gray-x-face): Removed.
2029         (gnus-convert-gray-x-face-to-xpm): removed.
2030         (gnus-convert-gray-x-face-region): Removed.
2031         (gnus-grab-gray-x-face): Removed.
2032
2033         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
2034
2035 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
2036
2037         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
2038         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
2039         bound.
2040
2041         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
2042
2043 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
2044
2045         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
2046         Remove -- these are bogus options which are never used.
2047
2048 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
2049
2050         * gnus-art.el (gnus-article-mode): Use summary tool bar.
2051
2052 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
2053
2054         * spam.el (spam-check-blackholes)
2055         (spam-blackhole-good-server-regex): new variable to skip some IPs
2056         when checking blackholes; use it
2057         (spam-check-bogofilter-headers)
2058         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
2059         case more X-Bogosity is used than just "Yes/No"
2060         (spam-ham-move-routine): semi-fixed, only first article is
2061         properly moved now
2062
2063 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
2064
2065         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
2066         as well.
2067
2068         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
2069
2070         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
2071
2072         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
2073
2074         * gnus-bcklg.el (gnus-backlog-shutdown): do.
2075
2076         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
2077
2078 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2079
2080         * gnus-fun.el (gnus-face-encode): New function.
2081         (gnus-convert-png-to-face): Use it.
2082
2083         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
2084
2085 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
2086
2087         * mm-decode.el (mm-dissection-list): Remove.
2088         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
2089         only used in mm-remove-all-parts.
2090         (mm-remove-all-parts): Remove it, it's never called.
2091
2092 2003-01-25  Simon Josefsson  <jas@extundo.com>
2093
2094         * gnus-group.el (gnus-group-make-group): Report errors.
2095
2096         * nnimap.el (nnimap-request-create-group): Ditto.
2097
2098         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
2099
2100         * sieve.el (sieve-upload): Fix error printing.
2101
2102         * mm-encode.el (mm-qp-or-base64): Always QP iff
2103         mm-use-ultra-safe-encoding and cleartext PGP.
2104
2105         * gnus-sum.el (gnus-summary-select-article): Inhibit
2106         redisplay (mainly for secured messages).
2107
2108         * nnmail.el (nnmail-article-group): Copy body too (but don't
2109         process it).
2110
2111 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
2112
2113         * gnus-art.el (gnus-article-setup-buffer): Reset
2114         gnus-button-marker-list.
2115
2116 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2117
2118         * nntp.el (nntp-read-timeout): Default to using a second delay
2119         under Microsoft Windows.
2120
2121 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2122
2123         * nnheader.el (nnheader-directory-separator-character): New
2124         variable.
2125
2126 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2127
2128         * gnus-agent.el (gnus-agent-max-fetch-size)
2129         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
2130         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
2131         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
2132         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
2133         (gnus-agent-braid-nov, gnus-agent-load-alist)
2134         (gnus-agent-article-alist-save-format)
2135         (gnus-agent-read-agentview, gnus-agent-save-alist)
2136         (gnus-agent-fetch-group-1, gnus-agent-expire)
2137         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
2138         (gnus-agent-regenerate-group): Reformat to keep under eighty
2139         columns.  Reword docstrings so that first line is under eighty
2140         chars and a complete sentence.  Still need to work on the rear
2141         end of the file, in particular gnus-agent-expire.
2142
2143 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2144
2145         * gnus-agent.el (gnus-agentize): Indent.
2146
2147         * gnus.el (gnus-version-number): Bumped.
2148
2149 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2150
2151         * gnus.el: Oort Gnus v0.14 is released.
2152
2153 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2154
2155         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
2156         before beginning.  Tiny patch from Mark Thomas
2157         <swoon@bellatlantic.net>.
2158
2159 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
2160
2161         * spam.el (spam-check-blackholes, spam-split)
2162         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
2163         gnus-message calls to show to users what spam.el is doing
2164
2165 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
2166
2167         * gnus-msg.el (gnus-message-replysign)
2168         (gnus-message-replyencrypt): Fix typo.
2169
2170 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2171
2172         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
2173         details.
2174
2175 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2176
2177         * gnus-art.el (gnus-article-press-button): let* -> let.
2178         (gnus-mime-security-show-details): Cleaned up.
2179         (gnus-mime-security-press-button): Save excursion.
2180         (gnus-insert-mime-security-button): Clean up.
2181
2182         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
2183
2184         * gnus-async.el (gnus-async-wait-for-article): Don't use a
2185         timeout.
2186
2187         * nntp.el (nntp-accept-process-output): Removed timeout.
2188         (nntp-read-timeout): New variable.
2189         (nntp-accept-process-output): Use it.
2190
2191         * gnus-sum.el (gnus-data-find-list): Remove *.
2192
2193 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2194
2195         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
2196         introduced on 2002-01-22.
2197         (gnus-summary-first-unseen-or-unread-subject): Ditto.
2198
2199 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
2200
2201         * spam.el (spam-check-regex-headers, spam-list-of-checks)
2202         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
2203         checks of incoming mail based on simple header regexp matching
2204
2205 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
2206
2207         * gnus-sum.el (gnus-spam-mark): set to `$'
2208
2209 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2210
2211         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
2212         gnus-newsgroup-unfetched, the list of articles whose headers have
2213         not been fetched from the server.
2214
2215         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
2216         parameter as it never worked due to a bug.  Added check to prevent
2217         selection of any article in the gnus-newsgroup-unfetched list.
2218         (gnus-summary-find-prev): Added check to prevent selection of any
2219         article in the gnus-newsgroup-unfetched list.
2220         (gnus-summary-first-subject): Documented API. Modified
2221         implementation so that constraints are handled independently.
2222         Added check to prevent selection of any article in the
2223         gnus-newsgroup-unfetched list.
2224         (gnus-summary-first-unseen-subject): Updated parameters in
2225         gnus-summary-first-subject call to match new API.
2226         (gnus-summary-first-unseen-or-unread-subject): Ditto.
2227         (gnus-summary-catchup): Do not mark unfetched articles as read.
2228
2229 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
2230
2231         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
2232         make-obsolete-variable allows only two arguments in XEmacs and
2233         Emacs 20.
2234
2235         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
2236         gnus-article-hide-pgp.
2237         (gnus-summary-make-menu-bar): do.
2238
2239         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
2240         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
2241         gnus-article-hide-pgp.
2242         (article-hide-pgp): Remove.
2243         (gnus-article-hide): Remove gnus-article-hide-pgp.
2244
2245         * gnus.el: Remove gnus-article-hide-pgp
2246
2247 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2248
2249         * message.el (message-required-headers): Doc fix.
2250
2251 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
2252
2253         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
2254         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
2255         option to make ifile a purely binary classifier
2256
2257 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2258
2259         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
2260         (mml-secure-encrypt-pgpmime): Removed double.
2261
2262         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
2263         debugging statements.
2264
2265 2003-01-21  Andreas Fuchs  <asf@void.at>
2266
2267         * mml-sec.el (mml-sign-alist): Added pgpauto.
2268
2269 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2270
2271         * gnus.el (gnus-version-number): Bumped version number.
2272
2273 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2274
2275         * gnus.el: Oort Gnus v0.13 is released.
2276
2277 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2278
2279         * gnus-art.el (gnus-button-url-regexp): Removed |.
2280
2281         * message.el (message-send-hook): Doc fix.
2282
2283         * gnus-win.el (gnus-buffer-configuration): Display article
2284         instead of article-copy when `reply'.
2285
2286 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
2287
2288         * gnus.el (gnus-format): Change customize group to gnus.
2289         (gnus-cache): Add link.
2290         (gnus-group-charter-alist): Fix docstring.
2291
2292 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
2293
2294         * mailcap.el (mailcap-print-command): lpr-command might be
2295         unbound in XEmacs.
2296
2297 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2298
2299         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
2300
2301         * gnus-sum.el (gnus-summary-update-article-line): Fixed
2302         calculation of net characters added for use in the gnus-data
2303         structure.
2304
2305 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2306
2307         * nnmail.el (nnmail-process-unix-mail-format): Improve error
2308         message.  Suggested by Jari Aalto.
2309
2310 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2311
2312         * gnus-art.el (gnus-article-followup-with-original): Clean up.
2313         (gnus-article-reply-with-original): Ditto.
2314
2315         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
2316         read articles don't become unread.
2317
2318 2003-01-17  Simon Josefsson  <jas@extundo.com>
2319
2320         * gnus-fun.el (gnus-x-face-from-file):
2321         (gnus-face-from-file): Suggest image format in minibuffer prompt.
2322
2323         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2324         (gnus-convert-image-to-face-command): Doc fix.
2325
2326 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2327
2328         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
2329
2330 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
2331
2332         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
2333         avoid encoding problems.
2334
2335         * mailcap.el (mailcap-ps-command): New variable.
2336         (mailcap-mime-data): Add print entry where applicable.  Use
2337         pdftotext on a tty.
2338
2339 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2340
2341         * gnus-sum.el (gnus-alter-header-function): Add type and group.
2342
2343 2003-01-16  Simon Josefsson  <jas@extundo.com>
2344
2345         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2346         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
2347         (gnus-face-from-file): Doc fix; don't mention image format.
2348
2349 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
2350
2351         * spam.el (spam-get-article-as-filename): new function (unused for now)
2352         (spam-get-article-as-buffer): new function
2353         (spam-get-article-as-string): use spam-get-article-as-buffer
2354         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
2355
2356 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2357
2358         * gnus-agent.el: Don't use `path'.
2359         From the GNU coding standards:
2360
2361             Please do not use the term ``pathname'' that is used in Unix
2362             documentation; use ``file name'' (two words) instead.  We use
2363             the term ``path'' only for search paths, which are lists of
2364             directory names.
2365
2366         * nnsoup.el (nnsoup-file-name): Ditto.
2367
2368         * nnmail.el (nnmail-pathname-coding-system): Ditto.
2369         (nnmail-group-pathname): Ditto.
2370
2371         * nnimap.el (nnimap-group-overview-filename): Ditto.
2372
2373         * nnheader.el (nnheader-pathname-coding-system): Ditto.
2374         (nnheader-group-pathname): Ditto.
2375
2376         * nnfolder.el (nnfolder-group-pathname): Ditto.
2377
2378         * gnus.el (gnus-home-directory): Ditto.
2379
2380         * gnus-group.el (gnus-group-icon-list): Ditto.
2381
2382 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
2383
2384         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
2385
2386         * message.el (message-mode-menu): Use it.
2387         (message-mode-menu): Deactivate "Yank Original" if there's no
2388         reply buffer.
2389
2390         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
2391
2392         * message.el (message-mark-active-p): New function.
2393
2394 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
2395
2396         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
2397         (spam-bogofilter-database-directory): new variables
2398         (spam-check-bogofilter-headers, spam-check-bogofilter)
2399         (spam-bogofilter-register-with-bogofilter)
2400         (spam-bogofilter-register-spam-routine)
2401         (spam-bogofilter-register-ham-routine)
2402         (spam-group-ham-processor-bogofilter-p): new functions for the new
2403         Bogofilter interface
2404         (spam-summary-prepare-exit): use the new Bogofilter functions
2405         (spam-list-of-checks): added spam-use-bogofilter-headers
2406         (spam-bogofilter-score): rewrote function
2407         (spam-check-bogofilter): optional score parameter, uses
2408         spam-check-bogofilter-headers better
2409         (spam-check-bogofilter-headers): optional score parameter
2410
2411         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
2412         default, in the gnus-start customization group.  Used to disable
2413         the spam-*/ham-* parameters.
2414         (gnus-group-ham-exit-processor-bogofilter): new ham processor
2415
2416 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
2417
2418         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
2419         XEmacs.
2420
2421         * gnus-ems.el (gnus-mark-active-p): do.
2422
2423 2003-01-15  Kevin Ryde  <user42@zip.com.au>
2424
2425         * gnus.texi (Using MIME): Mention auto-compression-mode with
2426         gnus-mime-copy-part.
2427
2428 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2429
2430         * message.el (message-send): Don't warn about duplicates when
2431         superseding.
2432
2433 2003-01-15  Simon Josefsson  <jas@extundo.com>
2434
2435         * nnimap.el (nnimap-split-download-body): New variable.
2436         (nnimap-split-articles): Use it.
2437
2438 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2439
2440         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
2441         integrity checker was incorrectly flagging, and removing, articles
2442         whose article number was negative.
2443         (gnus-agent-fetch-group-1): When executed in the group's summary
2444         buffer, refresh each downloaded line to update the status flag and
2445         font.  Preserve the value of gnus-newsgroup-headers so that
2446         gnus-agent-fetch-articles can split the requests by size.
2447         (gnus-agent-expire): Corrected day calculation for when
2448         gnus-agent-expire-days contains a list.
2449
2450 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2451
2452         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
2453
2454 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
2455
2456         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
2457           /usr/bin/play as default player.
2458           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
2459
2460 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2461
2462         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
2463         articles to be marked as well.
2464
2465 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2466         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
2467         fictious headers generated by nnagent (ie. Undownloaded Article
2468         ####) in the list of articles that have not been downloaded.
2469
2470         * gnus-int.el (): Added require declarations to resolve
2471         compile-time warnings.
2472         (gnus-open-server): If the server status is set to offline,
2473         recursively execute gnus-open-server to open the offline backend
2474         (e.g. nnagent).
2475
2476 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
2477
2478         * gnus-art.el (gnus-article-reply-with-original): Use
2479         gnus-mark-active-p.
2480         (gnus-article-followup-with-original): do.
2481
2482 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2483
2484         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
2485
2486 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2487
2488         * gnus-score.el (gnus-score-edit-file-at-point): New function.
2489         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
2490
2491 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
2492
2493         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
2494         (gnus-face-from-file): Ditto.
2495
2496 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2497
2498         * gnus-sum.el (gnus-articles-to-read): Don't just apply
2499         gnus-alter-articles-to-read-function to the unread articles.
2500
2501 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2502
2503         * deuglify.el (gnus-article-outlook-unwrap-lines)
2504         (gnus-article-outlook-repair-attribution)
2505         (gnus-article-outlook-rearrange-citation): New function names,
2506         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
2507         doc-string.
2508
2509         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
2510         removed `W k' key binding (use `W Y f' instead).
2511         (gnus-summary-make-menu-bar): Use new function names.
2512
2513 2003-01-13  Simon Josefsson  <jas@extundo.com>
2514
2515         * gnus-fun.el (gnus-random-x-face): Doc fix.
2516         (gnus-insert-random-x-face-header): New function.
2517
2518 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
2519
2520         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
2521         mark is not active.
2522
2523         * gnus-msg.el (gnus-inews-do-gcc): Comment.
2524
2525         * gnus-ems.el (gnus-mark-active-p): New function.
2526
2527         * gnus-group.el (gnus-topic-mode-p): New function.
2528         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
2529         Deactivate items if mark is not active.
2530
2531 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2532
2533         * gnus.el (gnus-version-number): Bumped version.
2534         (gnus-summary-line-format): Doc fix.
2535
2536 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2537
2538         * gnus.el: Oort Gnus v0.12 is released.
2539
2540 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2541
2542         * mail-source.el (mail-sources): Removed autoload to make it
2543         compile under XEmacs.
2544
2545 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
2546
2547         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
2548         regexp or a function too.
2549         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
2550         confirmation even if the original article is mail.
2551
2552 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2553
2554         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
2555         articles to be marked when not yanking.
2556
2557 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
2558
2559         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
2560
2561 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2562
2563         * gnus-fun.el (gnus-face-from-file): Autoload.
2564
2565         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
2566         errors.
2567
2568 2003-01-12  Simon Josefsson  <jas@extundo.com>
2569
2570         * sieve.el (sieve-upload-and-bury): New.  Suggested by
2571         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
2572
2573         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
2574         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
2575
2576 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2577
2578         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
2579         in every string.
2580
2581         * gnus.el (gnus-version-number): Bumped version number.
2582
2583 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2584
2585         * gnus.el: Oort Gnus v0.11 is released.
2586
2587 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
2588
2589         * message.el (message-fetch-reply-field): Narrow to headers.
2590
2591         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
2592         if Gnus isn't alive.
2593
2594 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2595
2596         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
2597         marks from articles that are already stored in the agent.
2598         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
2599         backup copy of an invalid .overview file for later analysis.
2600
2601 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
2602
2603         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
2604         exit work with two frames.
2605
2606 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
2607
2608         * message.el (message-forward-make-body): Use mule4.
2609
2610 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2611
2612         * message.el (message-mode-map): Move wide-reply command.
2613
2614 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
2615
2616         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
2617         castellano.
2618         (gnus-outlook-display-hook): New variable.
2619         (gnus-outlook-display-article-buffer): New function.
2620         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
2621         (gnus-outlook-deuglify-article): Made them interactive and added
2622         optional arg.  Use `g-o-d-a-b'.
2623         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
2624
2625         * gnus-sum.el: Added autoloads.
2626         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
2627         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
2628
2629 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2630
2631         * gnus-art.el (gnus-display-mime): Use the mime emulation
2632         variable.
2633
2634         * gnus-sum.el (gnus-article-emulate-mime): New variable.
2635
2636         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
2637         newsrc-alist is initialized properly.
2638
2639         * mail-source.el (mail-sources): Autoload.
2640
2641         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
2642         nil.
2643
2644         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
2645         insert two newlines.
2646
2647         * message.el (message-check-news-header-syntax): Compute the
2648         header length correctly.
2649
2650 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2651
2652         * gnus-agent.el (gnus-agent-expire): Do not remove article from
2653         alist when keeping fetched article file.
2654         (gnus-agent-retrieve-headers): When parsing response for article
2655         numbers, use the same algorithm as gnus-agent-braid-nov to protect
2656         against garbage in the server's response.
2657
2658         * gnus-int.el (gnus-request-expire-articles,
2659         gnus-request-move-article): Only expire when the group's server
2660         has been agentized.
2661
2662 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2663
2664         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
2665         errors when deleting overlays.
2666
2667         * gnus-score.el (gnus-score-followup): Allow tracing.
2668
2669         * gnus-art.el (gnus-treat-display-face): New variable.
2670         (article-display-face): New command.
2671
2672         * gnus-fun.el (gnus-face-from-file): New function.
2673         (gnus-convert-face-to-png): Ditto.
2674
2675         * gnus-art.el (gnus-ignored-headers): Added Face.
2676
2677 2003-01-10  Simon Josefsson  <jas@extundo.com>
2678
2679         * nndraft.el (nndraft-request-group): Avoid crash in
2680         directory-files when draft directory doesn't exists.
2681
2682         * gnus-sum.el (gnus-select-article-hook): Add :option.
2683
2684 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
2685
2686         * spam.el (spam-use-stat): new variable
2687         (spam-group-spam-processor-stat-p)
2688         (spam-group-ham-processor-stat-p): new convenience functions
2689         (spam-summary-prepare-exit): add spam/ham processors to sequence
2690         (spam-list-of-checks): add spam-use-stat to list of checks
2691         (spam-split): conditionally load the spam-stat tables
2692         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
2693         spam-check-ifile): new functions
2694
2695         * spam-stat.el (spam-stat): typo fix
2696         (spam-stat-install-hooks): new variable
2697         (spam-stat-split-fancy-spam-group): added documentation clarification
2698         (spam-stat-split-fancy-spam-threshhold): new variable
2699         (spam-stat-install-hooks): make hooks conditional
2700         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
2701
2702         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
2703         spam-stat ham/spam processor symbols
2704
2705 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2706
2707         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
2708         file exists.
2709
2710 2003-01-10  Simon Josefsson  <jas@extundo.com>
2711
2712         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
2713         undownloaded/downloadable only when unplugged.
2714
2715 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
2716
2717         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
2718
2719 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
2720
2721         * spam.el (spam-check-ifile): fixed call-process-region to use the
2722         db parameter only if it's set
2723         (spam-ifile-register-with-ifile): ditto
2724
2725 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
2726
2727         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
2728         spam-stat-nbad before creating the hash table.
2729         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
2730         Changed copyright statement to FSF.
2731
2732 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2733
2734         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
2735         processable articles as read.
2736         (gnus-agent-summary-fetch-series): Remove processable and
2737         downloadable marks on all downloaded articles in the series.
2738
2739         * nntp.el (nntp-report): Throw error after reporting the problem.
2740         (nntp-accept-process-output): Corrected error check to report an
2741         error when the process is nil.
2742
2743 2003-01-09  Simon Josefsson  <jas@extundo.com>
2744
2745         * message.el (message-tool-bar-map): Add preview.
2746
2747 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
2748
2749         * mml.el (mml-preview): Get rid of MIME handles and buffers after
2750         previewing.
2751
2752 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
2753
2754         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
2755         bug when the (n+1)th article to be added to a group has a smaller
2756         number than the n articles already added.
2757
2758 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
2759
2760         * message.el (message-mode-field-menu): Use backquote.
2761
2762 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
2763
2764         * spam.el: fixed the BBDB autoloads again, using
2765         bbdb-search-simple now (which is not a macro, thank god)
2766
2767         * lpath.el (bbdb-search): removed function from maybe-fbind list
2768
2769         * gnus.el (ham-process-destination): added new parameter for
2770         destination of ham articles found in spam groups at summary exit
2771
2772         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
2773         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
2774         (spam-ifile-database-path): added new parameter for ifile's database
2775         (spam-move-spam-nonspam-groups-only): new parameter to determine
2776         if spam should be moved from all groups or only some
2777         (spam-summary-prepare-exit): fixed logic to use
2778         spam-move-spam-nonspam-groups-only when deciding to invoke
2779         spam-mark-spam-as-expired-and-move-routine; always invoke that
2780         routine after the spam has been expired-or-moved in case there's
2781         some spam left over; use spam-ham-move-routine in spam groups
2782         (spam-ham-move-routine): new function to move ham articles to the
2783         ham-process-destinations group parameter
2784
2785 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2786
2787         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
2788
2789         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
2790         gnus-summary-update-article-line.
2791
2792 2003-01-08  Simon Josefsson  <jas@extundo.com>
2793
2794         * nnmail.el (nnmail-expiry-target-group): Request group, create it
2795         not successful.
2796
2797 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2798
2799         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
2800
2801 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2802
2803         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
2804         logic, finally
2805
2806 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2807
2808         * gnus-spec.el (gnus-parse-format): %C is a complex format.
2809         (gnus-parse-format): Change to %~.
2810
2811         * message.el (message-generate-headers): Don't generate optional
2812         empty headers.
2813
2814 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
2815
2816         * message.el (message-cross-post-default)
2817         (message-cross-post-note-function, message-shoot-gnksa-feet)
2818         (message-strip-subject-trailing-was, message-change-subject)
2819         (message-mark-insert-file, message-cross-post-followup-to)
2820         (message-cross-post-followup-to, message-mode-map)
2821         (message-generate-unsubscribed-mail-followup-to)
2822         (message-make-mail-followup-to): Minor changes to doc-strings and
2823         error messages.  Updated copyright line.
2824
2825         * message.el (message-make-mail-followup-to,
2826         message-generate-unsubscribed-mail-followup-to): New function
2827         names.  Renamed functions: "-mft" -> "-mail-followup-to".
2828         (message-make-mft, message-gen-unsubscribed-mft): Removed function
2829         names.
2830
2831         * mml.el (mml-preview-insert-mail-followup-to): New function name.
2832         (mml-preview-insert-mft): Removed function name.
2833         (mml-preview): Use new function names.
2834
2835         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
2836
2837         * message.el (message-mode-field-menu): Moved header related
2838         commands from "Message" to "Field" menu.
2839
2840 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
2841
2842         * message.el (message-generate-headers-first): Added customization
2843         if variable is a list.
2844
2845 2003-01-07  Michael Shields  <shields@msrl.com>
2846
2847         * gnus-art.el (gnus-article-next-page): Correctly handle the case
2848         where the last line of the article is the last line of the window.
2849
2850 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2851
2852         * gnus-msg.el (gnus-debug): Use ignore-errors.
2853
2854         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
2855         `gnus-summary-update-line'.
2856
2857 2003-01-08  Simon Josefsson  <jas@extundo.com>
2858
2859         * gnus-art.el (gnus-unbuttonized-mime-types)
2860         (gnus-buttonized-mime-types): Doc fix.
2861
2862 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
2863
2864         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
2865
2866 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2867
2868         * nnrss.el (nnrss-group-alist): Add and clear up.
2869
2870 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2871
2872         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
2873
2874         * lpath.el (bbdb-search): added BBDB functions for a better way to
2875         fix missing functions
2876
2877         * spam.el (spam-check-ifile): if should be an unless
2878
2879         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
2880         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
2881         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
2882
2883 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2884
2885         * gnus-sum.el (gnus-summary-make-menu-bar): Added
2886         gnus-summary-refer-thread to thread menu.
2887
2888 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2889
2890         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
2891         summary buffer, articles that cannot be fetched are marked as
2892         canceled.
2893
2894         * nntp.el (nntp-with-open-group): The quit signal handler must
2895         propagate the quit signal to the next outer handler so that the
2896         caller knows that the request aborted abnormally.
2897
2898 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2899
2900         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
2901         (spam-ifile-register-spam-routine)
2902         (spam-ifile-register-ham-routine): added ifile functionality that
2903         does not use ifile-gnus.el to classify and register articles
2904         (spam-get-article-as-string): convenience function
2905         (spam-summary-prepare-exit): added ifile spam and ham registration
2906         (spam-ifile-all-categories, spam-ifile-spam-category)
2907         (spam-ifile-path, spam-ifile): added customization options
2908
2909         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
2910         exit processor
2911         (spam-process): added gnus-group-ham-exit-processor-ifile to the
2912         list of choices
2913
2914 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2915
2916         * gnus-score.el (gnus-score-followup): Also score immediate
2917         followups.
2918
2919 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2920
2921         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
2922
2923 2003-01-07  Simon Josefsson  <jas@extundo.com>
2924
2925         * message.el (message-mode-menu): Fix receipt balloon help.
2926
2927 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
2928
2929         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
2930         always be interpreted as news.
2931
2932 2003-01-07  Simon Josefsson  <jas@extundo.com>
2933
2934         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
2935         gnus-sieve-script, instead of the global variable
2936         gnus-sieve-crosspost.  One-line patch from Steinar Bang
2937         <sb@dod.no>.
2938
2939 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2940
2941         * gnus.el: Renamed gnus-summary-*-uncached-face as
2942         gnus-summary-*-undownloaded-face to avoid confusing the agent with
2943         the cache.
2944
2945         * gnus-sum.el: Ditto.
2946
2947 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2948
2949         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
2950         in either the group or summary buffer.
2951         New command "JS", in summary buffer, will fetch articles per the
2952         group's category, predicate, and processable flags.
2953         (gnus-agent-summary-fetch-series): Rewritten to call
2954         gnus-agent-session-fetch-group once with all articles in the
2955         series.
2956         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
2957         return list of fetched articles.
2958         (gnus-agent-fetch-articles): Split fetch list into sublists such
2959         that the article buffer is only slightly larger than
2960         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
2961         the group's article alist is saved.
2962         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
2963         longer result in the agent trying to fetch an article.
2964         (gnus-agent-fetch-group-1): Can now be called in either the group
2965         or summary buffer.  Removed the max-fetch-size code that I added
2966         on 2002-12-13 as that capability is now part of
2967         gnus-agent-fetch-articles.  Added code to update summary buffer.
2968         When called in the group buffer, articles that can not be fetched
2969         are AUTOMATICALLY MARKED AS READ.
2970
2971         * gnus-sum.el (): Modified eval-when-compile to minimize
2972         misleading compilation warnings.
2973         (gnus-update-summary-mark-positions): Changed code to use
2974         gnus-undownloaded-mark rather than gnus-downloaded-mark.
2975
2976         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
2977         empty file as the parser assumes that the file isn't empty.
2978
2979         * nntp.el (nntp-send-string): The process-send-string call can,
2980         because it performs I/O on the process, change the process' state
2981         from open to closed.  If this happens, call nntp-report
2982         immediately to report the broken connection.
2983         (nntp-report): Rewritten to avoid needing a global variable to
2984         determine the appropriate course of action.  Instead, two function
2985         implementations are provided and the nntp-report function value is
2986         bound to the appropriate implementation.
2987         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
2988         (nntp-with-open-group): Now binds nntp-report's function cell
2989         rather than binding gnus-with-open-group-first-pass.  Added a
2990         condition-case to detect a quit during a nntp command.  When the
2991         quit occurs, the current connection is closed as a fetch articles
2992         request could have several megabytes queued up for reading.
2993         (nntp-retrieve-headers): Bind articles to itself.  If
2994         nntp-with-open-group repeats this command, I must have access to
2995         the original list of articles.
2996         (nntp-retrieve-groups): Ditto for groups.
2997         (nntp-retrieve-articles): Ditto for articles.
2998         (*): Replaced nntp-possibly-change-group calls to
2999         nntp-with-open-group forms in all, but one, occurrance.
3000         (nntp-accept-process-output): Bug fix. Detect when called with
3001         null process.
3002
3003 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
3004
3005         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
3006         if we don't need to.
3007         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
3008
3009 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3010
3011         * gnus-group.el (gnus-group-make-web-group): Pass the select
3012         method on to group-create.
3013         (gnus-group-line-format-alist): %U is an integer.
3014
3015         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
3016         ephemeral groups.
3017         (gnus-summary-read-group-1): Ditto.
3018         (gnus-group-make-articles-read): Ditto.
3019
3020         * mm-url.el (mm-url-program): Doc fix.
3021
3022         * message.el (message-mode-map): Rebound
3023         message-insert-wide-reply.
3024
3025 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3026
3027         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
3028         color as `gnus-group-startup-message' does.
3029
3030 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
3031
3032         * spam.el: fixed line lengths to 80 chars or less
3033
3034         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
3035         "not-read" mark
3036         (gnus-summary-mark-forward): added the spam-mark to the list of
3037         marks not to be marked as "read" when viewed
3038
3039 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3040
3041         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
3042
3043         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
3044         Protect against unactive groups.
3045
3046         * message.el (message-check-news-header-syntax): Check long
3047         header lines.
3048         (message-check-news-header-syntax): Update `start'.
3049
3050         * gnus-group.el (gnus-group-expire-articles): Doc fix.
3051         (gnus-group-line-format): %U.
3052         (gnus-group-line-format-alist): ?U.
3053         (gnus-number-of-unseen-articles-in-group): New function.
3054
3055         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
3056
3057         * gnus.el (gnus-version-number): Bump version number.
3058
3059 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3060
3061         * gnus.el: Oort Gnus v0.10 is released.
3062
3063 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3064
3065         * gnus.el (gnus-version-number): Fix version number.
3066
3067 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3068
3069         * gnus.el: Oort Gnus v0.08 is released.
3070
3071 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
3072
3073         * mm-util.el: Add mm-string-make-unibyte.
3074
3075         * gnus-group.el (gnus-group-jump-to-group): Make it work for
3076         UTF-8 groups.
3077
3078 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3079
3080         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
3081
3082         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
3083
3084 2003-01-04  Kevin Ryde  <user42@zip.com.au>
3085
3086         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
3087         function.
3088
3089 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3090
3091         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
3092         (gnus-summary-read-group-1): Update group line.
3093         (gnus-summary-exit-no-update): Update group on exit.
3094
3095         * gnus-group.el (gnus-group-line-format): Add %*.
3096         (gnus-group-line-format-alist): Ditto.
3097         (gnus-group-insert-group-line): Set it.
3098         (gnus-group-is-exiting-p): New variable.
3099         (gnus-group-insert-group-line): Use it.
3100
3101 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
3102
3103         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
3104         enable BBDB ham processing
3105         (spam-blacklist-register-routine): enable blacklist spam processing
3106         (spam-whitelist-register-routine): enable whitelist ham processing
3107         (spam-fetch-field-from-fast): fast fetching of the "from" field
3108         from (gnus-data-list)
3109         (spam-summary-prepare-exit): works completely now
3110         (spam-use-blacklist): oops, should be nil by default
3111         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
3112         split processing now; before it was for summary exit as
3113         well but that's done with the spam-contents and spam-process
3114         parameters now
3115
3116 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
3117
3118         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
3119         characters.
3120
3121 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
3122
3123         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
3124         (spam-group-processor-p, spam-group-processor-bogofilter-p)
3125         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
3126         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
3127         (spam-mark-spam-as-expired-and-move-routine)
3128         (spam-generic-register-routine, spam-BBDB-register-routine)
3129         (spam-ifile-register-routine, spam-blacklist-register-routine)
3130         (spam-whitelist-register-routine): new functions
3131         (spam-summary-prepare-exit): added summary exit processing (expire
3132         or move) of spam-marked articles for spam groups; added slots for
3133         all the spam-*-register-routine functions
3134
3135 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3136
3137         * pop3.el (pop3-retr): Wait 500 msecs.
3138         (pop3-read-response): Ditto.
3139
3140         * gnus-msg.el (gnus-setup-message): Get the evaliation order
3141         right.
3142         (gnus-inews-make-draft): New function.
3143         (gnus-setup-message): Use it.
3144
3145         * message.el (message-required-headers): Add From.
3146
3147 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3148         Trivial patch from Norbert Koch <nk@viteno.net>.
3149
3150         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
3151
3152 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3153
3154         * message.el (message-generate-headers): Let header formatters do
3155         their work.
3156
3157 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
3158
3159         * deuglify.el (gnus-article-outlook-deuglify-article):
3160         Rehighlight, reapply treatments and call
3161         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
3162         (gnus-outlook-repair-attribution-block): Recognize cited
3163         attributions.  Suggested by Niklas Morberg.
3164
3165 2003-01-02  Pete Kazmier  <pete@kazmier.com>
3166
3167         * gnus-art.el (gnus-treat-predicate): Check condition first.
3168
3169 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
3170
3171         * lpath.el: Add url-http-file-exists-p.
3172
3173         * gnus-group.el (gnus-group-fetch-charter): Use
3174         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
3175
3176 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3177
3178         * message.el (message-draft-headers): Also generate From to get a
3179         nicer draft buffer summary.
3180
3181         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
3182         parameter.
3183
3184         * gnus-art.el (article-wash-html): Clean up.
3185         (article-wash-html): Typo fix.
3186
3187         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
3188         (gnus-summary-mail-forward): To many lists of lists.
3189
3190         * gnus-art.el (article-wash-html): Clean up.
3191
3192 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
3193
3194         * gnus-art.el (gnus-treat-wash-html): New variable.
3195
3196 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3197
3198         * message.el (message-check-news-header-syntax): Allow posting.
3199         (message-check-news-header-syntax): Fix logic for sure, this
3200         time.
3201
3202 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
3203
3204         * message.el (message-check-news-header-syntax): Check syntax of
3205         continuation headers.
3206
3207 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
3208
3209         * gnus-art.el (gnus-button-url-regexp,
3210         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
3211         (gnus-header-button-alist): Regexps are case insensitive here.
3212
3213 2003-01-02  Simon Josefsson  <jas@extundo.com>
3214
3215         * dig.el (query-dig): Doc fix.
3216
3217 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3218
3219         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
3220         summary buffer line, not just the download mark.
3221
3222 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3223
3224         * gnus-sum.el (gnus-summary-goto-subjects): New function.
3225         (gnus-summary-insert-dormant-articles): New command and
3226         keystroke.
3227
3228         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
3229         function for mass insertion of subjects.
3230
3231         * nndraft.el (nndraft-generate-headers): Don't move point.
3232
3233         * gnus.el (nnheader): Require nnheader.
3234
3235         * nndraft.el (nndraft-request-associate-buffer): Use
3236         make-local-variable.
3237
3238 2003-01-02  Michael Shields  <shields@msrl.com>
3239
3240         * nndraft.el (nndraft-request-associate-buffer): Make
3241         write-contents-hooks buffer-local before setting it.
3242
3243 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3244
3245         * gnus.el (gnus-group-parameter-value): Take an extra param.
3246         (gnus-group-fast-parameter): Let group param results be nil.
3247
3248         * gnus-art.el (gnus-article-forward-header): New function.
3249         (article-date-ut): Use it to remove continuation date headers.
3250
3251         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
3252         read-event.
3253         (gnus-summary-remove-bookmark): Clean up.
3254         (gnus-summary-set-bookmark): Clean up.
3255
3256         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
3257
3258         * gnus.el (gnus-group-startup-message): Bind data-directory to
3259         the Gnus etc directory.
3260
3261 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
3262
3263         * spam.el (spam-summary-prepare-exit): added slots for spam- and
3264         ham-processing of articles; use the new
3265         spam-group-(spam|ham)-contents-p functions
3266         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
3267         convenience functions
3268         (spam-mark-junk-as-spam-routine): use the new
3269         spam-group-spam-contents-p function
3270
3271         * gnus.el (spam-process, spam-contents, spam-process-destination):
3272         added new parameters with corresponding global variables
3273         (gnus-group-spam-exit-processor-ifile,
3274         gnus-group-spam-exit-processor-bogofilter,
3275         gnus-group-spam-exit-processor-blacklist,
3276         gnus-group-spam-exit-processor-whitelist,
3277         gnus-group-spam-exit-processor-BBDB,
3278         gnus-group-spam-classification-spam,
3279         gnus-group-spam-classification-ham): added new symbols for the
3280         spam-process and spam-contents parameters
3281
3282         * spam.el (spam-ham-marks, spam-spam-marks): changed list
3283         customization and list itself to store mark symbol rather than
3284         mark character.
3285         (spam-bogofilter-register-routine): added logic to generate mark
3286         values list from spam-ham-marks and spam-spam-marks, so (member)
3287         would work.
3288
3289 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3290
3291         * message.el (message-cross-post-followup-to): Fix comment.
3292
3293 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
3294
3295         * spam.el (spam-ham-marks, spam-spam-marks): changed list
3296         customization and list itself to store mark symbol rather than
3297         mark character.
3298         (spam-bogofilter-register-routine): added logic to generate mark
3299         values list from spam-ham-marks and spam-spam-marks, so (member)
3300         would work.
3301
3302 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
3303
3304         * message.el (message-signature-insert-empty-line): New variable.
3305
3306 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3307
3308         * message.el: Renamed functions and variables: "xpost" ->
3309         "cross-post", "-fup2" -> "-followup-to".
3310         (message-cross-post-old-target, message-cross-post-default,
3311         message-cross-post-note, message-followup-to-note,
3312         message-cross-post-note-function): New variables names.
3313         (message-xpost-old-target, message-xpost-default,
3314         message-xpost-note, message-fup2-note,
3315         message-xpost-note-function): Removed variable names.
3316         (message-cross-post-followup-to-header,
3317         message-cross-post-insert-note, message-cross-post-followup-to):
3318         New function names.
3319         (message-xpost-fup2-header, message-xpost-insert-note,
3320         message-xpost-fup2): Removed function names.
3321
3322 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3323
3324         * message.el (message-send-mail): Added message-cleanup-headers to
3325         prevent newlines in headers.
3326
3327 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3328
3329         * dns.el (dns-make-network-process): Comment.
3330
3331         * gnus-sum.el (gnus-summary-display-while-building): Default to
3332         nil.
3333
3334 2003-01-01  Wes Hardaker  <wes@hardakers.net>
3335
3336         * gnus-sum.el (gnus-summary-display-while-building): New
3337         variable.
3338
3339 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
3340
3341         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
3342         before rearranging the article.
3343
3344 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3345
3346         * nndraft.el (nndraft-generate-headers): New function.
3347         (nndraft-request-associate-buffer): Use it to write headers on
3348         buffer save.
3349
3350         * message.el (message-generate-headers): Let the function be a
3351         lambda form.
3352         (message-draft-headers): New variable.
3353
3354         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
3355         function.
3356         (gnus-setup-message): Use it.
3357
3358         * message.el (message-generate-headers-first): Doc fix.
3359         (message-setup-1): Use new function for getting which headers to
3360         generate.
3361         (message-headers-to-generate): New function.
3362
3363 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3364
3365         * gnus-agent.el (gnus-agent-save-alist): Make directory.
3366
3367 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
3368
3369         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
3370         mention negatives.
3371
3372 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
3373
3374         * deuglify.el (gnus-outlook-rearrange-article): Use
3375         `transpose-regions' instead of tempering the kill-ring.
3376         (gnus-article-outlook-deuglify-article): Rehighlight article
3377         instead of a complete redisplay.
3378
3379 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
3380
3381         * spam.el: most defvars are defcustoms now
3382
3383         patches from Michael Shields  <shields@msrl.com>
3384
3385         * spam.el (spam-bogofilter-articles): Select the article
3386         body using gnus-summary-show-article t instead of
3387         gnus-summary-select-article; this presents the raw text
3388         without running any hooks.
3389
3390         * spam.el (spam-bogofilter-articles): Use message-remove-header
3391         to remove headers; the old way incorrectly removed just the first
3392         line of folded headers.
3393
3394 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3395
3396         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
3397
3398 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3399
3400         * gnus-start.el (gnus-load): New function.
3401         (gnus-read-newsrc-el-file): Use it.
3402
3403 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3404
3405         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
3406         (gnus-button-handle-apropos-documentation): New function.
3407         (gnus-button-handle-ctan): New function.
3408         (gnus-button-alist): Use them.  Improve some regexps.
3409         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
3410
3411 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3412
3413         * message.el (message-subscribed-p): New function.
3414         (message-send-mail): Use it.
3415         * mml.el (mml-preview-insert-mft): New function.
3416         (mml-preview): Use it.
3417
3418 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3419
3420         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
3421         when sorting by date.
3422
3423         * gnus-art.el (gnus-article-edit-mode): New variable.
3424         (gnus-article-setup-buffer): Warn user about discarding edits.
3425
3426         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
3427         (gnus-summary-pipe-output): Take a symbolic prefix to save all
3428         headers.
3429
3430         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
3431
3432 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3433
3434         * message.el (message-completion-alist): Added "Mail-Followup-To"
3435         and "Mail-Copies-To".
3436
3437 2002-07-21  Jesper harder  <harder@ifa.au.dk>
3438
3439         * gnus-group.el: Add key bindings for
3440         gnus-group-sort-groups-by-real-name and
3441         gnus-group-sort-selected-groups-by-real-name.
3442
3443 2002-07-21  Jesper harder  <harder@ifa.au.dk>
3444
3445         * gnus.texi (Sorting Groups): Add key bindings for
3446         gnus-group-sort-groups-by-real-name and
3447         gnus-group-sort-selected-groups-by-real-name.
3448
3449 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
3450
3451         * spam.el (spam-use-dig): new variable for blackhole checking
3452         through dig.el
3453         (spam-check-blackholes): added dig.el checking functionality and
3454         more verbose reporting; query-dig is autoloaded from dig.el
3455         (spam-use-blackholes): disabled by default
3456         (spam-blackhole-servers): removed rbl.maps.vix.com from the
3457         blackhole servers list
3458
3459 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3460
3461         * message.el (message-required-headers): New variable.
3462
3463 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
3464
3465         * dig.el (query-dig): new function
3466
3467 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3468
3469         * flow-fill.el (fill-flowed): Don't infloop on too long fill
3470         prefixes.
3471
3472         * dns.el (query-dns): Protect against errors.
3473
3474         * gnus-msg.el (gnus-article-yanked-articles): New variable.
3475         (gnus-inews-add-send-actions): Mark all answered messages as
3476         answered.
3477
3478 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
3479
3480         * nnmail.el (nnmail-split-it): Added tracing to
3481         `:' split rule
3482
3483 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
3484
3485         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
3486         and "%s" so we don't overquote them.
3487
3488 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
3489
3490         * (mm-display-external): Display the actual command that has been
3491         executed in the echo area.
3492
3493 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3494
3495         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
3496
3497         * message.el (message-with-reply-buffer): New macro.
3498         (message-fetch-reply-field): Use it.
3499         (message-insert-wide-reply): New command and keystroke.
3500         (message-carefully-insert-headers): New function.
3501         (message-insert-to): Use new function.
3502
3503         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
3504         (gnus-topic-goto-missing-group): Use it.
3505
3506         * message.el (message-required-news-headers): Removed Lines.
3507         (message-reply): Don't insert References first.
3508         (message-followup): Ditto.
3509         (message-make-references): New function.
3510         (message-followup): Set message-reply-headers before generating
3511         the buffer stuff.
3512
3513 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
3514
3515         * mml.el (mml-generate-mime-1): Reverse the order of
3516         encoding/flowing.
3517
3518 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3519
3520         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
3521         after moving them.
3522
3523         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
3524         fit with newer standard format.
3525         (gnus-summary-make-false-root-always): New variable.
3526         (gnus-gather-threads-by-subject): Use it.
3527
3528         * message.el (message-get-reply-headers): Take an address list
3529         optional argument.
3530
3531 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3532
3533         * gnus.el (gnus-keep-backlog): Change default to 20.
3534
3535         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
3536         start.
3537         (gnus-agent-check-overview-buffer): Remove negative article
3538         numbers.
3539
3540         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
3541         (nnmail-cache-ignore-groups): Doc fix.
3542
3543         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
3544         (nnimap-debug-buffer): New variable.
3545         (nnimap-debug): Use it.
3546
3547 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
3548
3549         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
3550
3551 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3552
3553         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
3554         they aren't already sorted.
3555
3556 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
3557
3558         * message.el (message-mode-menu): Add ellipses to menu items
3559         expecting user interaction.
3560         (message-mode-field-menu): do.
3561
3562 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
3563
3564         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
3565         it isn't used any more.
3566
3567 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
3568
3569         * binhex.el (binhex-decoder-program): Fix docstring.
3570
3571 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3572
3573         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
3574         special chars if the mailcap file uses single quotes around %s.
3575         From Laurent Martelli <laurent@bearteam.org>.
3576
3577 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
3578
3579         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
3580         return the info object.
3581
3582 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
3583
3584         * gnus-int.el (gnus-request-update-info): Artificially add
3585         (1 . (1- min)) to the read range, in case the backend doesn't
3586         store marks for nonexistent articles.
3587
3588 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3589
3590         * binhex.el (binhex-insert-char): Eval-and-compile.
3591
3592 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
3593
3594         * lpath.el: Add tool-bar-local-item-from-menu.
3595
3596         * message.el (message-tool-bar-local-item-from-menu): New function.
3597         (message-tool-bar-map): Use it.
3598
3599 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
3600
3601         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
3602
3603         * gnus-art.el (gnus-article-header-rank): Last header in
3604         gnus-sorted-header-list should have higher rank than non-members.
3605
3606 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3607
3608         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
3609         covered methods.
3610
3611 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3612
3613         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
3614         eval-when-compile.  Suggested by Kevin Greiner.
3615
3616 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
3617
3618         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
3619         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
3620         even though no headers may have been fetched
3621         (gnus-agent-fetch-group-1, and perhaps others, require this
3622         behavior).
3623         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
3624         server buffer is constrained by gnus-agent-max-fetch-size.
3625         Multiple chunks in the same group may perform arbitrarily large
3626         updates.
3627
3628 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
3629
3630         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
3631         gnus-summary-update-download-mark to update the article in the
3632         summary.
3633
3634 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
3635
3636         * gnus.el (gnus-summary-high-uncached-face,
3637         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
3638         New faces.
3639
3640         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
3641         added this on 2002-11-23 but it just wasn't working out as
3642         intended.  The idea isn't entirely dead, three new faces
3643         gnus-summary-*-uncached-face are being added to gnus.el to provide
3644         the basis for an improved implementation.
3645         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
3646         proper file to open is lib/servers.
3647         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
3648         (i.e. removing the article from gnus-newsgroup-downloadable) will
3649         now restore the article's default mark rather than simply setting
3650         no mark.
3651         (gnus-agent-get-undownloaded-list): Corrected documentation.
3652         Added code to set new summary local variable,
3653         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
3654         a temporary list.  No longer sets gnus-newsgroup-downloadable.
3655         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
3656         up to date.  Call new gnus-summary-update-download-mark to keep
3657         summary buffer up-to-date.
3658         (gnus-agent-fetch-selected-article): Keep
3659         gnus-newsgroup-undownloaded up to date.
3660         (gnus-agent-fetch-articles): Return list of articles that were
3661         successfully fetched.
3662         (gnus-agent-check-overview-buffer): No more thingatpt.
3663         (gnus-agent-expire): No longer deletes NOV entries of unread
3664         articles.
3665         (gnus-agent-unread-articles): New function.
3666         (gnus-agent-regenerate-group): The article number must be
3667         terminated by a tab character.  Added more messages to report
3668         repairs.  Inhibit quits while writing changes so it is now safe
3669         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
3670         downloaded to 1) resolve the unbound references and 2) avoid
3671         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
3672
3673         * gnus-art.el (gnus-article-prepare): The agent
3674         downloaded/undownloaded mark is no longer stored as the article's
3675         mark.
3676
3677         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
3678         gnus-summary-highlight may use it.  Added downloaded as
3679         gnus-summary-highlight was using it.
3680
3681         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
3682         the download mark now follows Kai's +/- convention.
3683         (gnus-downloaded-mark): Added ?+ mark.
3684         (gnus-summary-highlight): Added rules to select
3685         gnus-summary-high-uncached-face,
3686         gnus-summary-normal-uncached-face, and
3687         gnus-summary-low-uncached-face.  Removed the
3688         gnus-agent-downloaded-article-face.
3689         (gnus-summary-line-format-alist): Implemented the download flag
3690         format (?O) as named in the manual.  This implementation displays
3691         either gnus-undownloaded-mark, gnus-downloaded-mark, or
3692         gnus-no-mark.
3693         (gnus-newsgroup-agentized): New local variable that identifies
3694         which groups are agentized.  While the agent is now on by default,
3695         you don't have to agentize every server that you use.
3696         (gnus-update-summary-mark-positions): Completed support for the
3697         download type of mark.
3698         (gnus-summary-insert-line): Added undownloaded to the parameters.
3699         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
3700         reference by the gnus-summary-line-format-spec.
3701
3702         * nntp.el (nntp-with-open-group): This macro handles dropped or
3703         broken connections by opening a new connection and repeating the
3704         failed command.
3705         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
3706         XOVER commands preceeding the active articles with the nov entry
3707         of the first available article.  When gnus connected to such a
3708         server, the unexpected nov entry would result in duplicate lines
3709         in the agent's overview file.  This patch fixes the duplicate
3710         lines problem and improves performance by skipping over all
3711         articles IDs that preceed the first nov entry in the server's
3712         reply.
3713
3714 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3715
3716         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
3717         (gnus-summary-highlight): Use it instead of `downloaded'.
3718         (gnus-summary-highlight-line): Ditto.
3719
3720         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
3721
3722 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3723
3724         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
3725
3726         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
3727         calls.
3728
3729         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
3730         downloaded variable if we're in an uncovered group.
3731
3732         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
3733         font to soemthing less noticeable.
3734         (gnus-agent-group-covered-p): New function.
3735
3736 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3737
3738         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
3739         Because of an unknown bug, the group buffer is saved in .overview
3740         file.
3741
3742 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3743
3744         * nntp.el (nntp-send-command): Braino in last commit.  Replace
3745         `and' with `or'.
3746
3747 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3748
3749         * nntp.el (nntp-send-command): Assume that echo does not happen
3750         when nntp-open-connection-function is nntp-open-network-stream.
3751         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
3752
3753 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3754
3755         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
3756
3757 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
3758
3759         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
3760         nntp-server-buffer if we aren't going to write to it.
3761
3762 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3763         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
3764
3765         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
3766
3767 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3768
3769         * rfc2047.el (rfc2047-decode-region): Remove newlines between
3770         decoded words.
3771
3772 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3773
3774         * gnus.el (fboundp): After loading mm-util, make sure it was the
3775         right one.
3776
3777 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3778
3779         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
3780         gnus-sum.  Made into a user option.
3781
3782         * gnus-sum.el (gnus-simplify-ignored-prefixes)
3783         (gnus-summary-mark-article-as-unread)
3784
3785 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3786
3787         * time-date.el (date-to-time): Typo.
3788
3789         * parse-time.el: Typo.
3790
3791         * nnsoup.el (nnsoup-retrieve-headers): Typo.
3792
3793         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
3794
3795         * nnimap.el:
3796         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
3797
3798         * mm-encode.el (mm-safer-encoding): Typo.
3799
3800         * messcompat.el: Typo.
3801
3802         * message.el (message-face-alist): Typo.
3803
3804         * imap.el (imap-interactive-login, imap-open): Typos.
3805
3806         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
3807
3808         * gnus.el: Typo.
3809
3810         * gnus-win.el (gnus-configure-frame): Typo.
3811
3812         * gnus-util.el (gnus-atomic-progn-assign): Typo.
3813
3814         * gnus-topic.el (gnus-topic-sort-topics): Typo.
3815
3816         * gnus-sum.el (gnus-summary-article-number)
3817         (gnus-summary-read-group-1, gnus-summary-mark-article)
3818         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
3819
3820         * gnus-mule.el (gnus-mule-add-group): Typo.
3821
3822         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
3823
3824         * gnus-group.el (gnus-group-fetch-faq): Typo.
3825
3826         * gnus-art.el (gnus-decode-header-methods): Typo.
3827
3828         * flow-fill.el: Typo.
3829
3830 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
3831
3832         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
3833
3834 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3835
3836         * gnus-sum.el (gnus-simplify-ignored-prefixes)
3837         (gnus-summary-mark-article-as-unread)
3838         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
3839         Reformatting to avoid long lines.
3840         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
3841
3842 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
3843
3844         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
3845         be accessed through `mail-header-number'.
3846
3847 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3848
3849         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
3850         compressed range to gnus-summary-insert-articles.
3851
3852 2002-11-26  Kevin Ryde <user42@zip.com.au>
3853
3854         * gnus-art.el (gnus-mime-copy-part): Look for filename
3855         parameter under content-disposition, not content-type.
3856
3857         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
3858         (gnus-summary-reselect-current-group): Use it.
3859
3860 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3861
3862         * gnus-agent.el (gnus-agent-uncached-articles): if
3863         gnus-agent-load-alist fails, return ARTICLES.
3864
3865         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
3866
3867 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3868
3869         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
3870         superfluous function call.
3871         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
3872         Add warning to docstring.
3873
3874 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3875
3876         * gnus-agent.el: Autoload number-at-point instead.
3877         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
3878
3879 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3880
3881         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
3882         require thingatpt (for number-at-point) and protect against
3883         deactivate-mark being unbound (on XEmacs).
3884
3885 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3886
3887         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
3888         print message on entry.
3889
3890         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
3891
3892         * gnus-range.el (gnus-range-difference): New function.
3893         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
3894
3895 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3896
3897         * gnus-sum.el (gnus-summary-insert-old-articles): Use
3898         gnus-remove-from-range instead of gnus-range-difference which
3899         doesn't exist.
3900
3901 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3902         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
3903
3904         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
3905         used for showing which articles have been downloaded.
3906         (gnus-agent-article-alist): Format change.  Add documentation.
3907         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
3908         process-marked articles.
3909         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
3910         in the series are individually fetched to minimize lose of
3911         content due to an error/quit.
3912         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
3913         gnus-message instead of message.
3914         (gnus-agent-read-servers): Use file lib/methods instead of
3915         lib/servers.  TODO: Why?
3916         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
3917         (gnus-agent-get-undownloaded-list): Remove articles that appear to
3918         come from the agent.  This means that they are not downloaded.
3919         (gnus-agent-fetch-selected-article): Don't use history.
3920         (gnus-agent-save-history, gnus-agent-enter-history)
3921         (gnus-agent-article-in-history-p, gnus-agent-history-path):
3922         Removed function; history is not used anymore.
3923         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
3924         (gnus-agent-crosspost): Started rewrite then realized that a typo
3925         in gnus-agent-fetch-articles ensures that this function is never
3926         called.  This will need to be fixed later.
3927         (gnus-agent-check-overview-buffer): Some sanity checks on the
3928         agent overview buffer.  This is a safety net used during
3929         development.
3930         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
3931         changed, write a number to the file indicating this.
3932         (gnus-agent-fetch-headers): Rewrite to respect
3933         gnus-agent-consider-all-articles without relying on the
3934         `.fetched' files.  Make it fast.
3935         (gnus-agent-braid-nov): Change resulting from
3936         gnus-agent-fetch-headers change.
3937         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
3938         `.fetched' files.
3939         (gnus-agent-read-agentview): New function, used by
3940         gnus-agent-load-alist.
3941         (gnus-agent-load-fetched-headers): Remove.
3942         (gnus-agent-save-alist): Rewrite to accomodate new format.
3943         (gnus-agent-fetch-group-1): Make sure list of articles is in the
3944         same order as in gnus-newsgroup-headers.
3945         (gnus-agent-expire): Document and implement extra args ARTICLES,
3946         GROUP, FORCE.  Do not restrict usage.
3947         (gnus-agent-uncached-articles): New function.
3948         (gnus-agent-retrieve-headers): Use it.
3949         (gnus-agent-regenerate-group): No longer needs to be called from
3950         gnus-agent-regenerate.  Individual groups may be regenerated. The
3951         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
3952         The article fetch dates are validated in the article alist.  The
3953         article alist is pruned of entries that do not reference existing
3954         NOV entries.  All changes are computed then applied with
3955         inhibit-quit bound to t.  As a result, it is now safe to quit out of
3956         regeneration.  The optional clean parameter has been replaced with
3957         an optional reread parameter.  Clean is no longer necessary as
3958         regeneration gets the appropriate setting from
3959         gnus-agent-consider-all-articles.  The new reread parameter will
3960         result in fetched, or all, articles being marked as unread.
3961         (gnus-agent-regenerate): Removed code to regenerate the history
3962         file as it is no longer used.
3963
3964         * gnus-start.el (gnus-make-ascending-articles-unread): New
3965         function, for efficient mass-marking.
3966
3967         * gnus-sum.el (gnus-summary-highlight): Use new face for
3968         downloaded articles.
3969         (gnus-article-mark): Prefer to indicate read/unread status over
3970         downloaded status.
3971         (gnus-summary-highlight-line-0): New function, maybe rehighlights
3972         line.
3973         (gnus-summary-highlight-line): Use new face for downloaded
3974         articles.
3975         (gnus-summary-insert-old-articles): Improved performance by
3976         replacing the initial LIST of older articles with a compressed
3977         RANGE of older articles.  Some servers appear to lie about
3978         their active range so the original list could contain millions
3979         of article numbers.  The range is not expanded into a list
3980         until the optional ALL parameter has been applied.
3981
3982 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3983
3984         * gnus-agent.el (gnus-category-mode): Typo in doc string.
3985
3986 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
3987
3988         * spam.el:
3989         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
3990
3991         * spam.el: added `M s t' and `M s x' key mappings
3992
3993 2002-11-20  Simon Josefsson  <jas@extundo.com>
3994
3995         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
3996
3997 2002-11-19  Simon Josefsson  <jas@extundo.com>
3998
3999         * gnus-sum.el (gnus-summary-morse-message): Load
4000         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
4001         (unmorse-region): Autoload it instead.
4002
4003 2002-11-18  Simon Josefsson  <jas@extundo.com>
4004
4005         * gnus-sum.el (gnus-summary-morse-message): New function.
4006         (gnus-summary-wash-map): Bind to `W m'.
4007         (gnus-summary-make-menu-bar): Add.
4008
4009         * nnimap.el (nnimap-request-expire-articles): Compress sequence
4010         before storing \Deleted mark on expired articles.
4011
4012 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
4013         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
4014
4015         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
4016         parens in column 0.
4017
4018 2002-11-17  Juanma Barranquero  <lektu@terra.es>
4019
4020         * nnweb.el (nnweb-google-create-mapping): Fix typo.
4021
4022         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
4023
4024         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
4025
4026 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4027
4028         * message.el (message-set-auto-save-file-name): Use
4029         make-directory, to avoid the dependence on gnus-util.
4030
4031 2002-11-16  Simon Josefsson  <jas@extundo.com>
4032
4033         * nnimap.el (nnimap-callback-callback-function):
4034         (nnimap-callback-buffer): Removed, these cannot be global but must
4035         be embedded into the callback.
4036         (nnimap-make-callback): New.  Embedd article number, callback and
4037         buffer in function.
4038         (nnimap-callback, nnimap-request-article-part): Update.
4039
4040 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4041
4042         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
4043
4044 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4045
4046         * gnus.el (gnus-summary-line-format): Document %C.
4047
4048 2002-11-11  Simon Josefsson  <jas@extundo.com>
4049
4050         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
4051         output when called interactively.
4052
4053 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4054
4055         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
4056
4057         * message.el (message-draft-coding-system): Improve comment; use
4058         mm-auto-save-coding-system for the default value.
4059
4060         * nndraft.el (nndraft-request-article): Revert to the state before
4061         2002-10-29; regexp-quote mail-header-separator.
4062
4063 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
4064
4065         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
4066         allow editing of drafts from an nnvirtual group.
4067
4068 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4069
4070         * nndraft.el (nndraft-request-article): Replace emacs-mule with
4071         mm-auto-save-coding-system.
4072
4073         * message.el (message-draft-coding-system): Default to
4074         iso-2022-7bit.
4075
4076         * mm-util.el (mm-auto-save-coding-system): Undo last change to
4077         restore the default value to emacs-mule or escape-quoted.
4078
4079 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4080
4081         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
4082         a delayed or a queued article as well as a draft.
4083
4084         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
4085         delayed or a queued article in the raw format; treat a delayed
4086         article as a raw article as well as a draft.
4087         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
4088         for the delayed group.
4089
4090         * nndraft.el (nndraft-request-article): Ignore auto save files for
4091         a delayed or a queued article; don't bother to decode a queued
4092         article; don't bind nnmail-file-coding-system for a queued article.
4093
4094         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
4095         and the queue group.
4096
4097 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
4098
4099         * gnus-group.el (gnus-group-delete-group):
4100         gnus-cache-active-hashtb might be void.
4101
4102 2002-11-02  Simon Josefsson  <jas@extundo.com>
4103
4104         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
4105         setting of the default user ID.  From Raymond Scholz
4106         <ray-2002@zonix.de>.
4107
4108 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
4109
4110         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
4111         charset.
4112
4113 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
4114         From Alex Schroeder <alex@emacswiki.org>
4115         * spam-stat.el (spam-stat-process-directory): add dir to message
4116         (spam-stat-reduce-size): No longer remove words
4117         with values close to 0.5, because the default value is 0.2.
4118
4119 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4120
4121         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
4122         documentation.
4123
4124 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4125
4126         * gnus-agent.el (gnus-agent-fetched-headers)
4127         (gnus-agent-load-fetched-headers)
4128         (gnus-agent-save-fetched-headers): Remove variable and two
4129         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
4130         works better.
4131         (gnus-agent-fetch-headers): New implementation from Kevin
4132         Greiner.  Uses gnus-agent-article-alist to store information
4133         about fetched messages which aren't on the server anymore.  The
4134         trick is to return a list of considered messages to the caller,
4135         but to only fetch those which haven't been fetched yet.
4136
4137 2002-10-30  Simon Josefsson  <jas@extundo.com>
4138
4139         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
4140
4141         * pgg.el (pgg-passphrase-cache-expiry): Removed.
4142
4143 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4144
4145         * mm-view.el (mm-w3m-local-map-property): Make it work with older
4146         versions of emacs-w3m than 1.3.3.
4147
4148         * lpath.el: Bind w3m-minor-mode-map.
4149
4150         * mm-view.el (mm-w3m-mode-command-alist)
4151         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
4152         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
4153         (mm-setup-w3m): Simplified.
4154         (mm-w3m-local-map-property): New function.
4155         (mm-inline-text-html-render-with-w3m): Use it.
4156
4157         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
4158         mm-w3m-local-map-property.
4159
4160 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4161
4162         * mm-util.el (mm-auto-save-coding-system): Default to
4163         iso-2022-7bit.
4164
4165         * nndraft.el (nndraft-request-article): Decode an article using
4166         the coding-system emacs-mule if it seems to have been saved using
4167         emacs-mule.
4168         (nndraft-request-replace-article): Use message-draft-coding-system
4169         instead of mm-auto-save-coding-system for the draft or delayed
4170         group.
4171
4172 2002-10-28  Josh  <huber@alum.wpi.edu>
4173
4174         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
4175         functions.
4176
4177 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4178         From mah@everybody.org (Mark A. Hershberger).
4179
4180         * mm-url.el (mm-url-insert-file-contents): Make it return the same
4181         type values ("url" size) regardless of the values of
4182         mm-url-use-external.
4183
4184 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4185
4186         * nnimap.el (nnimap-request-article-part): Try harder to show
4187         group name in debugging message.
4188
4189 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4190
4191         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
4192         directory if it doesn't exist.
4193         (gnus-agent-fetch-headers): Remove old cruft that tried to
4194         abstain from downloading articles more than once if
4195         gnus-agent-consider-all-articles was true.  This is now done
4196         properly via the .fetched files.
4197
4198 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4199
4200         * nndraft.el (nndraft-request-article): Treat delayed articles
4201         like drafts.
4202
4203 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4204
4205         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
4206
4207 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4208
4209         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
4210         Remove unused optional arg DIR and corresponding code.
4211
4212         * nnimap.el (nnimap-request-article-part): Include group name in
4213         debugging output.
4214
4215 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
4216
4217         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
4218
4219 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4220
4221         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
4222         contains range of headers that have been fetched by the agent
4223         already.  Compare gnus-agent-article-alist.
4224         (gnus-agent-file-header-cache): Like
4225         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
4226         (gnus-agent-fetch-headers): Improve comment.  Revert to old
4227         seen/recent logic.
4228         Remember which headers have been fetched before and don't fetch
4229         them again the next time round.
4230         (gnus-agent-load-fetched-headers)
4231         (gnus-agent-save-fetched-headers): New functions, for remembering
4232         which headers have been fetched before.
4233
4234 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4235
4236         * lpath.el: Remove useless bindings.
4237
4238 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
4239
4240         * gnus-sum.el (gnus-summary-execute-command): Disable visual
4241         features while searching.
4242
4243 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4244
4245         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
4246
4247 2002-10-22  Simon Josefsson  <jas@extundo.com>
4248
4249         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
4250         (pgg-snarf-keys): Add.
4251
4252 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4253
4254         * lpath.el: Fbind bbdb-records.
4255
4256         * spam.el: Don't autoload bbdb-records.
4257
4258 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4259
4260         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
4261         prevent inf-loop.
4262
4263 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4264
4265         * nnslashdot.el: Removed some test lines.
4266         More test.
4267
4268 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4269
4270         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
4271         are known to be downloaded already.
4272
4273 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4274
4275         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
4276         (mm-text-html-washer-alist): Ditto.
4277
4278 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4279
4280         * nnheader.el (nnheader-remove-body): Fix an error of detecting
4281         boundary between headers and body.
4282         * nnml.el (nnml-parse-head): Ditto.
4283
4284 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4285
4286         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
4287         entries.
4288
4289         * gnus-group.el (gnus-fetch-group): Allow an optional
4290         specification of the articles to select.
4291
4292         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
4293
4294 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4295
4296         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
4297         headers from the group, update variable `articles' to contain
4298         only those numbers where headers exist.  (When fetching all
4299         articles in a group, Gnus creates lots of numbers where there is
4300         no articles.)
4301
4302 2002-10-20  Steve Youngs  <youngs@xemacs.org>
4303
4304         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
4305         doesn't have the 'alist custom type, use cons cells instead.
4306         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
4307         (pgg-parse-hash-algorithm-alist): Ditto.
4308         (pgg-parse-compression-algorithm-alist): Ditto.
4309         (pgg-parse-signature-type-alist): Ditto.
4310
4311         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
4312
4313         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
4314
4315         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
4316
4317 2002-10-19  Simon Josefsson  <jas@extundo.com>
4318
4319         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
4320         buffer.
4321
4322 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4323
4324         * gnus-spec.el (gnus-make-format-preserve-properties)
4325         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
4326         properties also on XEmacs.  `gnus-xmas-format' is like format but
4327         preserves text properties on XEmacs (though it only understands
4328         simple format specs).  The variable
4329         `gnus-make-format-preserve-properties' controls whether the
4330         function is used, and is checked in `gnus-parse-simple-format'.
4331         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
4332
4333         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
4334         output.
4335         (gnus-agent-consider-all-articles): New variable.
4336         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
4337         (gnus-agent-fetch-headers): Depending on
4338         gnus-agent-consider-all-articles, maybe get all articles.
4339         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
4340         `read'.
4341         (gnus-predicate-imples-unread): New function.
4342         (gnus-agent-fetch-headers): Optimize to call
4343         gnus-list-of-unread-articles if that is sufficient.
4344         Check unseen and recent instead of seen and recent.
4345         (gnus-agent-fetch-headers): Abstain from calling
4346         gnus-list-range-intersection if range (a . b) would have (> a b).
4347
4348 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4349
4350         * message.el (message-send-mail): Make it possible to perform
4351         edebug-defun.
4352
4353 2002-10-18  Simon Josefsson  <jas@extundo.com>
4354
4355         * gnus-art.el (gnus-button-man-handler): Change default to
4356         `manual-entry' (defined in both emacsen).
4357         (gnus-button-man-handler): Remove emacsen difference and use
4358         `manual-entry'.
4359
4360 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4361
4362         * spam.el: Wrap autoload settings for bbdb-records,
4363         executable-find and ifile-spam-filter with eval-and-compile.
4364         (spam-display-buffer-contents): Remove.
4365         (spam-bogofilter-score): Merge spam-display-buffer-contents.
4366
4367 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
4368
4369         * spam.el (spam-display-buffer-contents): New function.
4370         (spam-bogofilter-score): use spam-display-buffer-contents, patch
4371         from Katsumi Yamaoka <yamaoka@jpl.org>.
4372
4373 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4374
4375         * nnheader.el (nnheader-parse-naked-head): New function.
4376         (nnheader-parse-head): Use the above function, in order to handle
4377         continuation lines properly.
4378         (nnheader-remove-body): New function.
4379         (nnheader-remove-cr-followed-by-lf): New function.
4380         (nnheader-ms-strip-cr): Use the above function.
4381
4382         * gnus-agent.el (gnus-agent-regenerate-group): Call
4383         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
4384         `nnheader-parse-head'.
4385         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
4386
4387         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
4388         continuation lines by itself; call `nnheader-parse-naked-head'
4389         instead of `nnheader-parse-head'.
4390         * nndiary.el (nndiary-parse-head): Ditto.
4391         * nnfolder.el (nnfolder-parse-head): Ditto.
4392         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
4393         * nnmaildir.el (nnmaildir--update-nov): Ditto.
4394         * nnml.el (nnml-parse-head): Ditto.
4395
4396 2002-10-17  Steve Youngs  <youngs@xemacs.org>
4397
4398         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
4399         XEmacs, default to it if featurep 'xemacs.
4400
4401 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4402
4403         * spam-stat.el: Check for the existence of hash functions instead
4404         of the Emacs version to decide whether to load cl.  Suggested by
4405         Kai Gro\e,A_\e(Bjohann.
4406
4407 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4408
4409         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
4410         if it isn't open yet.
4411
4412 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4413
4414         * gnus-group.el: Require mm-url only when compiling.
4415         (gnus-group-fetch-charter): Require mm-url.
4416
4417         * spam-stat.el: Require cl for the functions gethash,
4418         hash-table-count, make-hash-table and mapc for Emacs 20.
4419         (puthash): Alias to cl-puthash for Emacs 20.
4420         (with-syntax-table): New macro for Emacs 20.
4421
4422 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
4423
4424         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
4425
4426 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
4427
4428         * spam.el (spam-check-ifile): added ifile as a spam checking
4429         backend, and spam-use-ifle as the variable to toggle that check.
4430
4431 2002-10-12  Simon Josefsson  <jas@extundo.com>
4432
4433         * message.el (message-beginning-of-line): New variable.
4434         (message-beginning-of-line): Use it.
4435
4436 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
4437
4438         * spam.el: more compilation fixes for BBDB
4439
4440         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
4441         (spam-stat-reduce-size): Interactive.
4442         (spam-stat-reset): New function.
4443         (spam-stat-save): Interactive.
4444
4445 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4446
4447         * gnus.el: Autoload gnus-delay-initialize.
4448
4449         * message.el: Autoload gnus-delay-article.
4450
4451 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
4452
4453         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
4454         text property in Emacs.
4455
4456 2002-10-11  Simon Josefsson  <jas@extundo.com>
4457
4458         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
4459         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
4460
4461         * mml1991.el (mml1991-pgg-sign): Remove CR.
4462
4463 2002-10-10  Simon Josefsson  <jas@extundo.com>
4464
4465         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
4466         decrypt failed.
4467         (mml2015-trust-boundaries-alist): Removed.
4468         (mml2015-gpg-extract-signature-details): Don't use it.
4469         (mml2015-unabbrev-trust-alist): New.
4470         (mml2015-gpg-extract-signature-details): Use it.
4471
4472 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
4473
4474         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
4475         BBDB installed
4476
4477         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
4478         statistical analysis of spam in Lisp only
4479
4480 2002-10-10  Simon Josefsson  <jas@extundo.com>
4481
4482         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
4483         auth, selected or examine state.
4484
4485         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
4486         buffer and error buffer depending on type of information.
4487
4488         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
4489         --status-fd stuff even if gpg.el is not used (revert earlier
4490         change).
4491         (mml2015-pgg-{clear-,}verify): Store both output and errors as
4492         gnus details.
4493         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
4494         buffer.
4495
4496         * pgg.el (pgg-verify-region): Use it.
4497
4498         * pgg-def.el (pgg-query-keyserver): New variable.
4499
4500         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
4501         key-identifier in packet.  Is this a good idea?
4502
4503         * mml.el (mml-mode-map): Add security commands that operates on
4504         MIME parts.
4505         (mml-menu): And menu items for them.
4506
4507         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
4508
4509         * mml.el (mml-parse-1): Support sender in #secure tags.
4510
4511         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
4512         defined.
4513
4514         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
4515         (mml-pgp-encrypt-buffer): Support combined signing.
4516
4517         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
4518         (mml1991-gpg-encrypt): Ditto.
4519         (mml1991-pgg-encrypt): Ditto.
4520         (mml1991-encrypt): Pass sign parameter.
4521
4522         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
4523         (mml-signencrypt-style): Mention the variable.
4524
4525 2002-10-09  Simon Josefsson  <jas@extundo.com>
4526
4527         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
4528         pgg-gpg-user-id.
4529
4530         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
4531         (pgg-fetch-key-function): Nil if w3 is not installed.
4532
4533 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4534
4535         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
4536         gnus-agent-current-history.
4537
4538 2002-10-06  Simon Josefsson  <jas@extundo.com>
4539
4540         * imap.el (imap-parse-status): Don't use read to read token.
4541
4542 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4543
4544         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
4545         for methods not covered by the agent, and when unplugged.
4546
4547 2002-10-05  Simon Josefsson  <jas@extundo.com>
4548
4549         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
4550         signing.
4551
4552         * gnus-agent.el (gnus-agent-read-servers): If getting method from
4553         a named server fails, ignore the server.
4554
4555         * mml1991.el (mml1991-pgg-sign): Do QP.
4556
4557         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
4558         work.
4559
4560 2002-10-04  Simon Josefsson  <jas@extundo.com>
4561
4562         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
4563
4564         * pgg-pgp.el (pgg-pgp-verify-region): Inline
4565         binary-write-decoded-region from MEL.
4566
4567         * pgg.el (pgg-encrypt-region): Support sign.
4568
4569         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
4570
4571         * mml2015.el (mml2015-pgg-encrypt): Ditto.
4572
4573         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
4574         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
4575         branch where PGG was taken from in the ChangeLog entries below.
4576
4577 2002-10-01  Simon Josefsson  <jas@extundo.com>
4578
4579         * pgg-pgp.el: Don't require mel.  Don't use luna.
4580         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
4581         (pgg-pgp-process-region): Use expand-file-name instead of concat.
4582         (pgg-pgp-process-region): Don't use binary-funcall.
4583
4584         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
4585
4586         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
4587         instead of concat.
4588
4589         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
4590
4591 2002-09-29  Simon Josefsson  <jas@extundo.com>
4592
4593         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
4594         compile warnings.
4595
4596         * pgg.el (pgg-decrypt-region): Don't parse packet.
4597
4598         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
4599
4600 2002-09-29  Daiki Ueno <ueno@unixuser.org>
4601
4602         * pgg.el: Remove dependency on calist.el.
4603
4604 2002-09-28  Simon Josefsson  <jas@extundo.com>
4605
4606         * pgg.el (pgg-temporary-file-directory): New variable.
4607         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
4608
4609         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
4610         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
4611
4612         * pgg-parse.el (pgg-char-int): Defalias.
4613         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
4614         (pgg-read-bytes, pgg-read-body): Use it.
4615         (pgg-decode-packets): Don't use MEL, use base64-*.
4616         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
4617         (pgg-string-as-unibyte): Defalias.
4618         (pgg-parse-armor-region): Use it.
4619
4620         * pgg-gpg.el (pgg-gpg-process-region): Use
4621         pgg-temporary-file-directory.
4622
4623         * luna.el: Don't def-edebug.
4624
4625         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
4626         binary-write-decoded-region from MEL.
4627
4628         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
4629
4630         * alist.el, calist.el: Don't require product/APEL.
4631
4632         * pgg-parse.el (top-level): Remove dependency on static.el,
4633         pccl.el, mel.el.
4634         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
4635         `define-ccl-program' is boundp, instead of using broken.
4636
4637 2002-10-01  Simon Josefsson  <jas@extundo.com>
4638
4639         * message.el (message-required-mail-headers): Remove Lines:.
4640
4641 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4642         From Jesper Harder.
4643
4644         * gnus-group.el (gnus-group-fetch-charter,
4645         gnus-group-fetch-control): Prompt for group if given a prefix
4646         argument.
4647         * gnus-sum.el (t): Add gnus-group-fetch-charter and
4648         gnus-group-fetch-control to summary key map and menu.
4649
4650 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
4651
4652         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
4653         number when there are no articles.
4654
4655 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4656
4657         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
4658         arg ALL means to fetch all articles, not only downloadable ones.
4659         (gnus-agent-fetch-selected-article): New function for
4660         gnus-select-article-hook or gnus-mark-article-hook.
4661
4662 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4663         From Peter von der Ahe <nospam2159@daimi.au.dk>.
4664
4665         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
4666         raw-text.
4667
4668 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
4669
4670         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
4671         Pinard).
4672         Major revamp of the code, documentation is in comments in the file
4673         for now.
4674
4675 2002-09-30  Simon Josefsson  <jas@extundo.com>
4676
4677         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
4678         buffer seem to be needed?
4679
4680 2002-09-29  Simon Josefsson  <jas@extundo.com>
4681
4682         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
4683         compile warnings.
4684
4685         * mml1991.el (mml1991-function-alist): Add pgg.
4686         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
4687         (mml1991-pgg-encrypt): Fix recipients querying.
4688
4689 2002-09-28  Simon Josefsson  <jas@extundo.com>
4690
4691         * mml2015.el (autoload): Autoload correct files.  Trivial patch
4692         from dme@dme.org.
4693         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
4694         handle is returned.
4695
4696 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4697
4698         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
4699         Protect against non-existent of `nnimap-mailbox-info'.
4700
4701 2002-09-27  Simon Josefsson  <jas@extundo.com>
4702
4703         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
4704         (gnus-setup-news-hook): Use it.
4705         (gnus-after-getting-new-news-hook): Ditto.
4706
4707         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
4708
4709 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4710         From Mats Lidell <matsl@contactor.se>.
4711
4712         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
4713
4714 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4715
4716         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
4717         the part to decode encoded words, use raw words instead of decoded
4718         words.
4719
4720 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4721
4722         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
4723
4724         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
4725         (mm-setup-w3m): Use it.
4726
4727 2002-09-27  Simon Josefsson  <jas@extundo.com>
4728
4729         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
4730         article buffers.
4731
4732         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
4733         it just in case.
4734         (nnimap-update-unseen): New function; update unseen count in
4735         `n-m-info'.
4736         (nnimap-close-group): Call it.
4737
4738         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
4739         (gnus-after-getting-new-news-hook): Ditto.
4740
4741         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
4742         message into verboselevel 9.  Change slow mail check message.
4743         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
4744         (nnimap-fixup-unread-after-getting-new-news): New function, to be
4745         used as a hook after getting new mail.
4746
4747 2002-09-26  Simon Josefsson  <jas@extundo.com>
4748
4749         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
4750         SELECT/EXAMINE is first unseen article, not number of unseen
4751         articles.  Make them distinct by renaming the former to
4752         `first-unseen' instead of `unseen'.
4753
4754         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
4755         too.
4756         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
4757         changed.
4758         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
4759
4760         * gnus-int.el (gnus-server-unopen-status): Defcustom.
4761
4762         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
4763         better.
4764
4765         * mml2015.el (mml2015-pgg-decrypt): Only add security information
4766         if dissecting resulting buffer actually had any information.
4767
4768 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4769
4770         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
4771         because the function `string<' allows symbols.
4772
4773         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
4774
4775 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
4776
4777         * message.el (message-forward-make-body): Revert an early change
4778         because 8-bit utf-8 emails.
4779
4780 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4781
4782         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
4783         links to Info)
4784         * gnus-art.el (gnus-treat-highlight-signature):
4785         * gnus-art.el (gnus-treat-buttonize):
4786         * gnus-art.el (gnus-treat-buttonize-head):
4787         * gnus-art.el (gnus-treat-emphasize):
4788         * gnus-art.el (gnus-treat-strip-cr):
4789         * gnus-art.el (gnus-treat-unsplit-urls):
4790         * gnus-art.el (gnus-treat-leading-whitespace):
4791         * gnus-art.el (gnus-treat-hide-headers):
4792         * gnus-art.el (gnus-treat-hide-boring-headers):
4793         * gnus-art.el (gnus-treat-hide-signature):
4794         * gnus-art.el (gnus-treat-fill-article):
4795         * gnus-art.el (gnus-treat-hide-citation):
4796         * gnus-art.el (gnus-treat-hide-citation-maybe):
4797         * gnus-art.el (gnus-treat-strip-list-identifiers):
4798         * gnus-art.el (gnus-treat-strip-pgp):
4799         * gnus-art.el (gnus-treat-strip-pem):
4800         * gnus-art.el (gnus-treat-strip-banner):
4801         * gnus-art.el (gnus-treat-highlight-headers):
4802         * gnus-art.el (gnus-treat-highlight-citation):
4803         * gnus-art.el (gnus-treat-date-ut):
4804         * gnus-art.el (gnus-treat-date-local):
4805         * gnus-art.el (gnus-treat-date-english):
4806         * gnus-art.el (gnus-treat-date-lapsed):
4807         * gnus-art.el (gnus-treat-date-original):
4808         * gnus-art.el (gnus-treat-date-iso8601):
4809         * gnus-art.el (gnus-treat-date-user-defined):
4810         * gnus-art.el (gnus-treat-strip-headers-in-body):
4811         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
4812         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
4813         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
4814         * gnus-art.el (gnus-treat-unfold-headers):
4815         * gnus-art.el (gnus-treat-fold-headers):
4816         * gnus-art.el (gnus-treat-fold-newsgroups):
4817         * gnus-art.el (gnus-treat-overstrike):
4818         * gnus-art.el (gnus-treat-display-xface):
4819         * gnus-art.el (gnus-treat-display-smileys):
4820         * gnus-art.el (gnus-treat-from-picon):
4821         * gnus-art.el (gnus-treat-mail-picon):
4822         * gnus-art.el (gnus-treat-newsgroups-picon):
4823         * gnus-art.el (gnus-treat-body-boundary):
4824         * gnus-art.el (gnus-treat-capitalize-sentences):
4825         * gnus-art.el (gnus-treat-fill-long-lines):
4826         * gnus-art.el (gnus-treat-play-sounds):
4827         * gnus-art.el (gnus-treat-translate):
4828         * gnus-art.el (gnus-treat-x-pgp-sig):
4829         * gnus-art.el (gnus-mime-button-line-format):
4830         * gnus-art.el (gnus-button-man-level):
4831         * gnus-art.el (gnus-button-emacs-level):
4832         * gnus-cus.el (gnus-group-parameters):
4833         * gnus-gl.el (bbb-build-mid-scores-alist):
4834         * gnus-group.el (gnus-group-line-format):
4835         * gnus-mlspl.el (gnus-group-split-setup):
4836         * gnus-mlspl.el (gnus-group-split):
4837         * gnus-msg.el (gnus-mailing-list-groups):
4838         * gnus-msg.el (gnus-posting-styles):
4839         * gnus-nocem.el (gnus-nocem-issuers):
4840         * gnus-score.el (gnus-score-regexp-bad-p):
4841         * gnus-srvr.el (gnus-server-line-format):
4842         * gnus-topic.el (gnus-topic-line-format):
4843         * gnus.el (gnus-summary-line-format):
4844         * mail-source.el (mail-sources):
4845         * message.el (message-subscribed-address-file):
4846         * nnmail.el (nnmail-split-fancy):
4847
4848 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
4849
4850         * mail-source.el(mail-source-run-script): use `functionp' to test
4851         whether the argument `script' is in fact a function.
4852         (mail-sources): adjust the defcustom to allow users to specify a
4853         function or a string as the value of the `:prescript' and
4854         `:postscript' arguments of the `file' and `pop3' mail sources.
4855
4856 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
4857
4858         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
4859         number when article 1 does not exist.
4860
4861 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4862
4863         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
4864         apropos if apropos-variable does not exist.
4865         (gnus-button-guessed-mid-regexp)
4866         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
4867         regexes.  From Reiner Steib.
4868         (gnus-button-handle-describe-function)
4869         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
4870         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
4871         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
4872
4873 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
4874         Trivial patch.
4875
4876         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
4877         the file.
4878
4879 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4880
4881         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
4882
4883 2002-09-24  Simon Josefsson  <jas@extundo.com>
4884
4885         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
4886         (mml2015-use): Prefer PGG if installed.
4887         (mml2015-function-alist): Add PGG wrappers.
4888         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
4889         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
4890         prefix, make regexp optionally skip it.
4891         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
4892         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
4893         (mml2015-pgg-encrypt): New functions.
4894         (defvar, autoload): Prevent byte-compile warnings.
4895
4896 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4897         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4898
4899         * gnus-art.el (article-strip-banner): Check for the existence of
4900         from header.
4901
4902 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
4903
4904         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
4905         (gnus-button-alist): Improved regexp for
4906         gnus-button-handle-mid-or-mail (false positives), fixed
4907         gnus-button-handle-man entries.
4908         From Reiner Steib.
4909
4910 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
4911         From Josh Huber.
4912
4913         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
4914         nnmail-extra-headers is non-nil.
4915
4916 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
4917
4918         * nnmaildir.el: Store article numbers persistently.  General
4919         revision.
4920         (nnmaildir-request-expire-articles): handle 'immediate and 'never
4921         for nnmail-expiry-wait; delete instead of moving if 'force is
4922         given.
4923
4924 2002-09-23  Simon Josefsson  <jas@extundo.com>
4925         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
4926
4927         * smime.el (smime-sign-buffer): Get key and extra certs.
4928         (smime-get-key-with-certs-by-email): Utility function.
4929
4930 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4931         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
4932
4933         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
4934         article exists.
4935
4936 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4937
4938         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
4939
4940 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
4941         From Reiner Steib.
4942
4943         * gnus-art.el (gnus-button-handle-custom,
4944         gnus-button-handle-mid-or-mail,
4945         gnus-button-handle-describe-{function,variable,key},
4946         gnus-button-handle-apropos{,command,variable}): New functions.
4947         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
4948         gnus-button-{man,emacs,mail}-level): New variables.
4949         (gnus-button-alist): Use the above to buttonize emacs and mail
4950         related links.
4951
4952 2002-09-18  Juanma Barranquero  <lektu@terra.es>
4953
4954         * gnus-int.el (gnus-status-message): Fix spacing.
4955
4956         * imap.el (imap-continuation): Fix typos.
4957
4958 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4959
4960         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
4961
4962         * gnus-art.el (gnus-article-reply-with-original): Correct
4963         with-current-buffer scope.
4964
4965         * message.el (message-completion-alist): Add Reply-To, From, etc.
4966
4967 2002-09-18  Simon Josefsson  <jas@extundo.com>
4968
4969         * nnimap.el (nnimap-request-expire-articles): Make flag setting
4970         conditional.  From Nevin Kapur <nevin@jhu.edu>.
4971
4972 2002-09-17  Simon Josefsson  <jas@extundo.com>
4973
4974         * nnimap.el (nnimap-expiry-target): Don't search for which
4975         articles exists here.
4976         (nnimap-request-expire-articles): Do it here instead.  Only expire
4977         when articles are found.  Suggested by Nevin Kapur
4978         <nevin@jhu.edu>.
4979
4980 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4981         From Reiner Steib <reiner.steib@gmx.de>.
4982
4983         * message.el (message-strip-subject-trailing-was)
4984         (message-change-subject, message-add-archive-header)
4985         (message-xpost-fup2-header, message-xpost-insert-note)
4986         (message-xpost-fup2, message-reduce-to-to-cc): New functions
4987         adopted from message-utils.el.  Add functions to the keymap, mode
4988         describtion and menu.
4989         (message-change-subject,message-xpost-fup2): Signal error if
4990         current header is empty.
4991         (message-xpost-insert-note): Changed insert position.
4992         (message-archive-note): Ensure to insert note in message body (not
4993         in head).
4994         (message-archive-header, message-archive-note)
4995         (message-xpost-default, message-xpost-note, message-fup2-note)
4996         (message-xpost-note-function): New variables adopted from
4997         message-utils.el.  Changed some doc-strings.
4998         (message-mark-insert-{begin,end}): Rename from
4999         message-{begin,end}-inserted-text-mark (message-utils.el), changed
5000         values.
5001         (message-subject-trailing-was-query)
5002         (message-subject-trailing-was-ask-regexp)
5003         (message-subject-trailing-was-regexp): New variables.
5004         (message-to-list-only): Added doc-string and menu entry.
5005
5006         * message-utils.el: Removed.  Functions are now in message.el.
5007
5008 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5009
5010         * gnus-art.el (gnus-article-reply-with-original,
5011         gnus-article-followup-with-original): Switch to
5012         gnus-summary-buffer before reply/followup.
5013
5014 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
5015
5016         * gnus-sum.el (gnus-summary-toggle-header): The article window may
5017         not exist. Toggle it anyway.
5018
5019 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
5020
5021         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
5022
5023         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
5024         Trivial patch from Urban Engberg <ue@ccieurope.com>.
5025
5026         * rfc2047.el (message-posting-charset): Defvar it.
5027         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
5028         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
5029
5030         * mail-source.el (mail-source-fetch): Hide password.
5031
5032         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
5033
5034 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5035         From John Paul Wallington <jpw@shootybangbang.com>.
5036
5037         * gnus.el (gnus-visual, gnus-meta): Fix typo.
5038
5039 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5040
5041         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
5042
5043 2002-09-11  Simon Josefsson  <jas@extundo.com>
5044
5045         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
5046         (nnimap-split-rule): Doc fix.
5047         (nnimap-request-expire-articles): Cleanup code.
5048
5049 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5050         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5051
5052         * gnus-art.el (gnus-article-address-banner-alist): New option.
5053         (article-strip-banner): Refer the above option to split banners of
5054         free mail servers, when no group parameter is specified.
5055
5056 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5057
5058         * nntp.el (nntp-wait-for-string): Check for a process in the
5059         current buffer instead of `nntp-server-buffer'.
5060
5061 2002-09-09  Simon Josefsson  <jas@extundo.com>
5062
5063         * gnus-art.el (gnus-button-man-handler): New variable.
5064         (gnus-button-alist): Use g-b-handle-man.
5065         (gnus-button-handle-man): New, call g-b-man-handler.
5066
5067 2002-09-08  Simon Josefsson  <jas@extundo.com>
5068
5069         * gnus-art.el (gnus-button-alist): Buttonize man page links.
5070
5071 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5072
5073         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
5074
5075 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5076
5077         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
5078
5079         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
5080         keystroke.
5081
5082         * gnus-srvr.el (gnus-browse-describe-group): New command and
5083         keystroke.
5084
5085 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5086
5087         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
5088         value for gnus-decoration property.
5089
5090 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5091
5092         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
5093         string) as group name in case we have a CRLF in the file.
5094
5095 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
5096
5097         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
5098         group.
5099         (rfc1843-decode-hzp): do.
5100         (rfc1843-newsgroups-regexp): do.
5101
5102 2002-09-04  Simon Josefsson  <jas@extundo.com>
5103
5104         * message.el (message-canlock-generate): Make sure sha1 doesn't
5105         call external programs.
5106
5107 2002-09-03  Simon Josefsson  <jas@extundo.com>
5108
5109         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
5110
5111         * gnus-agent.el (gnus-agent-batch): Add doc.
5112
5113 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
5114
5115         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
5116         check for signed and encrypted parts.
5117         * mml.el (mml-parse-1): Correct small typo which preventing
5118         setting recipients in a secure tag.
5119
5120 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5121
5122         * mm-util.el (mm-coding-system-priorities): Default to a list of
5123         iso-2022-jp and others for the Japanese environment.
5124
5125 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5126
5127         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
5128         invalid display names.
5129
5130 2002-08-30  Simon Josefsson  <jas@extundo.com>
5131
5132         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
5133         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
5134
5135 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
5136
5137         * gnus.el (gnus-group-charter-alist): New option.
5138         (gnus-group-fetch-control-use-browse-url): New option.
5139
5140         * gnus-group.el (gnus-group-fetch-charter): New function.
5141         (gnus-group-fetch-control): New function.
5142         Add them to the keymap and menu. Require mm-url.
5143
5144 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5145
5146         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
5147         From Alex Schroeder <alex@emacswiki.org>.
5148
5149 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
5150
5151         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
5152         items expecting user interaction.
5153
5154         * gnus-topic.el (gnus-topic-make-menu-bar): do.
5155
5156         * gnus-sum.el (gnus-summary-make-menu-bar): do.
5157
5158         * gnus-srvr.el (gnus-server-make-menu-bar): do.
5159
5160         * mml.el (mml-menu): do.
5161
5162 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5163
5164         * mail-source.el (mail-source-touch-pop): New function.
5165
5166         * message.el (message-smtpmail-send-it): New function.
5167         (message-send-mail-function): Add it for a candidate.
5168
5169 2002-08-27  Simon Josefsson  <jas@extundo.com>
5170
5171         * gnus-msg.el (posting-charset-alist): Use
5172         gnus-define-group-parameter instead of defcustom.
5173         (gnus-put-message): Handle SPC in GCC.
5174         (gnus-inews-insert-gcc): Ditto.
5175         (gnus-inews-insert-archive-gcc): Ditto.
5176
5177 2002-08-26  Simon Josefsson  <jas@extundo.com>
5178
5179         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
5180         (gnus-agentize): Auto agentize all nntp and nnimap groups.
5181         (gnus-agent-possibly-save-gcc): Autoload.
5182         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
5183
5184 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5185
5186         * gnus.el (gnus-other-frame-function): New user option.
5187         (gnus-other-frame): Use it; add a doc-string; make it work with
5188         the gnuclient program.
5189
5190         * gnus-util.el (gnus-frame-or-window-display-name): New function.
5191
5192         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
5193         `device-connection' and `dfw-device'.
5194
5195 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5196
5197         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
5198         positives, make it stricter.  From Jochen Hein (trivial change).
5199
5200 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5201
5202         * gnus.el (gnus-other-frame): Trivial fix.
5203
5204 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5205
5206         * gnus.el (gnus-other-frame-parameters): New user option.
5207         (gnus-other-frame-object): New variable.
5208         (gnus-other-frame): Make it search for existing Gnus frame; don't
5209         read new news; delete frame on exit.
5210
5211         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
5212
5213         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
5214
5215 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5216         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
5217
5218         * message.el (message-set-auto-save-file-name): Add support for
5219         the Cygwin Emacs; the system-type is `cygwin'.
5220         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
5221
5222 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5223
5224         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
5225
5226         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
5227         avoid arithmetic errors.
5228
5229 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5230
5231         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
5232
5233 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5234
5235         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
5236         (message-ignored-resent-headers): Add envelope From.
5237
5238 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5239
5240         * gnus.el (gnus-summary-line-format): Document %k specifier.
5241
5242 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5243
5244         * gnus-sum.el (gnus-summary-line-message-size): New function.
5245         (gnus-summary-line-format-alist): Use it.
5246
5247 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5248
5249         * gnus-art.el (article-make-date-line): Refer to the value for
5250         `gnus-article-time-format' in the summary buffer.
5251
5252         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
5253
5254 2002-08-14  Simon Josefsson  <jas@extundo.com>
5255
5256         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
5257         quoting.
5258         (gnus-button-alist): Fix doc.
5259         (gnus-header-button-alist): Use ' not ` for default value quoting.
5260         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
5261         rationale similar to 2002-05-01 change.
5262         (gnus-article-add-buttons-to-head): Evaluate expression.
5263
5264         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
5265
5266 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5267
5268         * message.el (message-font-lock-keywords): Refer to the value for
5269         `message-cite-prefix-regexp' dynamically.
5270
5271 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5272
5273         * gnus-art.el (gnus-decode-header-methods): Doc fix.
5274
5275 2002-08-12  Simon Josefsson  <jas@extundo.com>
5276
5277         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
5278         (imap-shell-open): Skip initial junk before IMAP greeting.
5279
5280 2002-08-11  Simon Josefsson  <jas@extundo.com>
5281
5282         * message-utils.el (message-xpost-default,
5283         message-xpost-fup2-header, message-xpost-fup2): Fixed
5284         Typos.  Trivial changes from Reiner Steib
5285         <4uce.02.r.steib@gmx.net>.
5286
5287 2002-08-09  Simon Josefsson  <jas@extundo.com>
5288
5289         * message.el (message-canlock-password): Set
5290         canlock-password-for-verify to newly generated canlock-password.
5291         When Emacs is restarted, Custom makes sure this is set, but during
5292         the same session we must set it manually.
5293
5294 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
5295
5296         * yenc.el: New file.
5297
5298         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
5299         (mm-uu-type-alist): Add yenc.
5300         (mm-uu-yenc-filename): New function.
5301         (mm-uu-yenc-extract): New function.
5302
5303         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
5304
5305 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5306
5307         * dgnushack.el (merge): Don't use coerce.
5308
5309 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
5310
5311         * mailcap.el (mailcap-mime-data): Test window-system rather than
5312         mm-device-type.
5313         (mailcap-mime-data): Call xdvi and gv with "-safer".
5314
5315         * mm-util.el: Don't define mm-device-type.
5316
5317 2002-08-05  Simon Josefsson  <jas@extundo.com>
5318
5319         * mm-util.el (mm-coding-system-priorities): coding-system type not
5320         supported everywhere.
5321
5322 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5323
5324         * gnus.el (gnus-version-number): Bumped version number.
5325
5326 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5327
5328         * gnus.el: Oort Gnus v0.07 is released.
5329
5330 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5331
5332         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
5333         (gnus-article-sort-functions): Doc fix.
5334         (t): New keystroke.
5335         (gnus-article-sort-by-random): New function.
5336         (gnus-thread-sort-by-random): New function.
5337
5338 2002-08-02  Simon Josefsson  <jas@extundo.com>
5339
5340         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
5341         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
5342
5343 2002-07-31  Danny Siu  <dsiu@adobe.com>
5344
5345         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
5346         when splitting malformed messages without message-id
5347
5348 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5349         From Niklas Morberg <niklas.morberg@axis.com>.
5350
5351         * nnweb.el (nnweb-type, nnweb-type-definition)
5352         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
5353         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
5354         functionality.
5355         * nnweb.el: Removed old non-functioning search engines.
5356
5357 2002-07-27  Simon Josefsson  <jas@extundo.com>
5358
5359         * message.el (message-forward-make-body): Don't use
5360         `message-forward-ignored-headers' when doing a "raw" followup (it
5361         is important to preserve e.g. CTE).
5362
5363         * flow-fill.el (fill-flowed): Disable filladapt-mode.
5364
5365         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
5366         regexp-quote, Cyrus Sieve is fixed.
5367
5368         * sieve-manage.el (sieve-manage-deletescript): New function.
5369
5370         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
5371         (sieve-manage-mode): Fix menubar.
5372         (sieve-activate): Change some messages.
5373         (sieve-deactivate-all): New function.
5374         (sieve-deactivate): New alias.
5375         (sieve-remove): New function.
5376         (sieve-help): Fix help.
5377         All suggested by Ned Ludd.
5378
5379 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5380
5381         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
5382         (mm-w3m-safe-url-regexp): New user option.
5383
5384         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
5385         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
5386
5387 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
5388
5389         * gnus-sum.el (gnus-summary-delete-article): Force
5390         nnmail-expiry-target to 'delete, so that absolute deletion
5391         happens when absolute deletion is requested.
5392
5393 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5394         From Nevin Kapur <nevin@jhu.edu>.
5395
5396         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
5397         headers as empty headers.
5398
5399 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5400         From Jochen Hein <jochen@jochen.org>.
5401
5402         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
5403         correct typo.
5404         (gnus-emphasis-strikethru): New face.
5405
5406 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5407         From Jason Merrill <jason@redhat.com>.
5408
5409         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
5410         entire file for each of a sequence of missing articles.
5411
5412         * gnus-salt.el (gnus-binary-display-article): Respect an existing
5413         value for gnus-view-pseudos.
5414
5415         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
5416         avoid nreverse.
5417
5418 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5419         From Ted Zlatanov <teodor.zlatanov@divine.com>.
5420
5421         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
5422         (gnus-summary-mode-line-format-alist): Add %h for number of
5423         spams.
5424         (gnus-newsgroup-spam-marked): New variable.
5425         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
5426         (gnus-article-read-p, gnus-article-mark)
5427         (gnus-set-global-variables, gnus-set-global-variables)
5428         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
5429         (gnus-summary-mark-article-as-unread)
5430         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
5431         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
5432         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
5433
5434 2002-07-10  Simon Josefsson  <jas@extundo.com>
5435
5436         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
5437         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
5438
5439 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
5440
5441         * gnus-sum.el (gnus-summary-delete-article): Respect group
5442         parameters while expiring.
5443
5444 2002-07-08  Simon Josefsson  <jas@extundo.com>
5445
5446         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
5447         Enberg.
5448
5449 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5450
5451         * gnus-art.el (article-unsplit-urls): Only display MIME when this
5452         function is called interactively.  From Niklas Morberg.
5453
5454 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5455
5456         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
5457         cdaar to cdar and car.
5458
5459         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
5460         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
5461
5462 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5463
5464         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
5465         don't break a narrowed article.
5466
5467         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
5468         (nntp-open-via-rlogin-and-telnet): Ditto.
5469
5470 2002-07-02  Didier Verna  <didier@xemacs.org>
5471
5472         * nnmail.el (nnmail-split-methods): fix custom type.
5473
5474 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5475
5476         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
5477         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
5478
5479 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5480
5481         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
5482         (gnus-summary-resend-message): Use it.
5483
5484 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5485
5486         * nntp.el (nntp-via-rlogin-command-switches): New variable.
5487         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
5488
5489 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5490
5491         * message.el (message-font-lock-keywords): Don't fontify
5492         headers in the message body, only in the header.
5493         (message-font-lock-make-header-matcher): New function, used by
5494         message-font-lock-keywords.
5495         From Katsumi Yamaoka <yamaoka@jpl.org>.
5496
5497 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5498
5499         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
5500
5501 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5502
5503         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
5504
5505 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5506
5507         * message.el (message-font-lock-keywords): Revert 2002-06-22
5508         change.
5509
5510 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5511
5512         * message.el (message-font-lock-keywords): Put colon in header
5513         name match.
5514
5515 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5516
5517         * message.el (message-font-lock-keywords): Don't use header faces
5518         in the body.  Thanks to Stefan Monnier for the hint on the
5519         implementation.
5520
5521 2002-05-09  Miles Bader  <miles@gnu.org>
5522
5523         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
5524         (gnus-article-hide-citation): Respect it.
5525
5526 2002-04-12  Juanma Barranquero  <lektu@terra.es>
5527
5528         * pop3.el (pop3-open-server): Fix typo.
5529
5530 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
5531
5532         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
5533         instead of push to ignore duplicate to-(list|address) values.
5534         * nnmail.el (nnmail-cache-ignore-groups): New.
5535         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
5536
5537 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5538
5539         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
5540         before sending.  Suggested by Jan Rychter.
5541
5542 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5543
5544         * dgnushack.el (remove): New compiler macro.
5545         (last, coerce, subseq): Remove compiler macros for those built-in
5546         or unused functions.
5547
5548 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5549
5550         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
5551         sure to write byte-compiled versions of gnus-*-format-alist to
5552         .newsrc.eld.  From Simon Josefsson.
5553
5554 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5555
5556         * gnus-agent.el (gnus-agent-read-servers)
5557         (gnus-agent-write-servers): Put server name (string like
5558         "nnchoke:frumple") in the file instead of a server specification
5559         (Lisp expression like (nnchoke "frumple" ...parameters...)).
5560         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
5561
5562 2002-06-16  Simon Josefsson  <jas@extundo.com>
5563
5564         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
5565         Reiner Steib <4uce.02.r.steib@gmx.net>.
5566
5567 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5568
5569         * nnheader.el (nnheader-file-name-translation-alist): Set the
5570         default value for MS Windows systems.
5571
5572         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
5573
5574 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5575
5576         * message.el (message-beginning-of-line): Keep the region active
5577         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
5578
5579 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
5580
5581         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
5582         * gnus-msg.el (gnus-summary-reply): Ditto.
5583         * gnus-msg.el (gnus-summary-handle-replysign): New.
5584
5585 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5586
5587         * message.el (message-send-mail-with-sendmail): Kill errbuf even
5588         if sending failed.
5589
5590 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
5591
5592         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
5593         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
5594         to sign while encrypting.
5595
5596 2002-06-11  Simon Josefsson  <jas@extundo.com>
5597
5598         * gnus-int.el (gnus-request-move-article): Agent expire article if
5599         successfuly moved.
5600
5601         * nnweb.el (nnweb-google-create-mapping): Honors the value of
5602         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
5603
5604 2002-06-10  Simon Josefsson  <jas@extundo.com>
5605
5606         * gnus-int.el (gnus-request-expire-articles): Fix last change?
5607
5608 2002-06-09  Simon Josefsson  <jas@extundo.com>
5609
5610         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
5611
5612         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
5613
5614 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5615
5616         * flow-fill.el (fill-flowed): Ignore errors.
5617
5618 2002-06-06  Simon Josefsson  <jas@extundo.com>
5619
5620         * message.el (message-send-mail-with-sendmail): Improve error message.
5621
5622 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5623
5624         * message.el (message-interactive): Change default from nil to t.
5625         Better to be safe than to be fast.
5626
5627 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5628
5629         * message.el (message-send-mail-with-sendmail): Check return value
5630         from call-process-region.
5631
5632 2002-06-04  Simon Josefsson  <jas@extundo.com>
5633
5634         * gnus-msg.el (gnus-group-mail, gnus-group-news)
5635         (gnus-group-post-news, gnus-summary-mail-other-window)
5636         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
5637         gnus-article-copy to nil, thereby inhibiting the `header' posting
5638         style match to use data from last viewed article.
5639         Suggested by Hrvoje Niksic.
5640
5641 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5642
5643         * spam.el (spam-point-at-eol): New alias.
5644         (spam-parse-whitelist): Use it.
5645
5646 2002-06-03  Simon Josefsson  <jas@extundo.com>
5647
5648         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
5649         (nnmail-article-group): Use it.
5650
5651 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5652
5653         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
5654         so that code reading them won't be surprised.  From Jesper Harder
5655         <harder@ifa.au.dk>.
5656
5657 2002-05-29  Simon Josefsson  <jas@extundo.com>
5658
5659         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
5660         articles.
5661
5662         * gnus.el (gnus-agent-cache): Doc fix.
5663         (gnus-agent): Change default to t.
5664
5665         * gnus-agent.el (gnus-agent-expire): Make it accept optional
5666         ARTICLES, GROUP and FORCE parameters.
5667
5668 2002-05-28  Simon Josefsson  <jas@extundo.com>
5669
5670         * gnus-group.el (gnus-group-line-format): Doc fix.
5671
5672 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5673
5674         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
5675         original article before yanking.  From Jesper Harder
5676         <harder@ifa.au.dk>.
5677
5678 2002-05-26  Simon Josefsson  <jas@extundo.com>
5679
5680         * gnus-sum.el (gnus-summary-menu-split): New function.
5681         (gnus-summary-make-menu-bar): Split charset submenu.
5682         (gnus-summary-menu-maxlen): New variable.
5683         (gnus-summary-menu-split): Use it.
5684
5685 2002-05-25  Simon Josefsson  <jas@extundo.com>
5686
5687         * mml.el (mml-preview): Generate some headers.
5688
5689         * gnus.el (gnus-large-newsgroup): Fix :type.
5690
5691         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
5692         Agent cache NOV's by default now).
5693         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
5694
5695 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
5696
5697         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
5698         call to gnus-parent-id when we check for References loops.
5699         (gnus-summary-prepare-threads): Avoid simplifying every Subject
5700         twice by saving the simplified subject string in simp-subject.
5701
5702 2002-05-23  Simon Josefsson  <jas@extundo.com>
5703
5704         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
5705         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
5706
5707         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
5708         Niklas Morberg <niklas.morberg@axis.com>.
5709
5710 2002-05-22  Simon Josefsson  <jas@extundo.com>
5711
5712         * sieve.el (sieve-change-region): Define it before it is used.
5713
5714         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
5715         (gnus-summary-reply): Ask for confirmation when replying to news.
5716         Defaults to not ask.  From Benjamin Rutt
5717         <rutt+news@cis.ohio-state.edu>.
5718
5719         * nnimap.el (nnimap-nov-is-evil): Improve doc.
5720
5721 2002-05-21  Simon Josefsson  <jas@extundo.com>
5722
5723         * sieve-mode.el (sieve-manage): Fix autoloads.
5724
5725         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
5726         name (makes it work with recent Cyrus timsieved).
5727
5728 2002-05-20  Jason  <jbaker@cs.utah.edu>
5729         Trivial patch.
5730
5731         * gnus-art.el (gnus-request-article-this-buffer): Try
5732         reconnecting if you don't get the message.
5733
5734 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5735
5736         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
5737         Reply-To headers from the headers.
5738
5739 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5740
5741         * mm-url.el (mm-url-insert): Remove junk message.
5742
5743 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5744
5745         * nnslashdot.el (nnslashdot-request-list): Parse new html.
5746         (nnslashdot-use-front-page): New variable.
5747         (nnslashdot-request-list): Use it.
5748
5749         * mm-url.el (mm-url-timeout): New variable.
5750         (mm-url-retries): Ditto.
5751         (mm-url-insert): Use it.
5752
5753 2002-05-16  Simon Josefsson  <jas@extundo.com>
5754
5755         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
5756         (gnus-simplify-subject-functions): Mention g-s-a-w.
5757
5758 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
5759
5760         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
5761         nnmail-cache-insert.
5762         * nndiary.el (nndiary-request-accept-article): Ditto.
5763         * nnfolder.el (nnfolder-request-accept-article): Ditto.
5764         * nnimap.el (nnimap-request-accept-article): Ditto.
5765         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
5766         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
5767         * nnmbox.el (nnmbox-request-accept-article): Ditto.
5768         * nnmh.el (nnmh-request-accept-article): Ditto.
5769         * nnmail.el (nnmail-cache-insert): Change group to required,
5770         removed code which tried to figure out the group.
5771
5772 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
5773
5774         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
5775         messages. From Hans de Graaff <hans@degraaff.org>.
5776         * nnml.el (nnml-request-accept-article): Pass in the group name to
5777         nnmail-cache-insert, since it's available.
5778
5779 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5780
5781         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
5782
5783 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5784         From Florian Weimer <fw@deneb.enyo.de>.
5785
5786         * gnus.el (subscribed): New group parameter.
5787         (gnus-find-subscribed-addresses): Use it.
5788
5789 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
5790
5791         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
5792         the default for pgpmime to support pgp v2.
5793         * mml-sec.el (mml-signencrypt-style): New accessor function to
5794         allow users to get/set the signencrypt style more easily without
5795         frobbing the alist directly.
5796         * mml.el (mml-generate-mime-1): Use accessor function.
5797
5798 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5799
5800         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
5801         parenthesis for "<" and ">".  Suggested by Andreas Schwab
5802         <schwab@suse.de>.
5803
5804 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5805
5806         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
5807         when intuiting the group the message is written to.  From Josh
5808         Huber <huber@alum.wpi.edu>.
5809
5810 2002-05-06  Simon Josefsson  <jas@extundo.com>
5811
5812         * gnus-topic.el (gnus-group-topic-parameters): Work when group
5813         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
5814
5815 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
5816
5817         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
5818         argument, and fixed compiler warning. (added autoload for
5819         gpg-encrypt).
5820
5821 2002-05-04  Simon Josefsson  <jas@extundo.com>
5822
5823         * mml1991.el (mml1991-function-alist): Doc fix.
5824
5825         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
5826         doesn't exist (for previewing messages without having Gnus
5827         started).
5828
5829         * mm-util.el (mm-coding-system-priorities): Defcustom.
5830
5831         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
5832
5833 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
5834
5835         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
5836         default.
5837         * mml-sec.el:
5838         * mml-sec.el (mml-signencrypt-style): New.
5839         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
5840         argument `sign'.
5841         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
5842         signencrypt.
5843         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
5844         * mml.el (mml-generate-mime-1): Changed logic so a part which is
5845         both signed & encryped is processed in one operation. (rather than
5846         two separate ops: sign, then encrypt)
5847         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
5848         indication if a message is signed by an expired key.
5849         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
5850         enables combined sign & encrypt operation. (this was always on
5851         before).
5852         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
5853
5854 2002-05-01  Simon Josefsson  <jas@extundo.com>
5855
5856         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
5857         server.
5858         (nnimap-mailbox-info): defvar instead of defvoo.
5859
5860 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5861
5862         * gnus.el: Oort Gnus v0.06 is released.
5863
5864 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5865
5866         * lpath.el: Bind url-package-version.
5867
5868 2002-05-01  Simon Josefsson  <jas@extundo.com>
5869
5870         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
5871         filename before deleting the group itself, because the presence of
5872         a group filename decides if long filenames are used or not.
5873
5874         * gnus-art.el (gnus-button-alist): Don't inline
5875         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
5876         without also modifying g-button-alist.
5877         (gnus-button-alist): Fix type to allow variable as well as regexp.
5878         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
5879         themselves, variables to its contents.
5880         (gnus-button-entry): Ditto.
5881
5882 2002-05-01  Simon Josefsson  <jas@extundo.com>
5883
5884         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
5885         UIDNEXT as a string.
5886
5887         * nnimap.el (nnimap-string-lessp-numerical): New function.
5888         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
5889         integers.
5890
5891 2002-04-29  Simon Josefsson  <jas@extundo.com>
5892
5893         * nnmail.el (nnmail-cache-insert): Accept optional group
5894         parameter.
5895
5896         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
5897         n-r-g-a is disabled.
5898
5899 2002-04-29  Simon Josefsson  <jas@extundo.com>
5900
5901         * nnimap.el (nnimap-split-fancy): Fix doc.
5902         (nnimap-split-fancy): Fix doc.
5903
5904         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
5905         (nnimap-mailbox-info): New internal variable.
5906         (nnimap-retrieve-groups): Implement faster new mail check.
5907
5908         * nnimap.el (nnimap-split-articles): Support
5909         nnmail-cache-accepted-message-ids.
5910         (nnimap-request-accept-article): Ditto.
5911
5912         * imap.el (imap-mailbox-status-asynch): New command.
5913
5914 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
5915
5916         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
5917         are no subscribed mail groups.
5918         - Strip quoted names when comparing addresses
5919
5920 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
5921
5922         * mm-decode.el (mm-text-html-renderer): Change customize type to
5923         const.
5924
5925         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
5926         (gnus-debug-exclude-variables): do.
5927
5928 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5929
5930         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
5931         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
5932
5933 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5934
5935         * dns.el (dns-make-network-process): New macro.
5936         (query-dns): Use it.
5937
5938 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5939
5940         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
5941         article-buffer.
5942
5943         * mm-url.el (mm-url-package-name): New variable.
5944         (mm-url-package-version): New variable.
5945         (mm-url-insert-file-contents): Bind url-package-name and
5946         url-package-version here.
5947         * nnrss.el (nnrss-insert-w3): Move the bindings.
5948
5949         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
5950         url-package-version. Trivial change from Andrew J Cosgriff
5951         <ajc@polydistortion.net>
5952
5953         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
5954         attachments. Trivial change from Peter 'Luna' Runestig
5955         <peter@runestig.com>.
5956
5957 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
5958
5959         * nnkiboze.el (nnkiboze-request-scan): Call
5960         nnkiboze-possibly-change-group.
5961         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
5962         problems.
5963         (nnkiboze-generate-group): Set newsrc to the *highest* article
5964         number kibozed, not the lowest.
5965
5966 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
5967
5968         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
5969
5970 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5971         From Dan Christensen <jdc+news@uwo.ca>.
5972
5973         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
5974         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
5975         Recognize math postings.  Extract Date (now ignores "(15kb)").
5976         Extract email address using gnus-extract-address-components
5977         instead of just taking the first word.  Create Date and From
5978         headers for message which are missing these headers.  Get rid
5979         of spurious \\ lines (purely cosmetic).  Extend body-end and
5980         file-end regexps, to exclude more garbage from the message.
5981         Make URL rephrasing regexp more flexible, to match current
5982         format.
5983
5984 2002-04-23  Simon Josefsson  <jas@extundo.com>
5985
5986         * netrc.el: New file, functions copied from gnus-util.el by Ted
5987         Zlatanov <tzz@lifelogs.com>.
5988
5989         * gnus-util.el: Require netrc.
5990         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
5991         new code in netrc.el.
5992
5993 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5994
5995         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
5996         message-ignored-resent-headers, too.  From Matthieu Moy
5997         <Matthieu.Moy@imag.fr>.
5998
5999 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6000
6001         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
6002         boolean not a string
6003         * gnus-group.el (gnus-group-line-format): add description of %C
6004         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
6005           as %C
6006         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
6007
6008 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
6009
6010         * nnmaildir.el (nnmaildir-request-scan): typo: set
6011         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
6012         nnmail-get-new-mail for 'find-new-groups.
6013
6014 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
6015
6016         * nnmaildir.el (nnmaildir-request-update-info,
6017         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
6018         unnecessary calls to nnmaildir-request-scan.
6019
6020 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
6021
6022         * gnus-msg.el:
6023         * gnus-msg.el (gnus-message-replysign): New.
6024         * gnus-msg.el (gnus-message-replyencrypt): New.
6025         * gnus-msg.el (gnus-message-replysignencrypted): New.
6026         * gnus-msg.el (gnus-summary-reply): Use the three new variables
6027         (above) to automatically encrypt/sign to encrypted/signed
6028         messages.
6029         * message.el:
6030         * message.el (message-mode-map): Add keybinding for
6031         `message-to-list-only'
6032         * message.el (message-mode): Add description for
6033         `message-to-list-only'
6034         * message.el (message-to-list-only): New.
6035         * message.el (message-make-mft): Changed to use the cl loop macro,
6036         and added optional flag to return only the matched list. (for use
6037         in new message-to-list-only function)
6038
6039 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
6040
6041         * gnus-msg.el:
6042         * gnus-msg.el (gnus-message-replysign):
6043         * gnus-msg.el (gnus-replysign): New.
6044         * gnus-msg.el (gnus-replyencrypt): New.
6045         * gnus-msg.el (gnus-replysignencrypted): New.
6046         * gnus-msg.el (gnus-summary-reply):
6047         * message.el:
6048         * message.el (message-mode-map):
6049         * message.el (message-mode):
6050         * message.el (message-to-list-only): New.
6051         * message.el (message-make-mft):
6052
6053 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6054
6055         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
6056
6057 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
6058
6059         * message.el (message-gen-unsubscribed-mft): accept a prefix
6060         argument so CC can be included with C-u C-c C-f C-a
6061
6062 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6063         From Ted Zlatanov <teodor.zlatanov@divine.com>.
6064
6065         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
6066         Improve docstring.
6067         (spam-enter-blacklist): New command.
6068
6069         * gnus-sum.el (gnus-spam-mark): New mark.
6070         (gnus-auto-expirable-marks): Add gnus-spam-mark.
6071         (gnus-summary-make-tool-bar): Correct conditional.
6072         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
6073         (gnus-summary-mark-as-spam): New command.
6074
6075 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
6076
6077         * mml-sec.el (mml-secure-message): changed to support arbritrary
6078         modes.
6079         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
6080         changed to support "signencrypt" mode.
6081         * mml.el (mml-parse-1): changed to support different secure modes
6082         more easily. (for signencrypt)
6083
6084 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
6085
6086         * gnus-sum.el (gnus-update-summary-mark-positions)
6087         (gnus-summary-toggle-header):
6088         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
6089         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
6090         (gnus-uu-post-encoded):
6091         * nnfolder.el (nnfolder-possibly-change-group):
6092         * nnimap.el (nnimap-retrieve-headers):
6093         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
6094
6095 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
6096
6097         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
6098         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
6099
6100 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6101
6102         * gnus-srvr.el (gnus-server-set-info): Clear
6103         `gnus-server-method-cache' when `gnus-server-alist' is changed.
6104         From Daiki Ueno <ueno@unixuser.org>.
6105
6106 2002-04-11  Simon Josefsson  <jas@extundo.com>
6107
6108         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
6109         viewing of security buttons.  Thanks to Nicolas Kowalski
6110         <Nicolas.Kowalski@imag.fr>.
6111
6112         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
6113         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
6114         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
6115         <Nicolas.Kowalski@imag.fr>.
6116         (smime-decrypt-buffer): Ditto.
6117
6118 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6119
6120         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
6121         header line.
6122
6123 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
6124
6125         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
6126
6127 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6128
6129         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
6130
6131 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6132
6133         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
6134         errors when debug.
6135
6136 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
6137
6138         * message.el (message-make-mft): Changed MFT code from using
6139         message-recipients (which included Bcc) to use only the To and CC
6140         headers.
6141
6142 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
6143
6144         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
6145         add link.
6146         (gnus-treat-mail-picon): Ditto.
6147         (gnus-treat-newsgroups-picon): Ditto.
6148         (gnus-picon-databases): Fix custom type.
6149         (gnus-picon-databases): Add link.
6150         (gnus-article-x-face-command): Add to gnus-picon group.
6151
6152 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
6153
6154         * message.el (message-buffer-naming-style): Remove.
6155
6156 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6157
6158         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
6159
6160         * message.el (message-tool-bar-map): Ditto.
6161
6162         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6163
6164 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6165
6166         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
6167
6168 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
6169
6170         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
6171
6172 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
6173         Trivial patch.
6174
6175         * dns.el: open-network-stream under XEmacs does udp.
6176
6177 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
6178
6179         * spam.el (spam-enter-whitelist): New function.
6180         (spam-parse-whitelist): Ditto.
6181         (spam-refresh-list-cache): Ditto.
6182         (spam-address-whitelisted-p): New function.
6183
6184         * dns.el (query-dns): Use TCP when make-network-process isn't
6185         available.
6186         (dns-servers): New variable.
6187         (dns-parse-resolv-conf): New function.
6188         (query-dns): Use it.
6189
6190         * spam.el: New file.
6191
6192         * dns.el (query-dns): Test.
6193
6194 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6195
6196         * lpath.el (featurep): Bind make-network-process.
6197
6198 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
6199
6200         * nnmaildir.el: Use defstruct.  Use a single copy of
6201         nnmail-extra-headers to save memory.  Store server's group name
6202         prefix instead of each group's prefixed name.
6203         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
6204         nntp-server-buffer.
6205
6206 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6207
6208         * dns.el: New file.
6209
6210 2002-03-28  Simon Josefsson  <jas@extundo.com>
6211
6212         * gnus-sum.el (gnus-summary-dummy-line-format):
6213         * gnus.el (gnus-summary-line-format): Fixing links to Info.
6214         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
6215
6216 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6217
6218         * gnus-sum.el (gnus-summary-move-article)
6219         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
6220         the doc string.
6221
6222 2002-03-28  Simon Josefsson  <jas@extundo.com>
6223
6224         * mml-sec.el (mml-secure-message): Search after
6225         mail-header-separator from top of message.
6226
6227 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
6228
6229         * nnmaildir.el: Cosmetic changes.
6230         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
6231         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
6232         nnmaildir--group-ls): New macros/functions.  Use them.
6233         (nnmaildir--unlink): Evalutate argument only once.
6234
6235 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
6236
6237         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
6238         symbols.
6239         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
6240         `gnus-point-at-eol'.
6241
6242 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
6243
6244         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
6245         nnmaildir--marks-dir): New macros.  Use them.
6246         Use inhibit-quit for atomicity instead of in-memory journaling.
6247         (nnmaildir--edit-prep): New function.
6248         (Local Variables): Use it.
6249
6250 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
6251
6252         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
6253
6254 2002-03-25  Simon Josefsson  <jas@extundo.com>
6255
6256         * message.el (message-mode): Fix doc.
6257
6258 2002-03-25  Simon Josefsson  <jas@extundo.com>
6259
6260         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
6261         Matthieu Moy <Matthieu.Moy@imag.fr>.
6262
6263 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
6264
6265         * mml-sec.el (mml-unsecure-message): Add docstring.
6266
6267 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
6268
6269         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
6270         value.
6271         Trivial change from andre@slamdunknetworks.com
6272
6273 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
6274
6275         * mml.el (mml-mode-map): Added a keybinding for
6276         `mml-unsecure-message'.  Also, added a menu entry for said
6277         function in the Attachments menu.
6278
6279 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6280
6281         * canlock.el (canlock-version): Remove.
6282         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
6283         here; simplify \x insertions.
6284         (canlock-sha1): New function, always return a unibyte string.
6285         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
6286         of a password.
6287         (canlock-insert-header): Use `canlock-sha1'.
6288         (canlock-verify): Ditto.
6289
6290 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6291
6292         * message.el (message-fix-before-sending): Add an option that
6293         ignores illegible text.
6294         Trivial change from Mark Milhollan <mlm@attglobal.net>
6295
6296         * message.el (message-font-lock-keywords): Support multi-line MML
6297         tags.
6298
6299         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
6300         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
6301
6302 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6303
6304         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
6305         symbols for "View as different encoding" submenu.
6306
6307 2002-03-19  Simon Josefsson  <jas@extundo.com>
6308
6309         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
6310         encoding" submenu.
6311
6312 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6313
6314         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
6315
6316 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6317
6318         * gnus-sum.el (gnus-sum-thread-tree-root)
6319         (gnus-sum-thread-tree-single-indent)
6320         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6321         (gnus-sum-thread-tree-leaf-with-other)
6322         (gnus-sum-thread-tree-single-leaf): Make customizable.
6323
6324 2002-03-16  Simon Josefsson  <jas@extundo.com>
6325
6326         * gnus-util.el (gnus-extract-address-components): Don't break on
6327         names such as James "Kibo" Parry.  From Francis Litterio
6328         <franl@world.std.com>.
6329
6330 2002-03-13  Simon Josefsson  <jas@extundo.com>
6331
6332         * pop3.el (pop3-open-server): Revert multibyte change.  From
6333         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6334
6335         * message.el (message-send-mail-with-qmail): Make it work.  From
6336         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6337
6338 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
6339
6340         * message.el (message-make-mft): Set case-fold-search while
6341         generating the MFT.  Also, a little cleanup in the MFT code.
6342
6343 2002-03-12  Simon Josefsson  <jas@extundo.com>
6344
6345         * message.el (message-qmail-inject-args): May be function.
6346         (message-send-mail-with-qmail): Call function if m-q-i-a is
6347         function.  From fn@hungry.org (Faried Nawaz).
6348
6349 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6350
6351         * message.el (message-abbrevs-loaded): Remove.
6352         (mailabbrev): Require it.
6353
6354         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
6355
6356 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6357
6358         * pop3.el (pop3-open-server): Set process buffer unibyte.
6359
6360 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6361
6362         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
6363
6364 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6365
6366         * nnslashdot.el (nnslashdot-request-article): Remove javascript
6367         too.
6368
6369 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6370
6371         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
6372         duplication.
6373         (gnus-summary-save-parts-type-history): Ditto.
6374         (gnus-summary-save-parts-last-directory): Ditto.
6375         Trivial change from andre@slamdunknetworks.com
6376
6377 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
6378
6379         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
6380
6381 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6382
6383         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
6384         -->" as the end of the first article.
6385
6386         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
6387         From Matthieu Moy <Matthieu.Moy@imag.fr>
6388
6389         * message.el (message-add-action): Use add-to-list.
6390         (message-delete-action): New function.
6391
6392         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
6393         pieces.
6394
6395 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
6396
6397         * nnnil.el: New file.
6398         * gnus.el (gnus-valid-select-methods): Include nnnil.
6399
6400 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6401
6402         * message.el (message-syntax-checks): Because canlock is
6403         supported, we disable sender syntax check.
6404         (message-shoot-gnksa-feet): Add cancel-messages option doc.
6405
6406         * gnus-draft.el (gnus-draft-send): If interactive, use its default
6407         value of message-syntax-checks.
6408
6409         * qp.el (quoted-printable-decode-region): Doc addition.
6410         From: Eli Zaretskii <eliz@is.elta.co.il>
6411
6412         * mail-source.el (make-source-make-complex-temp-name): Use
6413         make-temp-file.
6414
6415         * mm-util.el (mm-make-temp-file): New function.
6416         * nneething.el (nneething-file-name): Use it.
6417         * mml-smime.el (mml-smime-encrypt): Ditto.
6418         * mm-view.el (mm-inline-wash-with-file): Ditto.
6419         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
6420         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
6421         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
6422         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
6423         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
6424         * gnus-art.el (gnus-mime-print-part): Ditto.
6425
6426 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
6427
6428         * message.el (nnmaildir-article-number-to-base-name): New
6429         function.
6430         (nnmaildir-base-name-to-article-number): New function.
6431
6432 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6433
6434         * smime.el (smime-make-temp-file): Don't quote
6435         `temporary-file-directory'.
6436
6437 2002-03-04  Simon Josefsson  <jas@extundo.com>
6438
6439         * smime.el (smime-sign-region): Rename argument keyfiles to
6440         keyfile. You only sign something with one key.
6441         (smime-sign-buffer): Better completing-read prompt.
6442         (smime-decrypt-buffer): Ditto.
6443
6444         * smime.el (smime-make-temp-file): Make it work under XEmacs.
6445
6446         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
6447         completing-read.
6448         (mm-view-pkcs7-decrypt): CRLF->LF.
6449
6450 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
6451
6452         * message.el (message-hierarchical-addresses): New variable.
6453         (message-get-reply-headers): Use it.
6454         From Ted Zlatanov <teodor.zlatanov@divine.com>
6455
6456 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6457
6458         * message.el (message-mode): If buffer-file-name, don't set auto
6459         save file name.
6460         Trivial change from Geoff Greene <ggreene@wpi.edu>
6461
6462 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6463
6464         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
6465         takes one argument in read-char.
6466
6467         * message.el (message-fix-before-sending): Forward a char.
6468         Check mmu-multibyte-p, add control-1.
6469
6470 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6471
6472         * gnus-start.el (gnus-read-init-file): Ditto.
6473
6474         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
6475
6476         * dgnushack.el (dgnushack-make-load): Ditto.
6477
6478         * mail-source.el (mail-source-fetch): Extract the right error
6479         code.
6480
6481         * message.el (message-fix-before-sending): Check illegible text.
6482
6483         * gnus-util.el (gnus-multiple-choice): New function.
6484
6485         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
6486         also defined in gnus-score.el.
6487
6488 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
6489
6490         * message.el (message-get-reply-headers): downcase email addresses
6491         for comaparisons for duplicate removal.
6492
6493 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6494
6495         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
6496         implementation of PKCS#7, which just allows users read the
6497         message.
6498         (mm-view-pkcs7): Use it.
6499
6500 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6501
6502         * gnus.el (large-newsgroup-initial): New parameter.
6503
6504         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
6505         (gnus-summary-insert-old-articles): Ditto.
6506
6507 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6508
6509         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
6510         used as the default answer of the question, "How many articles?".
6511         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6512
6513         * nnagent.el (nnagent-retrieve-headers): Remove articles with
6514         small numbers.
6515
6516 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6517
6518         * deuglify.el: Fix comments.
6519
6520 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
6521
6522         * html2text.el (html2text-clean-anchor): If there is no HREF,
6523         insert nothing.
6524
6525         * mml.el (mml-generate-mime-1): Add cdr.
6526         From: andre@slamdunknetworks.com
6527
6528         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
6529         (mm-text-html-washer-alist): Ditto.
6530
6531         * mm-decode.el (mm-text-html-renderer): Add html2text.
6532
6533         * html2text.el: Face lift.
6534
6535         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
6536
6537 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
6538
6539         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
6540
6541         * deuglify.el: Change copy right. Add autoload. Add coding-system.
6542
6543         * deuglify.el: New file. The original file name is
6544         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
6545
6546         * mm-decode.el (mm-display-external): Use
6547         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
6548
6549 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
6550
6551         * nnmaildir.el (nnmaildir-request-list): Report the highest
6552         article number, not the total number of articles.
6553
6554 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6555
6556         * gnus-sum.el: Move uu key map here.
6557         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
6558
6559 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
6560
6561         * nnmaildir.el (nnmaildir-request-expire-articles): Use
6562         nnmail-expiry-wait* if expire-age parameter is not set.
6563
6564 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6565
6566         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
6567         function.
6568         (gnus-group-sort-selected-groups-by-real-name): New function.
6569         (gnus-group-make-menu-bar): Add sort by real name.
6570
6571         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
6572         rebuild.
6573         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
6574         nil as dependencies as well.
6575
6576 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6577
6578         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
6579         for mime-parts.
6580
6581         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
6582
6583         * gnus-group.el (gnus-group-name-decode): Don't test
6584         multibyte-string, because it breaks XEmacs.
6585         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
6586
6587         * message.el (message-send-mail): Be talkative.
6588
6589         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
6590         (mm-automatic-display): Ditto.
6591
6592         * mailcap.el (mailcap-mime-data): Ditto.
6593         From: Reiner Steib <4uce.02.r.steib@gmx.net>
6594
6595 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6596
6597         * many files: Remove trailing whitespaces, replace spc+tab with
6598         tab, replace leading whitespaces with tabs.
6599
6600 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
6601
6602         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
6603         articles with no body and no blank line after the header.
6604
6605 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6606
6607         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
6608         parts.
6609
6610         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
6611         non-ascii chars.
6612
6613         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
6614
6615         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
6616         w3-delay-image-loads.
6617         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
6618         (mm-w3-prepare-buffer): Ditto.
6619
6620         * mail-source.el (mail-source-fetch-directory): Run scripts.
6621
6622 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6623
6624         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
6625         for Majordomo confirmations.
6626
6627 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6628
6629         * gnus-fun.el (gnus-respond-to-confirmation): New command.
6630
6631 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6632
6633         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
6634
6635 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
6636
6637         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
6638         References header field.  From Mark Thomas <mthomas@cmu.edu>.
6639
6640 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6641
6642         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
6643         (mm-inline-render-with-stdin): Ditto.
6644         (mm-inline-render-with-function): Ditto.
6645         (mm-inline-wash-with-file): Bind coding-system-for-write.
6646         (mm-inline-wash-with-stdin): Ditto.
6647
6648 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6649
6650         Suggested by Felix Natter <fnatter@gmx.net>
6651
6652         * gnus-art.el (gnus-mime-view-part-externally): Rename from
6653         gnus-mime-externalize-view.
6654         (gnus-mime-view-part-internally): Rename from
6655         gnus-mime-internalize-view.
6656         (gnus-article-view-part-externally): Rename from
6657         gnus-article-externalize-part.
6658         (gnus-mime-action-alist): Change correspondingly.
6659         (gnus-mime-button-commands): Ditto.
6660         (gnus-mime-action-alist): Remove duplication.
6661
6662         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
6663
6664 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6665
6666         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
6667
6668         * gnus-art.el (gnus-display-mime): Use it.
6669
6670         * mm-partial.el (mm-partial-find-parts): Use it.
6671
6672         * gnus-sum.el (gnus-article-loose-mime): Rename from
6673         gnus-article-no-strict-mime.
6674         (gnus-summary-save-parts): Use it.
6675
6676 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6677
6678         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
6679         local variable.
6680
6681         * gnus-art.el (article-display-x-face): Don't sort multiple
6682         X-Faces.
6683
6684 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6685
6686         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
6687         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
6688
6689         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
6690
6691 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6692
6693         Some ideas is inspired by code from Hrvoje Niksic
6694         <hniksic@arsdigita.com>
6695
6696         * gnus-art.el (gnus-article-wash-function): Set the default to
6697         nil, so that we use mm-text-html-renderer instead.
6698         (article-wash-html): Use mm-text-html-renderer.
6699
6700         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
6701         (mm-text-html-renderer): New variable.
6702         (mm-inline-text-html-renderer): Set the default to nil, so that we
6703         use mm-text-html-renderer instead.
6704
6705         * mm-view.el (mm-inline-text-html): New function.
6706         (mm-text-html-renderer-alist): New variable.
6707         (mm-inline-text-vcard): New function.
6708         (mm-inline-text): Split.
6709         (mm-links-remove-leading-blank): New function.
6710         (mm-inline-render-with-file): New function.
6711         (mm-inline-render-with-stdin): New function.
6712         (mm-inline-render-with-function): New function.
6713         (mm-text-html-washer-alist): New variable.
6714         (mm-inline-wash-with-file): New function.
6715         (mm-inline-wash-with-stdin): New function.
6716
6717 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6718
6719         * message-utils.el: Fix installation doc.
6720         From: Reiner Steib <4uce.02.r.steib@gmx.net>
6721
6722 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
6723
6724         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
6725         (gnus-post-method): Use it.
6726         (gnus-summary-cancel-article): Find the correct post-method.
6727
6728         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
6729         * message.el (message-send-news): Ditto.
6730         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
6731         <ipmonger@delamancha.org>
6732
6733         * gnus.el (gnus-select-method): Fix doc.
6734         (gnus-server-string): Use 'using nntp'.
6735
6736         * gnus-agent.el (gnus-slave-unplugged): New command.
6737         From: Felix Natter <fnatter@gmx.net>
6738
6739 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6740
6741         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
6742         Call edit-done-function first, then change the window
6743         configuration.
6744         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
6745         (gnus-article-edit-mode): mml-mode.
6746
6747         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
6748         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
6749
6750         * message-utils.el: Adopt the file.
6751
6752         * message-utils.el: New file.
6753         From Holger Schauer <Holger.Schauer@gmx.de>
6754
6755 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6756
6757         * gnus-sum.el (gnus-summary-move-article): Select-article only
6758         when gnus-move-split-methods is non-nil. And we don't render or
6759         mark the article.
6760
6761         * gnus-fun.el (gnus-shell-command-to-string): New function.
6762         (gnus-shell-command-on-region): New function.
6763         (gnus-random-x-face): Use them.
6764         (gnus-x-face-from-file): Ditto.
6765         (gnus-convert-image-to-gray-x-face): Ditto.
6766         (gnus-convert-gray-x-face-to-xpm): Ditto.
6767         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
6768
6769 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6770
6771         * gnus-art.el (gnus-treat-display-xface): Don't use
6772         `shell-command-to-string' when compiling.
6773         (gnus-treat-display-grey-xface): Ditto.
6774
6775 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
6776
6777         * nnmaildir.el (nnmaildir--article-count): If the group is
6778         completely empty, report minimum article number as 1 instead of 0.
6779
6780 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
6781
6782         * gnus-agent.el (gnus-get-predicate): Use nconc.
6783
6784         * gnus-sum.el (gnus-summary-display-make-predicate): Use
6785         gnus-summary-display-cache as cache.
6786
6787         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
6788         (nndoc-mail-in-mail-type-p): New function.
6789         (nndoc-mail-in-mail-article-begin): New function.
6790
6791 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6792
6793         * mailcap.el (mailcap-mime-data): Use enriched-decode.
6794
6795         * gnus-cite.el (gnus-article-fill-cited-article): Bind
6796         use-hard-newlines to nil.
6797
6798         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
6799         image is not available if window-system is not available.
6800
6801         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
6802
6803 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6804
6805         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
6806         bookmark, because update-mark doesn't handle it correctly.
6807
6808 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6809
6810         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
6811         directly instead of calling message-send-mail.
6812
6813         * gnus-start.el (gnus-read-descriptions-file): Use
6814         gnus-default-charset.
6815
6816         * mm-util.el (mm-guess-mime-charset): New function.
6817
6818         * gnus.el (gnus-default-charset): Use it.
6819         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
6820         the default.
6821
6822 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6823
6824         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
6825         (article-display-x-face): Use it.  Disable grey xface, if
6826         uncompface is not found.
6827
6828         * message.el (message-mode): Don't enable multibyte on an indirect
6829         buffer.
6830
6831         * nnrss.el (nnrss-content-function): New variable.
6832         (nnrss-request-article): Use it.
6833
6834 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6835
6836         * gnus.el: Add article-unsplit-urls.
6837         * gnus-sum.el: Ditto.
6838         * gnus-art.el (gnus-treat-strip-cr): New variable.
6839         (gnus-treatment-function-alist): Use it.
6840         (article-unsplit-urls): New function.
6841         (gnus-article-make-menu-bar): Use it.
6842         From: Michael Cook <michael.cook@cisco.com>
6843
6844 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6845
6846         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
6847         copy.
6848
6849 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
6850
6851         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
6852         with internal whitespace.
6853         (gnus-parent-id): Ditto.
6854
6855 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6856
6857         * gnus-art.el (gnus-article-treat-body-boundary): Add
6858         gnus-decoration property.
6859         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
6860
6861         * message.el (message-mode): Set local-abbrev-table.
6862         From Matt Armstrong <matt@lickey.com>.
6863
6864         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
6865         too many spaces.
6866
6867         * rfc2047.el (rfc2047-unfold-region): Ditto.
6868         (rfc2047-decode-region): Don't unfold. Let
6869         gnus-article-treat-unfold-headers do it.
6870
6871         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
6872         From: Jesper Harder <harder@ifa.au.dk>
6873
6874 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6875
6876         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
6877         (gnus-configure-posting-styles): Use it.
6878         (gnus-configure-posting-styles): Remove trailing newspaces.
6879
6880 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6881
6882         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
6883         is non-nil.
6884
6885         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
6886
6887         * gnus.el (gnus-server-to-method): Switch position with
6888         gnus-server-get-method.
6889         (gnus-agent): Add doc.
6890
6891         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
6892         (gnus-summary-save-parts): Use it.
6893
6894         * gnus-art.el (gnus-display-mime): Use it.
6895         * mm-partial.el (mm-partial-find-parts): Use it.
6896
6897         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
6898
6899         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
6900         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
6901
6902         * nnagent.el (nnagent-request-expire-articles): Don't delete
6903         files.
6904
6905 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6906
6907         * message.el (message-gen-unsubscribed-mft): New function.
6908         From Sriram Karra <karra@cs.utah.edu>.
6909
6910         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
6911         open parenthesis.
6912
6913         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
6914         (mm-inline-text-html-render-with-w3): Ditto.
6915         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
6916         Suggested by Dave Love  <d.love@dl.ac.uk>.
6917
6918         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
6919
6920         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
6921         * nntp.el (nntp-send-command): Ditto.
6922         * nntp.el (nntp-send-command-nodelete): Ditto.
6923
6924 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6925
6926         * mm-url.el (mm-url-load-url): New function.
6927         (mm-url-insert-file-contents): Use it.
6928
6929         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
6930
6931         * message.el (message-forward-make-body): Correctly copy
6932         forward-buffer.
6933
6934         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
6935
6936 2002-02-04  Simon Josefsson  <jas@extundo.com>
6937
6938         * gnus-art.el (gnus-article-followup-with-original): Mark with
6939         force, prevent errors when following up from article buffer.
6940         (gnus-article-reply-with-original): Ditto.
6941
6942         * binhex.el (binhex-decoder-switches): Fix doc.  From
6943         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6944
6945 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6946
6947         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
6948         highlight-citation after emphasize.
6949
6950 2002-02-04  Simon Josefsson  <jas@extundo.com>
6951
6952         * nnfolder.el (nnfolder-open-marks):
6953
6954         * nnml.el (nnml-open-marks): Message when done.  From David
6955         Edmondson <dme@sun.com>.
6956
6957 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6958
6959         * imap.el (imap-anonymous-auth): Fix typo.
6960         From: Steinar Bang <sb@dod.no>
6961
6962         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
6963         save-excursion.
6964         (gnus-cache-braid-heads): Ditto.
6965
6966         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
6967         line, because there are extra articles in the overview buffer.
6968
6969         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
6970
6971         * message.el (message-forward-rmail-make-body): Directly use
6972         rmail-msg-restore-non-pruned-header to avoid calling
6973         vertical-motion.
6974
6975 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6976
6977         * gnus-cache.el (gnus-summary-insert-cached-articles):
6978         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
6979
6980         * gnus-group.el (gnus-group-mark-article-read): Nreverse
6981         gnus-newsgroups-unselected.
6982
6983         * gnus-agent.el (gnus-summary-set-agent-mark): Use
6984         gnus-add-to-sorted-list.
6985
6986         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
6987         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
6988         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
6989         (gnus-update-read-articles): UNREAD is sorted.
6990         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
6991         (gnus-newsgroup-marked, gnus-newsgroup-cached)
6992         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
6993         (gnus-newsgroup-dormant): Require sorted.
6994
6995         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
6996         directories.
6997         (gnus-dired-print): New function.
6998
6999         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
7000         ps-despool.
7001
7002 2002-02-02  Simon Josefsson  <jas@extundo.com>
7003
7004         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
7005
7006 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7007
7008         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
7009         t. This makes gnus-agent customizable without putting
7010         gnus-agentize into .gnus.
7011
7012         * gnus.el (gnus-agent): Make it customizable.
7013
7014         * gnus-dired.el: New file.
7015         From Benjamin Rutt <brutt@bloomington.in.us>
7016
7017         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
7018         if no article.
7019         (gnus-cache-possibly-remove-article): Ditto.
7020         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
7021
7022 2002-02-01  Simon Josefsson  <jas@extundo.com>
7023
7024         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
7025
7026 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7027
7028         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
7029         (mm-setup-w3m): Don't bind keys listed in the above.
7030
7031 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7032
7033         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
7034         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
7035         is non-nil; bind `w3m-force-redisplay' with nil.
7036
7037         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
7038
7039         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
7040
7041 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7042
7043         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
7044         use mail-header-unfold-field.
7045
7046         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
7047         gnus-summary-limit.
7048
7049         * gnus-range.el (gnus-add-to-sorted-list): New function.
7050         * gnus-sum.el (gnus-mark-article-as-read): Use it.
7051         (gnus-mark-article-as-unread): Ditto.
7052         (gnus-summary-mark-article-as-unread): Ditto.
7053         (gnus-build-get-header): Ditto.
7054         (gnus-summary-prepare-threads): Ditto.
7055         (gnus-summary-insert-pseudos): Ditto.
7056         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
7057         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
7058         (gnus-summary-insert-old-articles): Ditto.
7059
7060         * gnus-msg.el (gnus-posting-styles): Add new format of header.
7061         (gnus-configure-posting-styles): Support the new format.
7062
7063         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
7064         edebug-form-spec to (sexp body).
7065         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
7066
7067         * message.el (message-reply-headers): Add doc.
7068
7069 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7070
7071         * gnus-group.el (gnus-group-delete-group): Nix the entry in
7072         gnus-cache-active-hashtb.
7073
7074         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
7075         (gnus-agent-summary-fetch-group): Use it.
7076
7077         * gnus-msg.el (gnus-debug-files): New variable.
7078         (gnus-debug-exclude-variables): New variable.
7079         (gnus-debug): Use them.
7080
7081         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
7082
7083 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7084
7085         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
7086         (message-mode-syntax-table): Move back the previous position.
7087
7088         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
7089
7090         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7091         gnus-sorted-difference.
7092
7093         * nnsoup.el (nnsoup-request-expire-articles): Use
7094         gnus-sorted-difference.
7095
7096         * nnheader.el: Autoload gnus-sorted-difference.
7097
7098         * nnfolder.el (nnfolder-request-expire-articles): Use
7099         gnus-sorted-difference.
7100
7101         * gnus-cache.el (gnus-cache-retrieve-headers): Use
7102         gnus-sorted-difference.
7103
7104         * gnus-range.el: Autoload cookies.
7105         (gnus-sorted-difference): New function.
7106         (gnus-sorted-ndifference): New function.
7107         (gnus-sorted-nintersection): Rename from
7108         gnus-set-sorted-intersection.
7109         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
7110         (gnus-list-range-difference): Rename from
7111         gnus-inverse-list-range-intersection.
7112         (gnus-inverse-list-range-intersection): Use defalias.
7113
7114         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
7115         gnus-sorted-ndifference, and gnus-sorted-nintersection.
7116         (gnus-articles-to-read): Use gnus-sorted-difference.
7117         (gnus-summary-limit-mark-excluded-as-read): Use
7118         gnus-sorted-intersection and gnus-sorted-ndifference.
7119         (gnus-list-of-read-articles): Use gnus-list-range-difference.
7120         (gnus-summary-insert-articles): Use gnus-sorted-difference.
7121
7122         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
7123
7124 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7125
7126         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
7127         property to the buffer for using emacs-w3m command keys.
7128
7129         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
7130         option.
7131
7132         * mm-view.el (mm-w3m-mode-map): New variable.
7133         (mm-w3m-mode-command-alist): New variable.
7134         (mm-w3m-minor-mode): Removed.
7135         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
7136         (mm-inline-text-html-render-with-w3m): Add keymap property to the
7137         buffer for using emacs-w3m command keys.
7138
7139 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7140
7141         * message.el (message-mode-syntax-table): Move forward.
7142         (message-cite-prefix-regexp): Auto detect non word constituents.
7143         (message-cite-prefix-regexp): Don't use with-syntax-table.
7144
7145         * gnus-sum.el (gnus-summary-update-info): Use
7146         gnus-list-range-intersection.
7147
7148         * gnus-agent.el (gnus-agent-fetch-headers): Use
7149         gnus-list-range-intersection.
7150
7151         * gnus-range.el (gnus-range-normalize): Use correct predicate.
7152         (gnus-list-range-intersection): Use it.
7153         (gnus-inverse-list-range-intersection): Ditto.
7154         (gnus-sorted-intersection): Add doc.
7155         (gnus-set-sorted-intersection): Add doc.
7156         (gnus-sorted-union): New function.
7157         (gnus-set-sorted-union): New function.
7158
7159         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
7160         (gnus-inverse-list-range-intersection): Ditto.
7161
7162 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
7163
7164         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
7165
7166         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
7167         and permit `:' and `\' in order to handle full Windows pathnames.
7168         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
7169         technically not correct per standard, but seems to have common use.
7170
7171 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7172
7173         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
7174         replacing numbers.
7175
7176 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
7177
7178         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
7179
7180         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
7181         Don't split when the window is small, e.g. when a small *BBDB*
7182         window is the lowest one.
7183
7184         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7185         nnheader-find-nov-line to speed up. Use nreverse, because it is
7186         sorted. Use nnheader-insert-nov-file.
7187
7188 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7189
7190         * mm-decode.el (mm-inline-text-html-with-images): New user option.
7191
7192         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
7193         of `w3m-display-inline-images' with the value of
7194         `mm-inline-text-html-with-images'.
7195         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
7196
7197         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
7198
7199 2002-01-27  Richard M. Stallman  <rms@gnu.org>
7200
7201         * time-date.el: Add autoload cookies.  Many doc fixes.
7202         (time-add): New function.
7203         (time-subtract): Renamed from subtract-time.
7204         (subtract-time): New alias for time-subtract.
7205
7206 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7207
7208         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
7209         emacs-w3m in doc-string.
7210
7211         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
7212         `w3m-current-buffer'.
7213
7214 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7215
7216         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
7217
7218         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
7219         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
7220         (mm-w3m-cid-retrieve): New function.
7221         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
7222
7223 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7224
7225         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
7226
7227 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7228
7229         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
7230
7231 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7232
7233         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
7234         32K.
7235
7236         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
7237
7238         * nnmail.el (nnmail-article-group): Decode headers before running
7239         split rules over them.
7240         (nnmail-mail-splitting-charset): New variable.
7241
7242         * smiley.el: Replaced with smiley-ems.el.
7243
7244 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7245
7246         * mm-url.el (mm-url-predefined-programs): Add w3m.
7247         (mm-url-program): Ditto.
7248
7249 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7250
7251         * nnml.el (nnml-use-compressed-files): New variable.
7252         (nnml-filenames-are-evil): Removed.
7253         (nnml-current-group-article-to-file-alist): Don't use.
7254         (nnml-update-file-alist): Inhibit.
7255         (nnml-article-to-file): Use new var.
7256
7257 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7258
7259         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
7260
7261         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
7262
7263 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7264
7265         * gnus-agent.el (gnus-agent-load-alist): Use new caching
7266         function.
7267
7268         * gnus-util.el (gnus-cache-file-contents): New function.
7269
7270         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
7271         (gnus-agent-load-alist): Use it.
7272
7273         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
7274
7275         * nnheader.el (nnheader-insert-nov-file): New function.
7276
7277         * gnus-util.el (gnus-parse-without-error): Correct the loop.
7278
7279         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
7280         there are no references.
7281         (gnus-extract-message-id-from-in-reply-to): New function.
7282         (gnus-nov-parse-line): Use in-reply-to if there are no
7283         references.
7284
7285 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7286
7287         * nnagent.el (nnagent-retrieve-headers): Use new macro.
7288
7289         * gnus-util.el (gnus-parse-without-error): New macro.
7290
7291 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
7292
7293         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
7294         (gnus-article-wash-function): use locate-library to decide which
7295         to use.
7296
7297 2002-01-25  Simon Josefsson  <jas@extundo.com>
7298
7299         * pop3.el (pop3-munge-message-separator): Work if no date.
7300         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
7301
7302 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7303
7304         * gnus-agent.el (gnus-agent-save-alist): Fix.
7305
7306         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
7307         mistake.  Reinstated lost code.
7308
7309 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
7310
7311         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
7312         one exists in the case of an encrypted message with an internal
7313         signature.
7314
7315 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7316
7317         * gnus-agent.el (gnus-agent-save-alist): Optimized.
7318
7319 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7320
7321         * dgnushack.el: Commented out the experimental code.
7322
7323 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7324
7325         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
7326         error.
7327
7328         * gnus.el (gnus-server-to-method): Made into subst.
7329         (gnus-server-method-cache): New variable.
7330         (gnus-server-to-method): Use it.
7331         (gnus-group-method-cache): New variable.
7332         (gnus-find-method-for-group-1): Renamed.
7333         (gnus-find-method-for-group): New function.
7334         (gnus-group-method-cache): Removed.
7335
7336         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
7337         function.
7338
7339         * gnus-range.el (gnus-members-of-range): New function.
7340         (gnus-list-range-intersection): Renamed.
7341         (gnus-inverse-list-range-intersection): New function.
7342
7343         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
7344
7345         * nnagent.el (nnagent-retrieve-headers): New implementation.
7346
7347         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
7348         implementation.
7349
7350 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7351
7352         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
7353         `w3m-meta-content-type-charset-regexp'.
7354
7355         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
7356         charset-encoded html contents.
7357
7358 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7359
7360         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
7361         an empty file.
7362
7363         * nnweb.el (url): Ignore errors when request url.
7364
7365         * nnrss.el: Clean up the comments.
7366
7367 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7368
7369         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
7370
7371         * mm-decode.el (mm-inline-text-html-renderer): New user option.
7372         (mm-inline-media-tests): Test whether the value of
7373         `mm-inline-text-html-renderer' is a function for text/html.
7374
7375         * mm-view.el (mm-inline-text-html-render-with-w3): New function
7376         separated from `mm-inline-text'.
7377         (mm-w3m-minor-mode): New variable.
7378         (mm-w3m-setup): New variable.
7379         (mm-setup-w3m): New function.
7380         (mm-inline-text-html-render-with-w3m): New function.
7381         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
7382         text/html.
7383
7384 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
7385
7386         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
7387
7388 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7389
7390         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
7391         and `gnus-xmas-completing-read'.
7392
7393 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7394
7395         * nneething.el (nneething-message-id-number): Abolished.
7396         (nneething-encode-file-name): Not encode numerical characters.
7397         (nneething-make-head): `nneething-message-id-number' is not
7398         used to generate message IDs.
7399
7400 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7401
7402         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
7403         characters.
7404
7405 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7406
7407         * gnus-xmas.el (gnus-xmas-completing-read): New function.
7408         (gnus-xmas-redefine): Redefine conditionally.
7409
7410 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
7411
7412         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
7413         tag.
7414
7415 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
7416
7417         * message.el (message-font-lock-keywords): Added the secure tag.
7418         * mml-sec.el: Added functions to generate/modify/remove the secure
7419         tag while in message mode.
7420         * mml-sec.el (mml-secure-message): New.
7421         * mml-sec.el (mml-unsecure-message): New.
7422         * mml-sec.el (mml-secure-message-sign-smime): New.
7423         * mml-sec.el (mml-secure-message-sign-pgp): New.
7424         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
7425         * mml-sec.el (mml-secure-message-encrypt-smime): New.
7426         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
7427         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
7428         * mml.el (mml-parse-1): Added code to recognise the secure tag and
7429         convert it to either a part or multipart depending on if there are
7430         other parts in the message.
7431         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
7432         to use the secure tag, rather than the part tag.
7433         * mml.el (mml-preview): Added a save-excursion to keep cursor
7434         position after doing an MML preview.
7435
7436 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7437
7438         * nnheader.el (nnheader-parse-overview-file): New function.
7439         (nnheader-write-overview-file): New function.
7440
7441 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7442
7443         * gnus.el (gnus-group-fast-parameter): Check better if expansion
7444         in wanted.
7445
7446         * nnweb.el (nnweb-type-definition): Clean up.
7447
7448 2002-01-21  Alastair Burt  <burt@dfki.de>
7449         Trivial patch.
7450
7451         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
7452         buffer exists before jumping to it.
7453
7454 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7455
7456         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
7457         function.
7458         (article-wash-html): Use it.
7459         (gnus-article-wash-function): New variable.
7460         (gnus-article-wash-html-with-w3m): New function.
7461
7462 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7463
7464         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
7465         XEmacs.
7466
7467 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
7468
7469         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
7470         command line.
7471
7472 2002-01-21  Simon Josefsson  <jas@extundo.com>
7473
7474         * canlock.el (base64-encode-string): Autoload it from base64.
7475         (canlock-make-cancel-key): Base64 encode unibyte string.
7476
7477 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7478
7479         * nnfolder.el (nnfolder-request-accept-article): Unfold
7480         x-from-line.
7481         (nnfolder-request-replace-article): Ditto.
7482
7483 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
7484
7485         * gnus-group.el (gnus-group-best-unread-group): Use the right
7486         positioning function.
7487
7488 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7489
7490         * smiley-ems.el (smiley-region): Use new function.
7491         (smiley-update-cache): Use general image functions.
7492         (smiley-region): Use general functions.
7493
7494         * gnus-util.el (gnus-graphic-display-p): New function.
7495
7496         * nnmail.el (nnmail-article-group): Allow outputting traces of
7497         non-strings.
7498
7499         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
7500         (nndoc-exim-bounce-type-p): New function.
7501
7502         * message.el (message-dont-send): Doc fix.
7503
7504         * gnus-util.el (gnus-completing-read): Remove
7505         inherit-input-method.
7506
7507         * gnus-art.el (gnus-treat-smiley): Doc fix.
7508
7509         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
7510         articles.
7511
7512 2002-01-19  Simon Josefsson  <jas@extundo.com>
7513
7514         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
7515         (imap-kerberos4-open): Ditto.
7516         (imap-open): Set port correctly, don't set auth.
7517
7518 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7519
7520         * gnus.el (gnus-version-number): Bump version number.
7521
7522 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7523
7524         * gnus.el: Oort Gnus v0.05 is released.
7525
7526 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7527
7528         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
7529         exists.
7530
7531         * gnus-spec.el (gnus-string-width-function): New function.
7532         (gnus-tilde-cut-form): Use it.
7533         (gnus-tilde-max-form): Ditto.
7534         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
7535         (gnus-substring-function): Use it.
7536         (gnus-tilde-cut-form): Ditto.
7537         (gnus-substring-function): New function.
7538
7539         * message.el (message-check-news-header-syntax): New message.
7540
7541         * gnus.el (gnus-slave-no-server): Doc fix.
7542
7543         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
7544
7545 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7546
7547         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
7548         `seen' if it looks like (seen NUM1 . NUM2).  It should be
7549         (seen (NUM1 . NUM2)).
7550
7551 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7552
7553         * gnus-topic.el (gnus-topic-catchup-articles): Update article
7554         number in closed topics.
7555
7556 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
7557
7558         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
7559         functions.
7560
7561 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7562
7563         * gnus.el (gnus-group-find-parameter): Clean up.
7564
7565         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
7566         articles.
7567
7568         * gnus-util.el (gnus-completing-read-with-default): Renamed.
7569
7570         * nnmail.el (nnmail-article-group): Clean up.
7571
7572 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
7573
7574         * gnus-agent.el (gnus-category-name): Intern the category name.
7575
7576 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7577
7578         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
7579
7580         * gnus-util.el (gnus-completing-read): New function.
7581
7582 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7583
7584         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
7585
7586         * smiley-ems.el (smiley-region): Register smiley.
7587         (smiley-toggle-buffer): Rewrite the function.
7588         (smiley-active): Removed.
7589
7590 2002-01-19  Simon Josefsson  <jas@extundo.com>
7591
7592         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
7593         Jesper Harder <harder@ifa.au.dk>.
7594
7595 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7596
7597         * gnus-art.el (gnus-request-article-this-buffer): Call
7598         `nneething-get-file-name' to extract the file name from the
7599         message id.
7600
7601         * nneething.el (nneething-encode-file-name): New function.
7602         (nneething-decode-file-name): Ditto.
7603         (nneething-get-file-name): Ditto.
7604         (nneething-make-head): Encode the file name and encapsulate it
7605         into the field of the message id.
7606
7607 2002-01-18  Simon Josefsson  <jas@extundo.com>
7608
7609         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
7610         stored in .marks.
7611
7612         * nnfolder.el (nnfolder-request-update-info): Ditto.
7613
7614 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7615
7616         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
7617
7618 2002-01-18  Simon Josefsson  <jas@extundo.com>
7619
7620         * imap.el (imap-starttls-p): Don't check for binary.
7621         (imap-gssapi-auth-p): Ditto.
7622         (imap-kerberos4-auth-p): Ditto.
7623         (imap-open): Change logic.  Iterate through all possible streams,
7624         instead of bailing out after first failure.  Move authenticator
7625         decision to `imap-authenticate'.
7626         (imap-authenticate): Change logic, now finds the authenticator to
7627         use, was previously in `imap-open'.
7628         (imap-open): Return nil on failure.
7629         (imap-open): Setup temp buffer correctly.
7630         (imap-open): Return buffer only on success.
7631         (imap-interactive-login, imap-interactive-login): Tell the user
7632         which stream/authenticator is used for the queried
7633         username/password.
7634         (imap-open, imap-authenticate): Set variables.
7635         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
7636         (imap-open): Don't assume how `with-temp-buffer' is implemented.
7637
7638 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7639
7640         * gnus-fun.el (gnus-grab-cam-x-face): New function.
7641
7642 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7643
7644         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
7645
7646 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7647
7648         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
7649         (gnus-agent-group-mode-map): Bind it to "Jo".
7650         (gnus-agent-group-make-menu-bar): Add it into menu bar.
7651
7652 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
7653
7654         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
7655         (gnus-summary-mail-toolbar): Add mail article deletion button.
7656
7657         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
7658         false positives for lines of "^^^^".
7659
7660         * gnus-picon.el (gnus-picon-find-face): faces database is all
7661         lowercase.
7662
7663 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7664
7665         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
7666         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
7667         duplications.
7668         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
7669
7670 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7671
7672         * gnus-sum.el (gnus-summary-initial-limit): Inline
7673         gnus-summary-limit-children.
7674         (gnus-summary-initial-limit): Don't limit if
7675         gnus-newsgroup-display is nil.
7676         (gnus-summary-initial-limit): No, don't.
7677
7678         * gnus-util.el
7679         (gnus-put-text-property-excluding-characters-with-faces): Inline
7680         gnus-put-text-property.
7681
7682         * gnus-spec.el (gnus-default-format-specs): New variable.
7683
7684         * gnus-start.el (gnus-read-newsrc-file): Don't clear
7685         gnus-format-specs.
7686         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
7687
7688         * gnus-spec.el (gnus-update-format-specifications): Really check
7689         the Gnus version of the .newsrc.eld file.
7690         (gnus-format-specs): Save the new default summary format.
7691
7692         * gnus-util.el (gnus-parent-id): Check whether references is empty
7693         before splitting.
7694
7695         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
7696         functions.
7697         (gnus-gather-threads-by-references): Inline
7698         `gnus-split-references'.
7699
7700         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
7701         default value of gnus-summary-line-format-spec.
7702
7703 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7704
7705         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
7706         message.
7707         (nnslashdot-request-list): Ditto.
7708         (nnslashdot-sid-strip): Removed.
7709
7710 2002-01-15  Simon Josefsson  <jas@extundo.com>
7711
7712         * nnimap.el (nnimap-close-asynchronous): Enable.
7713         (nnimap-close-group): Expunge.
7714
7715 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7716
7717         * gnus-util.el (gnus-user-date-format-alist): Typo.
7718         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
7719
7720 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7721
7722         * nneething.el (nneething-request-article): Set
7723         `nnmail-file-coding-system' to `binary' locally, in order to read
7724         files without any conversion.
7725
7726 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7727
7728         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7729         nnheader-file-coding-system and nnmail-active-file-coding-system.
7730         (gnus-agent-regenerate-group): Ditto.
7731         (gnus-agent-regenerate): Ditto.
7732         (gnus-agent-write-active): Ditto.
7733         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
7734
7735 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7736
7737         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
7738         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
7739
7740 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7741
7742         * gnus.el: We don't need gnus-article-show-all-headers.
7743
7744         * gnus-art.el (article-show-all, gnus-article-show-all-header):
7745         Ditto.
7746
7747         * gnus-sum.el (gnus-summary-select-article): Don't call
7748         show-all-headers, because hidden headers are not hidden text any
7749         more.
7750
7751 2002-01-13  Simon Josefsson  <jas@extundo.com>
7752
7753         * message.el (message-newline-and-reformat): Use `newline' instead
7754         of inserting \n, so that the newline is marked as hard.
7755
7756         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
7757         From Jesper Harder <harder@ifa.au.dk>.
7758
7759 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7760
7761         * imap.el (imap-close): Keep going if quit.
7762
7763         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
7764         nntp-server-buffer.
7765
7766 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7767
7768         * mm-view.el (mm-display-inline-fontify): Require font-lock to
7769         avoid unbinding shadowed variables.
7770
7771         * gnus-art.el (gnus-picon-databases): Moved here.
7772         (gnus-picons-installed-p): Moved here.
7773         (gnus-article-reply-with-original): Use `mark'.
7774
7775         * gnus.el (gnus-picon): Moved here and renamed.
7776
7777         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
7778         installed.
7779         (gnus-treat-mail-picon): Ditto.
7780         (gnus-treat-newsgroups-picon): Ditto.
7781
7782         * gnus-picon.el (gnus-picons-installed-p): New function.
7783
7784 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7785
7786         * gnus-agent.el (gnus-agent-go-online): Fix doc.
7787
7788 2002-01-12  Simon Josefsson  <jas@extundo.com>
7789
7790         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
7791         (nnimap-before-find-minmax-bugworkaround): Use it.
7792         (nnimap-find-minmax-uid): Don't reselect current mailbox.
7793         (nnimap-dont-close): New variable.
7794         (nnimap-close-group): Use it.
7795
7796 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7797
7798         * gnus-art.el (gnus-article-reply-with-original): Use
7799         `mark-active'.
7800
7801         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
7802
7803         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
7804         (gnus-score-advanced): Clean up.
7805         (gnus-score-advanced): Accept a multiple of the score.
7806
7807 2002-01-12  Simon Josefsson  <jas@extundo.com>
7808
7809         * flow-fill.el (fill-flowed-display-column)
7810         (fill-flowed-encode-columnq): New variables.  Suggested by
7811         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
7812         (fill-flowed-encode, fill-flowed): Use them.
7813
7814         * message.el (message-send-news, message-send-mail): Use
7815         m-b-s-n-p-e-h-n.
7816
7817         * mml.el (autoload): Autoload fill-flowed-encode.
7818         (mml-buffer-substring-no-properties-except-hard-newlines): New
7819         function.
7820         (mml-read-part): Use it.
7821         (mml-generate-mime-1): Encode format=flowed if appropriate.
7822         (mml-insert-mime-headers): Insert format=flowed.
7823
7824         * flow-fill.el (fill-flowed-encode): New function.
7825         (fill-flowed): Bind fill-column to window width.
7826
7827 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7828
7829         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
7830         it exists.
7831         (gnus-summary-setup-buffer): Wake up dead summary buffers.
7832         (gnus-summary-buffer-name): Don't return the dead name after all.
7833         (gnus-summary-setup-buffer): Kill the dead buffer.
7834
7835         * gnus-art.el (gnus-article-followup-with-original): Store the
7836         value of the mark before deactivating it.
7837
7838 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7839
7840         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
7841         From: Karl Kleinpaste <karl@charcoal.com>
7842
7843         * gnus-art.el (article-display-x-face): Ditto.
7844         (gnus-article-reply-with-original): Use gnus-region-active-p.
7845         (gnus-article-followup-with-original): Ditto.
7846
7847         * gnus-sum.el (gnus-summary-read-group-1): Don't select
7848         downloadable article either.
7849
7850 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7851
7852         * gnus-art.el (article-display-x-face): Insert From:.
7853
7854         * gnus-sum.el (gnus-summary-move-article): Don't draw the
7855         article. Bind gnus-display-mime-function and
7856         gnus-article-prepare-hook.
7857
7858         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
7859         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
7860         gnus-agent-possibly-synchronize-flags to the last.
7861         (gnus-agent-go-online): New function. New variable.
7862
7863 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7864
7865         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
7866         (gnus-agent-regenerate): Ditto.
7867
7868 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7869
7870         * message.el (message-ignored-news-headers)
7871         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
7872         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
7873
7874         * gnus.el (gnus-gethash-safe): New macro.
7875
7876         * gnus-agent.el (gnus-agent-regenerate-history): New function.
7877         (gnus-agent-regenerate): Show messages.
7878
7879 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7880
7881         * gnus-agent.el (gnus-agent-regenerate-group): New function.
7882         (gnus-agent-regenerate): New function.
7883         (gnus-agent-save-alist): Sort.
7884         (gnus-agent-copy-nov-line): Test eobp.
7885         (gnus-agent-retrieve-headers): Erase buffer.
7886
7887 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7888
7889         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
7890         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
7891
7892         * gnus.el (gnus-agent-covered-methods): Move here.
7893         (gnus-online): New function.
7894         (gnus-agent-method-p): Move here.
7895
7896         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
7897         nil. Remove articles-alist.
7898
7899         * gnus-start.el (gnus-get-unread-articles): Check online.
7900         (gnus-groups-to-gnus-format): Ditto.
7901         (gnus-active-to-gnus-format): Ditto.
7902
7903         * gnus-agent.el (gnus-agent-get-function): Use it.
7904         (gnus-agent-get-undownloaded-list): Ditto.
7905         (gnus-agent-fetch-session): Only fetch online methods.
7906
7907         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
7908         (gnus-server-mode-map): Ditto.
7909         (gnus-server-offline-face): New face.
7910         (gnus-server-offline-face): New variable.
7911         (gnus-server-font-lock-keywords): Add offline.
7912         (gnus-server-insert-server-line): Ditto.
7913         (gnus-server-offline-server): New function.
7914
7915         * gnus-int.el (gnus-open-server): Turn to offline.
7916         (gnus-server-unopen-status): New variable.
7917
7918 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7919
7920         * nnkiboze.el (nnkiboze-request-article): Use
7921         gnus-agent-request-article.
7922
7923         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
7924         function. Insert undownloaded NOV.
7925
7926         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
7927         (gnus-agent-request-article): New function.
7928
7929         * gnus.el (gnus-agent-cache): New variable.
7930
7931         * gnus-int.el (gnus-retrieve-headers): Use
7932         gnus-agent-retrieve-headers.
7933         (gnus-request-head): Use gnus-agent-request-article.
7934         (gnus-request-body): Ditto.
7935
7936         * gnus-art.el (gnus-request-article-this-buffer): Use
7937         gnus-agent-request-article.
7938
7939         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
7940         article if it is undownloaded.
7941
7942 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7943
7944         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
7945
7946 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7947
7948         * canlock.el (canlock-string-as-unibyte): New macro.
7949         (canlock-sha1-with-openssl): Return a unibyte string.
7950         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
7951
7952 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7953
7954         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
7955
7956 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7957
7958         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
7959         application/x-emacs-lisp.
7960
7961         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
7962
7963         * nntp.el (nntp-request-article): Add group parameter.
7964         (nntp-request-head): Ditto.
7965         (nntp-find-group-and-number): Add parameter group. Figure out
7966         number if the status line doesn't give (e.g. quimby.gnus.org).
7967
7968 2002-01-08  Simon Josefsson  <jas@extundo.com>
7969
7970         * mml.el (mml-generate-mime-1): Set recipient correctly.
7971
7972 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7973
7974         * message.el (message-read-from-minibuffer): Add parameter
7975         initial-contents.
7976         * gnus-msg.el (gnus-summary-resend-message): Use it.
7977
7978         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
7979         behavior of quit-config.
7980
7981         * message.el (message-make-from): Don't quote fullname.
7982         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
7983
7984         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
7985         From: <andre@slamdunknetworks.com>
7986
7987 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7988
7989         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
7990
7991         * gnus-art.el (gnus-header-button-alist): Handle mailto.
7992
7993         * mml.el (mml-preview): Bind gnus-original-article-buffer because
7994         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
7995         because bbdb may use it.
7996
7997 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7998
7999         * nneething.el (nneething-request-article): When a non-text file
8000         is converted to an article, its data is encoded in base64.  Call
8001         `nneething-make-head' with options to specify MIME types.
8002         (nneething-make-head): Add optional arguments to specify MIME
8003         types.
8004
8005 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8006
8007         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
8008         header if there is not.
8009
8010         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
8011
8012         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
8013         (gnus-inews-mark-gcc-as-read): Obsolete variable.
8014         (gnus-inews-do-gcc): Use them.
8015
8016         * gnus-group.el (gnus-group-mark-article-read): Put holes into
8017         gnus-newsgroup-unselected.
8018
8019 2002-01-06  Simon Josefsson  <jas@extundo.com>
8020
8021         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
8022         condition-case, not ignore-errors.
8023
8024 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8025
8026         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
8027         gnus-fetch-old-headers.
8028
8029         * gnus-art.el (article-display-x-face): Use the current buffer
8030         unless `W f'. Otherwise, X-Face may be shown in the header of a
8031         forwarded part.
8032         (gnus-treatment-function-alist): Treat xface before hiding
8033         headers.
8034
8035 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8036
8037         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
8038         parameters.
8039
8040 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8041
8042         * mm-util.el (mm-multibyte-p): Define conditionally when load.
8043         (mm-guess-charset): New function.
8044         (mm-charset-after): Use it.
8045         (mm-detect-coding-region): New function.
8046         (mm-detect-mime-charset-region): New function.
8047
8048         * gnus-sum.el (gnus-summary-show-article): Use
8049         mm-detect-coding-region.
8050
8051 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8052
8053         * message.el (message-make-fqdn): Be less violent.
8054
8055         * gnus.el (gnus-logo-color-style): Compute custom form
8056         automatically.
8057
8058         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
8059         score file of the parent to the document group.
8060
8061         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
8062         parameters parameter.
8063
8064         * gnus-score.el (gnus-score-load-file): Clean up.
8065
8066 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8067
8068         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
8069         From: Damien Wyart <damien.wyart@free.fr>
8070
8071         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
8072
8073 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8074
8075         * gnus-sum.el (gnus-select-group-hook): Typo.
8076
8077         * rfc2047.el (rfc2047-decode-string): Return immediately if there
8078         is no quoted-printable-encoded STRING.
8079         From: Jesper Harder <harder@ifa.au.dk>
8080
8081         (rfc2047-decode-string): Decode it.
8082
8083 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8084
8085         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
8086
8087 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
8088         Trivial patch.
8089
8090         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
8091         buffer to get rid of junk line.
8092
8093 2002-01-05  Simon Josefsson  <jas@extundo.com>
8094
8095         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
8096         C-o.
8097         (message-mode-map): Bind message-insert-or-toggle-importance to
8098         C-c C-u.
8099         (message-mode-map): Bind message-disposition-notification-to to
8100         C-c M-n.
8101         (message-mode-menu): Add m-d-n-t.
8102         (message-mode-field-menu): Add m-goto-from.
8103         (message-mode): Doc fix.
8104         (message-goto-from): New function.
8105         (message-insert-disposition-notification-to): New function.
8106         (message-tool-bar-map): Add receipt button.
8107
8108 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8109
8110         * gnus-sum.el (gnus-thread-latest-date): New function.
8111         (gnus-thread-sort-by-most-recent-number): Renamed.
8112         (gnus-thread-sort-functions): Doc fix.
8113         (gnus-select-group-hook): Don't use setq on a hook.
8114         (gnus-thread-latest-date): Use date, not number
8115
8116         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
8117         (gnus-agent-expire): Allow regexp of expire-days.
8118
8119         * gnus-art.el (gnus-article-reply-with-original): Deactivate
8120         region.
8121         (gnus-article-followup-with-original): Ditto.
8122
8123         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
8124
8125         * gnus-art.el (gnus-mime-display-alternative): Use
8126         gnus-local-map-property.
8127         (gnus-mime-display-alternative): Ditto.
8128         (gnus-insert-mime-security-button): Ditto.
8129         (gnus-insert-next-page-button): Ditto.
8130         (gnus-button-prev-page): Take optional args.
8131         (gnus-insert-prev-page-button): widget-convert.
8132
8133         * gnus-util.el (gnus-local-map-property): New function.
8134
8135         * gnus-art.el (gnus-prev-page-map): Use parent map.
8136         (gnus-next-page-map): Ditto.
8137
8138         * gnus-spec.el (gnus-parse-format): Clean up.
8139         (gnus-parse-format): Do complex formatting for %=.
8140
8141         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
8142         "X-Face: " to the data in the built-in scenario.
8143
8144         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
8145         (gnus-correct-pad-form): Renamed.
8146         (gnus-tilde-max-form): Clean up.
8147         (gnus-pad-form): Use gnus-use-correct-string-widths.
8148
8149         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
8150         support if that is available.
8151
8152         * gnus-sum.el (gnus-thread-highest-number): New function.
8153         (gnus-thread-sort-by-most-recent-thread): New function.
8154         (gnus-thread-sort-functions): Doc fix.
8155
8156 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8157
8158         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
8159         all cases.
8160         (gnus-summary-mode): Enable it in all cases.
8161         (gnus-summary-display-article): Ditto.
8162         (gnus-summary-edit-article): Ditto.
8163
8164         * gnus-ems.el (gnus-put-image): Really return glyph.
8165
8166         * gnus-art.el (gnus-article-x-face-command): Fix :type.
8167         (gnus-treat-smiley): Don't take "P" in the interactive form.
8168
8169 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8170
8171         * compface.el (uncompface): XEmacs and Emacs have differing
8172         capabilities.
8173
8174         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
8175
8176         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
8177         (gnus-article-xface-ring-size): Removed.
8178         (gnus-article-display-xface): Removed.
8179         (gnus-remove-image): Cleaned up.
8180
8181         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
8182         (gnus-xmas-create-image): Take pbm files.
8183         (gnus-x-face): Removed.
8184         (gnus-xmas-article-display-xface): Removed.
8185
8186         * gnus-fun.el (gnus-display-x-face-in-from): Bind
8187         default-enable-multibyte-characters.
8188
8189         * compface.el (uncompface): Doc fix.
8190
8191         * gnus-art.el (gnus-article-x-face-command): Use
8192         gnus-display-x-face-in-from.
8193
8194         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
8195
8196         * gnus-ems.el (gnus-put-image): Return the image.
8197
8198         * gnus-fun.el (gnus-display-x-face-in-from): New function.
8199         (gnus-x-face): Moved here.
8200
8201 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8202
8203         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
8204         invisible if string is nil.
8205         (gnus-xmas-article-display-xface): Use it.
8206
8207         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
8208         property when string is nil.
8209         (gnus-article-display-xface): Use it.
8210
8211 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8212
8213         * gnus-art.el (article-display-x-face): Check whether valid grey
8214         face was returned.
8215         (article-display-x-face): Place image in the right spot.
8216
8217         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
8218         stderr.
8219         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
8220
8221 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8222
8223         * gnus-xmas.el (gnus-xmas-create-image): Take optional
8224         parameters.
8225         (gnus-xmas-put-image): Allow non-strings to be passed.
8226
8227         * gnus-art.el (article-display-x-face): Use optional parameters.
8228
8229         * gnus-ems.el (gnus-create-image): Take optional parameters.
8230
8231         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
8232
8233         * compface.el (compface-xbm-p): Removed.
8234
8235         * gnus-ems.el (gnus-article-compface-xbm): Removed.
8236         (gnus-article-display-xface): Use compface.
8237
8238         * compface.el: New file.
8239
8240         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
8241         (gnus-convert-image-to-x-face-command): Ditto.
8242         (gnus-random-x-face): Quote argument.
8243         (gnus-x-face-from-file): Ditto.
8244
8245 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
8246
8247         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
8248         the expire-group parameter once per article rather than once
8249         per group; bind `nnmaildir-article-file-name' and `article'
8250         for convenience.  Leave article alone when expire-group
8251         specifies the current group.
8252         (nnmaildir--update-nov): be more concurrency-friendly with
8253         temp file names.
8254
8255 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8256
8257         * gnus-start.el (gnus-read-init-file): Cleaned up.
8258
8259 2002-01-03  Dave Love  <d.love@dl.ac.uk>
8260
8261         * gnus-start.el (gnus-startup-file-coding-system): Removed.
8262         (gnus-read-init-file): Don't use it.
8263
8264 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8265
8266         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
8267
8268 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8269
8270         * gnus-start.el (gnus-read-init-file): Don't force coding system
8271         for ~/.gnus.  From Dave Love <fx@gnu.org>.
8272
8273 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8274
8275         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
8276         * nnspool.el (nnspool-request-post): Ditto.
8277
8278         * mm-util.el (mm-use-find-coding-systems-region): New variable.
8279         (mm-find-mime-charset-region): Use it.
8280
8281 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8282
8283         * gnus.el (gnus-summary-line-format): Added :link.
8284         * gnus-topic.el (gnus-topic-line-format): Ditto.
8285         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
8286         * gnus-srvr.el (gnus-server-line-format): Ditto.
8287         * gnus-group.el (gnus-group-line-format): Ditto.
8288
8289         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
8290         :keys, it works on both Emacsen.
8291
8292 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8293
8294         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
8295
8296 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8297
8298         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
8299
8300 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
8301
8302         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
8303         very wide reply.
8304
8305 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8306
8307         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
8308         (gnus-picon-cache): New variable.
8309         (gnus-picon-transform-newsgroups): Cache stuff.
8310
8311         * gnus-art.el (gnus-article-reply-with-original): New command.
8312         (gnus-article-followup-with-original): New command.
8313
8314         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
8315         END parameters.
8316         (gnus-summary-followup): Take a list of list of articles.
8317         (gnus-inews-yank-articles): Allow lists of article/regions.
8318
8319         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
8320         longer the usual commands.
8321
8322         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
8323         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
8324         shell-command-on-region.
8325
8326 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8327
8328         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
8329           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
8330
8331 2002-01-03  Steve Youngs  <youngs@xemacs.org>
8332
8333         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
8334         understand ':keys', wrap it in an featurep 'xemacs.
8335
8336 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8337
8338         * gnus-ems.el (gnus-article-display-xface): Show xface in the
8339         order of headers (Actually, it is called in a reversed order). Add
8340         'gnus-image-text-deletable property.
8341         (gnus-remove-image): Remove text with such a property.
8342
8343         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
8344         gnus-put-image.
8345
8346         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
8347         with ", "
8348
8349 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8350
8351         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
8352
8353         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
8354         (article-display-x-face): Display grey X-Faces.
8355
8356         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
8357         (gnus-convert-gray-x-face-to-ppm): Ditto.
8358         (gnus-convert-image-to-gray-x-face): Ditto.
8359
8360         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
8361         gnus-summary-show-raw-article.
8362
8363 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8364
8365         Display picons in XEmacs without showing text.
8366
8367         * gnus-xmas.el (gnus-xmas-create-image): Don't use
8368         mm-create-image-xemacs to create xbm glyph, because it deletes
8369         temporary files.
8370         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
8371         (gnus-xmas-remove-image): Make text visible, remove glyph.
8372
8373         * gnus-picon.el (gnus-picon-transform-newsgroups)
8374         (gnus-picon-transform-address): Insert spec backward, due to the
8375         incompatibility of gnus-xmas-put-image.
8376
8377 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8378
8379         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
8380
8381 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8382
8383         * gnus.el: Doc fix.
8384
8385         * gnus-art.el: Doc fix.
8386
8387         * gnus-agent.el: Doc fix.
8388
8389 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8390
8391         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
8392
8393 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
8394
8395         * nnmaildir.el (nnmaildir--update-nov): automatically parse
8396         NOV data out of the message again if nnmail-extra-headers has
8397         changed.
8398
8399 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8400
8401         * gnus-fun.el: New file.
8402         (gnus-convert-image-to-x-face-command): New variable.
8403         (gnus-insert-x-face): New function.
8404         (gnus-random-x-face): Renamed.
8405         (gnus-x-face-from-file): Renamed.
8406
8407         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
8408         "_".
8409         (gnus-body-boundary-delimiter): Typo fix.
8410
8411 2002-01-02  Simon Josefsson  <jas@extundo.com>
8412
8413         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
8414         (gnus-body-boundary-delimiter): Fix type.
8415
8416 2002-01-01  Simon Josefsson  <jas@extundo.com>
8417
8418         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
8419         (gnus-treat-emphasize, gnus-treat-strip-cr)
8420         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
8421         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
8422         (gnus-treat-fill-article, gnus-treat-hide-citation)
8423         (gnus-treat-hide-citation-maybe)
8424         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
8425         (gnus-treat-strip-pem, gnus-treat-strip-banner)
8426         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
8427         (gnus-treat-date-ut, gnus-treat-date-local)
8428         (gnus-treat-date-english, gnus-treat-date-lapsed)
8429         (gnus-treat-date-original, gnus-treat-date-iso8601)
8430         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
8431         (gnus-treat-strip-trailing-blank-lines)
8432         (gnus-treat-strip-leading-blank-lines)
8433         (gnus-treat-strip-multiple-blank-lines)
8434         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
8435         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
8436         (gnus-treat-display-xface, gnus-treat-display-smileys)
8437         (gnus-treat-from-picon, gnus-treat-mail-picon)
8438         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
8439         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
8440         (gnus-treat-play-sounds, gnus-treat-translate)
8441         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
8442
8443         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
8444         (gnus-article-treat-body-boundary): Use it.
8445
8446         * message.el (message-mode): Fix doc.
8447         (message-mode-menu): Fix names.
8448
8449 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8450
8451         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
8452         articles.
8453
8454         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
8455         (gnus-picon-transform-address): Search for unknown faces as well.
8456         (gnus-picon-find-face): Don't search "news" for MISC.
8457         (gnus-picon-user-directories): Changed default back to exclude
8458         "unknown".
8459
8460         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
8461
8462         * gnus-picon.el (gnus-picon-find-face): Search through all
8463         databases.
8464         (gnus-picon-find-face): New implementation.
8465
8466         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
8467         keystroke.
8468         (gnus-topic-goto-next-topic): Ditto.
8469
8470         * gnus.el (gnus-summary-line-format): Changed default.
8471
8472         * nnmail.el (nnmail-extra-headers): Change default.
8473
8474         * gnus-sum.el (gnus-extra-headers): Change default.
8475
8476         * message.el (message-news-other-window): Changed "news" to
8477         "posting".
8478         (message-news-other-frame): Ditto.
8479         (message-do-send-housekeeping): Ditto.
8480
8481         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
8482         function.
8483         (gnus-article-unread-p): New function.
8484         (gnus-article-unseen-p): New function.
8485         (gnus-dead-summary-mode-map): Typo.
8486
8487         * gnus-util.el (gnus-make-predicate): New function.
8488         (gnus-make-predicate-1): New function.
8489
8490         * gnus-sum.el: New function.
8491         (gnus-map-articles): New function.
8492
8493         * gnus-art.el (gnus-treat-fold-headers): New variable.
8494         (gnus-article-treat-fold-headers): New command and keystroke.
8495
8496         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
8497         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
8498
8499 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8500
8501         * message.el (message-fcc-externalize-attachments): New variable.
8502         (message-do-fcc): Use it.
8503
8504         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
8505         (gnus-inews-do-gcc): Use it.
8506
8507         * mml.el (mml-tweak-sexp-alist): New variable.
8508         (mml-externalize-attachments): New variable.
8509         (mml-tweak-part): Use mml-tweak-sexp-alist.
8510         (mml-tweak-externalize-attachments): New function.
8511
8512 2002-01-01  Steve Youngs  <youngs@xemacs.org>
8513
8514         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
8515         'set-glyph-face' so x-face back/foreground can be set.
8516
8517 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8518
8519         * message.el (message-fix-before-sending): Fix a typo.
8520
8521 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8522
8523         * gnus-art.el (gnus-treat-smiley): Renamed command.
8524         (gnus-article-remove-images): New command and keystroke.
8525
8526         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
8527
8528         * smiley-ems.el (gnus-smiley-display): Removed.
8529
8530         * gnus.el (gnus-version-number): Update version.
8531
8532         * message.el (message-text-with-property): Renamed and moved
8533         here.
8534         (message-fix-before-sending): Highlight invisible text and place
8535         point there.
8536
8537 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8538
8539         * gnus.el: Oort Gnus v0.04 is released.
8540
8541 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8542
8543         * gnus-delay.el (gnus-delay-send-queue): Renamed.
8544
8545         * gnus-art.el (gnus-ignored-headers): More headers,
8546
8547         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
8548         of `scan-error', since XEmacs doesn't seem to support that.
8549
8550 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8551
8552         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
8553         arg.
8554         (gnus-summary-best-unread-subject): Ditto.
8555         (gnus-summary-best-unread-subject): No, don't.
8556         (gnus-summary-better-unread-subject): New command.
8557
8558         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
8559
8560         * lpath.el ((featurep 'xemacs)): fbind url function.
8561
8562         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
8563         buffer.
8564         (gnus-xmas-remove-image): Implementation that does something.
8565         (gnus-xmas-article-display-xface): Mark images properly.
8566
8567         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
8568
8569 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
8570
8571         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
8572
8573 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8574
8575         * gnus-group.el (gnus-group-line-format): Added %O to the default
8576         value.
8577
8578         * gnus-util.el (gnus-text-with-property): The smallest point is
8579         point-min.
8580
8581         * smiley-ems.el (smiley-region): Return images.
8582         (gnus-smiley-display): Allow toggling.
8583         (smiley-region): Use text properties, not overlays.
8584
8585         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
8586         implemented yet.
8587
8588         * smiley-ems.el (smiley-update-cache): Check for valid types.
8589
8590         * gnus-art.el (gnus-with-article-buffer): New macro.
8591
8592         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
8593         strings as well as the glyphs.
8594         (gnus-picon-transform-address): Ditto.
8595         (gnus-picon-insert-glyph): Ditto.
8596         (gnus-picon-transform-newsgroups): Toggle.
8597         (gnus-picon-transform-address): Toggle.
8598
8599         * gnus-ems.el (gnus-remove-image): New function.
8600         (gnus-put-image): Take an optional string.
8601
8602         * gnus-util.el (gnus-text-with-property): New function.
8603
8604         * gnus-art.el (gnus-delete-images): New function.
8605
8606         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
8607
8608         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
8609         (gnus-article-wash-status): Use it.
8610         (gnus-signature-toggle): Clean up.
8611         (gnus-add-wash-status): New function.
8612         (gnus-delete-wash-status): New function.
8613         (gnus-article-hide-text-type): Use them throughout.
8614         (gnus-add-image): New function.
8615
8616         * gnus-ems.el (gnus-article-display-xface): Use new interface.
8617
8618         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
8619         interface.
8620
8621         * gnus-art.el (article-display-x-face): Cleaned up.
8622
8623         * rfc2047.el (rfc2047-field-value): New function.
8624
8625         * mail-parse.el (mail-header-field-value): New alias.
8626
8627         * gnus-art.el (gnus-mime-print-part): Fix typos.
8628
8629         * smiley-ems.el (gnus-smiley-file-types): New variable.
8630         (smiley-update-cache): Use it.
8631         (smiley-regexp-alist): Suffix-less smiley names.
8632         (smiley-regexp-alist): Added more smileys.
8633
8634         * gnus-sum.el (gnus-print-buffer): Made into own function.
8635         (gnus-summary-print-article): Use it.
8636
8637         * mailcap.el (mailcap-mime-info): Actually return the bit that we
8638         looked for when REQUEST is a string.
8639
8640         * gnus-art.el (gnus-mime-button-commands): Add printing
8641         keystroke.
8642         (gnus-mime-copy-part): Doc fix.
8643         (gnus-mime-print-part): New command.
8644
8645 2001-12-31  Simon Josefsson  <jas@extundo.com>
8646
8647         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
8648         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
8649
8650 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8651
8652         * gnus-picon.el (gnus-treat-from-picon): Autoload.
8653         (picon): Fix doc.
8654
8655         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
8656         longer exists. Remove those codes.
8657         * gnus.el (gnus-use-picons): Ditto.
8658
8659 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8660
8661         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
8662         infloop.
8663
8664         * gnus-sum.el (t): New `W D' map.
8665
8666         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
8667         (gnus-article-treat-body-boundary): Clean up.
8668         (gnus-body-boundary-face): Removed.
8669         (gnus-article-goto-header): Moved here.
8670         (gnus-article-goto-header): Allow better regexps.
8671         (gnus-article-treat-fold-newsgroups): New command.
8672
8673         * gnus-sum.el (gnus-summary-move-article): We have to select an
8674         article to give `gnus-read-move-group-name' an opportunity to
8675         suggest an appropriate default.
8676
8677         * rfc2047.el (rfc2047-fold-line): New function.
8678         (rfc2047-unfold-line): Ditto.
8679         (rfc2047-fold-region): Don't fold just after the header name.
8680
8681         * mail-parse.el (mail-header-fold-line): New alias.
8682         (mail-header-unfold-line): Ditto.
8683
8684         * gnus-art.el (gnus-body-boundary-face): Renamed.
8685         (gnus-article-treat-body-boundary): Use it.
8686         (gnus-article-treat-body-boundary): Use an invisible header and a
8687         line of underline characters.
8688
8689 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8690
8691         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
8692
8693         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
8694         (gnus-picon-split-address): New function.
8695         (gnus-picon-find-face): Use it.
8696         (gnus-picon-transform-address): Use it. Set first to t for each
8697         address.
8698
8699         * gnus-art.el (gnus-with-article-headers): Move to here. Define
8700         the macro then use it.
8701         (gnus-treatment-function-alist): Treat picons earlier.
8702
8703 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8704
8705         * gnus-art.el (gnus-body-separator-face): New variable.
8706         (gnus-article-treat-body-boundary): Use a blank, colored line.
8707
8708         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
8709         well.
8710
8711         * gnus-art.el (gnus-treat-body-boundary): New variable.
8712         (gnus-article-treat-unfold-headers): Use helper macro.
8713         (gnus-article-treat-body-boundary): New command.
8714
8715         * gnus.el (gnus-logo-color-style): Change the default color.
8716         (gnus-splash-face): Gray, gray.
8717
8718         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
8719         colors.
8720
8721         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
8722         (gnus-logo-color-style): Ditto.
8723         (gnus-logo-colors): Ditto.
8724
8725         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
8726
8727         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
8728
8729         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
8730         (gnus-picon-transform-newsgroups): New function.
8731
8732         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
8733         string.
8734
8735         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
8736
8737         * gnus-art.el (gnus-treat-cc-picon): New variable.
8738         (gnus-treat-mail-picon): Renamed.
8739
8740         * gnus-picon.el: New implementation.
8741         (gnus-picon-find-face): Renamed.
8742         (gnus-treat-from-picon): Use it.
8743         (gnus-picon-transform-address): Renamed.
8744         (gnus-treat-from-picon): Use it.
8745         (gnus-picon-create-glyph): Renamed.
8746         (gnus-picon-transform-address): Use it.
8747         (gnus-treat-cc-picon): New command.
8748
8749         * mm-decode.el (mm-create-image-xemacs): Separated out into
8750         function.
8751         (mm-get-image): Use it.
8752
8753         * gnus-art.el (gnus-treat-display-picons): Simplify.
8754         (gnus-treat-from-picon): Renamed.
8755
8756         * gnus-ems.el (gnus-create-image): New function.
8757         (gnus-put-image): New function.
8758
8759         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
8760         (gnus-with-article-headers): New macro.
8761         (gnus-article-goto-header): New function.
8762
8763         * gnus-xmas.el (gnus-image-type-available-p): New function.
8764
8765         * gnus-ems.el (gnus-image-type-available-p): New function.
8766
8767 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8768
8769         * nnrss.el (nnrss-check-group): Find the correct tag, because
8770         xml.el is changed.
8771
8772 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8773
8774         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
8775         lines are shorter than the window width.
8776         (gnus-ignored-headers): More headers.
8777
8778 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8779
8780         * gnus-art.el (gnus-treat-unfold-lines): New variable.
8781         (gnus-treat-unfold-headers): Renamed.
8782         (gnus-article-treat-unfold-headers): New command and keystroke.
8783
8784         * rfc2047.el (rfc2047-encode-message-header): Clean up.
8785
8786         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
8787
8788 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8789
8790         * sha1-el.el (sha1-use-external): New variable.
8791         (sha1-region): Use it.
8792         (sha1-string): Ditto.
8793
8794         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
8795         * gnus-picon.el: Less warnings when compile.
8796
8797 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8798
8799         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
8800         alias.
8801         (gnus-picons-database): Default to list.
8802         (gnus-picons-lookup-internal): Use it.
8803
8804         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
8805         to "bogus".
8806
8807         * gnus-win.el (gnus-configure-windows-hook): New hook.
8808
8809 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
8810
8811         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
8812
8813 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8814
8815         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
8816         lists.
8817         (gnus-select-newsgroup): Don't append; push.
8818         (gnus-adjust-marked-articles): Remove obsolete ranges from
8819         `seen'.
8820         (gnus-update-marks): Clean up.
8821         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
8822
8823 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
8824
8825         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
8826
8827 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8828
8829         * gnus-sum.el (gnus-auto-select-subject): New variable.
8830         (gnus-summary-best-unread-subject): New function.
8831         (gnus-summary-best-unread-article): Use it.
8832         (gnus-summary-first-unseen-subject): New function and command.
8833
8834         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
8835         other treatments.
8836
8837         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
8838         function.
8839
8840         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
8841         from the list of hidden types.
8842
8843         * mm-view.el (mm-inline-text): Ditto.
8844         (mm-inline-text): Ditto.
8845         (mm-w3-prepare-buffer): Ditto.
8846
8847         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
8848
8849 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8850
8851         * gnus-art.el (gnus-ignored-headers): Added more headers.
8852
8853 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
8854
8855         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
8856         once.
8857
8858 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8859
8860         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
8861
8862 2001-12-28  Simon Josefsson  <jas@extundo.com>
8863
8864         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
8865         Jesper Harder <harder@ifa.au.dk>.
8866
8867 2001-12-27  Simon Josefsson  <jas@extundo.com>
8868
8869         * gnus-sum.el (gnus-select-newsgroup): Make
8870         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
8871         contain all articles (instead of none) when no seen marks have
8872         been set for the group.
8873         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
8874         instead, it seems to result in shorter ranges.
8875
8876 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8877
8878         * mm-util.el (mm-iso-8859-x-to-15-region): Use
8879         insert-before-markers.
8880         From Jesper Harder <harder@ifa.au.dk>
8881
8882 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
8883
8884         * nnmaildir.el (nnmaildir-save-mail): create the destination
8885         groups if they do not exist.
8886
8887 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8888
8889         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
8890
8891 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8892
8893         * gnus-group.el (gnus-group-read-ephemeral-group): Call
8894         gnus-group-real-name.
8895
8896         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
8897         (gnus-newsgroup-variables): Ditto.
8898
8899         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
8900         return it.
8901
8902 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
8903
8904         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
8905         * nnmaildir.el (top-level): Add commentary.
8906         (nnmaildir-version): Indicate that nnmaildir is now a standard
8907         part of Gnus, not separately released.
8908
8909 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8910
8911         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
8912         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
8913         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
8914         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8915
8916 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8917
8918         * nnmaildir.el: Copyright changes. Require cl only at compile time.
8919
8920 2001-12-20  Simon Josefsson  <jas@extundo.com>
8921
8922         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
8923         ZHU <zsh@cs.rochester.edu>.
8924         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
8925         Brian P Templeton <bpt@tunes.org>.
8926
8927 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8928
8929         * nnmaildir.el: New file.
8930         From Paul Jarc <prj@po.cwru.edu>.
8931
8932 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8933
8934         * nndoc.el (nndoc-type-alist): Move forward to the end.
8935
8936 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8937
8938         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
8939         `dolist'.
8940
8941 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8942
8943         * gnus-win.el (gnus-frames-on-display-list): New function.
8944         (gnus-get-buffer-window): Use it.
8945
8946 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8947
8948         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
8949
8950 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8951
8952         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
8953
8954 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8955            From Harald Meland <Harald.Meland@usit.uio.no>
8956
8957         * gnus-win.el (gnus-get-buffer-window): New function.
8958         (gnus-all-windows-visible-p): Use it.
8959
8960         * gnus-util.el (gnus-horizontal-recenter)
8961         (gnus-horizontal-recenter, gnus-horizontal-recenter)
8962         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
8963
8964         * gnus-score.el (gnus-score-insert-help): Use it.
8965
8966         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
8967         (gnus-generate-tree, gnus-highlight-selected-tree)
8968         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
8969         it.
8970
8971         * gnus-art.el (gnus-article-set-window-start)
8972         (gnus-mm-display-part, gnus-request-article-this-buffer)
8973         (gnus-button-next-page, gnus-button-prev-page)
8974         (gnus-article-button-next-page, gnus-article-button-prev-page):
8975         Use it.
8976
8977 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
8978
8979         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
8980         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
8981         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
8982
8983 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8984
8985         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
8986         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
8987         * mml1991.el, nnultimate.el: Add `coding'.
8988
8989 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
8990
8991         * ChangeLog: changed coding to buffer-file-coding-system
8992         * ChangeLog.1: same
8993         * nnwfm.el: same
8994         * gnus-smiley.el: same
8995         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
8996         * gnus-delay.el: same
8997         * gnus-spec.el: same
8998         * message.el: same
8999         * mml1991.el: same
9000         * nnultimate.el: same
9001
9002 2001-12-16  Simon Josefsson  <jas@extundo.com>
9003         Inspired by code by Dirk Meyer <dischi@tzi.de>.
9004
9005         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
9006         (gnus-summary-save-map): Add muttprint.
9007         (gnus-summary-make-menu-bar): Ditto.
9008         (gnus-summary-muttprint): New function.
9009
9010         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
9011
9012 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9013
9014         * uudecode.el (uudecode-decode-region-internal): Speedup by using
9015         temporary list instead of buffer.
9016
9017         * mm-url.el (executable-find): autoload.
9018
9019 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9020
9021         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
9022         to variable, follow doc-string conventions).
9023
9024 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
9025
9026         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
9027         subscribe-level
9028         * gnus-topic.el (gnus-subscribe-topics): use it.
9029
9030 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9031
9032         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
9033         messages. (A small patch with indentation)
9034         From Sean Neakums <sneakums@zork.net>.
9035
9036         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
9037         nil after shooting down the gnus-original-article-buffer.
9038
9039 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9040
9041         * uudecode.el (uudecode-use-external): New variable.
9042         (uudecode-decode-region): Automatically detect external program.
9043
9044         * binhex.el (binhex-use-external): New variable.
9045         (binhex-decode-region-internal): New function.
9046         (binhex-decode-region): Automatically detect external program.
9047
9048         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
9049         Use them.
9050
9051 2001-12-12  Simon Josefsson  <jas@extundo.com>
9052
9053         * nnvirtual.el (nnvirtual-always-rescan)
9054         (nnvirtual-component-regexp): Fix doc.
9055
9056         * nnoo.el (defvoo): Add doc to defvoo variables.
9057
9058         * nnml.el (nnml-directory, nnml-active-file)
9059         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
9060         (nnml-marks-is-evil, nnml-filenames-are-evil)
9061         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
9062
9063         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
9064         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
9065         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
9066         `error'.
9067
9068         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
9069         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
9070
9071         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
9072         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
9073         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
9074         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
9075
9076         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
9077         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
9078
9079         * imap.el, nnimap.el: Fix indentation.
9080
9081         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
9082
9083 2001-12-12  Didier Verna  <didier@xemacs.org>
9084
9085         * gnus-msg.el (gnus-group-news): New function.
9086         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
9087         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
9088         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
9089         for it.
9090         * gnus-msg.el (gnus-summary-news-other-window): New function.
9091         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
9092         bind it to `i'.
9093         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
9094         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
9095         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
9096         for it (called with a prefix).
9097         * gnus-msg.el (gnus-configure-posting-styles): add an optional
9098         group-name argument.
9099         * gnus-msg.el (gnus-setup-message): use it.
9100
9101 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9102
9103         * gnus-sum.el (gnus-summary-show-article): Fix doc.
9104
9105 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9106
9107         * mml.el (mime-to-mml): Remove Content-Disposition too.
9108
9109 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9110
9111         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
9112         * gnus-group.el (gnus-group-name-decode): Decode unibyte
9113         strings only.
9114         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9115
9116 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
9117
9118         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
9119         (nnmail-fancy-expiry-target): Use it.
9120         Suggestions from Simon Josefsson <jas@extundo.com>.
9121
9122 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9123
9124         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
9125
9126 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9127
9128         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
9129
9130         * gnus-util.el (gnus-url-unhex-string): Move here.
9131
9132 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9133
9134         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
9135         mm-url-decode-entities-nbsp.
9136
9137         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
9138         * webmail.el, nnwfm.el: Use mm-url.
9139
9140         * mm-url.el (mm-url-fetch-form): Move from nnweb.
9141         (mm-url-remove-markup): Move from nnweb.
9142         (mm-url-fetch-simple): Move from webmail.
9143
9144         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
9145
9146 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9147
9148         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
9149         (gnus-summary-print-article): Use it.
9150
9151         * gnus-util.el (gnus-replace-in-string): Typo.
9152
9153 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9154
9155         * nnweb.el (nnweb-replace-in-string): Removed.
9156
9157         * gnus-util.el (gnus-replace-in-string): New function.
9158         (gnus-mode-string-quote): Use it.
9159
9160         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
9161         * nnwfm.el (nnwfm-create-mapping): Ditto.
9162
9163 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9164
9165         * dgnushack.el (dgnushack-compile): nnrss.el and
9166         nnslashdot.el don't depend on nnweb, url, w3.
9167
9168         * nnrss.el: Use mm-url.
9169
9170 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9171
9172         * mm-url.el (mm-url-insert-file-contents): Support file:.
9173
9174 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9175
9176         * mm-view.el: Lower case for the description line. Sync from the
9177         Emacs CVS.
9178
9179 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9180
9181         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
9182         From:  Stefan Monnier  <monnier@cs.yale.edu>
9183
9184 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9185
9186         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
9187
9188 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9189
9190         * mm-url.el: Require executable.
9191         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
9192
9193 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9194
9195         * pop3.el (pop3-munge-message-separator): Only use valid date.
9196         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
9197
9198         * Makefile.in: gnus-load.elc may not be generated.
9199
9200 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9201
9202         * mm-url.el: New file.
9203         * nnslashdot.el: Use it.
9204         * mm-extern.el (mm-extern-url): Use it.
9205
9206 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9207
9208         * gnus-sum.el (gnus-summary-save-article): Nix
9209         gnus-display-mime-function and gnus-article-prepare-hook.
9210
9211         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
9212         the beginning of lines.
9213         (gnus-complex-form-to-spec): Ditto.
9214
9215 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9216
9217         * message.el (message-make-mft): Fix the m-s-a-file regexp.
9218         From Paul Jarc <prj@po.cwru.edu>.
9219
9220 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9221
9222         * message.el: New variable message-subscribed-address-file;
9223         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
9224
9225 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9226
9227         * message.el (message-tab-body-function): Set to nil.
9228         (message-tab): Use text-mode-map or global-map.
9229         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
9230
9231 2001-11-30  Simon Josefsson  <jas@extundo.com>
9232
9233         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
9234         instead of gnus-union, for speed.  Suggested by Christoph Conrad
9235         <christoph.conrad@gmx.de>.
9236         (gnus-agent-fetch-group-1): Add verbose message.
9237
9238 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9239
9240         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
9241         of integers.
9242
9243 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9244
9245         * message.el (message-newgroups-header-regexp)
9246         (message-completion-alist, message-tab-body-function): Use
9247         defcustom rather than defvar.
9248         (message-tab): Mention `message-tab-body-function' in doc.
9249         Suggested by Karl Eichwalder.
9250
9251 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9252
9253         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
9254
9255 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9256
9257         * nnheader.el (nnheader-find-nov-line): Don't use macro
9258         gnus-delete-line.
9259
9260         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
9261         (gnus-group-name-charset): Ditto.
9262
9263         * gnus-util.el (gnus-buffer-live-p): Ditto.
9264
9265 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9266
9267         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
9268         open parenthesis in doc.
9269         (sieve-manage-authenticator-alist): Typo in doc.
9270         * imap.el (imap-authenticator-alist): Typo in doc.
9271         (imap-stream-alist): Backslash.
9272
9273         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
9274           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
9275
9276 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9277
9278         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
9279
9280         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
9281
9282         * gnus-msg.el (gnus-configure-posting-styles): use
9283         make-local-hook. Add LOCAL for add-hook.
9284
9285 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
9286
9287         * message.el (message-mode): Use `make-local-hook' unless
9288         obsolete.
9289         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
9290
9291 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9292
9293         * canlock.el: Remove sha1.el and base64.el stuff.
9294
9295 2001-11-26  Didier Verna  <didier@xemacs.org>
9296
9297         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
9298         if needed.
9299
9300 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9301
9302         * message.el (message-tamago-not-in-use-p): New function.
9303         (message-strip-forbidden-properties): Use it.
9304
9305 2001-11-26  Didier Verna  <didier@xemacs.org>
9306
9307         * gnus-start.el (gnus-check-first-time-used): only check for
9308         existence of .el[d] files.
9309
9310 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9311
9312         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
9313
9314         * message.el (message-setup-1): Clean up mc-*.
9315
9316 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9317
9318         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
9319         * gnus-score.el (gnus-score-find-bnews): Use it.
9320
9321         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
9322         (gnus-summary-limit-to-author): Ditto.
9323         (gnus-summary-limit-to-extra): Ditto.
9324         (gnus-summary-find-matching): Support not-matching argument.
9325
9326 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9327
9328         * message.el (message-wash-subject): Use `insert' rather than
9329         `insert-string', which is deprecated.
9330
9331 2001-11-24  Simon Josefsson  <jas@extundo.com>
9332
9333         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
9334         message. (Gnus does not "default" to using 8bit for the message,
9335         it default to use 8bit encoding and the user-supplied CTE
9336         value. Calling this behaviour "treating it as 8bit" is perhaps
9337         better.)
9338
9339         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
9340         (compare mm-charset-to-coding-system).
9341
9342 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9343
9344         * canlock.el (canlock-sha1-with-openssl): Use unibyte
9345         buffer. Correctly decode hex.
9346
9347 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9348
9349         * gnus-agent.el (gnus-category-insert-line): Convert category
9350         names to strings.
9351
9352 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9353
9354         * message.el (sha1): eval-and-compile.
9355
9356 2001-11-20  Simon Josefsson  <jas@extundo.com>
9357
9358         * message.el (message-allow-no-recipients): New variable.
9359         (message-send): Use it, customize the prompting when posting to
9360         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
9361
9362 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9363
9364         * mm-util.el (mm-coding-system-priorities): New variable.
9365         (mm-sort-coding-systems-predicate): New function.
9366         (mm-find-mime-charset-region): Resort coding systems if needed.
9367         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
9368
9369 2001-11-20  Didier Verna  <didier@xemacs.org>
9370
9371         * gnus-group.el (gnus-group-make-help-group): new optional
9372         argument to control the error behavior.
9373         * gnus-start.el (gnus-check-first-time-used): use it to avoid
9374         erroring.
9375
9376 2001-11-19  Simon Josefsson  <jas@extundo.com>
9377
9378         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
9379         instead of C-c C-u.  Suggested by Per Abrahamsen
9380         <abraham@dina.kvl.dk>.
9381
9382 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9383
9384         * nnfolder.el (nnfolder-read-folder): Use group instead of
9385         nnfolder-current-group.
9386         Suggested by Lorentey Karoly <lorentey@elte.hu>.
9387
9388 2001-11-17  Simon Josefsson  <jas@extundo.com>
9389
9390         * message.el (message-send): Ask user if Fcc/Gcc should be
9391         performed when no other sender was specified.
9392         Suggested by prj@po.cwru.edu (Paul Jarc).
9393
9394 2001-11-17  Simon Josefsson  <jas@extundo.com>
9395
9396         * message.el (message-mode, message-mode-map): Use C-c C-u for
9397         Importance: instead of C-c C-p (used by SC).
9398
9399 2001-11-16  Simon Josefsson  <jas@extundo.com>
9400
9401         * message.el (message-insert-importance-high)
9402         (message-insert-importance-low): Save point.
9403
9404         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
9405         value.
9406
9407 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
9408
9409         * message.el (message-strip-special-text-properties): New option.
9410         (message-strip-forbidden-properties): Obey it.
9411
9412 2001-11-14  Sam Steingold  <sds@gnu.org>
9413
9414         * gnus-score.el: Fixed some doc strings to properly quote symbols.
9415
9416 2001-11-15  Simon Josefsson  <jas@extundo.com>
9417
9418         Support "Importance:" header in Message.
9419
9420         * message.el (message-mode-map): Bind C-c C-p to
9421         `message-insert-or-toggle-importance'
9422         (message-mode-menu): Add message-insert-importance-{high,low}.
9423         (message-insert-importance-high, message-insert-importance-low)
9424         (message-insert-or-toggle-importance): New functions.
9425         (message-tool-bar-map): Add {un,}important.
9426         (message-mode): Doc fix.
9427
9428 2001-11-15  Simon Josefsson  <jas@extundo.com>
9429
9430         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
9431
9432         * mml.el (mml-menu): Fix toolbar tooltip.
9433
9434 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9435
9436         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
9437         * nnml.el (nnml-save-marks): Ditto.
9438
9439         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
9440
9441 2001-11-15  Simon Josefsson  <jas@extundo.com>
9442
9443         * nnml.el (nnml-save-marks):
9444         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
9445         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
9446
9447 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
9448
9449         * gnus-art.el (gnus-article-wash-status-strings): Use
9450         `copy-sequence', not `copy-seq'.
9451
9452 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
9453
9454         * gnus-art.el (gnus-article-wash-status-strings): New constant.
9455         (gnus-gnus-article-wash-status-entry): New function.
9456         (gnus-article-wash-status): Use it.
9457
9458 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9459
9460         * mml1991.el: Add coding header.
9461
9462 2001-11-12  Simon Josefsson  <jas@extundo.com>
9463
9464         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
9465         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
9466         `mml1991-sign' and `mml1991-encrypt'.
9467         (mml1991-encrypt, mml1991-sign): New glue functions.
9468         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
9469
9470         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
9471         (mml-menu): Add PGP to menu.
9472
9473         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
9474         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
9475         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
9476         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
9477
9478         * mml2015.el: Mention RFC 3156.
9479
9480         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
9481
9482 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9483
9484         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
9485
9486         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
9487           From <Michael.Cook@cisco.com>
9488
9489 2001-11-11  Simon Josefsson  <jas@extundo.com>
9490
9491         * message.el (top-level): Autoload sha1.
9492         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
9493         canlock, no need to require two different hash algs).  Suggested
9494         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
9495
9496 2001-11-09  Simon Josefsson  <jas@extundo.com>
9497
9498         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
9499         <Pavel@Janik.cz>.
9500
9501 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9502
9503         * message.el (message-point-in-header-p): New function.
9504         (message-do-auto-fill): Use it.
9505         (message-beginning-of-line): New function.  Goes to beginning of
9506         header value (i.e., end of header name), or to beginning of line
9507         if already at beginning of value.  Behaves like
9508         `beginning-of-line' when in message body.
9509         (message-mode-map): Bind it.
9510
9511 2001-11-08  Simon Josefsson  <jas@extundo.com>
9512
9513         * gnus-msg.el (gnus-posting-styles): Add doc.
9514
9515 2001-11-07  Simon Josefsson  <jas@extundo.com>
9516
9517         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
9518
9519         * sieve-mode.el (sieve-control-commands-face)
9520         (sieve-control-commands-face, sieve-action-commands-face)
9521         (sieve-test-commands-face, sieve-tagged-arguments-face): New
9522         faces.
9523         (sieve-font-lock-keywords): Use them.
9524         (sieve-mode): Only set font-lock-defaults in emacs.
9525
9526         * gnus-art.el (gnus-default-article-saver): Add
9527         gnus-summary-save-body-in-file.
9528         (gnus-summary-write-to-file): Fix doc.
9529
9530 2001-11-07  Simon Josefsson  <jas@extundo.com>
9531
9532         * gnus-art.el (gnus-treat-highlight-signature): Add cross
9533         reference to the correct chapter in the manual.
9534
9535         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
9536         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
9537
9538 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9539
9540         * mml.el (mml-preview): Bind mail-header-separator.
9541
9542 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9543
9544         * message.el: Always require canlock.
9545         (message-ignored-supersedes-headers): Include Cancel-Lock and
9546         Cancel-Key.
9547         (message-insert-canlock): Don't require canlock.
9548         (message-cancel-news): Don't check whether canlock is available.
9549         (message-supersede): Support cancel-locks.
9550
9551         * gnus-art.el: Don't autoload canlock.
9552
9553 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9554
9555         * mail-source.el (mail-source-fetch-imap): ASYNC param.
9556         From: <andre@slamdunknetworks.com>
9557
9558 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9559
9560         * many files: Fix copyright lines.
9561
9562 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9563
9564         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
9565         Suggested by Dave Love  <fx@gnu.org>.
9566
9567 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9568
9569         * message.el (message-kill-buffer): Remove auto-save file after
9570         confirm.
9571
9572         * message.el (message-send-mail): Call message-generate-headers
9573         once.  Suggested by Matt Armstrong <matt@lickey.com>.
9574
9575         * gnus-topic.el (gnus-topic-rename): Initial-input.
9576         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
9577
9578 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
9579
9580         * message.el (message-forbidden-properties): New constant.
9581         (message-strip-forbidden-properties): New function.
9582         (message-mode): Activate it.
9583
9584 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9585
9586         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
9587         (mm-hack-charsets): Fix doc.
9588
9589 2001-11-02  Simon Josefsson  <jas@extundo.com>
9590
9591         * gnus-int.el (gnus-check-server): Message "...done" when done.
9592
9593         * imap.el (imap-close): Don't message (imap-send-command-wait
9594         returns if the connection is dropped).
9595         (imap-wait-for-tag): Nix out message only when necessary.
9596
9597         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
9598         for non-crossposting.
9599         (gnus-sieve-crosspost): Default to t to be consistent with other
9600         parts of Gnus.
9601
9602 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9603
9604         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
9605         (mm-iso-8859-x-to-15-table): Ditto.
9606         (mm-iso-8859-x-to-15-region): Ditto.
9607         (mm-find-mime-charset-region): Ditto.
9608
9609 2001-11-01  Simon Josefsson  <jas@extundo.com>
9610
9611         * nnimap.el (nnimap-close-asynchronous): New variable.
9612         (nnimap-close-group): Use it.
9613         (nnimap-expunge): Don't use it.
9614
9615         * imap.el (imap-callbacks): New variable.
9616         (imap-remassoc): Copied from `gnus-remassoc'.
9617         (imap-add-callback): New function.
9618         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
9619         behaviour.
9620         (imap-parse-response): Call the callback.
9621
9622         * message.el (message-insert-canlock): New variable.
9623         (message-canlock-generate, message-canlock-password)
9624         (message-insert-canlock): New functions.
9625         (message-send-news): Call `message-insert-canlock'.
9626         (top-level): Require canlock when compiling.
9627         (message-insert-canlock): Require canlock before we need it.
9628
9629 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9630
9631         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
9632
9633 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9634
9635         * dgnushack.el (dgnushack-make-load): A workaround for
9636         custom-add-loads bug in some versions of XEmacs.
9637
9638 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9639
9640         * mm-util.el (mm-charset-synonym-alist): Revert (some).
9641
9642 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9643
9644         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
9645         (mm-hack-charsets): New variable.
9646         (mm-iso-8859-15-compatible): New variable.
9647         (mm-iso-8859-x-to-15-table): New variable.
9648         (mm-find-mime-charset-region): Add parameter hack-charsets.
9649
9650         * mm-bodies.el (mm-encode-body): Use it.
9651         * mml.el (mml-parse-1): Ditto.
9652
9653 2001-11-01  Simon Josefsson  <jas@extundo.com>
9654
9655         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
9656
9657 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9658
9659         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
9660         is nil.
9661
9662 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9663
9664         * smiley-ems.el (smiley-update-cache): Auto detect file type.
9665
9666         * message.el (message-forward-rmail-make-body): Use
9667         save-window-excursion.
9668         (message-encode-message-body): Search with noerror.
9669         (message-setup-1): Convert compose-mail send-actions to
9670         message-send-actions.
9671
9672 2001-11-01  Simon Josefsson  <jas@extundo.com>
9673
9674         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
9675         <yamaoka@jpl.org>.
9676
9677 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9678
9679         * sieve-manage.el (sieve-string-bytes): No complain.
9680
9681 2001-11-01  Simon Josefsson  <jas@extundo.com>
9682
9683         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
9684         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
9685         has autoload cookies, so no `require' should be necessary.)
9686
9687         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
9688         files.
9689
9690 2001-10-31  Simon Josefsson  <jas@extundo.com>
9691
9692         * gnus-cus.el (gnus-group-parameters): Support integer `display'
9693         parameter.
9694
9695         * gnus-sum.el (gnus-select-newsgroup): If group parameter
9696         `display' is a number (and C-u wasn't used to enter group), only
9697         fetch that number of articles.
9698
9699 2001-10-31  Matt Armstrong  <matt@lickey.com>
9700
9701         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
9702         not-subscribed -> subscribed.
9703
9704 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9705         From: Josh Huber <huber@alum.wpi.edu>
9706
9707         * message.el (message-subscribed-address-functions): New variable.
9708         (message-subscribed-addresses): New variable.
9709         (message-subscribed-regexps): New variable.
9710         (message-goto-mail-followup-to): New function.
9711         (message-send-mail): Add Mail-Followup-To.
9712         (message-make-mft): New function.
9713
9714         * gnus.el (gnus-find-subscribed-addresses): New function.
9715
9716 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9717
9718         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
9719         (mail-source-fetch-pop): Ditto.
9720         (mail-source-check-pop): Ditto.
9721
9722         * gnus-start.el (gnus-read-init-file): Ditto.
9723         (gnus-activate-group): Ditto.
9724         (gnus-read-newsrc-el-file): Ditto.
9725
9726 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9727
9728         * message.el (message-get-reply-headers): Make sure there is ", ".
9729
9730         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
9731         mm-coding-system-p. Don't correct it only in XEmacs.
9732         (mm-charset-to-coding-system): Use mm-coding-system-p and
9733         mm-get-coding-system-list.
9734         (mm-emacs-mule, mm-mule4-p): New variables.
9735         (mm-enable-multibyte, mm-disable-multibyte,
9736         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
9737         mm-with-unibyte-current-buffer,
9738         mm-with-unibyte-current-buffer-mule4): Use them.
9739         (mm-find-mime-charset-region): Treat iso-2022-jp.
9740
9741         From  Dave Love  <fx@gnu.org>:
9742
9743         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
9744         construction.
9745         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
9746         entries conditional on not having a coding system defined for
9747         them.
9748         (mm-mule-charset-to-mime-charset): Use
9749         find-coding-systems-for-charsets if defined.
9750         (mm-charset-to-coding-system): Don't use
9751         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
9752         later.  Add last resort search of coding systems.
9753         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
9754         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
9755         Mule 4.
9756         (mm-find-mime-charset-region): Re-write.
9757         (mm-with-unibyte-current-buffer): Restore buffer as well as
9758         multibyteness.
9759
9760 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9761
9762         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
9763         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
9764         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
9765
9766 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9767
9768         * gnus-art.el (article-display-x-face): Nix buffer-read-only
9769         again.
9770
9771         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
9772
9773 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9774
9775         * gnus-spec.el (gnus-parse-simple-format): Use
9776           buffer-substring-no-properties.
9777
9778 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9779
9780         * gnus-art.el (article-verify-cancel-lock): New function.
9781
9782         * nnheader.el (nntp-process-response): New variable.
9783         (nnheader-init-server-buffer): Make `nntp-process-response'
9784         buffer-local in `nntp-server-buffer'.
9785
9786         * nntp.el (nntp-prepare-post-hook): New hook.
9787         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
9788         (nntp-async-trigger): Ditto.
9789         (nntp-request-post): Insert a server's ID if there's no Message-ID
9790         header; run `nntp-prepare-post-hook'.
9791
9792 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9793
9794         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
9795         instead.
9796
9797         * message.el (message-forward-subject-author-subject): Don't use
9798         message-news-p, which widens the buffer.
9799         (message-forward-make-body): New function.
9800         (message-forward): Use it.
9801         (message-insinuate-rmail): New function.
9802         (message-forward-rmail-make-body): New function.
9803
9804 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9805
9806         * mm-extern.el (mm-extern): Provide it.
9807
9808         * mm-partial.el (mm-partial): Provide it.
9809
9810 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9811
9812         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
9813
9814 2001-10-29  Simon Josefsson  <jas@extundo.com>
9815
9816         * mml.el (mml-preview): Bind message-this-is-news if it is
9817         news. From Jesper Harder <harder@myrealbox.com>.
9818
9819 2001-10-28  Simon Josefsson  <jas@extundo.com>
9820
9821         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
9822
9823 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
9824
9825         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
9826         ironic smilies.
9827
9828 2001-10-27  Simon Josefsson  <jas@extundo.com>
9829
9830         * message.el (message-indent-citation): Don't add trailing
9831         whitespace when citing text.
9832
9833         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
9834         <harder@ifa.au.dk>.
9835
9836 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9837
9838         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
9839         not available.
9840         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
9841         (nnweb-type-definition): Add google as alias of dejanews.
9842         (nnweb-google-parse-1): Forward 1 line.
9843
9844 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9845
9846         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
9847         variable `message-forward-ignored-headers'.
9848
9849 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
9850
9851         * gnus.el (gnus-expand-group-parameter): New function.
9852         (gnus-expand-group-parameters): Call it.
9853         (gnus-group-fast-parameter): New function.
9854         (gnus-group-find-parameter): Call it.
9855
9856 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9857
9858         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
9859         vector (it didn't before because of a bug).
9860         * gnus-msg.el (gnus-post-news): Use header vector directly, if
9861         available.  Before it converted it to an article number.
9862
9863         This makes followup to news articles with negative numbers in
9864         nnvirtual groups use news instead of mail.
9865
9866 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9867
9868         * gnus.el (post-method): Use `native' instead of `nil'.
9869
9870         * gnus-msg.el (gnus-post-method): Ditto.
9871
9872 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9873
9874         * gnus.el (gnus-define-group-parameter): Grammar fix.
9875
9876 2001-10-22  Simon Josefsson  <jas@extundo.com>
9877
9878         * gnus-msg.el (gnus-extended-version): Include
9879         system-configuration.
9880         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
9881
9882 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
9883
9884         * gnus.el (post-method): Customization fix: `native' is not a
9885         valid value.
9886         * gnus-msg.el (gnus-post-method): Doc and customization fix:
9887         `native' is not a valid value.
9888
9889 2001-10-21  Simon Josefsson  <jas@extundo.com>
9890
9891         * nnimap.el (nnimap): Defgroup
9892         (nnimap-strict-function, nnimap-strict-function-match): New
9893         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
9894         (nnimap-split-crosspost, nnimap-split-inbox)
9895         (nnimap-split-rule, nnimap-split-predicate)
9896         (nnimap-split-predicate): Defcustom.
9897         (nnimap-split-inbox, nnimap-expunge-search-string)
9898         (nnimap-importantize-dormant): Remove "*" from doc.
9899
9900 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9901
9902         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
9903         not supplied via prefix arg.  From Lisp, make arg mandatory.
9904         Suggested by Frank Schmitt.
9905
9906 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
9907
9908         * message.el (message-do-auto-fill): Avoid calling
9909         'rfc822-goto-eoh'.
9910
9911 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9912         From Paul Jarc <prj@po.cwru.edu>.
9913
9914         * message.el (message-get-reply-headers): Restructure the logic
9915         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
9916
9917 2001-10-20  Simon Josefsson  <jas@extundo.com>
9918
9919         * message.el (message-cancel-news): Support cancel-locks.
9920         Suggested by Per Abrahamsson.
9921
9922         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
9923         conses.  From David Z Maze <dmaze@MIT.EDU>.
9924
9925         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
9926
9927 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9928
9929         * mm-decode.el (mm-default-directory): Fix customize type.
9930
9931         * message.el (message-setup-fill-variables): Kludge to use
9932         normal-auto-fill-function even if auto fill is already activated.
9933
9934 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9935
9936         * message.el (message-do-auto-fill): New version that does not
9937         rely on text properties, by Simon Josefsson <jas@extundo.com>.
9938         (message-setup-1): Removed the `message-field' property.
9939
9940         * gnus-draft.el (gnus-draft-edit-message): Removed the
9941         `message-field' property.
9942
9943 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9944
9945         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
9946         `message-field'.  The `field' property has a special significance in
9947         Emacs 21.
9948
9949         * message.el (message-send, message-setup-1): Ditto.
9950
9951 2001-10-18  Simon Josefsson  <jas@extundo.com>
9952
9953         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
9954         when undoing.
9955
9956 2001-10-18  Simon Josefsson  <jas@extundo.com>
9957         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
9958
9959         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
9960         (gnus-summary-make-menu-bar): Ditto.
9961
9962 2001-10-17  Simon Josefsson  <jas@extundo.com>
9963
9964         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
9965         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
9966
9967 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9968
9969         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
9970         * gnus-util.el (gnus-user-date): New function.
9971         From Frank Schmitt <usenet@Frank-Schmitt.net>.
9972
9973 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
9974
9975         * message.el (message-check-news-header-syntax): Special case
9976         nnvirtual groups.
9977
9978         * gnus-sum.el (gnus-summary-respool-default-method): Changed
9979         customize type to `symbol'.
9980
9981 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9982
9983         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
9984         %&foo;.
9985         (gnus-parse-simple-format): Support user extended spec too.
9986         %u&foo; invokes gnus-user-format-function-foo.
9987
9988 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9989
9990         * nnml.el (nnml-request-expire-articles): Make sure it is back to
9991         the server.
9992         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
9993         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
9994         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
9995         * nndiary.el (nndiary-request-expire-articles): Ditto.
9996         (nndiary-schedule): Defsubst it before use it.
9997         (nndiary-error): eval-and-compile.
9998
9999 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10000
10001         * gnus-msg.el (gnus-post-method): Changed two instances of
10002         `active' to `current' and one `null' to `not'.
10003
10004 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10005         From Katsumi Yamaoka <yamaoka@jpl.org>.
10006
10007         * message.el (message-setup-fill-variables): Use
10008         `normal-auto-fill-function' instead of `auto-fill-function'.
10009
10010 2001-10-16  Simon Josefsson  <jas@extundo.com>
10011
10012         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
10013         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
10014         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
10015
10016 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10017         Patch by Oliver Scholz <oscholz@my.gnus.org>.
10018
10019         * gnus-draft.el (gnus-draft-edit-message): Add text property
10020         `field' with value `header' to message headers.
10021         * message.el (message-setup-1): Really add text property to all of
10022         the header, not just part of it.
10023
10024 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10025
10026         * gnus-group.el (gnus-group-sort-by-server): Use it.
10027
10028         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
10029
10030         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
10031         and keystroke.
10032
10033 2001-10-14  Simon Josefsson  <jas@extundo.com>
10034
10035         * dig.el: Doc fix.
10036
10037         * smime.el: Doc fix.
10038
10039         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
10040         charset magic from message.el.
10041
10042 2001-10-12  Simon Josefsson  <jas@extundo.com>
10043         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
10044
10045         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
10046         'cite from g-a-wash-types.
10047         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
10048         (gnus-article-hide-citation): Fix.
10049
10050         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
10051         character.
10052         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
10053
10054         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
10055         definition.
10056         (gnus-signature-toggle): Toggle `s' mode line character.
10057
10058         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
10059         doing stuff that clears it.
10060
10061 2001-10-12  Simon Josefsson  <jas@extundo.com>
10062
10063         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
10064         From Eric Marsden <emarsden@laas.fr>.
10065
10066 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10067
10068         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
10069         (autoload): Add some autoloads.
10070
10071 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10072         Suggested by Oliver Scholz <epameinondas@gmx.de>.
10073
10074         * message.el (message-do-auto-fill): New function.  Like
10075         `do-auto-fill' but don't fill when in the message header.
10076         (message-setup-1): Put a text property on the message header.
10077         (message-setup-fill-variables): Use `message-do-auto-fill'.
10078
10079 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10080
10081         * message.el (message-send-mail-partially): Insert an empty line
10082         first, because of the change of message-make-lines.
10083
10084 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
10085
10086         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
10087         iso-8859-15, make it an alias for iso-8859-1.
10088
10089 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10090
10091         * message.el (message-send-news): Don't modify the value of
10092         `message-syntax-checks' if it is not a list (possibly it is
10093         `dont-check-for-anything-just-trust-me').
10094
10095 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10096
10097         * gnus-group.el (gnus-group-name-charset-group-alist): Use
10098         `find-coding-system' for XEmacs to check whether the coding-system
10099         `utf-8' is available.
10100
10101 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10102
10103         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
10104
10105 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
10106
10107         * message.el (message-send-news): Oops, missed case with no
10108         "Followup-To" header...
10109
10110 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
10111
10112         * message.el (message-send-news): Allow
10113         `gnus-group-name-charset-group-alist' to affect encoding of the
10114         "Newsgroups" and "Followup-To" headers.
10115
10116 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10117
10118         * Makefile.in (install-el): Depend on gnus-load.el.
10119
10120 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10121
10122         * Makefile.in (install-el): Use -f.
10123         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
10124
10125 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
10126
10127         * message.el (message-send-news): Don't encode Followups-To when
10128         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
10129
10130         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
10131         header.
10132
10133         * gnus-art.el (article-decode-group-name): Also decode
10134         "Followup-To".
10135
10136         * rfc2047.el (rfc2047-encode-message-header): Encode without
10137         asking for null methods.
10138
10139         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
10140         default charset for newsgroup names in accordance with USEFOR.
10141
10142         * gnus-group.el (gnus-group-name-charset-method-alist,
10143         gnus-group-name-charset-group-alist): Removed "*" from doc
10144         strings, "*" should not be used for complex variables.
10145
10146 2001-10-06  Simon Josefsson  <jas@extundo.com>
10147
10148         Support UTF-8 group names better.
10149
10150         * message.el (message-check-news-header-syntax): Encode group
10151         names before comparison.
10152
10153         * gnus-msg.el (gnus-copy-article-buffer): Run all
10154         `gnus-article-decode-hook's except `article-decode-charset'
10155         instead of hardcoding call to one of them.
10156
10157         * gnus-art.el (gnus-article-decode-hook): Add
10158         `article-decode-group-name'.
10159         (article-decode-group-name): New function, use `g-d-n'.
10160
10161         * gnus-group.el (gnus-group-insert-group-line): Decode
10162         gnus-tmp-group using `g-d-n'.
10163
10164         * gnus-util.el (gnus-decode-newsgroups): New function.
10165
10166 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
10167
10168         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
10169         `gnus-group-name-charset-group-alist'.
10170
10171 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10172
10173         * Makefile.in: Install el in install. Add uninstall.
10174
10175 2001-10-05  Simon Josefsson  <jas@extundo.com>
10176
10177         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
10178
10179         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
10180
10181         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
10182         empty folders.
10183
10184         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
10185         limiting if read-all (C-u RET) was used.
10186
10187 2001-10-04  Simon Josefsson  <jas@extundo.com>
10188
10189         * mail-source.el (mail-source-movemail-program): New variable.
10190         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
10191         <thutt@thutt.vmware.com>.
10192
10193 2001-10-03  Simon Josefsson  <jas@extundo.com>
10194
10195         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
10196         (gnus-summary-line-format-alist): Fix param.
10197
10198 2001-10-02  Simon Josefsson  <jas@extundo.com>
10199
10200         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
10201         don't go through `nnimap-request-expire-articles' to delete the
10202         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
10203
10204 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10205
10206         * gnus-agent.el (gnus-agent-write-active): The min in the
10207         agent/active may be larger than that in the server/active.
10208
10209 2001-10-01  Simon Josefsson  <jas@extundo.com>
10210
10211         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
10212         is IMAP4rev1.
10213
10214         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
10215
10216         * nnfolder.el: Ditto.
10217
10218 2001-09-30  Dan Christensen  <jdc@uwo.ca>
10219
10220         * gnus-sum.el (gnus-summary-extract-address-component): New function.
10221         (gnus-summary-from-or-to-or-newsgroups): Optimize.
10222
10223 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10224
10225         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
10226         (message-mode-menu): Menu item for same.
10227
10228         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
10229         delayed articles.
10230
10231         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
10232         nndraft:delayed does not exist.
10233         (gnus-delay-initialize): Don't set up keymap, that's done from
10234         message.el now.
10235         (gnus-delay, gnus-delay-group, gnus-delay-header)
10236         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
10237
10238 2001-09-29  Simon Josefsson  <jas@extundo.com>
10239
10240         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
10241         utf-8, not eight-bit-control.
10242
10243         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
10244         (imap-log, imap-debug): Custom.
10245         (imap-log-buffer, imap-debug-buffer): New constants.
10246         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
10247         (imap-network-open, imap-shell-open, imap-starttls-open)
10248         (imap-send-command-1, imap-send-command, imap-arrival-filter)
10249         (imap-debug): Use imap-*-buffer.
10250
10251         * nndoc.el (nndoc-article-type): Add mailman.
10252         (nndoc-type-alist): Ditto.
10253         (nndoc-mailman-type-p): New function.
10254
10255 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10256
10257         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
10258         gnus-art.el.
10259
10260 2001-09-27  Simon Josefsson  <jas@extundo.com>
10261
10262         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
10263         (gnus-topic-catchup-articles): New function. Suggested by Robin
10264         S. Socha <robin-dated-1001857693.185e29@socha.net>.
10265
10266 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10267         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
10268
10269         * gnus-ems.el (gnus-article-display-xface): Insert xface after
10270         previous ones.
10271
10272 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10273         From Daiki Ueno  <ueno@unixuser.org>
10274
10275         * gnus-sum.el (gnus-summary-show-article): The arglist of
10276         detect-coding-region is incompatible.
10277
10278 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10279         From Katsuhiro Hermit Endo <hermit@koka-in.org>
10280
10281         * gnus-group.el (gnus-group-delete-group): Typo.
10282
10283 2001-09-26  Simon Josefsson  <jas@extundo.com>
10284
10285         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
10286
10287         * nnimap.el (nnimap-expiry-target): Use temp buffer.
10288
10289 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10290
10291         * gnus-cus.el (gnus-group-parameters): Display as sexp.
10292
10293 2001-09-22  Simon Josefsson  <jas@extundo.com>
10294
10295         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
10296
10297         * nnfolder.el (nnfolder-open-marks): Ditto.
10298
10299         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
10300         (gnus-update-marks): Use it.
10301         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
10302         hardcoded list.
10303
10304         * gnus.el (gnus-article-special-mark-lists): Add killed.
10305         (gnus-article-unpropagated-mark-lists): New constant.
10306
10307 2001-09-22  Simon Josefsson  <jas@extundo.com>
10308
10309         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
10310         custom option.
10311
10312 2001-09-23  Simon Josefsson  <jas@extundo.com>
10313
10314         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
10315
10316 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10317
10318         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
10319
10320 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
10321
10322         * gnus-group.el (gnus-group-sort-function): Fix customize type to
10323         accept lists of functions.
10324
10325 2001-09-20  Simon Josefsson  <jas@extundo.com>
10326
10327         * gnus-group.el (gnus-group-catchup): Update expire marks in
10328         backend.  Also, if ALL also set expire marks on tick/dormant.
10329
10330 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10331
10332         * message.el (message-tab-body-function): New variable.
10333         * message.el (message-tab): Use it.
10334
10335 2001-09-19  Sam Steingold  <sds@gnu.org>
10336
10337         * gnus-win.el (gnus-buffer-configuration): Respect
10338         `gnus-bug-create-help-buffer'.
10339
10340 2001-09-18  Simon Josefsson  <jas@extundo.com>
10341
10342         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
10343         (gnus-parse-simple-format): Re-revert.
10344
10345 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
10346         Trivial patch.
10347
10348         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
10349         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
10350
10351 2001-09-18  Simon Josefsson  <jas@extundo.com>
10352
10353         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
10354         signed.
10355         (gnus-parse-simple-format): Don't use it.
10356
10357 2001-09-17  Miles Bader  <miles@gnu.org>
10358
10359         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
10360         error querying a backend abort the whole process.
10361
10362 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10363
10364         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
10365         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
10366
10367 2001-09-17  Didier Verna  <didier@xemacs.org>
10368
10369         * nndiary.el: version 0.2-b14.
10370         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
10371         compatibility problem with XEmacs 21.1.
10372
10373 2001-09-15  Simon Josefsson  <jas@extundo.com>
10374
10375         * gnus-group.el (gnus-group-line-format): Document %c.
10376
10377         * nnml.el (nnml-parse-head): Handle CRLF files.
10378         (nnml-generate-nov-file): Ditto.
10379         (nnml-retrieve-headers): Ditto.
10380
10381 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
10382
10383         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
10384
10385 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
10386
10387         * gnus-spec.el (gnus-correct-substring): Still stopped one
10388         character before we wanted (never included last character).
10389         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
10390         add missing "," (once per function)
10391
10392 2001-09-14  Simon Josefsson  <jas@extundo.com>
10393
10394         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
10395         (otherwise e.g. gnus-agentize in .gnus overrides the customized
10396         default before gnus-group is loaded and the variable set.)
10397
10398         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
10399         killed or unsent marks.
10400
10401         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
10402         isn't an article to set it on (e.g. when you `a' in a group).
10403
10404 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10405
10406         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
10407         can read e-mails from Microsoft Outlook users not using ISO
10408         8859-2 character set.
10409
10410 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10411
10412         * gnus-diary.el: Minor modifications to avoid warnings.
10413         (gnus-summary-misc-menu): defvar.
10414         (gnus-diary-check-message): Use gnus-point-at-eol.
10415         (gnus-diary-kill-entire-line): eval-and-compile.
10416
10417 2001-09-12  Didier Verna  <didier@xemacs.org>
10418
10419         * nndiary.el: new version (0.2-b13).
10420         * nndiary.el (nndiary-mail-sources): doc update.
10421         * nndiary.el (nndiary-split-methods): ditto.
10422         * nndiary.el (nndiary-request-accept-article-hooks): New.
10423         * nndiary.el (nndiary-request-accept-article): use it, check
10424         message validity.
10425         * nndiary.el (nndiary-get-new-mail): changed default to nil.
10426         * nndiary.el (nndiary-schedule): fix bug (misplaced
10427         condition-case): it didn't return nil on error.
10428         * gnus-diary.el: new version.
10429         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
10430         * gnus-diary.el (gnus-diary-header-value-history): New.
10431         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
10432         * gnus-diary.el (gnus-diary-add-header): New.
10433         * gnus-diary.el (gnus-diary-check-message): New.
10434         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
10435         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
10436
10437 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10438
10439         * gnus-sum.el (gnus-select-newsgroup): Make
10440         `gnus-current-select-method' buffer-local.
10441
10442         * gnus-art.el (gnus-request-article-this-buffer): Refer
10443         `gnus-current-select-method' in the current summary buffer.
10444
10445 2001-09-10  Simon Josefsson  <jas@extundo.com>
10446         From Daniel Pittman <daniel@rimspace.net>
10447
10448         * gnus-spec.el (gnus-correct-pad-form): Fix.
10449
10450 2001-09-09  Simon Josefsson  <jas@extundo.com>
10451
10452         * mm-decode.el (mm-inline-media-tests): Add
10453         application/x-emacs-lisp.
10454         (mm-attachment-override-types): Add
10455         application/{x-,}pkcs7-signature.
10456
10457         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
10458         (gnus-server-line-format, gnus-server-mode-line-format)
10459         (gnus-server-browse-in-group-buffer): Customize.
10460
10461 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10462
10463         * nnml.el (nnml-marks-changed-p): Typo.
10464         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
10465         (nnml-marks-changed-p): Use gnus-gethash.
10466         (nnml-marks-modtime): Use gnus-make-hashtable.
10467
10468         * nnfolder.el (nnfolder-marks-changed-p): Typo.
10469         (nnfolder-request-expire-articles, nnfolder-save-marks)
10470         (nnfolder-open-marks): Typo.
10471         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
10472         (nnfolder-marks-changed-p): Use gnus-gethash.
10473         (nnfolder-marks-modtime): Use gnus-make-hashtable.
10474
10475 2001-09-08  Simon Josefsson  <jas@extundo.com>
10476
10477         * nnfolder.el (nnfolder-marks-modtime): New variable.
10478         (nnfolder-marks-changed-p): New function.
10479         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
10480         (nnfolder-request-update-info): Don't update if marks didn't change.
10481
10482         * nnml.el (nnml-marks-modtime): New variable.
10483         (nnml-marks-changed-p): New function.
10484         (nnml-save-marks, nnml-open-marks): Save modtime.
10485         (nnml-request-update-info): Don't update if marks didn't change.
10486
10487         * gnus-agent.el (gnus-agent-any-covered-gcc)
10488         (gnus-agent-add-server, gnus-agent-remove-server): Use
10489         gnus-agent-method-p.
10490
10491         * gnus-art.el (gnus-buttonized-mime-types): New variable.
10492         (gnus-unbuttonized-mime-type-p): Use it.
10493
10494         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
10495         fetch group.
10496
10497 2001-09-08  Simon Josefsson  <jas@extundo.com>
10498         From Daniel Pittman <daniel@rimspace.net>
10499
10500         * gnus-spec.el (gnus-correct-pad-form): New function.
10501         (gnus-parse-simple-format): Use it.
10502
10503 2001-09-07  Simon Josefsson  <jas@extundo.com>
10504
10505         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
10506         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
10507         Putnam <reader@newsguy.com>.
10508         (gnus-group-sort-selected-groups): Touch dribble file.
10509
10510 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
10511
10512         * nnml.el (nnml-filenames-are-evil): New variable.
10513         (nnml-article-to-file-alist): Rename to ...
10514         (nnml-current-group-article-to-file-alist): ... this.
10515         Respect `nnml-filenames-are-evil'.
10516         (nnml-active-number): Update.
10517         (nnml-update-file-alist): Update.
10518         (nnml-request-article): Use nnheader-article-to-file-alist.
10519         (nnml-request-rename-group): Likewise.
10520
10521 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10522
10523         * gnus-sum.el (gnus-summary-insert-line): Fix.
10524
10525 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
10526
10527         * gnus-sum.el: Bind g-s-t-s to "W g".
10528         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
10529         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
10530         display of graphical smilies.
10531
10532 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10533
10534         * gnus-start.el (gnus-setup-news): A typo.
10535         From Bill White <billw@wolfram.com>.
10536
10537 2001-09-06  Simon Josefsson  <jas@extundo.com>
10538
10539         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
10540         and unseen marks.
10541
10542 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10543
10544         * nnmail.el (nnmail-split-fancy): Document `junk'.
10545
10546 2001-09-04  Simon Josefsson  <jas@extundo.com>
10547
10548         * imap.el (imap-search): Don't error if server is broken.
10549
10550 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
10551
10552         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
10553         searching for an article that isn't in the mbox.
10554
10555 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10556
10557         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
10558         right, and get all the comments.
10559
10560 2001-09-02  Simon Josefsson  <jas@extundo.com>
10561         Suggested by Dan Christensen <jdc+news@uwo.ca>
10562
10563         * nnfolder.el (nnfolder-request-update-info): Fix message.
10564
10565         * nnml.el (nnml-request-update-info): Ditto.
10566
10567 2001-09-01  Simon Josefsson  <jas@extundo.com>
10568
10569         * nnml.el (nnml-request-expire-articles): Also bind
10570         `nnml-current-group' and `nnml-article-file-alist' when using
10571         expiry-target. (Otherwise nnml will be in a inconsistent internal
10572         state causing all kind of problems.)
10573         (nnml-request-expire-articles): If `nnml-article-to-file' or
10574         `file-attributes' failes, return article as un-expirable instead
10575         of treating it as expired.
10576
10577 2001-08-31  Sam Steingold  <sds@gnu.org>
10578
10579         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
10580         typo: `exmine' --> `examine'.
10581
10582 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10583
10584         * nndoc.el (nndoc-forward-type-p): It is not a digest.
10585
10586 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10587
10588         * nnml.el (nnml-check-directory-twice): Remove.
10589         (nnml-retrieve-headers): Ditto.
10590         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
10591
10592 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10593
10594         * nnheader.el (nnheader-directory-files-is-safe): No need to read
10595         directory twice on Windows, or on GNU Emacs-21.
10596
10597 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10598
10599         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
10600         (nnml-request-rename-group): Ditto.
10601         (nnml-active-number): Ditto.
10602         (nnml-request-create-group): Use nnml-directory-articles.
10603         (nnml-request-expire-articles): Use nnml-directory-articles, which
10604         gets list from nov database if available.
10605         (nnml-get-nov-buffer): New function.
10606         (nnml-open-nov): Use it.
10607         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
10608         gets alist from nov database if available.
10609         (nnml-directory-articles): New function.
10610         (nnml-article-to-file-alist): New function.
10611
10612 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10613
10614         * mm-decode.el (mm-display-external): Use `name' as filename, if
10615         `filename' attribute is not present.
10616
10617 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10618
10619         * mail-source.el (mail-source-flash): New defcustom.
10620         (mail-source-new-mail-p): Ring visible bell if appropriate.
10621         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
10622         timer is cleared even if mail check signals an error.
10623
10624 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10625
10626         * gnus-sum.el (gnus-summary-move-article): Only update marks of
10627         type 'list.
10628
10629 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10630
10631         * flow-fill.el (fill-flowed): eol might be point-max.
10632
10633 2001-08-27  Simon Josefsson  <jas@extundo.com>
10634
10635         * nnml.el (nnml-request-update-info): Fix message.
10636         (nnml-open-marks): Ditto.
10637
10638         * nnfolder.el (nnfolder-request-update-info):
10639         (nnfolder-open-marks): Fix message.
10640
10641 2001-08-25  Simon Josefsson  <jas@extundo.com>
10642
10643         * nnfolder.el (nnfolder-save-marks): Don't create directory named
10644         after group in ~/.
10645
10646 2001-08-25  Simon Josefsson  <jas@extundo.com>
10647         From Andreas Jaeger  <aj@suse.de>
10648
10649         * nnfolder.el (nnfolder-open-marks): Fix typo.
10650         * nnml.el (nnml-open-marks): Likewise.
10651
10652 2001-08-25  Simon Josefsson  <jas@extundo.com>
10653
10654         Make nnfolder groups self-contained as far as marks are concerned.
10655
10656         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
10657         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
10658         (nnfolder-open-server): Make marks directory.
10659         (nnfolder-request-delete-group): Delete marks file.
10660         (nnfolder-request-delete-group): Check of nov/marks file exist
10661         before deleting.
10662         (nnfolder-request-rename-group): Rename marks file.
10663         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
10664         (nnfolder-request-set-mark, nnfolder-request-update-info)
10665         (nnfolder-group-marks-pathname, nnfolder-save-marks)
10666         (nnfolder-open-marks): New functions.
10667         (top-level): Require gnus.
10668
10669 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10670
10671         * nnweb.el (nnweb-type-definition): Use google raw file.
10672         (nnweb-google-parse-1): Ditto.
10673         (nnweb-google-identity): Ditto.
10674         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
10675         (nnweb-altavista-wash-article): Ditto.
10676         (nnweb-request-article): Remove nnweb-decode-entities.
10677
10678         * nnml.el: Require 'gnus.
10679
10680 2001-08-25  Simon Josefsson  <jas@extundo.com>
10681
10682         * nnml.el (nnml-marks-is-evil): Add doc.
10683
10684 2001-08-25  Simon Josefsson  <jas@extundo.com>
10685
10686         * nnml.el (nnml-save-marks): Wrap saving marks in a
10687         condition-case, to allow user to start Gnus if saving marks failed
10688         for some reason.
10689
10690 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10691
10692         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
10693
10694         * gnus-group.el (gnus-update-group-mark-positions): Bind
10695         gnus-group-update-hook to nil.
10696
10697 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10698
10699         * mml.el (mml-generate-mime-1): Force as multibyte string.
10700
10701 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10702
10703         * gnus-sum.el (gnus-summary-insert-line)
10704         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
10705         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
10706
10707         * gnus-spec.el (gnus-correct-substring): Take optional END.
10708
10709         * nnrss.el (nnrss-request-article): Remove \n.
10710         (nnrss-retrieve-headers): Lines number is -1.
10711
10712 2001-08-24  Simon Josefsson  <jas@extundo.com>
10713
10714         * gnus-group.el (gnus-info-clear-data): Call
10715         nnfoo-request-set-mark to propagate marks.  Fix bug:
10716         `gnus-group-update-line' doesn't update read range unless we call
10717         `gnus-get-unread-articles-in-group' first.
10718
10719         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
10720         to server.
10721
10722 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10723
10724         * gnus-util.el (gnus-create-info-command): Return an interactive
10725         function.
10726
10727 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10728         From Katsumi Yamaoka <yamaoka@jpl.org>
10729
10730         * gnus-spec.el (gnus-parse-complex-format): Use equal.
10731
10732 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10733
10734         * gnus-sum.el (gnus-select-newsgroup): Use it.
10735
10736         * gnus-util.el (gnus-not-ignore): New function.
10737
10738         * lpath.el (featurep): Don't fbind char-int.
10739
10740         * gnus-util.el (gnus-create-info-command): New function.
10741
10742         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
10743         right node.
10744
10745         * gnus-sum.el (gnus-select-newsgroup): Clean up.
10746         (gnus-summary-limit-children): Use 'identity instead of `all'.
10747         (gnus-summary-limit-to-display-predicate): New command and
10748         keystroke.
10749
10750 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10751
10752         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
10753
10754         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
10755
10756 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10757
10758         * gnus-spec.el: Add the Gnus version.
10759         (gnus-update-format-specifications): If the Gnus version changes,
10760         nix out the format spec cache.
10761
10762         * gnus.el (gnus-continuum-version): Made into a command and
10763         optionalize the VERSION.
10764
10765         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
10766         the start of the lines.
10767
10768 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10769
10770         * gnus.el (gnus-visual-p): Define function before use of
10771         function.
10772
10773 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10774
10775         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
10776         (gnus-article-mark-to-type): New function.
10777         (gnus-update-missing-marks): Only update marks of type 'list.
10778
10779         * gnus.el (gnus-article-special-mark-lists): New variable.
10780
10781 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10782
10783         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
10784         (gnus-select-newsgroup): Still use 'all.
10785         (gnus-summary-initial-limit): Comparing with 'all.
10786
10787 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10788
10789         * gnus-start.el (gnus-activate-group): If dont-check, don't update
10790         active.
10791
10792 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10793
10794         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
10795         nnslashdot-*-retrieve-headers.
10796         (nnslashdot-request-article): Fix for slashcode 2.2.
10797         (nnslashdot-make-tuple): New function.
10798         (nnslashdot-read-groups): Use it.
10799
10800 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10801
10802         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
10803         list.
10804
10805         * gnus-sum.el (gnus-summary-move-article): Don't select article.
10806
10807 2001-08-20  Simon Josefsson  <jas@extundo.com>
10808
10809         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
10810         opened, error instead of continuing (and exploding later).
10811
10812 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10813
10814         * gnus.el (gnus-expand-group-parameters): Return the parameter
10815         list.
10816
10817         * gnus-sum.el (gnus-summary-show-article): Doc fix.
10818         (gnus-summary-show-article): Guess at charset if required.
10819
10820         * gnus-spec.el (gnus-correct-substring): Stopped one character
10821         before we wanted.
10822
10823 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10824
10825         * earcon.el (earcon-auto-play): Remove unused option.
10826
10827 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10828
10829         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
10830         message down in levels, since it happens very fast.
10831
10832         * smiley-ems.el (smiley-update-cache): Respect the symbol version
10833         of smiley-regexp-alist.
10834
10835         * mm-view.el (mm-inline-text): Ignore vcard errors.
10836
10837         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
10838
10839         * gnus-score.el (gnus-all-score-files): Use append instead of
10840         nconc.
10841
10842         * gnus.el (gnus-splash-face): Doc fix.
10843
10844         * mm-decode.el (mm-mailcap-command): Use
10845         mm-path-name-rewrite-functions.
10846         (mm-path-name-rewrite-functions): New variable.
10847
10848         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
10849         (gnus-complex-form-to-spec): Insert tab.
10850         (gnus-spec-tab): New function.
10851
10852         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
10853         entering the group.
10854
10855         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
10856         the positional spec.
10857         (gnus-parse-complex-format): React to %C.
10858
10859         * gnus-ems.el (gnus-char-width): Moved here.
10860
10861         * gnus-sum.el (gnus-select-newsgroup): Set
10862         gnus-newsgroup-articles.
10863         (gnus-unseen-mark): New variable.
10864         (gnus-newsgroup-unseen): Ditto.
10865         (gnus-newsgroup-seen): Ditto.
10866         (gnus-adjust-marked-articles): Use them.
10867         (gnus-update-marks): Use them.
10868         (gnus-summary-update-secondary-mark): Display.
10869         (gnus-summary-prepare-threads): Display.
10870
10871         * gnus-msg.el (gnus-inews-group-method): Use and return the
10872         method, not the server.
10873
10874 2001-08-19  Simon Josefsson  <jas@extundo.com>
10875
10876         * gnus-srvr.el (gnus-server-agent-face): New.
10877         (gnus-server-agent-face): New.
10878         (gnus-server-mode): Turn on font-lock-mode.
10879
10880         * gnus.el (gnus-server-visual): Add defgroup.
10881
10882 2001-08-19  Simon Josefsson  <jas@extundo.com>
10883         From Joe Casadonte <jcasadonte@northbound-train.com>
10884
10885         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
10886         gnus-server-denied-face): New.
10887         (gnus-server-opened-face, gnus-server-closed-face,
10888         gnus-server-denied-face): New.
10889         (gnus-server-font-lock-keywords): Add.
10890
10891 2001-08-19  Simon Josefsson  <jas@extundo.com>
10892
10893         * nnml.el (nnml-request-set-mark): Return nil.
10894         (nnml-save-marks): Use nnml-possibly-create-directory.
10895         (nnml-open-marks): Only work in temp buffer when inserting/reading
10896         .marks file.
10897
10898 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10899
10900         * gnus.el (gnus-expand-group-parameters): Fix.
10901
10902         * gnus-spec.el (gnus-char-width): New function.
10903         (gnus-correct-substring, gnus-correct-length): Use it.
10904
10905         * message.el (message-required-mail-headers): Fix doc.
10906
10907 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10908
10909         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
10910
10911         * mm-decode.el (mm-save-part-to-file): Insert the handle.
10912
10913 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10914
10915         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
10916         slashdot 2.2 (not fully fixed yet).
10917         (nnslashdot-request-article): Ditto.
10918
10919 2001-08-18  Simon Josefsson  <jas@extundo.com>
10920
10921         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
10922         nnimap.
10923
10924         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
10925         gnus-util.
10926         (nnimap-request-update-info-internal): Use new functions.
10927
10928         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
10929         new functions.
10930
10931 2001-08-18  Simon Josefsson  <jas@extundo.com>
10932
10933         Make nnml groups self-contained as far as marks are concerned.
10934
10935         * nnml.el (nnml-request-delete-group): Delete marks file.
10936         (nnml-request-rename-group): Move marks file.
10937         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
10938         variables.
10939         (nnml-request-set-mark, nnml-request-update-info): New server
10940         functions.
10941         (nnml-save-marks, nnml-open-marks): New functions.
10942
10943 2001-08-18  Simon Josefsson  <jas@extundo.com>
10944
10945         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
10946         `set' when setting marks.
10947
10948 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10949
10950         * gnus.el (gnus-info-find-node): Take an argument.
10951
10952         * gnus-art.el (gnus-button-handle-info): New function.
10953         (gnus-url-unhex-string): Replace "+" with " ".
10954
10955 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10956
10957         * message.el (message-check-news-header-syntax): Check bad From.
10958
10959 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10960
10961         * gnus-spec.el (gnus-correct-length): New function.
10962         (gnus-correct-substring): New function.
10963         (gnus-tilde-max-form): Use it.
10964
10965 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
10966
10967         * nnmh.el: Docstring changes as below.
10968
10969         * nnml.el: Docstring changes as below.
10970
10971         * nnbabyl.el: Docstring changes as below.
10972
10973         * nnmbox.el: Docstring changes as below.
10974
10975         * nnfolder.el: Added docstrings identifying each virtual server
10976         parameter.
10977
10978 2001-08-18  Simon Josefsson  <jas@extundo.com>
10979
10980         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
10981
10982 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
10983
10984         * message.el: rename "Abort Message" to "Postpone Message".
10985         Remove "Attach file as MIME" from Message menu, it's already in
10986         the MIME menu.
10987
10988 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10989
10990         * smime.el (smime-point-at-eol): eval-and-compile.
10991         (smime-make-temp-file): New function.
10992         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
10993         Use it.
10994
10995 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10996
10997         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
10998         (gnus-agent-summary-fetch-group): New command and keystroke.
10999
11000         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
11001         (gnus-mime-display-security): Make it respect
11002         gnus-unbuttonized-mime-type-p.
11003
11004         * gnus-sum.el (gnus-articles-to-read): Comments.
11005         (gnus-article-marked-p): New function.
11006         (gnus-summary-display-make-predicate): New function.
11007         (gnus-select-newsgroup): Use them.
11008
11009         * mm-decode.el (mm-save-part-to-file): Made it not error.
11010
11011 2001-08-17  Simon Josefsson  <jas@extundo.com>
11012
11013         * imap.el (imap-wait-for-tag): If process-status isn't open or
11014         run, return nil instead of sit-for looping.
11015
11016 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11017
11018         * lpath.el (featurep): fbind xml-parse-region.
11019
11020         * gnus.el (gnus-message-archive-method): Default to "archive".
11021         (gnus-message-archive-method): Doc fix.
11022         (gnus-parameters-get-parameter): Cleaned up.
11023         (gnus-expand-group-parameter): New function.
11024
11025         * gnus-start.el (gnus-setup-news): Push the archive server only
11026         the server list.
11027
11028         * mml.el (mml-menu): Changed name to "Attachments".
11029
11030         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
11031         when there is something to detroy.
11032
11033 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11034
11035         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
11036         nil.
11037
11038 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11039
11040         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
11041         which specifies a time today or tomorrow.
11042
11043 2001-08-15  Simon Josefsson  <jas@extundo.com>
11044         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
11045
11046         * gnus-agent.el (gnus-agent-make-mode-line-string)
11047         (gnus-agent-toggle-plugged): Use new API.
11048
11049 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11050
11051         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
11052         deadline has expired.
11053
11054 2001-08-12  Simon Josefsson  <jas@extundo.com>
11055         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
11056
11057         Support `recent' mark indicating newly arrived messages (to
11058         separate from old but unread messages).
11059
11060         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
11061         `nnmail-split-history' if recent is > 0.
11062         (nnimap-request-update-info-internal): Update `recent' marks.
11063         (nnimap-request-set-mark): Never set `recent' marks.
11064         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
11065         recent.
11066
11067         * gnus-sum.el (gnus-recent-mark): New mark.
11068         (gnus-newsgroup-recent): New variable.
11069         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
11070         (gnus-summary-prepare-threads): Mark recent articles.
11071         (gnus-summary-add-mark): Support recent.
11072         (gnus-summary-update-secondary-mark): Support recent.
11073
11074         * gnus.el (gnus-article-mark-lists): Add recent.
11075
11076 2001-08-12  Simon Josefsson  <jas@extundo.com>
11077
11078         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
11079         whether successful decoding took place.  Add doc.
11080
11081 2001-08-12  Simon Josefsson  <jas@extundo.com>
11082         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
11083
11084         * gnus.el (gnus-summary-line-format, gnus-parameters):
11085         * gnus-gl.el (gnus-summary-grouplens-line-format):
11086         * gnus-salt.el (gnus-summary-pick-line-format):
11087         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
11088
11089 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
11090         Committed by Kai Gro\e,b_\e(Bjohann.
11091
11092         * gnus-score.el (gnus-score-string): Fix `match' regexp
11093         for `extra' header case.
11094
11095 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11096
11097         * nnmbox.el (nnmbox-read-mbox): No warning.
11098
11099 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11100
11101         * nndoc.el (nndoc-article-type): Fix doc.
11102         (nndoc-generate-article-function): New variable.
11103         (nndoc-dissection-function): New variable.
11104         (nndoc-type-alist): Add oe-dbx.
11105         (nndoc-oe-dbx-type-p): New function.
11106         (nndoc-oe-dbx-dissection): New function.
11107         (nndoc-oe-dbx-generate-article): New function.
11108
11109 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11110
11111         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
11112         whether deadline has been reached.  Patch from Dan Nicolaescu
11113         <dann@godzilla.ics.uci.edu>.
11114
11115 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11116
11117         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
11118         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
11119         <rintaman@cs.Helsinki.FI>.
11120
11121         * mail-source.el (mail-source-movemail): The error buffer is
11122         modified, but nothing in it.
11123
11124 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11125
11126         * message.el (message-bogus-system-names): New variable.
11127         (message-make-fqdn): Use it.
11128
11129 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11130
11131         * nndraft.el (nndraft-request-group): Use
11132         nndraft-auto-save-file-name.
11133
11134 2001-08-09  Simon Josefsson  <jas@extundo.com>
11135
11136         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
11137         Don't ask whether to decrypt.  Just leave result in buffer (don't
11138         call mm).
11139
11140         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
11141         parts as well.
11142         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
11143         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
11144
11145 2001-08-09  Simon Josefsson  <jas@extundo.com>
11146
11147         * mm-decode.el (mm-insert-part): Return decoding success status.
11148         (mm-save-part-to-file): Error if decoding failed.
11149
11150 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11151
11152         * message.el (message-tab): Use indent-relative.
11153         (message-mode): Don't bind indent-line-function to indent-relative.
11154
11155 2001-08-09  Simon Josefsson  <jas@extundo.com>
11156
11157         * message.el (message-get-reply-headers): Fix string. Suggested by
11158         Christoph Conrad <cc@cli.de>.
11159
11160 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11161
11162         * message.el (message-tab): Use the current value of
11163         indent-line-function.
11164         (message-mode): Bind indent-line-function to indent-relative.
11165
11166 2001-08-08  Simon Josefsson  <jas@extundo.com>
11167
11168         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
11169         whether `imtest' is installed.
11170
11171 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11172         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11173
11174         * gnus-sum.el (gnus-summary-show-article): Call
11175         gnus-summary-update-secondary-secondary-mark.
11176         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
11177         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
11178
11179 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11180
11181         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
11182
11183         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
11184
11185         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
11186         <gerd@gnu.org>.
11187
11188         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
11189
11190         * gnus-util.el (gnus-output-to-rmail): Ditto.
11191         (gnus-output-to-mail): Ditto.
11192
11193         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
11194
11195 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
11196
11197         * message.el (message-indent-citation): Use
11198         `message-yank-cited-prefix' for empty lines.
11199
11200 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
11201
11202         * message.el (message-indent-citation): Quote only lines starting
11203         with ">" using `message-yank-cited-prefix'.
11204
11205 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11206         Trivial patch.
11207
11208         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
11209         gnus-cache-fully-p.
11210
11211 2001-08-04  Simon Josefsson  <jas@extundo.com>
11212
11213         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
11214         file if it doesn't exist (by calling gnus-cache-read-active).
11215
11216 2001-08-04  Simon Josefsson  <jas@extundo.com>
11217
11218         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
11219         (gnus-cache-passively-or-fully-p): Removed.
11220         (gnus-cache-fully-p): Fix it.
11221
11222         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
11223
11224 2001-08-04  Simon Josefsson  <jas@extundo.com>
11225
11226         * gnus-cache.el (gnus-cache-fully-p)
11227         (gnus-cache-passively-or-fully-p): New functions.
11228         (gnus-cache-possibly-enter-article): Cosmetic change, use
11229         `g-c-p-o-f-p'.
11230         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
11231         was bogus (`g-c-p-a-a' does not change active info, just change
11232         the functions parameters).
11233         (gnus-cache-possibly-remove-articles-1): Make sure articles are
11234         not removed in groups that match `gnus-uncacheable-groups'.
11235
11236         Reported and modifications based on discussions with Nuutti
11237         Kotivuori <nuutti.kotivuori@smarttrust.com>.
11238
11239 2001-08-04  Simon Josefsson  <jas@extundo.com>
11240         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11241
11242         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
11243         calls `gnus-cache-update-active' if bounds has been extended.
11244
11245 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11246
11247         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
11248         before remove.
11249         (gnus-mime-security-show-details): Ditto.
11250
11251 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11252
11253         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
11254         syntax.  Protect string-match against nil string and regexp.
11255
11256 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11257
11258         * mm-util.el (mm-find-charset-region): Remove control-1.
11259
11260 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11261
11262         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
11263
11264 2001-08-04  Simon Josefsson  <jas@extundo.com>
11265
11266         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
11267         buffer.  Delete MIME-Version header.
11268
11269 2001-08-03  Simon Josefsson  <jas@extundo.com>
11270
11271         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
11272         that is entered does not necessarily have the highest article
11273         number in the group, so use `gnus-cache-possibly-alter-active'
11274         instead of `gnus-cache-update-active'.
11275
11276 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11277
11278         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
11279
11280 2001-08-03  Simon Josefsson  <jas@extundo.com>
11281
11282         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
11283         menu.
11284
11285 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11286
11287         * gnus.el (post-method): New group parameter.  It also provides
11288         the user option `gnus-post-method-alist' and the internal function
11289         `gnus-parameter-post-method'.
11290
11291         * gnus-msg.el (gnus-post-method): Bind the value of
11292         `gnus-post-method' to the group parameter if it is defined.
11293
11294 2001-08-02  Simon Josefsson  <jas@extundo.com>
11295
11296         * smime.el (smime-extra-arguments): Removed.
11297         (smime-call-openssl-region): Don't use it.
11298
11299 2001-08-02  Simon Josefsson  <jas@extundo.com>
11300
11301         * smime.el (smime-sign-region): Handle stderr.
11302         (smime-encrypt-region): Ditto.
11303
11304         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
11305         match the ASN.1 length bytes.
11306         (mm-pkcs7-enveloped-magic): Ditto.
11307         (mm-view-pkcs7-get-type): Don't regexp quote.
11308
11309 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11310         From Andreas Fuchs <asf@void.at>
11311
11312         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
11313
11314 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11315
11316         * gnus-art.el (gnus-header-button-alist): References regexp.
11317
11318 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
11319
11320         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
11321         already fboundp.  Add INTERACTIVE arg to autoload form.
11322
11323 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11324
11325         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
11326
11327         * nnmail.el (nnmail-cache-open): Ditto.
11328
11329 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11330
11331         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
11332
11333 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11334
11335         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
11336
11337 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11338         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
11339
11340         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
11341         (gnus-agent-toggle-plugged): Use it.
11342
11343 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
11344
11345         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
11346         (gnus-ding-file-coding-system): New variable.
11347         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
11348         (gnus-slave-save-newsrc): Use it.
11349
11350 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11351
11352         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
11353         syntax.
11354
11355 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11356         Originally from Andreas Fuchs <asf@void.at>
11357
11358         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
11359         (mml2015-gpg-pretty-print-fpr): New function.
11360         (mml2015-gpg-extract-signature-details): More details, rename from
11361         `m-g-e-from'.
11362         (mml2015-gpg-verify): Use them.
11363         (mml2015-gpg-clear-verify): Use them.
11364
11365 2001-07-31  Simon Josefsson  <jas@extundo.com>
11366
11367         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
11368         buffer when done.
11369
11370 2001-07-30  Simon Josefsson  <jas@extundo.com>
11371
11372         * smime.el (smime-call-openssl-region): Revert previous change,
11373         just pass on buf to `call-process-region'.
11374         (smime-verify-region): Doc fix.  Don't message stuff.  Use
11375         `smime-new-details-buffer'.  Inserts error messages into buffer.
11376         (smime-noverify-region): Ditto.
11377         (smime-decrypt-region): Ditto.  Handles stderr separately.
11378         (smime-verify-buffer, smime-noverify-buffer)
11379         (smime-decrypt-buffer): Doc fix.
11380         (smime-new-details-buffer): New function.
11381         (smime-pkcs7-region, smime-pkcs7-certificates-region)
11382         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
11383         (smime-sign-region, smime-encrypt-region): Don't use
11384         `insert-buffer'.
11385
11386         * mml-smime.el (mml-smime-verify): Fix security button strings.
11387
11388 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11389
11390         * gnus-art.el (gnus-mime-save-part-and-strip): Save
11391         gnus-article-mime-handles.
11392
11393 2001-07-29  Simon Josefsson  <jas@extundo.com>
11394
11395         * mail-source.el (top-level): Require message for message-directory.
11396         (mail-source-directory): Change default to message-directory.
11397
11398         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
11399         (smime-certificate-directory, smime-openssl-program)
11400         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
11401         (smime-extra-arguments): New variable.
11402         (smime-dns-server): Fix customize group.
11403         (smime-call-openssl-region): Use `smime-extra-arguments'.
11404
11405 2001-07-29  Simon Josefsson  <jas@extundo.com>
11406         From Vladimir Volovich <vvv@vsu.ru>
11407
11408         * smime.el (smime-call-openssl-region): Ignore stderr.
11409
11410 2001-07-29  Simon Josefsson  <jas@extundo.com>
11411         From Christoph Conrad <christoph.conrad@gmx.de>
11412
11413         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
11414         file.
11415
11416 2001-07-29  Simon Josefsson  <jas@extundo.com>
11417
11418         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
11419
11420         Support S/MIME decryption.
11421
11422         * mm-decode.el (mm-inline-media-tests):
11423         (mm-inlined-types):
11424         (mm-automatic-display):
11425         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
11426
11427         * mm-view.el (mm-pkcs7-signed-magic):
11428         (mm-pkcs7-enveloped-magic): New variables.
11429         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
11430         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
11431         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
11432         PKCS#7 blobs.
11433
11434         * smime.el (smime-decrypt-region): Expand keyfile.
11435
11436 2001-07-29  Simon Josefsson  <jas@extundo.com>
11437
11438         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
11439         `ssl.el' variables.
11440
11441         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
11442         but line instead of narrowing to it, because `nnmail-parse-active'
11443         calls widen.  Thanks to Christoph Conrad
11444         <christoph.conrad@gmx.de>.
11445
11446 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11447
11448         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
11449         for %B spec.
11450
11451         * gnus-sum.el (gnus-summary-prepare-threads): If
11452         gnus-sum-thread-tree-root is nil, use subject instead.
11453         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
11454         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
11455         (gnus-sum-thread-tree-leaf-with-other)
11456         (gnus-sum-thread-tree-single-leaf): Documentation.
11457         (gnus-sum-thread-tree-single-indent): Allow nil.
11458
11459 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11460
11461         * message.el (message-fill-paragraph): Do nothing if the user
11462         wants filladapt-mode.
11463
11464 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11465
11466         * mm-decode.el (mm-image-type-from-buffer): New function.
11467         (mm-get-image): Use it.
11468
11469 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11470
11471         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
11472
11473         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
11474         mm-display-parts too.
11475
11476 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11477
11478         * nnfolder.el (nnfolder-request-accept-article): Bind
11479         nntp-server-buffer.
11480
11481         * nnmail.el (nnmail-parse-active): Read from buffer instead of
11482         nntp-server-buffer.
11483
11484 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11485
11486         * message.el (message-check-news-header-syntax): Use
11487         message-post-method.
11488         (message-send-news): Bind message-post-method.
11489
11490 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11491
11492         * mml.el (mml-tweak-type-alist): New variable.
11493         (mml-tweak-function-alist): New variable.
11494         (mml-tweak-part): New function.
11495         (mml-generate-mime-1): Use it.
11496
11497 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11498
11499         * nnfolder.el (nnfolder-request-accept-article): Replace
11500         nnfolder-request-list.
11501
11502 2001-07-27  Simon Josefsson  <jas@extundo.com>
11503
11504         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
11505         nnoo-change-server failed to do it.
11506
11507 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11508
11509         * gnus.el (gnus-parameters): Make it customizable.
11510
11511 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11512
11513         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
11514
11515         * message.el (message-set-auto-save-file-name): More
11516         poor-system-types.
11517
11518         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
11519
11520         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
11521         supports +.
11522
11523 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11524
11525         * mm-decode.el (mm-readable-p): New function.
11526         (mm-inline-media-tests): Fix the default testers.
11527
11528 2001-07-26  Simon Josefsson  <jas@extundo.com>
11529
11530         * nnimap.el (nnimap-version): Bump version number.
11531
11532 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11533         From Steven E. Harris <seh@speakeasy.org>
11534
11535         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
11536         in M$Windows too.
11537
11538 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11539
11540         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
11541
11542 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11543
11544         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
11545
11546         * mm-decode.el (mm-get-image): Guess then use the type.
11547
11548         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
11549
11550 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
11551
11552         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
11553         display (%B) for threads if threading is off.
11554
11555 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11556         From Henrik Enberg <henrik@enberg.org>
11557
11558         * gnus-msg.el: Customization patch.
11559
11560 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
11561
11562         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
11563         variable.
11564         (nnmail-split-fancy-with-parent): Ignore certain groups.
11565
11566 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11567
11568         * gnus-util.el (gnus-byte-compile): New function.
11569         (gnus-use-byte-compile): New variable.
11570         (gnus-make-sort-function): Use it.
11571
11572         * nnmail.el (nnmail-get-new-mail): Use it.
11573
11574         * gnus-agent.el (gnus-category-make-function): Simple function or
11575         compiled function.
11576         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
11577
11578         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
11579         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
11580         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
11581
11582         * message.el (message-check-news-header-syntax): Remove quote.
11583
11584 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11585
11586         * message.el (message-use-mail-followup-to): `t' is not a
11587         documented value.
11588
11589 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11590
11591         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
11592
11593 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11594
11595         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
11596         there are long lines.
11597
11598 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11599
11600         * dgnushack.el (copy-list): New compiler macro.
11601
11602 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11603
11604         * message.el (message-bounce): If no Return-Path, the whole
11605         content is considered as the original message.
11606
11607         * nnml.el (nnml-check-directory-twice): New variable.
11608         (nnml-article-to-file): Use it.
11609         (nnml-retrieve-headers): Hack it.
11610
11611 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11612
11613         * gnus-win.el (gnus-buffer-configuration): New configure.
11614
11615         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
11616         not alive.
11617
11618         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
11619         (mm-display-external): Use display-term configure.
11620
11621 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11622
11623         * gnus-delay.el (gnus-delay-default-hour): New variable.
11624         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
11625
11626 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11627         From Karl Kleinpaste <karl@charcoal.com>
11628
11629         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
11630         (gnus-summary-prepare-threads): Ditto.
11631
11632         * gnus.el (gnus-summary-line-format): Add %B.
11633
11634 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11635
11636         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
11637
11638         * mm-util.el (mm-string-as-multibyte): New function.
11639
11640         * nnmh.el (nnmh-request-list-1): Encode, not decode!
11641
11642 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11643
11644         * mm-util.el (mm-universal-coding-system): New variable.
11645
11646         * gnus-start.el (gnus-startup-file-coding-system): Use it.
11647
11648         * score-mode.el (score-mode-coding-system): Use it.
11649
11650 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11651
11652         * gnus-start.el (gnus-setup-news): Call
11653         `gnus-check-bogus-newsgroups' just after the native server is
11654         opened.
11655
11656 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11657
11658         * nnmail.el (nnmail-do-request-post): Util function to be used by
11659         `nnchoke-request-post' for all nnmail-derived backends.
11660
11661         * nnml.el (nnml-request-post): Use it.
11662
11663         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
11664         backend, for it groks nnml-request-post.
11665
11666         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
11667         Treat `mail-post' backends like `mail' backends, not like `news'
11668         backends.
11669
11670 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11671
11672         * gnus-msg.el (gnus-setup-message): make-local-hook.
11673
11674 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11675
11676         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
11677         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
11678         <karl@charcoal.com>, slightly changed by Kai.
11679
11680         * message.el (message-check-news-header-syntax): When checking
11681         whether the groups exist, check the right server based on
11682         `gnus-post-method'.
11683
11684 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11685
11686         * gnus-delay.el: New file.
11687
11688 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11689
11690         * mm-util.el (mm-read-coding-system): Take two arguments.
11691
11692         * gnus-sum.el (gnus-summary-show-article): Use
11693         mm-read-coding-system.
11694
11695         * gnus-art.el (article-de-quoted-unreadable):
11696         (article-de-base64-unreadable, article-wash-html):
11697         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
11698
11699 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11700
11701         * nnml.el (nnml-request-post): New function.  Can be used for
11702         annotations in nnml groups.
11703
11704 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11705
11706         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
11707         command.
11708
11709         * gnus-start.el (gnus-find-new-newsgroups): Use
11710         `message-make-date' instead of `current-time-string'.
11711         (gnus-ask-server-for-new-groups): Ditto.
11712         (gnus-check-first-time-used): Ditto.
11713
11714 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11715
11716         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
11717
11718 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
11719
11720         * message.el (message-shorten-references): Change `maxcount' and
11721         `cut' to obey USEFOR draft 5.
11722
11723 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
11724
11725         * gnus-sum.el (gnus-summary-display-arrow): New variable.
11726         (gnus-summary-set-article-display-arrow): New function.
11727         (gnus-summary-goto-subject): Use it.
11728
11729 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11730
11731         * gnus-sum.el (gnus-summary-import-article): Insert date if
11732         doesn't exist.
11733
11734 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11735
11736         * mml.el (mml-content-type-parameters): New variable.
11737         (mml-content-disposition-parameters): New variable.
11738         (mml-insert-mime-headers): Use them.
11739         (mml-parse-1): Accept charset.
11740
11741 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11742
11743         * gnus-group.el (gnus-group-select-group): Doc fix.
11744
11745         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
11746
11747 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11748
11749         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
11750         to handle `define-derived-mode'.
11751
11752 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11753         From:  Stefan Monnier  <monnier@cs.yale.edu>
11754
11755         * message.el (message-mode): Use define-derived-mode.
11756         (message-tab): message-completion-alist.
11757
11758         * imap.el (imap-interactive-login): Use make-local-variable.
11759         (imap-open): Ditto.
11760         (imap-authenticate): Ditto.
11761
11762         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
11763
11764         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
11765
11766 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11767
11768         * message.el (message-citation-line-function): Refer to
11769         gnus-cite-attribution-suffix.
11770
11771 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11772
11773         * gnus-art.el,...: Error convention changes.
11774
11775 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11776
11777         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
11778
11779 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11780
11781         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
11782         (nnrss-read-server-data): Ditto.
11783
11784 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11785
11786         * gnus-setup.el (gnus-use-installed-gnus): Typo.
11787         * Cleanup files.
11788         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
11789
11790 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11791
11792         * gnus.el (gnus-summary-line-format): Add %o.
11793
11794         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
11795         unless shell outputs something.
11796
11797 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11798
11799         * gnus-art.el (gnus-boring-article-headers): Better doc.
11800         (article-hide-headers): Better regexp.
11801         Suggested by Matt Swift <swift@alum.mit.edu>.
11802
11803         * nnheader.el (nnheader-max-head-length): Better doc.
11804         (nnheader-header-value): Skip spaces.
11805         (nnheader-parse-head): Remove space.
11806         Suggested by Matt Swift <swift@alum.mit.edu>.
11807
11808         * gnus-sum.el (gnus-summary-show-raw-article): New function.
11809         (gnus-get-newsgroup-headers): Remove space.
11810
11811 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11812
11813         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
11814         (gnus-summary-reply): Use it.
11815         (gnus-summary-reply-broken-reply-to): New function.
11816         (gnus-msg-force-broken-reply-to): New function.
11817
11818         * mm-view.el (mm-inline-text): Showing as text/plain when error.
11819
11820 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11821
11822         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
11823
11824 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11825
11826         * mm-decode.el (mm-external-terminal-program): New variable.
11827         (mm-display-external): Use it. Use term to display when no
11828         window-system.
11829
11830 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
11831
11832         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
11833         Browse->Next entries to Browse->Prev
11834
11835 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11836
11837         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
11838
11839 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11840
11841         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
11842         for the default encoding.
11843
11844         * nnrss.el (nnrss-url-field): New field.
11845         (nnrss-request-article): Add newsgroups.
11846
11847         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
11848
11849 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11850
11851         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
11852
11853         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
11854         (gnus-draft-setup): Remove backlog.
11855
11856 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11857
11858         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
11859         Cleanup.
11860
11861 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11862
11863         * gnus-msg.el (gnus-bug): Erase buffer.
11864
11865         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
11866
11867 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11868
11869         * mm-decode.el (mm-attachment-override-p): Fix typo.
11870
11871 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
11872
11873         * gnus-kill.el (gnus-execute): Work with the extra headers.
11874         * gnus-sum.el (gnus-summary-execute-command): Ditto.
11875
11876 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11877
11878         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
11879         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
11880
11881         * message.el (message-send-mail-real-function): New variable.
11882         (message-send-mail-partially, message-send-mail):
11883
11884         * nngateway.el (nngateway-request-post): Use it.
11885
11886         * gnus-agent.el (gnus-agentize): Use it.
11887
11888         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
11889         (nnsoup-revert-variables): Use it.
11890
11891 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
11892
11893         * mm-decode.el (mm-inline-media-tests): Default to displaying as
11894         text/plain if the type doesn't match any other media types.
11895         (mm-inlined-types): Doc fix.
11896         (mm-display-inline): Revert previous change (now handled by a
11897         default type in `mm-inline-media-tests'.
11898         (mm-inlinable-p): Revive.
11899         (mm-display-part): Call `mm-inlinable-p'.
11900         (mm-attachment-override-p): Ditto.
11901         (mm-inlined-p): Doc fix.
11902
11903         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
11904         well as `mm-inlined-p'.
11905
11906 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11907
11908         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
11909         (nntp-send-command-and-decode): Use gnus-point-at-bol.
11910
11911 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11912         From  Paul Jarc <prj@po.cwru.edu>
11913
11914         * message.el (message-use-mail-followup-to): New variable.
11915         (message-get-reply-headers): Use it.
11916
11917 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
11918
11919         * nnheader.el (nnheader-init-server-buffer): Make sure the
11920         *nntpd* buffer is made multibyte instead of a random buffer.
11921
11922 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11923
11924         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
11925         when it returns headers.
11926
11927 2001-07-07  Simon Josefsson  <jas@extundo.com>
11928
11929         * rfc2047.el (rfc2047-encode-message-header): Skip header when
11930         trying to fold. Thanks to Colin Walters
11931         <walters@cis.ohio-state.edu>
11932
11933 2001-07-06  Simon Josefsson  <jas@extundo.com>
11934
11935         * imap.el (imap-parse-address-list, imap-parse-flag-list)
11936         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
11937         Add information in `assert's.
11938
11939         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
11940         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
11941         and `nnimap-group-overview-filename', should handle all
11942         change-of-uidvalidity related issues.  But there may be other
11943         problems.)
11944
11945 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
11946
11947         * rfc2047.el (rfc2047-encode-message-header): Don't include the
11948         header name when folding.
11949
11950 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
11951
11952         * mm-decode.el (mm-inlined-types): Document relationship with
11953         `mm-inline-media-tests'.
11954         (mm-display-inline): Default to displaying as plain text if no
11955         inlining handler is available.
11956         (mm-inlinable-p): Remove.
11957         (mm-inlined-p): Don't call `mm-inlinable-p'.
11958         (mm-automatic-display-p): Ditto.
11959         (mm-attachment-override-p): Ditto.
11960
11961 2001-07-04  Simon Josefsson  <jas@extundo.com>
11962
11963         * nnimap.el (nnimap-importantize-dormant): New variable.
11964         (nnimap-request-update-info-internal): Use it.
11965         (nnimap-request-set-mark): Ditto.
11966
11967 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
11968
11969         * nntp.el (nntp-send-command): don't pass a buffer argument to
11970         `point'. Only XEmacs accepts this.
11971         * nntp.el (nntp-send-command-nodelete): ditto.
11972         * nntp.el (nntp-send-command-and-decode): ditto.
11973
11974 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
11975
11976         * nntp.el (nntp-open-connection-function): doc update.
11977         * nntp.el (nntp-pre-command): New.
11978         * nntp.el (nntp-via-rlogin-command): New.
11979         * nntp.el (nntp-via-telnet-command): New.
11980         * nntp.el (nntp-via-telnet-switches): New.
11981         * nntp.el (nntp-via-user-name): New.
11982         * nntp.el (nntp-via-user-password): New.
11983         * nntp.el (nntp-via-address): New.
11984         * nntp.el (nntp-via-envuser): New.
11985         * nntp.el (nntp-via-shell-prompt): New.
11986         * nntp.el (nntp-open-telnet-stream): New.
11987         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
11988         * nntp.el (nntp-open-via-telnet-and-telnet): New.
11989         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
11990         * nntp.el (nntp-send-command): ditto.
11991         * nntp.el (nntp-send-command-nodelete): ditto.
11992         * nntp.el (nntp-send-command-and-decode): ditto.
11993
11994 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
11995         Trivial patch.
11996
11997         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
11998         `when'.
11999
12000 2001-07-03  Simon Josefsson  <jas@extundo.com>
12001         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
12002
12003         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
12004
12005 2001-07-03  Simon Josefsson  <jas@extundo.com>
12006
12007         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
12008         remove it (workaround XEmacs `fill-region' bug).
12009
12010 2001-07-01  Simon Josefsson  <jas@extundo.com>
12011
12012         * nnimap.el (nnimap-date-days-ago): Defeat locale.
12013
12014 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12015
12016         * mml2015.el (mml2015-format-error): New function.
12017         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
12018         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
12019         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
12020
12021 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12022
12023         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
12024         Suggested by Christoph Conrad <C.Conrad@cli.de>.
12025
12026         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
12027         group variables.
12028
12029 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12030
12031         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
12032
12033         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
12034         (nnrss-save-group-data): Ditto.
12035
12036         * gnus-agent.el (gnus-agent-save-alist): Ditto.
12037
12038 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12039
12040         * message.el (message-do-send-housekeeping): Narrow to headers.
12041
12042 2001-06-24  Simon Josefsson  <jas@extundo.com>
12043
12044         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
12045         insertion when breaking lines looked for " \t" instead of "[ \t]".
12046         (rfc2047-encode-message-header): Fold lines even if
12047         no QP encoding is done.
12048
12049 2001-06-23  Simon Josefsson  <jas@extundo.com>
12050         From Samuel Tardieu <sam@inf.enst.fr>
12051
12052         * smime.el (smime-keys): Support additional certificates.
12053         (smime-make-certfiles): New function.
12054         (smime-sign-region): Use previous variables.
12055         (smime-get-certfiles): New function.
12056         (smime-sign-buffer): Use it.
12057         (smime-verify-region): Support both CAfile and CApath.
12058
12059 2001-06-23  Simon Josefsson  <jas@extundo.com>
12060
12061         * smime.el (smime-decrypt-region): Perhaps work.
12062
12063 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12064
12065         * gnus-msg.el (gnus-copy-article-buffer): Typo.
12066
12067 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
12068
12069         * mm-decode.el (mm-save-part): Rewrite file name.
12070         (mm-file-name-rewrite-functions): New variable.
12071         (mm-file-name-delete-whitespace): New function.
12072         (mm-file-name-trim-whitespace): New function.
12073         (mm-file-name-collapse-whitespace): New function.
12074         (mm-file-name-replace-whitespace): New variable and function.
12075
12076 2001-06-22  Simon Josefsson  <jas@extundo.com>
12077
12078         * message.el (message-make-date): Workaround locale for weekdays.
12079
12080 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12081
12082         * message.el (message-goto-body): Return nil if not found. (revert!)
12083
12084 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12085         From Fremlin <chief@bandits.org>
12086
12087         * message.el (message-goto-body): Some messages have no header.
12088
12089         * gnus-msg.el (gnus-copy-article-buffer): Use it.
12090
12091 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
12092
12093         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
12094
12095 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12096
12097         * message.el (message-make-date): Add week day.
12098         Suggested by Jason R. Mastaler <jason@mastaler.com>.
12099
12100 2001-06-19  Simon Josefsson  <jas@extundo.com>
12101
12102         * message.el (message-yank-prefix): Doc fix.
12103         (message-yank-cited-prefix): Ditto.
12104         (message-delete-not-region): Keep citation prefix on first line,
12105         if possible and appropriate.
12106
12107 2001-06-19  Simon Josefsson  <jas@extundo.com>
12108
12109         * imap.el (imap-process-connection-type): New variable.
12110         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
12111         recent `imtest's work completely (no line length issues), while
12112         making making old `imtest's unusable.  Thanks to NAGY Andras
12113         <nagya@inf.elte.hu> for his work.
12114
12115 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
12116
12117         * imap.el (imap-ssl-program): Add -quiet to shut up
12118         OpenSSL/SSLeay's internal debug talk.
12119
12120 2001-06-19  Matt Armstrong  <matt@lickey.com>
12121
12122         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
12123         server.
12124
12125 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12126
12127         * nnmail.el (nnmail-article-buffer): New variable.
12128         (nnmail-split-incoming): Use it.
12129
12130 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
12131
12132         * qp.el (quoted-printable-decode-region): If called interactively,
12133         use coding-system-for-read.
12134
12135 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12136
12137         * message.el (message-check-news-header-syntax): Check Reply-To.
12138
12139 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12140
12141         * mml.el (mml-parse-1): Use message options.
12142
12143         * message.el (message-do-fcc): Don't do anything if there is no
12144         FCC.
12145
12146 2001-06-16  Simon Josefsson  <jas@extundo.com>
12147
12148         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
12149         (nnimap-expunge-search-string): New variable.
12150         (nnimap-request-expire-articles): Use it.
12151
12152 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12153
12154         * message.el (message-send-mail-with-qmail): wrong exit status is
12155         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
12156
12157 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12158
12159         * gnus-art.el (article-strip-multiple-blank-lines): Use
12160         delete-region instead of replace-match.
12161
12162 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12163
12164         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
12165         (nnweb-google-wash-article): Ditto.
12166
12167 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
12168
12169         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
12170
12171 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12172
12173         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
12174         specs.
12175
12176 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12177
12178         * gnus.el (gnus-email-address): Move it here.
12179
12180         * gnus-art.el (article-de-quoted-unreadable): Read charset if
12181         requested.
12182         (article-de-base64-unreadable): Ditto.
12183         (article-wash-html): Ditto.
12184
12185 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12186
12187         * message.el (message-options-set-recipient): Don't add ", "
12188         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
12189
12190 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12191
12192         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
12193
12194 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12195
12196         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
12197         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
12198
12199         * nnrss.el (nnrss-node-text): Node might be nil.
12200
12201 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12202
12203         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
12204         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
12205
12206         * nnrss.el (nnrss-group-alist): More items.
12207
12208 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12209
12210         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
12211
12212 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12213         Trivial patch from Dale Hagglund  <rdh@best.com>
12214
12215         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
12216         restrict clauses.
12217
12218 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12219
12220         From Benjamin Rutt <brutt+news@bloomington.in.us>
12221
12222         * message.el (message-wide-reply-confirm-recipients): New variable.
12223
12224 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
12225         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
12226
12227         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
12228         fix so it works with XEmacs.
12229
12230 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12231
12232         * nnrss.el (nnrss-retrieve-headers): Support description as extra
12233         headers.
12234
12235 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12236
12237         * nnrss.el: Fix a few bugs.
12238
12239 2001-06-05  Simon Josefsson  <jas@extundo.com>
12240
12241         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
12242         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
12243
12244 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
12245
12246         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
12247         binary so that we don't transmit ISO 2022 garbage to the process.
12248         This is needed under XEmacs.
12249
12250 2001-06-03  Simon Josefsson  <simon@josefsson.org>
12251
12252         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
12253         autoloaded incorrectly below because ssl-program-* is bound.)
12254         Thanks to Amos Gouaux for report.
12255
12256 2001-06-02  Simon Josefsson  <simon@josefsson.org>
12257
12258         * imap.el (imap-kerberos4-open):
12259         (imap-gssapi-open):
12260         (imap-ssl-open):
12261         (imap-network-open):
12262         (imap-shell-open):
12263         (imap-starttls-open): Set buffer to workaround spurious
12264         `accept-process-output' buffer changes.  Thanks to Mats Lidell
12265         <Mats.Lidell@contactor.se> for report and partial patch and Jake
12266         Colman <colman@ppllc.com> for report.
12267
12268 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12269
12270         * gnus-sum.el (gnus-summary-catchup): New argument.
12271         (gnus-summary-catchup-from-here): New function.
12272
12273 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12274
12275         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
12276         back, then insert glyph.  (Before, the glyph was inserted first,
12277         then the newline.)  This works around a behavior in XEmacs where
12278         it is not possible to insert a character after a glyph which is at
12279         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
12280
12281 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12282
12283         From Jaap-Henk Hoepman (jhh@xs4all.nl).
12284
12285         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
12286         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
12287         mm-destroy-postponed-undisplay-list): New functions.
12288         (mm-display-external): Use them.
12289
12290 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12291
12292         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
12293         `default-low' when evaluating `gnus-summary-highlight'.
12294         From Raja R Harinath <harinath@cs.umn.edu>.
12295
12296 2001-05-27  Simon Josefsson  <simon@josefsson.org>
12297
12298         * message.el (message-yank-cited-prefix): New variable.
12299         (message-indent-citation): Use it.
12300
12301         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
12302         as details.
12303         (mml2015-mailcrypt-clear-verify): Ditto.
12304
12305 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12306         From Nevin Kapur <nevin@jhu.edu>.
12307
12308         * gnus-sum.el (gnus-summary-default-high-score,
12309         gnus-summary-default-low-score): New variables.
12310         (gnus-summary-highlight): Use them.
12311
12312 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
12313
12314         * message.el (message-mail): pass the 'send-actions argument to
12315         `message-setup'.
12316
12317 2001-05-16  Simon Josefsson  <simon@josefsson.org>
12318         From Raymond Scholz <ray-2001@zonix.de>
12319
12320         * gnus-art.el (gnus-mime-view-part-as-charset):
12321         (gnus-mime-internalize-part): Doc fixes.
12322
12323 2001-05-11  Simon Josefsson  <simon@josefsson.org>
12324
12325         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
12326         status lines without any text ("^215$").
12327
12328 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12329
12330         * nnrss.el (nnrss-check-group): Reverse.
12331
12332 2001-05-07  Simon Josefsson  <simon@josefsson.org>
12333
12334         * message.el (message-get-reply-headers):
12335         (message-followup): Fix typo, suggested by David Green
12336         <dgreen@uab.edu>
12337
12338 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12339
12340         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
12341
12342         * nnrss.el (nnrss-open-server): Read server data when it is called.
12343         (nnrss-request-expire-articles): Fix.
12344
12345 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12346
12347         * message.el (message-do-send-housekeeping): mail-abbrevs may
12348         rename buffer behind Gnus.
12349
12350 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12351
12352         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
12353         (nnrss-group-alist): Add more resources.
12354         (nnrss-check-group): Ignore errors.
12355
12356 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12357
12358         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
12359
12360         * nnslashdot.el (nnslashdot-request-list): Add time.
12361         (nnslashdot-request-expire-articles): New function.
12362
12363         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
12364         secondary methods too.
12365
12366 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12367
12368         * message.el (message-use-followup-to): Set default value to t.
12369
12370 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
12371
12372         * message.el (message-dont-reply-to-names): Fix documentation.
12373         (message-get-reply-headers): Use Mail-Followup-To only for wide
12374         replies.
12375
12376 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12377
12378         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
12379         correctly.
12380         (nnrss-check-group): Use time.
12381
12382 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12383
12384         * gnus.el: Oort Gnus v0.03 is released.
12385
12386 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12387
12388         * nnultimate.el (nnultimate-topic-article-to-article): Use the
12389         group.
12390
12391 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12392
12393         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
12394
12395 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12396
12397         * nnultimate.el (nnultimate-retrieve-headers): Return all
12398         available headers.
12399
12400         * gnus-sum.el (gnus-read-all-available-headers): New variable.
12401         (gnus-get-newsgroup-headers-xover): Use it.
12402
12403 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12404
12405         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
12406
12407 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12408
12409         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
12410
12411 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12412
12413         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
12414         disable it.
12415
12416         * gnus.el (gnus-info-nodes): Remove a few The's.
12417
12418 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12419
12420         * mail-source.el (mail-source-movemail): Call-process may return a
12421         signal description string.
12422
12423         * gnus-start.el (gnus-read-newsrc-el-file):
12424         gnus-newsrc-file-version may be nil.
12425
12426         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
12427         Suggested by Michael Sperber [Mr. Preprocessor]
12428         <sperber@informatik.uni-tuebingen.de>.
12429
12430 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
12431
12432         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
12433
12434 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
12435
12436         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
12437         fontify HANDLE.
12438
12439 2001-04-18  Simon Josefsson  <simon@josefsson.org>
12440
12441         * smime.el (smime-ask-passphrase): Rework to return value.
12442         (smime-sign-region): Rework to bind value and use it.
12443         (smime-decrypt-region): Ditto.
12444
12445 2001-04-18  Simon Josefsson  <simon@josefsson.org>
12446         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
12447
12448         * smime.el (smime-ask-passphrase): New function.
12449         (smime-sign-region): Use it.
12450         (smime-encrypt-cipher): New variable.
12451         (smime-decrypt-region): Ditto.
12452
12453 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
12454         Committed by Simon Josefsson  <simon@josefsson.org>
12455
12456         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
12457         the log.
12458
12459 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12460
12461         * gnus.el: Oort Gnus v0.02 is released.
12462
12463 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
12464
12465         * gnus.el: Oort Gnus v0.01 is released.
12466
12467 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12468
12469         * gnus-sum.el (gnus-summary-highlight): Highlight read
12470         undownloaded articles as read articles.
12471
12472         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
12473         (gnus-agent-get-undownloaded-list): Mark all undownloaded
12474         articles, even read ones, as such.
12475
12476         * gnus-sum.el (gnus-summary-find-matching): Clean up.
12477         (gnus-find-matching-articles): New function.
12478         (gnus-summary-limit-include-matching-articles): New command.
12479         (gnus-summary-limit-include-thread): Include articles that have
12480         matching subjects.
12481         (gnus-offer-save-summaries): Clean up.
12482
12483 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12484
12485         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
12486
12487 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12488         From Jason Merrill <jason_merrill@redhat.com>
12489
12490         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
12491
12492 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
12493         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12494
12495         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
12496         newsgroup names when the original article is a news message.
12497
12498 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12499
12500         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
12501         supported. Suggest by Jim Meyering <jim@meyering.net>.
12502
12503 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
12504         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
12505
12506         * nnmail.el (nnmail-split-it): Added check for .* at the end of
12507         regexp in nnmail-split-fancy.
12508
12509 2001-04-10  Simon Josefsson  <simon@josefsson.org>
12510
12511         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
12512
12513 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
12514
12515         * message.el (message-send-mail): Improve the interaction with the
12516         user.
12517
12518 2001-04-10  Simon Josefsson  <simon@josefsson.org>
12519
12520         * imap.el (imap-message-copy): Work around buggy servers that
12521         doesn't send TRYCREATE tags.
12522
12523 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
12524
12525         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
12526
12527 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12528
12529         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
12530         date.
12531
12532 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12533
12534         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
12535         lives.
12536
12537 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12538
12539         * gnus-art.el (gnus-parse-news-url): New function.
12540         (gnus-button-handle-news): New function.
12541         (gnus-button-alist): Point to new functions.
12542
12543         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
12544
12545         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
12546         gnus-format-specs.
12547
12548         * message.el (message-check-news-header-syntax): Question even
12549         when Gnus doesn't know the group names.
12550         (message-send-news): Clean up.
12551
12552         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
12553         exited on purpose without saving.
12554
12555         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
12556
12557 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12558
12559         * gnus-score.el (gnus-score-orphans): Clean up.
12560
12561         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
12562
12563         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
12564         later.
12565
12566         * gnus-start.el (gnus-close-all-servers): Find the right items to
12567         close.
12568
12569         * qp.el (quoted-printable-decode-region): Just message
12570         malformation; don't quit.
12571
12572 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12573         From Gerd Moellmann <gerd@gnu.org>.
12574
12575         * gnus.el (gnus-interactive): A typo.
12576
12577 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
12578         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12579
12580         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
12581         `assq-delete-all', if that function exists; otherwise use the old
12582         definition. Documentation changed to match the one in
12583         `assq-delete-all'.
12584
12585 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12586
12587         * gnus-start.el (gnus-close-all-servers): New function.
12588
12589         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
12590         (gnus-server-remove-denials): Clean up.
12591
12592         * gnus-sum.el (gnus-summary-sort-by-original): New command and
12593         keystroke.
12594
12595 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12596
12597         * message.el (message-send-news): Message where we are sending.
12598         (message-send-mail): Ditto.
12599
12600         * gnus.el (gnus-server-string): New function.
12601
12602         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
12603
12604         * mm-decode.el (mm-default-directory): Customized.
12605         (mm-tmp-directory): Ditto.
12606
12607         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
12608         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
12609         or Chars.
12610         (gnus-summary-line-format-alist): ?l is now a string.
12611         (gnus-summary-prepare-threads): Output ? for unknown lines.
12612         (gnus-summary-insert-line): Ditto.
12613         (gnus-summary-print-article): Unbalanced parentheses.
12614
12615         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
12616         out whether new stuff has arrived.
12617
12618 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
12619
12620         * gnus-sum.el: Let printing work on ttys on Emacs.
12621
12622 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12623
12624         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
12625         when forcing news.
12626
12627         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
12628         command.
12629
12630 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
12631
12632         * message.el (message-set-auto-save-file-name): Don't use
12633         asterisks under nt.
12634
12635 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12636
12637         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
12638         lists of articles.
12639
12640         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
12641
12642         * gnus-msg.el (gnus-put-message): Clean up.
12643         (gnus-summary-reply): Mark all replied-to articles as replied to.
12644         (gnus-inews-add-send-actions): Also mark as forwarded.
12645         (gnus-summary-mail-forward): Mark as forwarded.
12646
12647         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
12648         of articles.
12649         (gnus-summary-mark-article-as-forwarded): Ditto.
12650
12651         * gnus-msg.el (gnus-summary-resend-message): Mark article as
12652         forwarded.
12653         (gnus-summary-mail-forward): Clean up.
12654
12655         * gnus.el (gnus-article-mark-lists): Added forward.
12656
12657         * gnus-sum.el (gnus-forwarded-mark): New variable.
12658         (gnus-summary-prepare-threads): Use it.
12659         (gnus-summary-update-secondary-mark): Ditto.
12660         (gnus-newsgroup-forwarded): New variable.
12661
12662 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12663
12664         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
12665         (gnus-summary-very-wide-reply): New command and keystroke.
12666         (gnus-summary-very-wide-reply-with-original): Ditto.
12667
12668         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
12669         (gnus-score-adaptive): Use it.
12670
12671         * gnus-start.el (gnus-get-unread-articles): Clean up.
12672
12673 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12674
12675         * nnultimate.el (nnultimate-retrieve-headers): Work for other
12676         boards.
12677
12678 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
12679
12680         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
12681         * gnus-start.el (gnus-subscribe-newsgroup): use it.
12682
12683 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12684
12685         * nnultimate.el (nnultimate-retrieve-headers): Understand
12686         long-form month names.
12687
12688 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12689
12690         * gnus-sum.el (gnus-summary-show-all-headers):
12691         gnus-article-show-all-headers is broken. Use
12692         gnus-summary-toggle-header instead.
12693
12694         * mml2015.el (mml2015-gpg-extract-from): No error.
12695
12696 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12697         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
12698
12699         * mml2015.el (mml2015-gpg-extract-from): New function.
12700         (mml2015-gpg-verify): Use it.
12701         (mml2015-gpg-clear-verify): Use it.
12702
12703 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12704
12705         * message.el (message-setup-fill-variables): Use
12706         fill-paragraph-function.
12707         (message-fill-paragraph): Take an argument.
12708         (message-newline-and-reformat): Take another argument.
12709
12710 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12711
12712         * message.el (rmail-output): It is in rmailout.el not rmail.el.
12713
12714 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12715
12716         * message.el (message-forward): local-variable-p takes an extra
12717         argument in XEmacs.
12718
12719 2001-03-16  Simon Josefsson  <simon@josefsson.org>
12720
12721         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
12722         `nnimap-use-nov-p' (it really tested the negative).
12723         (nnimap-retrieve-headers): Use it.
12724
12725 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12726
12727         * message.el (message-generate-headers-first): Update doc.
12728
12729 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
12730         Trivial patch.
12731
12732         * gnus.el (gnus-summary-line-format): Typo.
12733
12734 2001-03-11  Simon Josefsson  <simon@josefsson.org>
12735
12736         * mailcap.el (mailcap-mime-data): Add application/sieve.
12737         (mailcap-mime-extensions): Add .siv, .xls.
12738
12739 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12740         From Christoph Conrad <christoph.conrad@gmx.de>
12741
12742         * gnus-score.el (gnus-summary-lower-thread): Typo.
12743
12744 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12745
12746         * message.el (message-forward-decoded-p): New variable.
12747         (message-forward-subject-author-subject): Use it.
12748         (message-make-forward-subject): Use it.
12749         (message-forward): Use it.
12750
12751         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
12752
12753         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
12754         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
12755
12756 ;;Has been fixed -- zsh.
12757 ;;2001-03-05  Dave Love  <fx@gnu.org>
12758 ;;
12759 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
12760 ;;      Move it after definition of mm-coding-system-p.
12761 ;;
12762 2001-03-01  Dave Love  <fx@gnu.org>
12763
12764         * mm-util.el (mm-inhibit-file-name-handlers): Add
12765         image-file-handler.
12766
12767 2001-02-11  Dave Love  <fx@gnu.org>
12768
12769         * message.el (message-signature-file): Fix doc, :type.
12770
12771 2001-02-08  Dave Love  <fx@gnu.org>
12772
12773         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
12774         (message-posting-charset): Defvar when compiling again.
12775         (rfc2047-encodable-p): Require message.
12776
12777         * gnus-sum.el (gnus-alter-articles-to-read-function):
12778         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
12779
12780 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12781
12782         * nnrss.el: New file.
12783
12784 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
12785         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12786
12787         * rfc2047.el (rfc2047-unfold-region): Fix arg of
12788         `skip-chars-forward'.
12789
12790 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12791
12792         * nndraft.el (nndraft-request-group): Restore auto save files if
12793         the original files do not exist.
12794
12795 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12796
12797         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
12798         SCORE paths.
12799
12800         * mm-decode.el (mm-dissect-buffer): Call
12801         mail-extract-address-components only if necessary.
12802
12803 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12804
12805         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
12806         directory part.
12807         (gnus-score-search-global-directories): Use file-directory-p.
12808
12809         * gnus-score.el (gnus-score-score-files-1): Use
12810         gnus-kill-files-directory.
12811         From Adrian Aichner <adrian@xemacs.org>.
12812
12813 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12814
12815         * gnus.el (charset): Move here from gnus-sum.el.
12816
12817 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12818
12819         * mml.el (mml-preview): Disable local map.
12820
12821         * gnus-sum.el (gnus-summary-make-menu-bar): Make
12822         gnus-article-post-menu here.
12823
12824         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
12825         if it has not been made.
12826
12827 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12828
12829         * gnus-art.el (gnus-article-describe-key): Map key to event.
12830         (gnus-article-describe-key-briefly): Ditto
12831
12832 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12833
12834         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
12835
12836 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12837         From Katsumi Yamaoka <yamaoka@jpl.org>.
12838
12839         * dgnushack.el (coerce, merge, subseq): defmacro.
12840
12841 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12842
12843         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
12844         A fake defalias in nndraft.el results a not-activated bug in
12845         uncompiled versions.
12846
12847 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
12848         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12849
12850         * gnus-util.el (gnus-split-references): Handle malformed References:.
12851
12852 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12853
12854         * gnus-art.el (gnus-article-mime-part-status): 1 part.
12855
12856 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12857         From NAGY Andras <nagya@inf.elte.hu>.
12858
12859         * gnus.el (gnus-parameters): Typo.
12860
12861 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12862
12863         * gnus.el (gnus-read-method): Remove redundancy.
12864
12865 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12866
12867         * nnslashdot.el (nnslashdot-backslash-url): New variable.
12868         (nnslashdot-request-list): Use it.
12869
12870 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12871
12872         * nnml.el (nnml-generate-active-info): Fix the case when there is
12873         no file.
12874
12875         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
12876         (gnus-summary-create-article): New function.
12877
12878         * gnus-group.el (gnus-group-mark-article-read): New function.
12879
12880         * gnus-msg.el (gnus-inews-do-gcc): Use it.
12881
12882         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
12883
12884 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12885
12886         * gnus-art.el (gnus-article-edit-done): Don't use
12887         gnus-article-edit-exit.
12888         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
12889
12890         * gnus.el (gnus-parameters): New variable.
12891         Suggested by NAGY Andras <nagya@inf.elte.hu>.
12892         (gnus-parameters-get-parameter): New function.
12893         (gnus-group-find-parameter): Use it.
12894
12895 2001-02-23  Simon Josefsson  <simon@josefsson.org>
12896
12897         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
12898         change of default value to `current'.
12899
12900 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12901
12902         * nneething.el (nneething-get-head): Insert unreadable file too.
12903
12904 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12905
12906         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
12907
12908         * webmail.el (webmail-type-definition): Deja is bought by google.
12909
12910 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12911
12912         * gnus-sum.el (gnus-fetch-headers): New function.
12913         (gnus-select-newsgroup): Use it.
12914         (gnus-summary-insert-articles): New function.
12915         (gnus-summary-insert-old-articles): New function.
12916         (gnus-summary-insert-new-articles): New function.
12917
12918         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
12919         (gnus-group-list-active): Ditto.
12920         * gnus-sum.el (gnus-set-mode-line): Ditto.
12921         (gnus-summary-read-group-1): Ditto.
12922
12923 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12924
12925         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
12926         current topic.
12927
12928 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12929
12930         * smiley.el (gnus-smiley-display): Don't do widening.
12931
12932         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
12933         within body.
12934
12935         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
12936
12937         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
12938         New variable.
12939         (gnus-mime-display-multipart-related-as-mixed): New variable.
12940         (gnus-mime-display-part): Use them.
12941
12942 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12943
12944         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
12945         something special.
12946
12947 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12948
12949         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
12950         (nnweb-request-article): Call reference if exists.
12951         (nnweb-type-definition): Dejanews is bought by google.com.
12952         Beta!
12953
12954 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12955
12956         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
12957
12958 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12959
12960         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
12961         gnus-article-sort-functions.
12962         (gnus-article-sort-functions): Doc fix.  Refer to
12963         gnus-thread-sort-functions.
12964
12965 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12966         From Paul Jarc <prj@po.cwru.edu>.
12967
12968         * message.el (message-get-reply-headers): More fixes.
12969
12970 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
12971         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12972
12973         * message.el (message-get-reply-headers): Fix bug with
12974         Mail-Followup-To/to-address interaction.
12975
12976 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12977
12978         * gnus-msg.el (gnus-configure-posting-styles): Match header in
12979         gnus-article-copy.
12980
12981 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12982
12983         * message.el (message-do-send-housekeeping): Rename to a better
12984         name.
12985
12986 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12987
12988         * message.el (message-cancel-news): Check article first, then ask
12989         yes or no.
12990
12991 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12992
12993         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
12994
12995 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12996
12997         * gnus-range.el (gnus-range-normalize): New function.
12998
12999 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
13000
13001         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
13002
13003 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13004
13005         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
13006
13007         * nnagent.el (nnagent-request-regenerate): New function.
13008
13009         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
13010
13011         * nnml.el (nnml-generate-nov-databases): Accept argument
13012         server. Don't open server if it is opened.
13013         (nnml-request-regenerate): Use it. Change to deffoo.
13014
13015 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13016         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13017
13018         * gnus.el (gnus-define-group-parameter): Fix.
13019
13020 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13021
13022         * gnus.el (gnus-define-group-parameter): Improved.
13023
13024         * gnus-sum.el (charset): Define parameter.
13025         (ignored-charsets): Ditto.
13026         (gnus-summary-setup-default-charset): Use them.
13027
13028         * gnus-start.el (gnus-read-descriptions-file): Use them.
13029
13030         * gnus-cus.el (gnus-group-parameters): Remove them.
13031
13032 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13033
13034         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
13035
13036 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13037
13038         * gnus-sum.el (gnus-summary-read-group-1): Remove
13039         gnus-summary-set-local-parameters.
13040         (gnus-summary-setup-buffer): Put it here.
13041
13042 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13043
13044         * gnus.el (to-address): Define parameter.
13045         (to-list): Ditto.
13046         * gnus-art.el (article-hide-boring-headers): Use them.
13047         * gnus-msg.el (gnus-post-news): Ditto.
13048         * gnus-cus.el (gnus-group-parameters): Remove them.
13049
13050 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13051
13052         * gnus-draft.el (gnus-draft-reminder): New function.
13053
13054         * gnus-art.el (gnus-sender-save-name): New function.
13055
13056 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13057
13058         * mm-util.el (mm-mime-charset): Error message.
13059
13060 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13061
13062         * message.el (message-check-news-body-syntax): Don't check mml lines.
13063
13064 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13065
13066         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
13067         subscribe.
13068
13069         * gnus-start.el (gnus-call-subscribe-functions): New function.
13070         (gnus-find-new-newsgroups): Use it.
13071         (gnus-ask-server-for-new-groups): Use it.
13072         (gnus-check-first-time-used): Use it.
13073         (gnus-subscribe-newsgroup-method): Grok a list of functions.
13074         (gnus-subscribe-options-newsgroup-method): Ditto.
13075         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
13076         return .
13077
13078 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13079
13080         * gnus-cus.el (gnus-score-customize): Doc fix.
13081
13082 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
13083
13084         * dgnushack.el (my-getenv): Typo.
13085
13086 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13087
13088         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
13089
13090 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13091
13092         * gnus-group.el (gnus-group-suspend): Offer save summaries.
13093
13094         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
13095         (gnus-treatment-function-alist): Use it.
13096         (article-remove-leading-whitespace): New function.
13097         (gnus-article-make-menu-bar): Use it.
13098
13099         * gnus-sum.el (gnus-summary-wash-empty-map): Add
13100         remove-leading-whitespace.
13101         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
13102         because of conflict.
13103
13104 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13105
13106         * Makefile.in: Hack generating gnus-load.el.
13107         * dgnushack.el: Ditto.
13108         * gnus-load.el: Remove it.
13109
13110 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13111
13112         * dgnushack.el : Add URLDIR.
13113
13114         * Makefile.in (EMACS_COMP): Ditto.
13115
13116 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13117
13118         * gnus-cus.el (gnus-score-customize): Error on no score file.
13119
13120 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13121
13122         * mm-decode.el (mm-merge-handles): New function.
13123
13124         * mm-view.el (mm-inline-message): Use it.
13125         (mm-view-message): Ditto.
13126
13127         * mm-partial.el (mm-inline-partial): Ditto.
13128
13129         * mm-extern.el (mm-inline-external-body): Ditto.
13130
13131         * gnus-art.el (gnus-mime-view-part): Ditto.
13132         (gnus-mime-view-part-as-type): Ditto.
13133         (gnus-mime-save-part-and-strip): Prevent users to strip in some
13134         cases.
13135
13136 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13137
13138         * message.el (message-cancel-news): Allow to shoot foot.
13139         (message-supersede): Ditto.
13140
13141 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
13142         Trivial patch.
13143
13144         * gnus-sum.el (gnus-simplify-subject-re): Use
13145         message-subject-re-regexp.
13146
13147 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13148
13149         * nnmail.el (nnmail-expiry-target-group): Bind
13150         nnmail-cache-accepted-message-ids to nil.
13151
13152         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
13153         coding system.
13154
13155 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13156
13157         * qp.el (quoted-printable-encode-region): Make sure characters are
13158         between 00 and FF.  Don't check charset.
13159
13160         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
13161         in Emacs 20.
13162         * rfc2047.el (rfc2047-q-encode-region): Ditto.
13163
13164 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13165
13166         * message.el (message-make-forward-subject): Argument decoded.
13167         (message-forward): Use it when digest.
13168
13169         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
13170         buffer.
13171
13172 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13173
13174         * message.el (message-generate-headers-first): Doc fix.
13175
13176 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13177
13178         * gnus-art.el (article-make-date-line): Error proof.
13179
13180 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13181
13182         * gnus-group.el (gnus-group-listing-limit): New variable.
13183         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
13184
13185         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
13186
13187 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13188
13189         * message.el (message-newline-and-reformat): Special case for
13190         breaking at BOL.
13191
13192 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
13193
13194         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
13195         message/rfc822.
13196
13197 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13198
13199         * message.el (message-encode-message-body): Don't insert
13200         Content-Type if it is inside a mail.
13201
13202 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13203
13204         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
13205         gnus-article-commands-menu.
13206
13207         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
13208         in Emacs.
13209
13210         * gnus-start.el (gnus-read-descriptions-file): Use
13211         gnus-group-name-charset and gnus-group-charset-alist.
13212
13213 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13214
13215         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
13216         active region.
13217
13218         * gnus-start.el (gnus-group-change-level): Remove from both
13219         gnus-zombie-list and gnus-killed-list.
13220
13221 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13222
13223         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
13224         gnus-subscribe-topics.
13225
13226         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
13227
13228 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13229
13230         * gnus-art.el (gnus-article-make-menu-bar): Make
13231         gnus-article-post-menu.
13232
13233         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
13234
13235         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
13236
13237         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
13238
13239         * message.el (message-mode-menu): Ditto.
13240
13241         * gnus-art.el (defvar): eval-when-compile.
13242
13243 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13244
13245         * gnus-agent.el (gnus-agentize): Fix doc.
13246
13247 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
13248
13249         * mml.el (mml-preview): Bind `q'.
13250
13251 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13252
13253         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
13254
13255 2001-01-31  Dave Love  <fx@gnu.org>
13256
13257         * mm-util.el (mm-mime-mule-charset-alist)
13258         (mm-find-mime-charset-region): Consider mule-utf-8.
13259
13260 2001-01-31  Dave Love  <fx@gnu.org>
13261
13262         * gnus-art.el (gnus-article-x-face-command)
13263         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
13264         :version.
13265
13266 2001-01-26  Dave Love  <fx@gnu.org>
13267
13268         * mm-util.el (mm-multibyte-string-p): New.
13269
13270 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
13271 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
13272 ;;      string-as-multibyte on class.  Clarify line-folding.
13273         (quoted-printable-encode-string): Make temp buffer inherit
13274         string's multibyteness.
13275
13276 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
13277
13278         * nnheader.el (toplevel): Don't require `gnus-util' at
13279         compile-time; this creates a circular dependency, and prevents
13280         a bootstrap.
13281
13282 2001-01-22  Andreas Schwab  <schwab@suse.de>
13283
13284         * nnheader.el (gnus-delete-line): Autoload it as a macro.
13285
13286 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13287
13288         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
13289
13290         * gnus-art.el (article-hide-list-identifiers): Ditto.
13291
13292         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
13293
13294 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13295
13296         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
13297
13298         * gnus-art.el (article-hide-list-identifiers): Similar.
13299
13300 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
13301
13302         * nnmail.el (nnmail-remove-list-identifiers): Improved.
13303
13304 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13305
13306         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
13307
13308 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13309
13310         * gnus-util.el (gnus-string-equal): New function.
13311
13312         * gnus-art.el (article-hide-boring-headers): Use it.
13313
13314 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
13315
13316         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
13317
13318 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13319
13320         * gnus-msg.el (gnus-msg-mail): Support switch-action.
13321
13322 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13323
13324         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
13325         command if there is not last-saver.
13326
13327 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13328
13329         * nntp.el (nntp-open-connection): 201 is possible.
13330
13331 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13332
13333         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
13334         (rfc2047-charset-encoding-alist): Add big5.
13335
13336 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13337
13338         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
13339         (gnus-agent-remove-server): Ditto.
13340         (autoload): gnus-server-update-server.
13341
13342         * gnus-srvr.el (gnus-server-line-format): Add %a.
13343         (gnus-server-line-format-alist): Add gnus-tmp-agent.
13344         (gnus-server-insert-server-line): Use it.
13345
13346 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13347
13348         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
13349         GB2312 and Big5.
13350
13351 2001-01-24  Simon Josefsson  <sj@extundo.com>
13352
13353         * mail-source.el (mail-sources): Add :program specifier to IMAP
13354         mail source.
13355         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
13356
13357 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13358
13359         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
13360
13361 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13362
13363         * nntp.el (nntp-wait-for): Return the success code.
13364         (nntp-open-connection): Use it.
13365
13366 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13367
13368         * gnus-int.el (gnus-check-server): Allow breaking the opening.
13369
13370 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13371
13372         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
13373
13374 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13375
13376         * gnus-sum.el (gnus-summary-print-article): Take one prefix
13377         argument. Allow to print several articles in one file.
13378
13379 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13380
13381         * webmail.el (webmail-type-definition): netaddress changes.
13382
13383 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13384
13385         * gnus.el: Fix copyright. Remove trailing spaces.
13386
13387         * message.el (message-forward): Use mule4.
13388
13389 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13390
13391         * mm-util.el (mm-string-as-unibyte): New function.
13392
13393         * message.el (message-forward): Use it.
13394
13395 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13396
13397         * message.el (message-cite-original-without-signature): Don't peel
13398         off the blank line.
13399         (message-get-reply-headers): Add Cc if it is not in follow-to.
13400
13401 2001-01-20  Simon Josefsson  <sj@extundo.com>
13402
13403         * mm-decode.el (mm-handle-multipart-from): Add.
13404         (mm-dissect-buffer): Save From: header value.
13405         (mm-security-from): Remove.
13406         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
13407
13408         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
13409         instead of `mml-security-from'.  Protect null from value.
13410
13411 2001-01-20  Simon Josefsson  <sj@extundo.com>
13412
13413         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
13414         application/vnd.ms-excel attachments.
13415
13416 2001-01-19  Simon Josefsson  <sj@extundo.com>
13417
13418         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
13419
13420 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13421
13422         * message.el (message-ignored-mail-headers): Ditto.
13423
13424 2001-01-19  Simon Josefsson  <sj@extundo.com>
13425
13426         * message.el (message-ignored-news-headers): Only search beginning
13427         of line.
13428
13429 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
13430         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
13431
13432         * message.el (message-send-mail): Content-Type may not be there.
13433
13434 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13435
13436         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
13437         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
13438
13439         * gnus-art.el (article-display-x-face): Insert X-Face if there is
13440         not.
13441
13442 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13443
13444         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
13445         non-native groups.
13446
13447 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13448
13449         * message.el (message-yank-original): Understand
13450         universal-argument.
13451
13452 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13453
13454         * gnus-art.el (gnus-boring-article-headers): Add to-address.
13455         (article-hide-boring-headers): Ditto.
13456
13457         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
13458
13459 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13460
13461         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
13462         one.
13463
13464 2001-01-16  Simon Josefsson  <simon@josefsson.org>
13465
13466         * message.el (message-make-in-reply-to): Add comment to message-id
13467         (old syntax, see 2000-08-02 change).
13468
13469 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13470
13471         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
13472         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
13473         (gnus-button-reply): Ditto.
13474
13475 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13476
13477         * gnus-art.el (article-display-x-face): Fix.
13478
13479 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13480
13481         * gnus-art.el (article-display-x-face): Use
13482         gnus-original-article-buffer.
13483
13484 2001-01-15  Jack Twilley  <jmt@tbe.net>
13485
13486         * message.el (message-add-header): Move to point-max.
13487
13488 2001-01-15  Simon Josefsson  <simon@josefsson.org>
13489
13490         * smime.el (smime-CA-directory, smime-CA-file): Change default to
13491         nil, improve documentation.
13492         (smime-certificate-directory): Comment out false hints (until it
13493         is implemented).
13494
13495         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
13496         there aren't any keys.
13497         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
13498         verify certificate.  Default is changed to only check integrity.
13499         Improved security status texts.  If a certificate doesn't contain
13500         a email address, don't fail.
13501
13502         * smime.el (smime-noverify-region):
13503         (smime-noverify-buffer): New functions.  Verifies integrity only.
13504
13505 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13506
13507         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
13508
13509 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13510
13511         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
13512         (gnus-remove-some-windows): Ditto.
13513
13514 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13515
13516         * gnus-art.el (article-make-date-line): 11th.
13517
13518 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13519
13520         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
13521         (mml2015-gpg-sign): Ditto.
13522
13523 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13524
13525         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
13526         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
13527
13528 2001-01-08  Dave Love  <fx@gnu.org>
13529
13530         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
13531         single character.
13532
13533         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
13534
13535         * message.el: Doc and message fixes.
13536         (message-send-rename-function)
13537         (message-make-forward-subject-function)
13538         (message-send-mail-function, message-reply-to-function)
13539         (message-wide-reply-to-function, message-followup-to-function)
13540         (message-distribution-function, message-auto-save-directory): Fix
13541         :type.
13542
13543         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
13544         proceeding after warnings.  Amend multipart warning message.
13545
13546 2001-01-04  Dave Love  <fx@gnu.org>
13547
13548         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
13549         compiling.
13550         (gnus-make-directory): Require nnmail.
13551
13552         * mm-decode.el (mm-inline-media-tests): Add
13553         image/x-portable-bitmap.
13554         (mm-get-image): Grok pbm.
13555
13556 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
13557
13558         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
13559
13560 2001-01-09  Didier Verna  <didier@xemacs.org>
13561
13562         * dgnushack.el (dgnushack-compile): give a dummy value to
13563         `gnus-xmas-glyph-directory' for the time of compilation.
13564         * gnus-agent.el: moved some XEmacs specific hook add-ons from
13565         `gnus-xmas-[re]define' to avoid loosing user custom settings.
13566         * gnus-art.el: ditto.
13567         * gnus-group.el: ditto.
13568         * gnus-salt.el: ditto.
13569         * gnus-sum.el: ditto.
13570         * gnus-topic.el: ditto.
13571         * gnus-xmas.el (gnus-xmas-define): see above.
13572         * gnus-xmas.el (gnus-xmas-redefine): see above.
13573         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
13574         non-continuable error when the directory can't be found.
13575
13576 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13577
13578         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
13579         handle.
13580         * gnus-art.el (gnus-mime-view-part): Copy it.
13581         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
13582
13583 2001-01-09  Michael Downes  <mjd@ams.org>
13584
13585         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
13586
13587 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13588
13589         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
13590         orig-file. Use ',source.
13591
13592 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13593
13594         * gnus-xmas.el (gnus-xmas-modeline-glyph):
13595         (gnus-xmas-group-startup-message):
13596         Detect gnus-xmas-glyph-directory when it is nil.
13597
13598 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13599
13600         * pop3.el (pop3-get-message-count): Andrew Innes
13601         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
13602
13603 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13604
13605         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
13606
13607         * time-date.el (time-to-number-of-days): New function.
13608
13609 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
13610         Trivial patch.
13611
13612         * nnslashdot.el (nnslashdot-request-list): Always get the right
13613         sid.
13614
13615 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13616
13617         * message.el (message-minibuffer-local-map): New keymap.
13618         (message-read-from-minibuffer): Use it.
13619         * gnus-msg.el (gnus-summary-resend-message): Use it
13620
13621 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13622
13623         * gnus-start.el (gnus-display-time-event-handler): New function.
13624         (gnus-after-getting-new-news-hook): Use it.
13625
13626 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13627
13628         * message.el (message-ignored-mail-headers): Add draft header.
13629
13630 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13631
13632         * gnus-sum.el (gnus-summary-expire-articles): Don't save
13633         excursion.
13634
13635         * nnslashdot.el (nnslashdot-request-list): Get the right year.
13636
13637 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
13638         A revoked patch.
13639
13640         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
13641
13642 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13643
13644         * qp.el (quoted-printable-decode-region): Don't backward-char.
13645
13646 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13647
13648         * gnus-draft.el: Mark articles as replied.
13649
13650         * gnus-sum.el (gnus-summary-add-mark): New function.
13651
13652         * gnus-group.el (gnus-add-mark): New function.
13653
13654         * gnus-sum.el (gnus-summary-buffer-name): New function.
13655         (gnus-summary-setup-buffer): Use it.
13656
13657         * gnus-draft.el: Set things up with the right post method and
13658         stuff.
13659
13660         * message.el (message-ignored-news-headers): Remove X-Draft-From.
13661
13662         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
13663
13664         * gnus.el (gnus-draft-meta-information-header): New variable.
13665
13666 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13667
13668         * gnus-art.el (gnus-treatment-function-alist): Move the date
13669         functions before the header sorting functions.
13670
13671         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
13672
13673         * dgnushack.el (dgnushack-compile): Message whether there is w3.
13674         Don't (push "/usr/share/emacs/site-lisp" load-path).
13675
13676         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
13677         to empty fill prefixes.
13678
13679 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13680
13681         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
13682         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
13683
13684 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13685
13686         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
13687
13688         * nnml.el (autoload): Move to nnheader.el.
13689
13690         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
13691         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
13692         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
13693         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
13694
13695 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13696
13697         * gnus-art.el (article-make-date-line): Get the hours right.
13698         (gnus-ignored-headers): More hiding.
13699
13700         * nnmail.el (nnmail-expiry-wait): Not an integer.
13701
13702         * message.el (message-goto-body): Only expand abbrev when called
13703         interactively.
13704         (message-make-lines): Use it.
13705
13706 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13707
13708         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
13709
13710 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13711
13712         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
13713         include the expunged articles.
13714
13715         * gnus-group.el (gnus-group-sort-by-server): New function.
13716
13717         * gnus.el (gnus-method-to-server-name): New function.
13718         (gnus-group-prefixed-name): Use it.
13719
13720         * gnus-group.el (gnus-group-sort-function): Doc fix.
13721         (gnus-group-sort-groups-by-server): New command.
13722
13723 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13724
13725         * gnus-art.el (gnus-treat-date-english): New variable.
13726         (article-date-english): New command.
13727         (gnus-english-month-names): New variable.
13728         (article-make-date-line): Do 'english.
13729
13730         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
13731         after the fill prefix.
13732
13733         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
13734         score...".
13735
13736         * gnus-art.el (gnus-ignored-headers): Hide more headers.
13737
13738         * message.el (message-mode-map): Bind comment-region.
13739
13740         * gnus-art.el (gnus-mime-display-part): Let w3 display
13741         multipart/related.
13742
13743         * mm-bodies.el (mm-long-lines-p): New function.
13744         (mm-body-encoding): Use it.
13745         (mm-body-encoding): Encode articles with lines longer than 1000
13746         characters.
13747
13748 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13749
13750         * mm-util.el (mm-enable-multibyte): Use
13751         default-enable-multibyte-characters.
13752         (mm-enable-multibyte-mule4): Ditto.
13753         (mm-disable-multibyte): Test XEmacs.
13754         (mm-disable-multibyte-mule4): Ditto.
13755         (mm-with-unibyte-current-buffer): Simplified.
13756         (mm-with-unibyte-current-buffer-mule4): Ditto.
13757
13758 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13759
13760         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
13761
13762         * nnheader.el (nnheader-string-as-multibyte): New alias.
13763
13764         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
13765
13766         * gnus-uu.el (gnus-message-process-mark): New function.
13767         (gnus-uu-mark-by-regexp): Use it.
13768         (gnus-new-processable): New function.
13769
13770 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
13771          Trivial patch.
13772
13773         * gnus-sum.el (gnus-no-mark): New variable.
13774
13775 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13776
13777         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
13778         backslashes.
13779
13780 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13781
13782         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
13783         definition.
13784
13785 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13786
13787         * dgnushack.el (dgnushack-compile): elc is in the current directory.
13788
13789         * qp.el (quoted-printable-encode-region): Don't check multibyte in
13790         XEmacs.
13791
13792 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
13793         Trivial patch.
13794
13795         * mml.el (mml-read-tag): Save tag location.
13796
13797 2000-12-25  Simon Josefsson  <simon@josefsson.org>
13798
13799         * starttls.el: Sync with Emacs 21.
13800
13801 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13802
13803         * message.el (message-mail): Support yank-action.
13804
13805         * message.el (message-setup): Revoke the last change.
13806
13807 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13808
13809         * message.el (message-setup): Use cons. Suggested by Johan Vromans
13810         <jvromans@squirrel.nl>.
13811
13812 2000-12-24  Simon Josefsson  <sj@extundo.com>
13813
13814         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
13815         mailing list junk at end of part.
13816
13817 2000-12-23  Simon Josefsson  <sj@extundo.com>
13818
13819         * nnimap.el (nnimap-expiry-target): New function.
13820         (nnimap-request-expire-articles): Use it.
13821
13822 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13823
13824         * gnus.el (gnus-group-parameters-more): New variable.
13825         * gnus-cus.el (gnus-group-customize): Use it.
13826
13827         * gnus.el (gnus-define-group-parameter): New macro.
13828         (auto-expire): Use it
13829         (total-expire): Use it.
13830         * gnus-art.el (banner): Use it.
13831
13832         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
13833         <ljz@asfast.com>.
13834
13835 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13836
13837         * gnus-topic.el (gnus-topic-create-topic): Use list.
13838
13839         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
13840         before binding gnus-default-article-saver.
13841
13842         * gnus-sum.el (gnus-summary-save-article):
13843         (gnus-summary-pipe-output):
13844         (gnus-summary-save-article-mail):
13845         (gnus-summary-save-article-rmail):
13846         (gnus-summary-save-article-file):
13847         (gnus-summary-write-article-file):
13848         (gnus-summary-save-article-body-file): Ditto.
13849
13850         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
13851
13852 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13853
13854         * gnus-art.el (gnus-mime-security-button-map):
13855         (gnus-mime-button-map): Add parent.
13856
13857 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13858
13859         * messagexmas.el (message-xmas-redefine): New function.
13860
13861         * message.el: Use it.
13862
13863         * gnus-art.el (gnus-article-check-hidden-text): Return t.
13864
13865         * gnus-util.el (gnus-remove-text-properties-when): Return t.
13866
13867 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13868
13869         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
13870         malformatted messages.
13871
13872 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13873
13874         * mm-util.el (mm-image-load-path): New function.
13875
13876         * gnus-group.el (gnus-group-make-tool-bar): Use it.
13877
13878         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
13879
13880         * message.el (message-tool-bar-map): Use it.
13881
13882         * Makefile.in (install-el): New rule.
13883
13884 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13885
13886         * gnus-art.el (article-treat-dumbquotes): Quote \.
13887
13888 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13889
13890         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
13891         Emacs 20 runs on a terminal.
13892
13893 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13894
13895         * gnus-msg.el (gnus-bug): Revert to save-excursion.
13896
13897         * mml.el (gnus-add-minor-mode): Autoload.
13898
13899         * message.el (message-forward): Save-restriction.
13900
13901 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13902
13903         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
13904         Paul Stevenson <p.stevenson@surrey.ac.uk>
13905
13906 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13907
13908         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
13909
13910         * mml.el (gnus-ems): Don't require.
13911
13912         * gnus.el (gnus-decode-rfc1522): Removed.
13913         (gnus-set-text-properties): Define.
13914
13915 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13916
13917         * gnus-art.el (gnus-mime-*): handle may be nil.
13918
13919         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
13920
13921         * gnus.el (gnus-group-remove-excess-properties): Not defined
13922         in gnus-xmas.
13923
13924 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13925
13926         * message.el (message-mail-user-agent): Add :version.
13927
13928 2000-12-21  Miles Bader  <miles@gnu.org>
13929
13930         * message.el (message-mode): Set `comment-start' to the  yank prefix.
13931
13932 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13933
13934         * message.el (message-mail-user-agent): New variable.
13935         (message-setup): Renamed to message-setup-1. Support
13936         mail-user-agent.
13937         (message-mail-user-agent): New function.
13938         (message-mail): Use it.
13939         (message-reply): Use it.
13940         (message-resend): Use it.
13941         (message-mail-other-window): Use it.
13942         (message-mail-other-frame): Use it.
13943
13944         * gnus-msg.el (gnus-bug): Support mail-user-agent.
13945
13946 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13947
13948         * message.el (message-tool-bar-map): Simplify.
13949         (message-narrow-to-head-1): New function.
13950         (message-narrow-to-head): Use it.
13951         (message-reply): Ditto.
13952         (message-cancel-news): Ditto.
13953         (message-supersede): Ditto.
13954         (message-make-forward-subject): Ditto.
13955         (message-bounce): Ditto.
13956
13957 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13958
13959         * uudecode.el (uudecode-decode-region-external): make-temp-file
13960         may not be defined.
13961
13962         * binhex.el (defalias): eval-and-compile.
13963
13964         * message.el (message-tool-bar-map): New function.
13965         (message-mode): Use it.
13966
13967 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13968
13969         * nntp.el (nntp-find-connection): Remove the entry.
13970         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
13971
13972 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13973
13974         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
13975
13976         * message.el (message-forward): Copy buffer in unibyte mode.
13977
13978 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13979
13980         * message.el (message-make-forward-subject): Don't widen. Decode.
13981         (message-forward): Don't decode subject.
13982
13983 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
13984
13985         * qp.el (quoted-printable-encode-region): Upcase QP.
13986
13987 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13988
13989         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
13990         mail-extract-a-c instead. Don't depend on Gnus.
13991
13992         * mml.el (gnus-ems): Require it.
13993
13994         * gnus-msg.el (gnus-summary-mail-forward):
13995
13996         * message.el (message-forward):  Move mime-to-mml here.
13997
13998 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13999
14000         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
14001         * gnus-art.el (gnus-insert-mime-button): Simplify.
14002         (gnus-mime-display-alternative): Ditto.
14003         (gnus-insert-mime-security-button): Ditto.
14004
14005 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14006
14007         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
14008         text-property-not-all doesn't return nil when start=mark(end).
14009         (gnus-remove-text-properties-when): Ditto.
14010
14011 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14012
14013         * gnus-start.el (gnus-group-change-level): Remove group from
14014         gnus-active-hashtb if real killed.
14015
14016 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14017
14018         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
14019         (gnus-mime-display-alternative): Ditto.
14020         (gnus-insert-mime-security-button): Ditto.
14021
14022 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14023
14024         * gnus-start.el (gnus-group-change-level): Don't add it into
14025         killed-list if it was killed.
14026
14027 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14028
14029         * nnmbox.el (nnmbox-file-coding-system): Use binary.
14030         (nnmbox-active-file-coding-system): Ditto.
14031
14032         * gnus-cus.el (gnus-group-parameters): Add posting-style.
14033
14034 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14035
14036         * gnus.el (gnus-version):
14037         (gnus-version-number): Set to Oort Gnus 0.01.
14038
14039         * gnus-art.el (gnus-mime-security-button-map):
14040         (gnus-insert-mime-security-button): Fix for Emacs21.
14041
14042 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14043
14044         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
14045         easymenu, because XEmacs doesn't understand :help.
14046
14047         * mm-uu.el: Require binhex.
14048
14049 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14050
14051         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
14052
14053 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14054
14055         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
14056
14057 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
14058
14059         * *.xpm, *.pbm: Convert icons icons to size 24x24.
14060
14061 2000-12-18  Dave Love  <fx@gnu.org>
14062
14063         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
14064         (unused).
14065
14066 2000-12-13  Miles Bader  <miles@gnu.org>
14067
14068         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
14069         to t, so that we don't get stuck while trying to smilefy
14070         intangible text.
14071
14072 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
14073
14074         * smiley-ems.el (smiley-regexp-alist): Make regexps match
14075         at the end of the buffer.
14076         (smiley-region): In the loop, move to the end of the submatch
14077         matching the smiley instead of using the end of the match
14078         of the whole regexp.
14079
14080 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
14081
14082         * message.el (message-mode): Doc fix.
14083
14084 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
14085
14086         * smiley-ems.el (smiley-region): Doc fix.
14087
14088 2000-12-11  Miles Bader  <miles@gnu.org>
14089
14090         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
14091         bottom line visible, check to see if it's partially obscured, and
14092         if so, either scroll one more line to make it fully visible, or
14093         revert to showing the second line from the top.
14094
14095 2000-12-07  Dave Love  <fx@gnu.org>
14096
14097         * mailcap.el (mailcap-download-directory)
14098         * gnus-audio.el (gnus-audio-directory)
14099         * smiley-ems.el (smiley-data-directory): Fix :type.
14100
14101 2000-11-30  Dave Love  <fx@gnu.org>
14102
14103         * message.el (message-auto-save-directory): Use
14104         file-name-as-directory.
14105         (message-set-auto-save-file-name): Create
14106         message-auto-save-directory if necessary.
14107         (message-replace-chars-in-string): Removed -- unused.
14108         (message-mail-alias-type): Customize.
14109         (message-headers): Remove duplicate defgroup.
14110
14111 2000-11-29  Dave Love  <fx@gnu.org>
14112
14113         * qp.el (quoted-printable-decode-region): Use error, not message
14114         to report malformed text (like base64).  Amend message.
14115
14116 2000-11-29  Miles Bader  <miles@gnu.org>
14117
14118         * message.el (message-header-lines): Fontify tag.
14119
14120 2000-11-27  Dave Love  <fx@gnu.org>
14121
14122         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
14123         compiler warning.
14124
14125 ;2000-11-26  Dave Love  <fx@gnu.org>
14126 ;
14127 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
14128 ;
14129 2000-11-23  Dave Love  <fx@gnu.org>
14130
14131         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
14132
14133         * mm-uu.el (uudecode): Require.
14134         (uudecode-decode-region, uudecode-decode-region-external): Don't
14135         autoload.
14136         (mm-uu-copy-to-buffer): Doc fix.
14137         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
14138         type fix.
14139
14140         * mailcap.el: Doc fixes.
14141         (mailcap-mime-data): Various adjustments.
14142         (mailcap): New group.
14143         (mailcap-download-directory): Customize.
14144         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
14145         (mailcap-temporary-directory): Deleted (unused).
14146         (mailcap-unescape-mime-test): Simplify slightly.
14147         (mailcap-viewer-passes-test): Use functionp.
14148         (mailcap-command-p): Aliased to executable-find.
14149
14150         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
14151         default-enable-multibyte-characters is nil.
14152
14153 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
14154
14155         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
14156
14157 2000-11-21  Dave Love  <fx@gnu.org>
14158
14159         * gnus-art.el (gnus-mime-button-map): Don't inherit from
14160         gnus-article-mode-map.
14161 ;       (gnus-mime-button-menu): Use mouse-set-point.
14162         (gnus-insert-mime-button, gnus-mime-display-alternative)
14163         (gnus-mime-display-alternative): Don't use local-map property.
14164
14165 2000-11-17  Dave Love  <fx@gnu.org>
14166
14167         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
14168         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
14169         and make-temp-file.
14170         (uudecode-decode-region): Doc fix.
14171
14172 2000-11-14  Dave Love  <fx@gnu.org>
14173
14174         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
14175         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
14176         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
14177         New files, derived from the XPMs.
14178
14179 2000-11-10  Dave Love  <fx@gnu.org>
14180
14181         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
14182         (gnus-agent-lib-file, gnus-agent-load-alist)
14183         (gnus-agent-save-alist, gnus-agent-article-name): Use
14184         expand-file-name.
14185
14186         * gnus-group.el (gnus-group-name-charset-method-alist): Add
14187         :version.
14188         (nnkiboze-score-file): Defvar when compiling.
14189
14190         * gnus-start.el (gnus-read-newsrc-file): Add :version.
14191
14192         * gnus-art.el (gnus-article-banner-alist)
14193         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
14194         (gnus-article-date-lapsed-new-header)
14195         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
14196         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
14197         (gnus-treat-strip-headers-in-body)
14198         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
14199         (gnus-treat-translate): Add :version.
14200         (gnus-article-mime-part-function): Fix defcustom.
14201
14202         * nnmail.el (nnmail-expiry-target)
14203         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
14204         (nnmail-split-header-length-limit): Add :version.
14205
14206         * gnus-sum.el (gnus-auto-expirable-marks)
14207         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
14208         (gnus-extra-headers, gnus-ignored-from-addresses)
14209         (gnus-newsgroup-ignored-charsets)
14210         (gnus-group-highlight-words-alist)
14211         (gnus-summary-show-article-charset-alist): Add :version.
14212
14213         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
14214         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
14215         files, converted from the XPMs.
14216
14217         * gnus-cache.el (gnus-cache-active-file): Don't use
14218         file-name-as-directory on directory.
14219         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
14220         use file-name-as-directory on directory.
14221
14222         * time-date.el (timezone-make-date-arpa-standard): Autoload.
14223         (date-to-time): Use it.
14224
14225 ;       * message.el (message-mode) <adaptive-fill-regexp>:
14226 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
14227 ;       (message-newline-and-reformat): Likewise.
14228         (message-forward-as-mime, message-forward-ignored-headers)
14229         (message-buffer-naming-style, message-default-charset)
14230         (message-dont-reply-to-names, message-send-mail-partially-limit):
14231         Add :version.
14232
14233         * mm-util.el: Doc fixes.
14234         (mm-mime-charset): Don't use the raw result of
14235         mm-preferred-coding-system.
14236         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
14237         (mm-with-unibyte): Simplify.
14238
14239         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
14240         concat.
14241
14242         * pop3.el (pop3-version): Deleted.
14243         (pop3-make-date): New function, avoiding message-make-date.
14244         (pop3-munge-message-separator): Use it.
14245
14246 2000-11-09  Dave Love  <fx@gnu.org>
14247
14248         * gnus-group.el (gnus-group-make-directory-group)
14249         (gnus-group-fetch-faq): Use expand-file-name.
14250         (gnus-group-fetch-faq): Simplify completing-read form.
14251
14252         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
14253         test for Mule.
14254
14255         * message.el (tool-bar-map): Defvar when compiling.
14256
14257         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
14258         (gnus-tm-lisp-directory): Deleted.
14259         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
14260         (featurep 'xemacs).
14261         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
14262         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
14263         version numbers from file names.
14264
14265 2000-11-08  Dave Love  <fx@gnu.org>
14266
14267         * mm-view.el: Use featurep for XEmacs test.
14268         (mm-inline-message): Test for `remove-specifier'; don't use
14269         condition-case.
14270
14271         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
14272
14273         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
14274         (gnus-score-find-bnews): Don't concat "".
14275
14276         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
14277         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
14278         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
14279         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
14280
14281         * gnus-sum.el: Put some defvars in eval-when-compile.
14282         (gnus-summary-mode-hook): Add :options.
14283         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
14284         (gnus-summary-tool-bar-map): New variable.
14285         (gnus-summary-make-tool-bar): New function.
14286         (gnus-summary-mode): Put kill-all-local-variables first.
14287
14288         * gnus-group.el (gnus-group-toolbar-map): New variable.
14289         (gnus-group-make-tool-bar): Rewritten.
14290         (gnus-group-mode): Put kill-all-local-variables first.
14291
14292         * rfc2047.el: Require gnus-util.
14293
14294         * nnml.el (gnus-sorted-intersection): Autoload.
14295
14296         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
14297         Put some defvars in eval-when-compile.
14298         (gnus-intersection, gnus-sorted-complement):  Autoload.
14299
14300         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
14301
14302         * mm-encode.el (mm-body-7-or-8): Autoload.
14303
14304         * mm-decode.el (mm-insert-inline): Autoload.
14305
14306         * mml.el:
14307         * message.el: Put some defvars in eval-when-compile.
14308
14309         * gnus-msg.el: Put some defvars in eval-when-compile.
14310         (gnus-msg-mail): Move after gnus-setup-message.
14311
14312         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
14313
14314 2000-11-07  Dave Love  <fx@gnu.org>
14315
14316         * gnus-util.el (nnheader): Don't require message (recursive
14317         autoload).
14318
14319         * uudecode.el: Avoid compiler warnings.
14320
14321         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
14322         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
14323
14324 2000-11-06  Dave Love  <fx@gnu.org>
14325
14326         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
14327
14328         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
14329         (uudecode-char-int): New alias, replacing char-int.
14330         (uudecode-decode-region): Don't call buffer-disable-undo.
14331
14332 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
14333 ;       (mm-uu-configure-list): Doc fix.
14334 ;
14335 ;       * earcon.el (running-xemacs): Don't define.
14336 ;
14337 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
14338 ;
14339 ;       * message.el (message-font-lock-keywords): Match a final newline
14340 ;       to help font-lock's multiline support.
14341 ;
14342 2000-11-03  Dave Love  <fx@gnu.org>
14343
14344         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
14345
14346         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
14347         name.
14348
14349         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
14350         <banner>: Fix custom type, doc.
14351
14352         * mm-decode.el (mm-display-external): Space-prefix temp buffer
14353         name.  Don't disable undo explicitly.
14354
14355 ;2000-11-02  Dave Love  <fx@gnu.org>
14356 ;
14357 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
14358 ;       cite-prefix.
14359
14360 2000-11-01  Dave Love  <fx@gnu.org>
14361
14362         * rfc2047.el (base64): Require unconditionally.
14363         (message-posting-charset): Defvar when compiling.
14364         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
14365         message.
14366
14367         * gnus-sum.el (nnoo): Require.
14368         (mm-uu-dissect): Autoload.
14369
14370         * mml.el (mml-parse-1): Clarify message.
14371         (mml-minibuffer-read-type): Use mailcap-mime-types.
14372
14373 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
14374
14375         * mml.el: Fix a typo in the requiring of CL.
14376
14377 2000-11-01  Dave Love  <fx@gnu.org>
14378
14379         * utf7.el: Require cl when compiling.
14380
14381         * binhex.el: Use (featurep 'xemacs).
14382         (binhex-char-int): New alias, replacing char-int.  Change callers.
14383         (binhex-decode-region): Simplify work buffer code.
14384         (binhex-decode-region-external): Use expand-file-name, not concat.
14385
14386 2000-10-30  Dave Love  <fx@gnu.org>
14387
14388         * gnus-art.el: Fix 2000-10-27 change properly.
14389
14390 2000-10-28  Miles Bader  <miles@gnu.org>
14391
14392         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
14393
14394 2000-10-27  Dave Love  <fx@gnu.org>
14395
14396         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
14397         strings.
14398         (gnus-group-make-tool-bar): New function.
14399         (gnus-group-mode): Use it.
14400
14401         * message.el (message-mode-menu): Add some :help strings.
14402         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
14403         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
14404
14405         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
14406         * describe-group.xpm, get-news.xpm, kill-group.xpm:
14407         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
14408
14409         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
14410         display-graphic-p here.
14411
14412 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
14413
14414         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
14415         of the `gnus-xemacs' variable, as the latter has been removed.
14416         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
14417         * gnus-art.el (gnus-treat-display-xface)
14418         (gnus-treat-display-smileys, gnus-treat-display-picons)
14419         (gnus-article-read-summary-keys): Likewise.
14420
14421 2000-10-26  Dave Love  <fx@gnu.org>
14422
14423         (defvar): Use rmail-spool-directory unconditionally.
14424
14425 2000-10-18  Dave Love  <fx@gnu.org>
14426
14427         * mm-bodies.el (mm-uu-decode-function)
14428         (mm-uu-binhex-decode-function): Defvar when compiling.
14429
14430         * gnus-nocem.el (gnus-nocem-issuers): Update.
14431         (gnus-nocem-check-from): New option.
14432         (gnus-nocem-scan-groups): Use it.
14433         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
14434         (gnus-nocem-check-article-limit): Add :version.
14435
14436 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
14437
14438         * ietf-drums.el (mm-util): Require CL when compiling.
14439
14440 2000-10-15  Dave Love  <fx@gnu.org>
14441
14442         * qp.el: Require mm-util.
14443
14444 2000-10-13  Dave Love  <fx@gnu.org>
14445
14446         * qp.el (quoted-printable-decode-region): Avoid invalid
14447         coding-systems.
14448
14449 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
14450
14451         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
14452         to a recursive load.
14453
14454 2000-10-12  Dave Love  <fx@gnu.org>
14455
14456         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
14457
14458         * gnus.el (gnus-group-startup-message): Check for PBM image.
14459
14460 2000-10-09  Dave Love  <fx@gnu.org>
14461
14462         * mail-source.el (mail-source-fetch-imap): Bind
14463         default-enable-multibyte-characters rather than using
14464         mm-disable-multibyte.
14465
14466 2000-10-05  Dave Love  <fx@gnu.org>
14467
14468         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
14469         Autoload.
14470         (quoted-printable-decode-region):  Rename arg which confused
14471         charset with coding-system.  Don't use nonascii-insert-offset.
14472         Coding-system encode the region initially.  Don't recognize `=='
14473         as valid QP.  Coding-system decode the region finally.
14474         (quoted-printable-decode-string): Rename arg which confused
14475         charset with coding-system.
14476
14477         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
14478         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
14479         mm-encode-coding-region.
14480         (mm-decode-body, mm-decode-string): Rename variables which
14481         confused charset with coding-system.
14482         (binhex-decode-region): Don't autoload.
14483         (mm-body-encoding): Require message.
14484         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
14485         cond branches.
14486
14487         * gnus-art.el (article-de-quoted-unreadable)
14488         (article-de-base64-unreadable): Fold search case
14489         rather than downcasing string.  Apply mm-charset-to-coding-system
14490         to arg of quoted-printable-decode-region.
14491
14492 2000-10-04  Dave Love  <fx@gnu.org>
14493
14494         * gnus-ems.el: Don't turn off compiler warnings in local vars.
14495         Require ring when compiling.
14496         (gnus-article-compface-xbm): New variable.
14497
14498 2000-10-04  Dave Love  <fx@gnu.org>
14499
14500         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
14501         pbm images.
14502
14503         * frown.pbm, smile.pbm, wry.pbm: New files.
14504
14505         * frown.xbm, smile.xbm, wry.xbm: Deleted.
14506
14507 2000-10-03  Dave Love  <fx@gnu.org>
14508
14509         * mail-source.el (mail-sources): Revert to nil.
14510
14511         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
14512
14513         * qp.el: Don't require mm-util.
14514         (quoted-printable-decode-region): Rewritten.
14515         (quoted-printable-decode-string, quoted-printable-encode-region):
14516         Doc fix.
14517         (quoted-printable-encode-region): Barf on multibyte characters.
14518         Maybe make the class multibyte.  Upcase chars, not formatted
14519         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
14520         (quoted-printable-encode-string): Don't use
14521         mm-with-unibyte-buffer.
14522
14523 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
14524
14525         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
14526
14527 2000-09-21  Dave Love  <fx@gnu.org>
14528
14529         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
14530         (for Emacs 20).  Tidy somewhat.
14531
14532 2000-09-21  Dave Love  <fx@gnu.org>
14533
14534         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
14535         image processing.  Rationalize logic somewhat.
14536
14537 2000-09-20  Dave Love  <fx@gnu.org>
14538
14539         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
14540         specifically.
14541
14542         * gnus.el (gnus-version-number): Avoid some redundant
14543         autoloads.
14544
14545 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
14546
14547         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
14548         to XBM; we always have PBM support.
14549
14550 2000-09-14  Dave Love  <fx@gnu.org>
14551
14552         * gnus.el (gnus-charset):
14553         * mm-decode.el (mime-display):
14554         * imap.el (imap) <defgroup>: Add :version.
14555
14556 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
14557
14558         * parse-time.el: Fix author's mail address.
14559
14560         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
14561         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
14562         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
14563         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
14564         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
14565         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
14566         * rfc2231.el, uudecode.el: Fix copyright notice.
14567
14568         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
14569         require `w3' at load-time only if not running in batch mode.
14570
14571 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14572
14573         * gnus.el: Before merge with Emacs21.
14574
14575 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
14576
14577         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
14578
14579 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
14580
14581         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
14582         to avoid conflict with the standard `back-to-indentation'
14583         binding.
14584
14585 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14586
14587         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
14588
14589         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
14590         (mm-disable-multibyte-mule4): Ditto.
14591         (mm-with-unibyte-current-buffer-mule4): Ditto.
14592
14593 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14594
14595         * pop3.el (pop3-movemail): Use binary.
14596         (pop3-movemail-file-coding-system): Removed.
14597
14598 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14599
14600         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
14601
14602 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14603
14604         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
14605         exists.
14606
14607 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14608
14609         * gnus-msg.el (gnus-post-method): Use backend name when the
14610         address is "".
14611
14612 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14613
14614         * gnus-art.el (article-verify-x-pgp-sig): Don't test
14615         mm-verify-option.
14616         (gnus-treat-x-pgp-sig): Default value.
14617         (gnus-ignored-headers): Redundant.
14618
14619 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14620
14621         * gnus-win.el (gnus-configure-frame): Save selected window.
14622
14623 2000-02-15  Andrew Innes  <andrewi@gnu.org>
14624
14625         * nnmbox.el: Require gnus-range.
14626         (nnmbox-group-building-active-articles): New variable.
14627         (nnmbox-group-active-articles): New variable; this is a cache of
14628         all active articles by group and number.
14629         (nnmbox-in-header-p): New function.
14630         (nnmbox-find-article): New function.
14631         (nnmbox-record-active-article): New function.
14632         (nnmbox-record-deleted-article): New function.
14633         (nnmbox-is-article-active-p): New function.
14634         (nnmbox-retrieve-headers): Use nnmbox-find-article.
14635         (nnmbox-request-article): Ditto.  Also supply extra arg to
14636         nnmbox-article-group-number.
14637         (nnmbox-request-expire-articles): Ditto.
14638         (nnmbox-request-move-article): Ditto.
14639         (nnmbox-request-replace-article): Ditto.
14640         (nnmbox-request-rename-group): Rename group entry in active
14641         article cache.
14642         (nnmbox-delete-mail): Update active article cache, unless article
14643         is being replaced.
14644         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
14645         than partially duplicating it.
14646         (nnmbox-article-group-number): Add extra `this-line' arg, to
14647         handle articles belonging to multiple groups.
14648         (nnmbox-save-mail): Update active article cache.
14649         (nnmbox-read-mbox): Build active article cache when loading mbox.
14650         Also do some repair work, if we find articles that are missing the
14651         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
14652         reconstruct these from Xref info.
14653
14654 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14655
14656         * mail-source.el (mail-source-report-new-mail): Use
14657         nnheader-run-at-time.
14658
14659 2000-02-15  Andrew Innes  <andrewi@gnu.org>
14660
14661         * mail-source.el (mail-source-fetch-pop): Clear pop password when
14662         an error is thrown, and then rethrow the error.
14663         (mail-source-check-pop): Ditto.
14664         (mail-source-start-idle-timer): Prevent multiple pop checks
14665         running if the check takes a long time.
14666
14667 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14668
14669         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
14670         succeed.
14671
14672 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14673
14674         * gnus-win.el (gnus-configure-windows): Make sure
14675         nntp-server-buffer is live.
14676         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
14677
14678 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
14679
14680         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
14681
14682 2000-12-04  Andreas Jaeger  <aj@suse.de>
14683
14684         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
14685
14686 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14687
14688         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
14689
14690 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14691         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
14692
14693         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
14694
14695 2000-12-01  Simon Josefsson  <sj@extundo.com>
14696
14697         * mml-smime.el (mml-smime-verify): Fix address parsing.
14698
14699 2000-12-01  Simon Josefsson  <sj@extundo.com>
14700
14701         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
14702         more than one certificate inside PKCS#7 blob.  Better security
14703         information (clamed / actual sender, openssl output, certificates
14704         inside message).
14705
14706         * smime.el (smime-verify-region): Output to /dev/null.
14707         (smime-buffer-as-string-region): Don't parse empty lines.
14708
14709 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14710
14711         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
14712         ?d and ?D.
14713         (gnus-mime-security-show-details-inline): New variable.
14714         (gnus-mime-security-show-details): Use them.
14715         (gnus-insert-mime-security-button): Ditto.
14716
14717         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
14718         Suggest by Michael Duggan (md5i@cs.cmu.edu).
14719         (mml2015-gpg-clear-verify): Ditto.
14720         (mml2015-gpg-decrypt-1): Ditto.
14721         (mml2015-use): Prefer 'gpg.
14722
14723 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14724
14725         * gnus-util.el (gnus-add-text-properties-when): New function.
14726         (gnus-remove-text-properties-when): Ditto.
14727
14728         * gnus-cite.el (gnus-article-hide-citation): Use them.
14729         (gnus-article-toggle-cited-text): Use them.
14730
14731         * gnus-art.el (gnus-signature-toggle): Use them.
14732         (gnus-article-show-hidden-text): Ditto.
14733         (gnus-article-hide-text): Ditto.
14734
14735 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14736
14737         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
14738
14739 2000-11-30  Simon Josefsson  <sj@extundo.com>
14740
14741         * smime.el (smime-point-at-eol): New alias.
14742         (smime-buffer-as-string-region): Use it.
14743
14744 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14745
14746         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
14747
14748 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14749
14750         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
14751
14752         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
14753
14754         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
14755
14756 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
14757
14758         * nnmh.el (nnmh-request-expire-articles): Implemented
14759         expiry-target for nnmh backend.
14760
14761 2000-11-30  Simon Josefsson  <sj@extundo.com>
14762
14763         * mm-decode.el (mm-security-from): New variable.
14764         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
14765
14766         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
14767         than `from'.
14768
14769 2000-11-30  Simon Josefsson  <sj@extundo.com>
14770
14771         * mml-smime.el (mml-smime-verify): Verify that certificate mail
14772         address match sender address.
14773
14774         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
14775
14776         * smime.el (smime-verify-region): Don't copy buffer.
14777         (smime-decrypt-buffer): Use expand-file-name on keyfile.
14778         (smime-pkcs7-region): New function.
14779         (smime-pkcs7-certificates-region): Ditto.
14780         (smime-pkcs7-email-region): Ditto.
14781         (smime-buffer-as-string-region): Ditto.
14782
14783         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
14784         buffer.
14785
14786 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
14787
14788         * smime.el (smime-decrypt-region): Fix keyfile argument.
14789
14790 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14791
14792         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
14793
14794 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14795
14796         * message.el (message-shoot-gnksa-feet): New variable.
14797         (message-gnksa-enable-p): New function.
14798         (message-send): Use it.
14799         (message-check-news-body-syntax): Ditto.
14800
14801 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14802
14803         * message.el (message-make-message-id): Remove the redundancy.
14804
14805 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14806
14807         * message.el (message-setup): Discourage using mc-install-*-mode.
14808
14809         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
14810
14811 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14812
14813         * gnus-cite.el (gnus-cite-parse): Guess citation length.
14814
14815 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14816
14817         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
14818
14819 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14820
14821         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
14822
14823 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14824
14825         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
14826         insert-buffer-substring.
14827
14828         * message.el (message-send-mail): Use buffer-substring-no-properties.
14829         (message-send-news): Ditto.
14830
14831 2000-11-22  David Edmondson  <dme@dme.org>
14832
14833         * imap.el (imap-wait-for-tag): Message read info.
14834
14835 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14836
14837         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
14838         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
14839         (mml2015-gpg-encrypt): Ditto.
14840
14841 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14842
14843         * mm-decode.el (mm-verify-option): Default value.
14844
14845         * mml-sec.el (mml-secure-part): Error message.
14846
14847 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14848
14849         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
14850
14851 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14852
14853         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
14854
14855 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14856
14857         * gnus-art.el (gnus-article-describe-key): Use prompt.
14858         (gnus-article-describe-key-briefly): Ditto.
14859
14860 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14861
14862         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
14863
14864 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14865
14866         * gnus-art.el (gnus-article-describe-key): New function.
14867         (gnus-article-describe-key-briefly): New function.
14868
14869 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14870
14871         * mm-decode.el (mm-decrypt-option): Doc typo.
14872
14873         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
14874         return a number.
14875
14876 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14877
14878         * message.el (message-newline-and-reformat): Typo.
14879
14880 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14881
14882         * gnus-art.el (article-verify-x-pgp-sig): Check whether
14883         original-article-buffer exists.
14884
14885         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
14886         (rfc2047-header-encoding-alist): Addresses are different from text.
14887         (rfc2047-encode-message-header): Ditto.
14888         (rfc2047-dissect-region): Extra parameter.
14889         (rfc2047-encode-region): Ditto.
14890         (rfc2047-encode-string): Ditto.
14891
14892 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14893
14894         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
14895         (mm-uu-pgp-encrypted-extract): Use it.
14896         (mm-uu-pgp-signed-extract-1): New function.
14897         (mm-uu-pgp-signed-extract): Use it.
14898
14899         * gnus-art.el (gnus-mime-display-security): New function.
14900         (gnus-mime-display-part): Use it.
14901         (gnus-mime-security-verify-or-decrypt): New function.
14902         (gnus-mime-security-press-button): New function.
14903         (gnus-insert-mime-security-button): Use it.
14904
14905         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
14906         (mm-find-raw-part-by-type): Ditto.
14907         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
14908         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
14909         (mm-destroy-parts): Kill nested multibyte buffer.
14910
14911         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
14912         (mml2015-gpg-verify): Ditto.
14913
14914 2000-11-18  Simon Josefsson  <sj@extundo.com>
14915
14916         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
14917         (mml2015-function-alist): Use it.
14918
14919         * mml-sec.el (mml-sign-alist): Update names.
14920         (mml-encrypt-alist): Ditto.
14921         (mml-secure-part-smime-sign): Moved to mml-smime.el
14922         as `mml-smime-sign-query'.
14923         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
14924         `mml-smime-get-file-cert'.
14925         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
14926         `mml-smime-get-dns-cert'.
14927         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
14928         `mml-smime-encrypt-query'.
14929         (mml-smime-sign-buffer): Use mml-smime-sign.
14930         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
14931
14932         * mml-smime.el (mml-smime-sign): New function.
14933         (mml-smime-encrypt):
14934         (mml-smime-sign-query):
14935         (mml-smime-get-file-cert):
14936         (mml-smime-get-dns-cert):
14937         (mml-smime-encrypt-query): Moved from mml-sec.el.
14938
14939 2000-11-16  Simon Josefsson  <sj@extundo.com>
14940
14941         * mml2015.el (mml2015-gpg-clear-verify): New function.
14942         (mml2015-function-alist): Add it.
14943
14944 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
14945
14946         * message.el (message-setup-fill-variables): Use
14947         message-cite-prefix-regexp.
14948         (message-newline-and-reformat): Check the end of citation, leading
14949         WSP, break in the cite prefix.
14950         (message-fill-paragraph): New function.
14951
14952 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14953
14954         * lpath.el: Shut up.
14955
14956 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
14957
14958         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
14959         raw 8-bit in headers in dk.* newsgroups.
14960
14961 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14962
14963         * message.el (message-newline-and-reformat): Match extra WSPs.
14964
14965 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
14966
14967         * mml.el (mml-generate-mime-1): Ignore ascii.
14968
14969 2000-11-16 Justin Sheehy  <justin@iago.org>
14970
14971         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
14972
14973 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14974
14975         * message.el (message-cite-prefix-regexp): Prefix should not end
14976         at space.
14977
14978 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14979
14980         * message.el (message-mode-syntax-table): Add - as a word
14981         constituent as in articles.
14982         (message-setup-fill-variables): Add -_. as supercite-style prefix.
14983         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
14984         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
14985
14986 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
14987
14988         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
14989
14990 2000-11-12  David Edmondson  <dme@dme.org>
14991
14992         * message.el (message-font-lock-keywords): use
14993         message-cite-prefix-regexp.
14994
14995 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14996
14997         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
14998         Stein Arild Str\e,Ax\e(Bmme.
14999         (gnus-group-jump-to-group): Use it.
15000         (gnus-group-jump-to-group-prompt): Customize.
15001
15002 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
15003
15004         * mailcap.el (mailcap-possible-viewers): Match the entire string.
15005
15006 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15007
15008         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
15009         incompatible.
15010         (mml2015-mailcrypt-sign): Ditto.
15011
15012 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15013
15014         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
15015         group is open.
15016
15017 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
15018
15019         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
15020         nnvirtual articles.
15021         (gnus-backlog-request-article): Don't request nnvirtual articles.
15022
15023 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15024
15025         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
15026         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
15027
15028 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15029
15030         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
15031         * mml.el (mml-generate-mime-1): Use charset attribute.
15032         * mm-bodies.el (mm-encode-body): Add parameter charset.
15033         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
15034
15035 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15036
15037         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
15038         (mml2015-mailcrypt-clear-decrypt): Ditto.
15039         (mml2015-mailcrypt-verify): Ditto.
15040         (mml2015-mailcrypt-clear-verify): Ditto.
15041         (mml2015-gpg-verify): Ditto.
15042
15043 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15044
15045         * smime.el (smime-openssl-program): Test the existence of openssl.
15046         * mml-smime.el: Require mm-decode.
15047         (mml-smime-verify-test): New function.
15048         * mm-decode.el (mm-verify-function-alist): Use it.
15049
15050 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15051
15052         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
15053         anyway.
15054
15055 2000-11-13  Simon Josefsson  <sj@extundo.com>
15056
15057         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
15058         verification doesn't work.
15059
15060 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15061
15062         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
15063         (gnus-inews-do-gcc): Use it.
15064
15065 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
15066
15067         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
15068         leading space.
15069         * mm-extern.el (mm-inline-external-body): Report error when no
15070         access-type.
15071
15072 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
15073
15074         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
15075
15076 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
15077
15078         * gnus-art.el (gnus-mime-button-menu): Use select-window.
15079
15080 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
15081
15082         * gnus-art.el (gnus-mime-display-part): Display multipart/related
15083         as multipart/mixed.
15084
15085 2000-11-12  David Edmondson  <dme@dme.org>
15086
15087         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
15088         and replace `.' with `\w' to allow for different syntax tables
15089         (from Vladimir Volovich).
15090         * message.el (message-newline-and-reformat): use
15091         `message-cite-prefix-regexp'.
15092         * gnus-cite.el (gnus-supercite-regexp): use
15093         `message-cite-prefix-regexp'.
15094         * gnus-cite.el (gnus-cite-parse): use
15095         `message-cite-prefix-regexp'.
15096
15097 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15098
15099         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
15100         PGP SIGNATURE.  Escape leading "-"'s.
15101         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
15102
15103 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
15104
15105         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
15106
15107 2000-11-11  Simon Josefsson  <sj@extundo.com>
15108
15109         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
15110
15111         * smime.el (smime-details-buffer): New variable.
15112         (smime-sign-region):
15113         (smime-encrypt-region):
15114         (smime-verify-region):
15115         (smime-decrypt-region): Copy OpenSSL output to the buffer.
15116
15117         * mml-smime.el (mml-smime-verify): Support security info.
15118
15119 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
15120
15121         * mm-decode.el (mm-verify-option): Set default to nil.
15122         (mm-decrypt-option): Ditto.
15123         * gnus-art.el (article-verify-x-pgp-sig): New function.
15124
15125 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
15126
15127         * gnus-art.el (gnus-mime-display-alternative): Show button if no
15128         preferred part.
15129
15130 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15131
15132         * gnus-sum.el (gnus-move-split-methods): Say that
15133         `gnus-split-methods' uses file names, whereas this uses group
15134         names.  (Report from Nevin Kapur)
15135
15136 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
15137
15138         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
15139
15140 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15141
15142         * nnheader.el (nnheader-directory-files-is-safe): New variable.
15143         (nnheader-directory-articles): Use it.
15144         (nnheader-article-to-file-alist): Ditto.
15145
15146 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15147
15148         * rfc2047.el (rfc2047-pad-base64): New function.
15149         (rfc2047-decode): Use it.
15150
15151 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
15152
15153         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
15154         select method.
15155
15156 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15157
15158         * mml2015.el (mml2015-gpg-decrypt-1):
15159         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
15160
15161 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15162
15163         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
15164
15165 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
15166
15167         * pop3.el (pop3-munge-message-separator): A message may have an
15168         empty body.
15169
15170 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
15171
15172         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
15173         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
15174         (mm-uu-pgp-signed-extract): Use coding-system.
15175
15176 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15177
15178         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
15179         (gnus-insert-mime-security-button): New function.
15180         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
15181         * mml2015.el:  Add security info when verify or decrypt.
15182         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
15183         (mm-uu-pgp-encrypted-extract): Ditto.
15184
15185 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
15186
15187         * mm-decode.el (mm-display-parts): New function.
15188         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
15189
15190 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
15191
15192         * gnus-mlspl.el: Documentation tweaks.
15193
15194 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15195
15196         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
15197         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
15198         argument.
15199
15200 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
15201
15202         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
15203
15204 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
15205
15206         * gnus-art.el (gnus-article-encrypt): New function.
15207         (gnus-article-encrypt-protocol-alist): New variable.
15208         (gnus-article-encrypt-protocol): New variable.
15209         * mml2015.el (mml2015-self-encrypt): New function.
15210         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
15211
15212 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
15213
15214         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
15215         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
15216         let mailcap do it.
15217         * mml2015.el: Remove snarf code.
15218         * mm-decode.el: Remove snarf code.
15219
15220 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
15221
15222         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
15223         (mml-insert-mime): Understand gnus-decoded.
15224         (mime-to-mml): New parameter handles.
15225         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
15226         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
15227
15228 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15229
15230         * mm-decode.el (mime-security): New group.
15231         (mm-verify-function-alist): Add test function.
15232         (mm-decrypt-function-alist): Ditto.
15233         (mm-snarf-option): Set default value as nil.
15234         (mm-find-part-by-type): Recursive parameter.
15235         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
15236         * mml2015.el: Support draft-ietf-openpgp-multsig.
15237
15238 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
15239
15240         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
15241         (gnus-article-view-part-as-charset): New function.
15242
15243 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
15244
15245         * mm-decode.el (mm-verify-option): Default value.
15246         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
15247
15248 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15249
15250         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
15251
15252 2000-11-05  Simon Josefsson  <sj@extundo.com>
15253
15254         * mml-smime.el (mml-smime-verify): Work in original multipart
15255         buffert.
15256
15257         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
15258         (mm-handle-multipart-ctl-parameter): Ditto.
15259         (mm-alist-to-plist): New function.
15260         (mm-dissect-buffer): Store CTL parameters and copy original buffer
15261         for multiparts.
15262         (mm-destroy-parts): Destroy multipart buffert.
15263         (mm-remove-part): Ditto.
15264
15265         * mml-smime.el (mml-smime-sign): Not used.
15266         (mml-smime-encrypt): Ditto.
15267
15268         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
15269
15270         Verify S/MIME signature support.
15271
15272         * mm-decode.el (mm-inline-media-tests): Add
15273         application/{x-,}pkcs7-signature.
15274         (mm-inlined-types): Ditto.
15275         (mm-automatic-display): Ditto.
15276         (mm-verify-function-alist): Ditto.  Add name of method.
15277         (mm-decrypt-function-alist): Add name of method.
15278         (mm-find-part-by-type): Add documentation.
15279         (mm-possibly-verify-or-decrypt): Use new format of
15280         mm-{verify,decrypt}-function-alist.  Use method names.
15281
15282         * mml-smime.el (mml-smime-verify): New function.
15283
15284 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15285
15286         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
15287
15288 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15289
15290         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
15291         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
15292         * mm-decode.el (mm-snarf-option): New variable.
15293
15294 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15295
15296         * mm-util.el (mm-subst-char-in-string): New function.
15297         (mm-replace-chars-in-string): Use it.
15298         * message.el (message-replace-chars-in-string): Use it.
15299         * nnheader.el (nnheader-replace-chars-in-string): Use it.
15300         * gnus-mh.el (mh-lib-progs): Shut up.
15301
15302 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
15303
15304         * base64.el, md5.el: Moved to contrib directory.
15305
15306 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15307
15308         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
15309         the last article when search.
15310
15311 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15312
15313         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
15314         * nnmail.el (nnmail-pathname-coding-system): Ditto.
15315
15316 2000-09-29  David Edmondson  <dme@thus.net>
15317
15318         * message.el (message-newline-and-reformat): Typo.
15319
15320 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15321
15322         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
15323
15324 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
15325
15326         * nntp.el (nntp-decode-text): Delete bogus status lines.
15327
15328 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
15329
15330         * message.el (message-font-lock-keywords): Match a final newline
15331         to help font-lock's multiline support.
15332
15333 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15334
15335         * nnoo.el (nnoo-set): New function.
15336
15337 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
15338
15339         * gpg.el, gpg-ring.el: Moved to contrib directory.
15340
15341 2000-11-04  Simon Josefsson  <sj@extundo.com>
15342
15343         * nnimap.el (nnimap-split-inbox): Typo.
15344
15345 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15346
15347         * gnus-msg.el (gnus-msg-mail): Move it backwards.
15348
15349 2000-11-03  Simon Josefsson  <sj@extundo.com>
15350
15351         * rfc2231.el (rfc2231-parse-qp-string): New function.
15352         (require): rfc2047.
15353
15354         * mail-parse.el (mail-header-parse-content-type):
15355         (mail-header-parse-content-disposition): Support invalid QP
15356         encoded strings, by using `rfc2231-parse-qp-string'.
15357
15358 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15359
15360         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
15361         (rfc2231-decode-encoded-string): Typo "> X 1".
15362         (rfc2231-encode-string): Insert the name of charset.
15363         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
15364
15365 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15366
15367         * mm-decode.el (mm-save-part): Return the filename.
15368         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
15369         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
15370         (gnus-mime-action-alist): Use it.
15371         (gnus-mime-button-commands): Use it.
15372         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
15373         (mm-inline-external-body): unwind-protect.
15374
15375 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
15376
15377         * gnus-art.el (gnus-insert-mime-button): Show url.
15378
15379 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15380
15381         * mml.el (mml-generate-mime-1): Support external url.
15382         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
15383
15384 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
15385
15386         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
15387         * mm-decode.el (mm-display-external): Ditto.
15388         * mm-extern.el: New file.
15389         * mm-decode.el (mm-inline-media-tests): Hook it up.
15390         (mm-inlined-types): Inline message/external-body.
15391
15392 2000-11-02  Simon Josefsson  <sj@extundo.com>
15393
15394         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
15395
15396         * message.el (message-get-reply-headers): Better handling when
15397         Mail-Followup-To is very large.
15398
15399 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15400
15401         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
15402         * gnus-art.el (gnus-article-edit-done):
15403         * gnus-sum.el (gnus-summary-edit-article-done): Move line
15404         counting code here.
15405         * gnus-msg.el (gnus-setup-message): Remove a hack.
15406
15407 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15408
15409         * gnus-sum.el (gnus-newsgroup-variables): New variable.
15410         (gnus-summary-mode): Make them local variables.
15411         (gnus-set-global-variables): Globalize them.
15412         (gnus-summary-exit): Kill them.
15413
15414 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
15415
15416         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
15417         word.
15418
15419 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
15420
15421         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
15422         gnus-article-wash-types.
15423         * gnus-art.el (gnus-article-wash-status): Use them.
15424
15425 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
15426
15427         * mml.el (mml-read-tag): Remove spaces and LF.
15428
15429 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15430
15431         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
15432         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
15433
15434 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
15435
15436         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
15437
15438 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
15439
15440         * gnus-sum.el (gnus-article-charset): New variable.
15441         (gnus-summary-display-article): Set it.
15442         * gnus-msg.el (gnus-copy-article-buffer): Use it.
15443         * gnus-art.el (gnus-article-mode): Make it local variable.
15444
15445 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15446
15447         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
15448
15449 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15450
15451         * nnwfm.el: New file.
15452
15453         * nnweb.el (nnweb-replace-in-string): New function.
15454
15455 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15456
15457         * mml2015.el: Wrap gpg.el.
15458         * gpg.el (gpg-verify): The last argument of apply is a list.
15459         (gpg-encrypt): Add passphrase as a parameter.
15460
15461 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15462
15463         * gpg.el: New file.
15464         * gpg-ring.el: New file.
15465
15466 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15467
15468         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
15469
15470 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
15471
15472         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
15473         double-quote characters.
15474         (gnus-summary-prepare-threads): Ditto.
15475
15476 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15477
15478         * gnus-art.el (gnus-mime-display-single): Forward line -1.
15479         * mml.el (mml-read-tag): Don't skip the leading space.
15480         * lpath.el (font-lock-set-defaults): Shut up.
15481
15482 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
15483
15484         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
15485
15486 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
15487
15488         * qp.el (quoted-printable-encode-region): Replace leading - when
15489         ultra safe.
15490         * mml.el (mml-generate-mime-postprocess-function): Removed.
15491         (mml-postprocess-alist): Removed.
15492         (mml-generate-mime-1): Use ultra-safe when sign.
15493         * mml2015.el (mml2015-fix-micalg): Uppercase.
15494         (mml2015-verify): Insert LF.
15495         (mml2015-mailcrypt-sign): Downcase; search backward.
15496
15497 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15498
15499         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
15500         restrictive.
15501         (nnultimate-table-regexp): New variable.
15502         (nnultimate-forum-table-p): Use it.
15503
15504 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
15505         Trivial patch.
15506
15507         * gnus-sum.el (gnus-summary-expire-articles): Save point.
15508
15509 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15510
15511         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
15512         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
15513
15514 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
15515
15516         * mml2015.el: Shut up.
15517
15518 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15519
15520         * gnus.el (gnus-server-browse-hashtb): Removed.
15521         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
15522         (gnus-group-insert-group-line-info): Use simplified method.
15523         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
15524
15525 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
15526
15527         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
15528         moved here.
15529         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
15530         * gnus-group.el (gnus-group-prepare-flat): Use it.
15531         * gnus-topic.el (gnus-group-prepare-topics): Use it.
15532
15533 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
15534
15535         * mml.el (mml-mode): Show menu in XEmacs.
15536
15537 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
15538
15539         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
15540         (gnus-server-read-server-in-server-buffer): New function.
15541         (gnus-browse-foreign-server): Browse in group buffer.
15542         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
15543         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
15544         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
15545         * gnus.el (gnus-server-browse-hashtb): New variable.
15546
15547 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
15548
15549         * nnfolder.el (nnfolder-open-nov): Use group.
15550
15551 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
15552
15553         * nnfolder.el: Add NOV. Set version to 2.0.
15554         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
15555
15556 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15557
15558         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
15559
15560 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15561
15562         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
15563         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
15564
15565 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15566
15567         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
15568
15569 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15570
15571         * mm-decode.el (mm-verify-function-alist): New variable.
15572         (mm-verify-option): New variable.
15573         (mm-decrypt-function-alist): Ditto.
15574         (mm-decrypt-option): Ditto.
15575         (mm-find-raw-part-by-type): New function.
15576         (mm-possibly-verify-or-decrypt): New function.
15577         (mm-dissect-multipart): Use it.
15578         * mml2015.el (mml2015-fix-micalg): New function.
15579         (mml2015-decrypt): Use new interface.
15580         (mml2015-verify):  Use new interface.
15581         (mml2015-setup): Make it bogus.
15582
15583 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15584
15585         * mml.el (mml-generate-mime-postprocess-function): Set to
15586         mml-postprocess.
15587         (autoload): Autoload mml2015 and mml-smime.
15588         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
15589         * mml2015.el (mml2015-encrypt): New function.
15590         (mml2015-sign): New function.
15591         (mml2015-encrypt-function): New variable.
15592         (mml2015-sign-function): New variable.
15593         (mml2015-mailcrypt-encrypt): Use message-recipients.
15594         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
15595         * mml-smime.el (mml-smime-setup): Ditto.
15596
15597 2000-10-28  Simon Josefsson  <sj@extundo.com>
15598
15599         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
15600         Communigate Pro 3.3.1 server.
15601
15602         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
15603         in buffers.
15604         (mml-secure-dns-server): Removed.
15605         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
15606         write certificates to files.
15607
15608         * smime.el (smime-dns-server): New variable.
15609         (smime-mail-to-domain):
15610         (smime-cert-by-dns): New functions.
15611
15612         * dig.el: New file.
15613
15614 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
15615
15616         * message.el (message-options): New variable.
15617         (message-options-set-recipient): New function.
15618         (message-send): Use them.
15619         * gnus-int.el (gnus-request-replace-article): Use them.
15620         (gnus-request-accept-article): Ditto.
15621         * mml.el (mml-preview): Use them.
15622         * gnus-sum.el (gnus-summary-edit-article): Use them.
15623
15624         * message.el (message-options-get): New function.
15625         (message-options-get): New function.
15626         * rfc2047.el (rfc2047-encode-message-header): Use them.
15627         * mm-bodies.el (mm-encode-body): Use them.
15628
15629 2000-10-28  Simon Josefsson  <sj@extundo.com>
15630
15631         * nnimap.el (nnimap-retrieve-which-headers):
15632         (nnimap-request-article-part): Quote message-id.
15633
15634         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
15635         (smime-CA-file): New variable.
15636         (smime-call-openssl-region): Don't error.
15637         (smime-sign-region): Return result value.
15638         (smime-encrypt-region): Ditto.
15639         (smime-verify-region): New function.
15640         (smime-decrypt-region): Ditto.
15641         (smime-verify-buffer): Ditto.
15642         (smime-decrypt-buffer): Ditto.
15643
15644         * mml.el: Require mml-sec.
15645         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
15646         (mml-mode-map): Add "sign" and "encrypt" maps.
15647         (mml-menu): Add security menu.
15648         (mml-preview): Use generate-new-buffer.
15649
15650         * mml-sec.el: New file.
15651
15652 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15653
15654         * mm-decode.el (mm-find-part-by-type): Move it here.
15655         * mml.el (mml-postprocess): Move it here.
15656         (mml-postprocess-alist): Move it here. Merge them.
15657
15658 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
15659
15660         * rfc2047.el (rfc2047-encode-message-header): Make sure no
15661         unencoded stuff in the header.
15662
15663 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15664
15665         * gnus-group.el (gnus-group-listed-groups): New variable.
15666         (gnus-group-list-option): New variable.
15667         (gnus-group-list-limit-map): New keymap.
15668         (gnus-group-list-flush-map): New keymap.
15669         (gnus-group-list-plus-map): New keymap.
15670         (gnus-group-prepare-logic): New function.
15671         (gnus-group-prepare-flat): Merge with
15672         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
15673         (gnus-group-prepare-flat-list-dead): Ditto.
15674         (gnus-group-list-matching): Use gnus-group-prepare-function.
15675         (gnus-group-list-dormant): Ditto.
15676         (gnus-group-list-cached): Ditto.
15677         (gnus-group-listed-groups): New function.
15678         (gnus-group-list-limit): New function.
15679         (gnus-group-list-flush): New function.
15680         (gnus-group-list-plus): New function.
15681         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
15682         (gnus-topic-prepare-topic): Ditto.
15683
15684 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
15685
15686         * message.el (message-insert-to, message-get-reply-headers):
15687         (message-reply, message-followup): Mail-{Followup,Reply}-To.
15688
15689 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15690
15691         * mml2015.el: New file.
15692         * smime.el: New file.
15693         * mml-smime.el: New file.
15694
15695 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
15696
15697         * ChangeLog: Moved to ChangeLog.1.
15698
15699     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
15700   Copying and distribution of this file, with or without modification,
15701   are permitted provided the copyright notice and this notice are preserved.
15702
15703 ;; Local Variables:
15704 ;; coding: iso-2022-7bit
15705 ;; End: