Synch to Oort Gnus 200304170917.
[elisp/gnus.git-] / lisp / ChangeLog
1 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
4
5 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
6
7         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable. 
8
9 2003-04-15  Michael Shields  <shields@msrl.com>
10
11         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
12         the broken-reply-to group parameter is set.  Idea from Vasily
13         Korytov <deskpot@myrealbox.com>.
14
15 2003-04-17  Steve Youngs  <youngs@xemacs.org>
16
17         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
18         process.el in XEmacsen >= 21.5.
19
20 2003-04-17  Steve Youngs  <youngs@xemacs.org>
21
22         * dgnushack.el: Add a whole swag of autoloads and defaliases to
23         satisfy the byte-compiler when building with XEmacs.
24
25         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
26         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
27         W3 doesn't have these.
28
29         * mailcap.el: Maybe require 'lpr in XEmacs.
30
31 2003-04-16  Simon Josefsson  <jas@extundo.com>
32
33         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
34         sender tag, if available.
35
36 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
37
38         * gnus-registry.el (gnus-register-action) 
39         (gnus-register-spool-action, hashtable-to-alist) 
40         (gnus-registry-translate-from-alist, alist-to-hashtable) 
41         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
42         new variables and function fixes
43
44         * gnus.el (gnus-registry-headers-alist): new variable to hold
45         article header data
46         (gnus-variable-list): save gnus-registry-headers-alist
47
48         * spam-report.el (Module): new module for spam reporting
49
50         * gnus.el (spam-process): added
51         gnus-group-spam-exit-processor-report-gmane to the list of choices
52         (gnus-install-group-spam-parameters): defined new spam exit processor
53
54         * spam.el (autoload): autoload spam-report-gmane when needed
55         (spam-report-gmane-register-routine): glue for spam-report.el
56         (spam-group-spam-processor-report-gmane-p): glue for the
57         gnus-group-spam-exit-processor-report-gmane spam processor
58         (spam-summary-prepare-exit): check the report-gmane spam processor
59         and run spam-report-gmane-register-routine if it's active
60
61         From John Wiegley <johnw@gnu.org>
62
63         * spam.el (spam-bogofilter-score): check bogofilter headers before
64         checking bogofilter itself
65
66 2003-04-16  Dave Love  <fx@gnu.org>
67
68         * gnus-agent.el: Wrap defsetf in eval-when-compile.
69         (gnus-agent-cat-defaccessor): Don't use gensym.
70
71         * mml1991.el: Require cl, mm-util when compiling.
72         (quoted-printable-decode-region, quoted-printable-encode-region):
73         Autoload.
74
75         * pgg.el: Require cl when compiling.
76
77         * nnmail.el (gnus): Require.
78
79         * gnus-util.el: Move provide to end.
80         (gnus-string-equal): Maybe use compare-strings.
81         (gnus-merge): New.
82
83         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
84         (gnus-summary-insert-articles): Use gnus-merge.
85
86         * gnus-fun.el: Require cl and mm-util when compiling.
87
88         * gnus-diary.el (gnus-diary-delay-format-french)
89         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
90
91         * nndiary.el (nndiary-compute-reminders): Don't use setf with
92         nthcdr.
93
94 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
95
96         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
97         specify a predicate other than false.
98         (gnus-category-read): Use the new feature to create a 'default'
99         category with a 'short' predicate.
100
101 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
102
103         * message.el (message-unique-id): Comment change.
104
105         * gnus-art.el (gnus-article-next-page-1): New function.
106         (gnus-article-next-page): Use it.
107
108 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
109
110         * spam.el (spam-split): added save-restriction to save-excursion
111
112 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
113         From Julien Avarre <julien@avarre.com>
114
115         * gnus-fun.el: Fixed autoload cookie.
116
117 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
118         From Remi Letot  <remi.letot@easynet.be>
119
120         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
121         instead of remove-if.
122
123 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
124
125         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
126         copy-sequence instead of remove which is a cl run-time function in
127         Emacs 20.
128
129 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
130
131         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
132         local copy of gnus-discouraged-post-methods with the current
133         method removed.
134
135 2003-04-14  Simon Josefsson  <jas@extundo.com>
136
137         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
138
139 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
140
141         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
142         of `mm-coding-system-priorities' to base coding system.
143
144         * gnus-sum.el: Added coding cookie ("middle dot" in
145         gnus-summary-morse-message).
146
147 2003-04-13  Simon Josefsson  <jas@extundo.com>
148
149         * gnus-art.el (article-fill-long-lines)
150         (article-verify-x-pgp-sig, article-decode-group-name)
151         (gnus-mime-button-menu): Split >80 character lines.
152
153 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
154
155         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
156         we're let-binding it.
157
158         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
159
160 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
161
162         * message.el (message-hide-headers): Don't do intangible.
163
164         * gnus.el (gnus-group-prefixed-name): Comment out the test for
165         colon. 
166
167         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
168         to the ephemeral entry, but the prefixed name.
169
170         * gnus.el (gnus-group-prefixed-name): Clean up.
171
172 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
173
174         * gnus-agent.el (gnus-agent-group-pathname): Bind
175         gnus-command-method so that gnus-agent-directory will always
176         return a valid directory.
177         * gnus-cache.el (gnus-cache-enter-article): Remove article from
178         gnus-newsgroup-undownloaded so that the summary will display the
179         article as downloaded.
180         (gnus-cache-remove-article): If the article isn't in the agent,
181         remove it from gnus-newsgroup-undownloaded so that the summary
182         will display the article as undownloaded.
183
184 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
185
186         * gnus.el (gnus-version-number): Bump.
187
188 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
189
190         * gnus.el: Oort Gnus v0.18 is released.
191
192 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
193
194         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers. 
195
196 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
197
198         * gnus-art.el (gnus-article-next-page): Use
199         gnus-article-over-scroll.
200         (gnus-article-over-scroll): New variable.
201
202         * message.el (message-newline-and-reformat): Place a boundary
203         before filling.
204         (message-make-forward-subject-function): Changed default to
205         message-forward-subject-name-subject. 
206         (message-forward-subject-name-subject): New function.
207
208         * nnimap.el (nnimap-split-fancy): Ditto.
209
210         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
211
212         * gnus-cus.el (gnus-group-parameters): Removed "which see".
213
214         * mml.el (mml-minibuffer-read-file): Bind
215         completion-ignored-extensions to nil.
216
217         * message.el (message-fix-before-sending): Comment fix.
218         (message-fix-before-sending): Make hidden headers visible.
219         (message-hide-headers): Bind after-change-functions to nil.
220         (message-forbidden-properties): Put invisible and intangible
221         back. 
222         (message-strip-forbidden-properties): Ignore message-hidden text.
223
224         * gnus-msg.el: Hide headers.
225
226         * message.el (message-hidden-headers): New variable.
227         (message-hide-headers): New function.
228         (message-hide-header-p): New function.
229         (message-hide-header-p): Change logic.
230         (message-forbidden-properties): Remove intangible nil invisible
231         nil. 
232         (message-hide-headers): Narrow to headers.
233
234         * lpath.el (featurep): Bind Info-directory, Info-menu.
235
236 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
237
238         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
239         encoded.
240         (mm-encode-body): Don't corrupt UTF-16.
241         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
242
243 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
244
245         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
246         the CACHE are now detected and handled the same as an article
247         downloaded into the agent.
248         (gnus-agent-group-path): Modified to match nnmail-group-pathname
249         so that the agent front-end and back-end (nnagent) always use the
250         same directory.
251         (gnus-agent-group-pathname): New function. Wrapper for
252         nnmail-group-pathname.
253         (gnus-agent-expire-unagentized-dirs): New variable.  May be
254         customized to disable gnus-agent-expire-unagentized-dirs.
255         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
256         as the directories in gnus-agent-expire-current-dirs were
257         expanded.
258
259 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
260
261         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
262         body" entry in read only groups.
263
264 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
265
266         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
267         and "Create article" items in non-editable groups.
268
269 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
270
271         * gnus-agent.el (gnus-agent-write-active): Added option of
272         replacing, rather than updating, the agent's active file.  Do NOT
273         use the fully qualified group name as gnus-active-to-gnus-format
274         blindly prefixes group names with server names.
275         (gnus-agent-save-group-info): Merge BOTH min/max of current active
276         range, was just merging min, with specified active range.
277         (gnus-agent-expire): Save agent's active ranges after
278         expiring all groups.
279         (gnus-agent-expire-group-1): Update min of agent's active range to
280         min article currently fetched.
281         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
282         same ancestor multiple times.
283
284         * gnus-async.el (gnus-asynchronous): Moved defcustom of
285         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
286         seems to fix an intermittant error in which loading gnus-async
287         fails to define gnus-asynchronous (the variable).
288
289         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
290         non-essential.  Removed on all platforms.
291         (gnus-select-newsgroup): When the agent is active, expand the
292         group's active range to include fetched articles that are no
293         longer in the server's active range.
294
295         * gnus-util.el (gnus-with-output-to-file): Removed all of the
296         print-* bindings as they should be handled by the function doing
297         the printing.
298
299 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
300
301         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
302         might be unbound in non-MULE XEmacsen.
303
304 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
305
306         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
307         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
308         recognize diffs.
309
310         * mm-bodies.el (mm-decode-body): Use the supplied charset
311         unconditionally if `code-pages' hasn't been loaded.
312
313 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
314
315         * gnus-art.el (article-verify-x-pgp-sig): Don't use
316         `insert-buffer', the docstring says "This function is meant for
317         the user to run interactively.  Don't call it from programs!"
318
319         * mm-extern.el (mm-extern-mail-server): do.
320
321         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
322         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
323         (mml1991-pgg-encrypt): do.
324
325         * pgg.el (pgg-decrypt-region): do.
326
327         * mm-view.el (mm-view-pkcs7-decrypt): do.
328
329         * mml-smime.el (mml-smime-verify): do.
330
331         * mml.el (mml-insert-mime, mml-preview): do.
332
333         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
334         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
335         (mml2015-pgg-encrypt): do.
336
337 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
338
339         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
340
341 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
342
343         * mm-uu.el (mm-uu-copy-to-buffer): Copy
344         `buffer-file-coding-system' to the new buffer.
345         (mm-uu-pgp-signed-extract-1): Don't copy
346         `buffer-file-coding-system' here.
347
348         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
349         exist in XEmacs.
350         (mm-decode-body): Add missing quote.
351
352         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
353         buffer-file-coding-system.
354
355         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
356         last-coding-system-used.
357
358         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
359         according to buffer-file-coding-system.
360
361         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
362
363         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
364         (pgg-pgp-snarf-keys-region): do.
365
366         * pgg-pgp5.el (pgg-pgp5-verify-region)
367         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
368
369         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
370         
371 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
372
373         * spam.el (spam-split): (save-excursion) around (widen)
374         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
375         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
376
377 2003-04-05  Steve Youngs  <youngs@xemacs.org>
378
379         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
380         don't use it when loading gnus-sum.el if we're in XEmacs.
381
382 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
383
384         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
385         print-escape-nonascii to fix more characters in compiled format
386         specs.
387
388 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
389
390         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
391         Fix customization type.
392
393 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
394
395         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
396         print-quoted, print-readably, print-escape-multibyte, and
397         print-level to match original behavior of gnus-prin1.  This should
398         repair the format of .newsrc.eld when using compiled format specs.
399
400 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
401
402         * gnus-group.el (tool-bar-map): defvar it.
403
404         * gnus-art.el (tool-bar-map): do.
405
406         * gnus-sum.el (tool-bar-map): do.
407
408 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
409
410         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
411
412 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
413
414         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
415         and value.
416         (gnus-button-alist): Use it.
417
418 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
419
420         * pgg-gpg.el (pgg-gpg-process-region): do.
421
422         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
423         (pgg-pgp-snarf-keys-region): do.
424
425         * pgg-pgp5.el (pgg-pgp5-verify-region)
426         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
427
428         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
429         unsafe.
430         (pgg-temporary-file-directory): Remove.
431
432 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
433
434         * lpath.el: Fbind Info-directory and Info-menu.
435
436 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
437
438         * gnus-util.el (gnus-message): Added doc-string.
439
440         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
441         (gnus-score-edit-file-at-point): Goto first match when using `e'.
442
443 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
444
445         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
446         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
447
448 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
449
450         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
451         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
452
453 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
454
455         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
456         print-escape-newlines to print escape sequences rather than
457         literal newline characters.
458
459 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
460
461         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
462         `message-valid-fqdn-regexp' for initialization.
463         (gnus-button-handle-info-url): Renamed and extended version of
464         `gnus-button-handle-info'.
465         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
466         (gnus-button-handle-symbol, gnus-button-handle-library)
467         (gnus-button-handle-info-keystrokes): New functions.
468         (gnus-button-browse-level): New variable.
469         (gnus-button-alist): Use them.  Added levels.
470         (gnus-header-button-alist): Added levels.
471
472 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
473
474         * gnus.el (gnus-version-number): Bump.
475
476 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
477
478         * gnus.el: Oort Gnus v0.17 is released.
479
480 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
481
482         * gnus-start.el (gnus-unload): Removed.
483
484         * pop3.el (pop3-read-response): Use
485         nnheader-accept-process-output.
486         (pop3-retr): Ditto.
487
488         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx. 
489         (mm-text-html-washer-alist): Ditto.
490
491 2003-03-31  Simon Josefsson  <jas@extundo.com>
492
493         * imap.el (imap-gssapi-program): Also try GNU SASL.
494         (imap-gssapi-open): Accept GNU SASL greeting.
495         (imap-read-timeout): New.
496         (imap-wait-for-tag): Use it.
497
498 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
499
500         * nntp.el (nntp-accept-process-output): Use new function.
501
502         * nnheader.el (nnheader-read-timeout): New variable.
503         (nnheader-accept-process-output): New function.
504
505         * nntp.el (nntp-read-timeout): Removed.
506
507         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
508
509 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
510
511         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
512
513 2003-03-30  Simon Josefsson  <jas@extundo.com>
514
515         * message.el (message-idna-inside-rhs-p): Narrow to header before
516         searching.
517
518         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
519
520 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
521
522         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
523
524 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
525
526         * message.el (message-make-in-reply-to): Use
527         mail-extract-address-components to determine sender's
528         name/address.
529
530 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
531
532         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead. 
533
534         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
535         valid lambda.
536         (gnus-registry-translate-from-alist): Ditto.
537
538         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
539         print-length to nil.
540
541         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
542
543         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
544         (gnus-grab-cam-face): Use it.
545
546 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
547
548         * nnmaildir.el (nnmaildir-request-set-mark)
549         (nnmaildir-close-group): Allow each mark directory in a group to
550         have its own inode for mark files, to accommodate AFS.
551
552 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
553
554         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
555         gnus-read-newsrc-el-file
556         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
557
558         * gnus-registry.el (gnus-registry-translate-to-alist)
559         (gnus-registry-translate-from-alist, alist-to-hashtable)
560         (hashtable-to-alist): new functions
561         (gnus-register-spool-action): add a spool item to the registry
562
563         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
564         list of saved variables
565         (gnus-registry-alist): new variable
566
567 2003-03-27  Simon Josefsson  <jas@extundo.com>
568
569         * gnus-art.el (article-decode-group-name): Be correct instead of
570         smart.
571
572 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
573
574         * lpath.el: Bind url-current-object for Emacs; bind
575         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
576         for both Emacsen.
577
578 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
579
580         * gnus-sum.el (gnus-article-loose-mime)
581         (gnus-article-emulate-mime): Move to gnus-article-mime customize
582         group.
583
584         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
585         doc string.
586
587 2003-03-26  Kevin Ryde <user42@zip.com.au>
588
589         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
590         gnus-summary-find-uncancelled, skip temporary articles inserted by
591         "refer" functions.
592
593 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
594
595         * smiley.el (smiley-buffer): New function.
596
597 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
598
599         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
600         gnus-summary-update-line (which updated the article's face) with
601         gnus-summary-update-download-mark (which updates the article's
602         face by calling gnus-summary-update-line AND updates the download
603         mark to show that the article was fetched).
604
605 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
606
607         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
608         option of deleting agent directories for groups/servers that are
609         not currently agentized.
610         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
611
612         * gnus-int.el (gnus-open-server): Report backend errors in
613         condition handler.
614
615 2003-03-23  Simon Josefsson  <jas@extundo.com>
616
617         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
618         header.
619
620         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
621         same as Newsgroups.
622
623         * nntp.el (nntp-open-connection-function): Mention
624         nntp-open-tls-stream.
625         (nntp-open-tls-stream): New function.
626
627         * tls.el: New file.
628
629         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
630         instead of SSL.
631         (nnimap-stream): Add other streams, link to imap variables.
632         (nnimap-authenticator): Add other authenticator, link to imap
633         variables.
634
635         * imap.el: Autoload open-tls-stream.
636         (imap-streams): Add tls in front of ssl.
637         (imap-stream-alist): Add tls.
638         (imap-default-tls-port): New variable.
639         (imap-tls-p, imap-tls-open): New functions.
640
641 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
642
643         * mm-url.el (mm-url-insert-file-contents): parse url only if
644         results is a list.
645
646 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
647
648         * mail-source.el (mail-source-fetch-imap): Revert.
649
650 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
651
652         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
653         less strict regexp.
654
655 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
656
657         * mail-source.el (mail-source-fetch-imap): Use buffer name for
658         more imap function.
659
660 2003-03-21  Simon Josefsson  <jas@extundo.com>
661
662         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
663         Followup-To data inline.
664
665 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
666
667         * gnus-art.el (gnus-treat-display-xface): Don't enable if
668         icontopbm isn't available.
669
670 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
671
672         * gnus-int.el (gnus-open-server): Catch errors in backend's
673         open-server method.  Returns nil rather than crashing startup.
674
675         * gnus-sum.el (eval-when-compile): Modified to resolve
676         compile-time warnings.
677
678         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
679         Reports length of series so that the user can compare N with a
680         subject that should, if the entire series is present, contain
681         '(.../N)'.
682         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
683         of temp file (Win-XP may leave the temp file locked when the
684         uudecode process fails).
685
686 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
687
688         * message.el (message-split-line): Ignore error.
689
690         * lpath.el (split-line): Avoid split-line warning message.
691
692 2003-03-20  Kim F. Storm  <storm@cua.dk>
693
694         * message.el (message-split-line): New function.
695         (message-mode-map): Remap split-line to message-split-line.
696
697 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
698
699         * message.el (message-make-overlay): Defalias it to make-overlay.
700         (message-delete-overlay): Defalias it to delete-overlay.
701         (message-overlay-put): Defalias it to overlay-put.
702         (message-idna-to-ascii-rhs-1): Use them.
703
704         * messagexmas.el (message-xmas-redefine): Defalias some overlay
705         functions to extent functions.
706
707 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
708
709         * message.el (message-check-news-header-syntax): Fixed regexp.
710
711 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
712
713         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
714
715         * mm-url.el (mm-url-insert): Move url-current-object stuff into
716         mm-url-insert-file-contents.
717
718         * nnrss.el (nnrss-fetch): Fetch the local stuff.
719         (nnrss-check-group): Use it.
720
721 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
722
723         * nnrss.el: Primitive XML Name-space support.  This means that RSS
724         feeds like Kevin Burton's[1] can now be read in Gnus.
725
726         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
727         means that if you want to read the RSS feed for example.com, all
728         you have to do is hit "G R http://www.example.com/ RET" and
729         nnrss.el will find and the feed listed on the site or (if you have
730         loaded xml-rpc.el) look it up on syndic8.com.
731
732         Marked the message as HTML (by adding a Content-Type header) so
733         that Gnus will render it as html if the user wants that.
734
735         Implemented the ability to save nnrss-group-alist so that any new
736         feeds the you subscribe to will be found the next time you start
737         up.
738
739         Implemented support for RSS 2.0 elements (author, pubDate).
740
741         Prefer for <content:encoded> over <description> where both
742         elements exist.
743
744         * mm-url.el (mm-url-insert): Set url-current-object.
745
746         * gnus-group.el (gnus-group-make-rss-group): New function.
747
748 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
749
750         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
751         for highlight overlays.
752
753 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
754
755         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
756         a NOV.
757
758 2003-03-20  Simon Josefsson  <jas@extundo.com>
759
760         * message.el (message-use-idna): Disable if UTF-8 unavailable.
761         (message-idna-to-ascii-rhs): Use it.
762
763         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
764
765 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
766
767         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
768         (spam-group-ham-marks, spam-group-spam-marks): new functions
769         (spam-spam-marks, spam-ham-marks): removed in favor of the
770         spam-marks and ham-marks parameters
771         (spam-generic-register-routine, spam-ham-move-routine): use the
772         new spam-group-{spam,ham}-mark-p functions
773
774         * gnus.el (spam-marks, ham-marks): new group parameters with
775         default values same as the old spam-spam-marks and spam-ham-marks
776
777 2003-03-19  Simon Josefsson  <jas@extundo.com>
778
779         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
780         (gnus-use-idna): New variable.
781         (article-decode-idna-rhs): New function.
782
783         * message.el (message-use-idna): New variable.
784         (message-mode-field-menu): Add entry for IDNA.
785         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
786         (message-idna-to-ascii-rhs): New function.
787         (message-generate-headers): Invoke IDNA code.
788
789 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
790
791         * nnmaildir.el (nnmaildir--system-name): New function.
792         (nnmaildir-request-accept-article): Use it.
793
794 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
795
796         * gnus-util.el (gnus-byte-compile): Make it work silently as the
797         gnus-compile function does.
798
799         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
800         bogus change.
801
802 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
803
804         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
805         sort-coding-systems is defined.
806
807 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
808
809         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
810         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
811         Replace create-directory with target-prefix.
812
813 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
814
815         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
816         find-charset-string which is slooow in XEmacs.
817
818 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
819
820         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
821         compiler under XEmacs.
822
823 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
824
825         * gnus-art.el (gnus-treat-highlight-signature): Make the default
826         work for multipart/signed where the message text isn't `last'.
827
828 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
829
830         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
831         the value of mm-inline-text-html-with-images.
832         (mm-inline-text-html-render-with-w3m): Don't bind
833         w3m-display-inline-images.
834
835         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
836         w3m-display-inline-images.
837
838         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
839         regardless of an Emacs flavor.
840
841 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
842
843         * gnus.el (gnus-version-number): Bump.
844
845 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
846
847         * gnus.el: Oort Gnus v0.16 is released.
848
849 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
850
851         * lpath.el (featurep): Bind mm-w3m-mode-map.
852
853 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
854
855         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
856         'respool-able backends define a global nnchoke-get-new-mail
857         variable.
858
859 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
860
861         * gnus-art.el (gnus-mime-delete-part): New function.
862         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
863
864 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
865
866         * message.el (message-check-news-header-syntax): Don't push
867         groups twice onto list of unknown groups.
868
869         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
870         back.
871
872         * nnheader.el (nnheader-find-etc-directory): Doc fix.
873
874         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
875         config unless the summary buffer exists.
876
877         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
878         that target group is computed correctly when articles are marked
879         as read by Xref handling.
880
881         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
882         imap-open.
883
884         * message.el (message-send-mail): Add courtesy string to Bcc's,
885         too.
886
887         * gnus-cite.el (gnus-cited-line-p): New function.
888
889 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
890
891         * mm-bodies.el (mm-decode-body): Add new optional parameter,
892         force, to use the supplied charset unconditionally.
893
894         * gnus-art.el (article-decode-charset): Use it.
895
896 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
897
898         * mm-bodies.el (mm-decode-coding-region-safely): New function.
899         (mm-decode-body): Use it.
900
901         * rfc2047.el (rfc2047-decode-region): do.
902         (rfc2047-decode-string): Guess coding system if the default is
903         invalid.
904
905 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
906
907         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
908         articles are marked 'read, so we get correct article counts.
909
910 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
911
912         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
913         the button.
914         (gnus-insert-prev-page-button): Ditto.
915         (gnus-insert-next-page-button): Ditto.
916         (gnus-insert-mime-security-button): Ditto.
917
918         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
919         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
920         (mm-inline-image-xemacs): Ditto.
921
922 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
923
924         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
925         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
926         the recent filename uniqueness discussion.
927
928 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
929
930         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
931         newline next time.
932         (mm-inline-image-xemacs): Ditto.
933
934 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
935
936         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
937         kill-line.
938
939 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
940
941         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
942         kill-line.
943
944 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
945
946         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
947         fixing the code to match the documentation.
948         (gnus-agent-fetch-selected-article): Replaced
949         gnus-summary-update-article-line with gnus-summary-update-line as
950         the former did not correctly recalculate the thread indentation.
951         (gnus-agent-find-parameter): The agent-predicate, if not found
952         anywhere else, defaults to the value of gnus-agent-predicate.
953         (gnus-agent-fetch-session): Fixed typo; now executes
954         gnus-agent-fetched-hook rather than the undocumented
955         gnus-agent-fetch-hook.
956         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
957         default agent predicate is now provided by
958         gnus-agent-find-parameter.
959         (gnus-agent-message): New macro.  This macro avoids potentially
960         costly parameter evaluation when the message's level is too high
961         to display.
962         (gnus-agent-expire-group-1): Disabled undo tracking in temp
963         overview buffer. Uses new gnus-agent-message macro to reduce
964         overhead of optional messages. Reversed message levels to
965         emphasize percent completion messages.  Detailed messages of
966         little use except when debugging code.
967
968 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
969
970         * spam.el (spam-ham-move-routine): use
971         spam-mark-ham-unread-before-move-from-spam-group
972         (spam-mark-ham-unread-before-move-from-spam-group): new variable
973
974 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
975
976         * spam.el: load nnimap.el when compiling
977         (spam-setup-widening): use
978         nnimap-split-download-body-default instead of
979         nnimap-split-download-body which is a user-customizable variable
980
981 2003-03-07  Simon Josefsson  <jas@extundo.com>
982
983         * nnimap.el (nnimap-split-download-body-default): New, holds
984         default for n-s-d-b.
985         (nnimap-split-download-body): Add new setting (symbol default),
986         which uses contents of n-s-d-b-d, and made it the default.
987
988 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
989
990         * spam.el (spam-use-hashcash): new variable
991         (spam-list-of-checks): added spam-use-hashcash with associated
992         spam-check-hashcash
993         (spam-check-hashcash): new function, installed iff hashcash.el is
994         loaded
995         (spam-setup-widening): don't use (return)
996
997 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
998
999         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
1000         predicate of `false' to avoid an error when a group defines no
1001         predicate. Fixed typo that disabled agent scoring (i.e. the
1002         low/high predicates should now work).
1003
1004 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
1005
1006         * spam.el: add spam-maybe-spam-stat-load to
1007         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
1008         (spam-bogofilter-register-with-bogofilter): use
1009         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
1010         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
1011         custom variables to replace "-s" and "-n"
1012
1013         * gnus-group.el (gnus-group-get-new-news): call the new
1014         gnus-get-top-new-news-hook hook
1015
1016         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
1017         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
1018
1019 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1020
1021         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
1022
1023 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1024
1025         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
1026         a cl run-time function.
1027
1028 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1029
1030         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
1031         on gnus-agent-short-article.
1032         (gnus-category-read): Replaced CL function mapcar* with new macro:
1033         gnus-mapcar.
1034         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
1035         support functions that accept multiple parameters.  A separate
1036         sequence must be provided for each parameter in the function.
1037         Iteration stops when the end of the shortest list is reached.
1038
1039 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
1040
1041         * nnimap.el (nnimap-request-accept-article): Use delete-region.
1042
1043         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
1044         (html2text-delete-single-tag, html2text-clean-anchor)
1045         (html2text-remove-tags): Use delete-region.
1046         (html2text-fix-paragraphs): Simplify.
1047
1048         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
1049         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
1050         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
1051         kill-region.
1052
1053 2003-03-04  John Paul Wallington  <jpw@gnu.org>
1054
1055         * gnus-agent.el (gnus-agent-enable-expiration)
1056         (gnus-agent-article-alist, gnus-agent-article-alist)
1057         (gnus-agent-cat-defaccessor): Doc fixes.
1058
1059 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1060
1061         * gnus-agent.el (gnus-function-implies-unread-1): Grok
1062         byte-compiled functions.
1063
1064 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1065
1066         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
1067         customization between new maneuvering (which permits selecting
1068         undownloaded articles) and old maneuvering (which skipped over
1069         undownloaded articles) behaviors.
1070         (gnus-summary-find-next): Pass through the unread and subject
1071         parameters when calling gnus-summary-find-prev.
1072         (gnus-summary-find-next,gnus-summary-find-prev): Apply
1073         gnus-auto-goto-ignores to filter out unacceptable articles.
1074
1075 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
1076
1077         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
1078         exists in all supported Emacs versions, so we don't need this
1079         compatibility function.
1080         (mail-source-fetch-pop, mail-source-check-pop)
1081         (mail-source-fetch-webmail): Use read-passwd.
1082
1083         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
1084         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
1085         read-passwd.
1086
1087         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
1088
1089         * imap.el (imap-read-passwd): Remove.
1090         (imap-interactive-login): Use read-passwd.
1091
1092         * canlock.el (canlock-read-passwd): Remove.
1093         (canlock-insert-header, canlock-verify): Use read-passwd.
1094
1095         * sieve-manage.el (sieve-manage-read-passwd): Remove.
1096         (sieve-manage-interactive-login): Use read-passwd.
1097
1098         * pop3.el (pop3-read-passwd): Remove.
1099         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
1100         read-passwd.
1101
1102         * pgg.el (pgg-read-passphrase): Simplify.
1103
1104 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1105
1106         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
1107         'plugged' when actually 'unplugged' bug.
1108         (gnus-category-read): Ignore nil values when converting an
1109         old-format category so that the new-format category will default
1110         those attributes to the global variables.
1111
1112 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1113
1114         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
1115         doc-string.
1116
1117 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
1118
1119         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
1120         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
1121         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
1122         * mm-url.el (mm-url-decode-entities-string): do.
1123         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
1124         * mm-decode.el (mm-find-raw-part-by-type): do.
1125         * message.el (message-send-mail-partially)
1126         (message-send-mail-with-sendmail): do.
1127         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
1128         * gnus-kill.el (gnus-pp-gnus-kill): do.
1129         * gnus-art.el (gnus-article-treat-unfold-headers)
1130         (gnus-article-encrypt-body): do.
1131
1132 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1133
1134         * mail-source.el (mail-source-delete-incoming): Allow integer value.
1135         (mail-source-delete-old-incoming-confirm): New variable.
1136         (mail-source-delete-old-incoming): Use it.  New function.
1137         (mail-source-callback): Call `mail-source-delete-old-incoming' if
1138         `mail-source-delete-incoming' is a nonnegative integer.
1139
1140 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1141
1142         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
1143         (gnus-user-agent): Fixed typo.
1144
1145 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1146
1147         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
1148         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
1149
1150 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1151
1152         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
1153         (gnus-agent-fetch-session): Allow debugging to take place.
1154
1155 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
1156
1157         * gnus-sum.el (gnus-highlight-selected-summary)
1158         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
1159         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
1160         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
1161         and makes it clear that we don't need the side effect.
1162         * gnus-util.el (gnus-delete-line): do.
1163         * gnus-xmas.el (gnus-group-add-icon): do.
1164         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
1165         * nntp.el (nntp-send-authinfo-from-file): do.
1166         * nnml.el (nnml-header-value): do.
1167         * nnheader.el (nnheader-insert-references): do.
1168         * gnus-cite.el (gnus-article-highlight-citation)
1169         (gnus-cite-parse): do.
1170         * gnus-score.el (gnus-score-followup): do.
1171         * gnus-draft.el (gnus-draft-send): do.
1172         * gnus-group.el (gnus-group-highlight-line): do.
1173         * gnus-cache.el (gnus-cache-braid-nov): do.
1174         * nnfolder.el (nnfolder-retrieve-headers)
1175         (nnfolder-request-article): do.
1176         * gnus-art.el (article-hide-boring-headers)
1177         (gnus-article-hide-header): do.
1178
1179         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
1180         * nnml.el (nnml-request-replace-article): do.
1181         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
1182         * nnfolder.el (nnfolder-request-move-article): do.
1183         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
1184         * gnus-art.el (gnus-mm-display-part): do.
1185
1186         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
1187
1188 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1189
1190         * nntp.el (nntp-possibly-change-group): Avoid calling
1191         process-buffer on nil (Which happened when you lost your
1192         connection while fetching); instead signal a "Server Closed
1193         Connection" error.
1194
1195 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1196
1197         * gnus-agent.el (gnus-agent-enable-expiration): New
1198         variable. Either ENABLE or DISABLE.  Sets default behavior for
1199         selecting which groups are expired.
1200         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
1201         gnus-agent-set-cat-groups): Provides abstract interface for
1202         accessing agent category.  Category now implemented by an alist.
1203         (gnus-agent-add-group, gnus-agent-remove-group,
1204         gnus-category-insert-line, gnus-category-edit-predicate,
1205         gnus-category-edit-score, gnus-category-edit-groups,
1206         gnus-category-copy, gnus-category-add, gnus-group-category): Use
1207         new agent category abstraction.
1208         (gnus-agent-find-parameter): New function. Search for agent
1209         configuration parameter first in the group's parameters, then its
1210         topics (if any), and then the group's category.  If not found
1211         anywhere, use the original defined constants.
1212         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
1213         gnus-agent-find-parameter.
1214         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
1215         gnus-agent-cache now blocks retrieving headers and articles from
1216         the local cache.  Fetched content is still added to the cache
1217         before being returned.
1218         (gnus-agent-fetch-session): Use error-message-string to generate
1219         displayed error message.
1220         (gnus-agent-customize-category): New Command. 'e' in category
1221         buffer opens category customization buffer.
1222         (gnus-category-read): Reads either positional or alist format;
1223         returns alist format.
1224         (gnus-category-write): Writes category file compatible with
1225         current, and previous, versions of gnus-agent.
1226         (gnus-category-make-function, gnus-category-make-function-1):
1227         Corrected documentation; parameter is predicate NOT category.
1228         (gnus-predicate-implies-unread): Now works in more cases per the
1229         todo comment.
1230         (gnus-function-implies-unread-1): New function. Supports
1231         gnus-predicate-implies-unread.
1232         (gnus-agent-expire-group): Command now provides default of group
1233         under point.
1234         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
1235         agent-days-until-old parameters. No longer supports
1236         gnus-agent-expire-days being set to an alist.
1237         (gnus-agent-request-article): Now performs its own checks of
1238         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
1239         assuming that the caller will do them correctly.
1240         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
1241         gnus-agent-expire-days is set to an alist.  Converts said alist
1242         into group parameter so that gnus-agent-expire-days will not be
1243         needed.
1244         * gnus-art.el (gnus-request-article-this-buffer): Conditional
1245         checks surrounding gnus-agent-request-article removed; now
1246         performed by gnus-agent-request-article.
1247         * gnus-cus.el (gnus-agent-parameters): New variable. List of
1248         customizable group/topic parameters that regulate the agent.
1249         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
1250         kill-buffer with gnus-kill-buffer to remove the killed buffer from
1251         the list of gnus buffers.
1252         (gnus-trim-whitespace): Removes leading and trailing whitespace
1253         from multiline strings.
1254         (gnus-agent-cat-prepare-category-field,
1255         gnus-agent-customize-category): Constructs a category
1256         customization buffer.
1257         * gnus-int.el (gnus-retrieve-headers,
1258         gnus-request-expire-articles): No longer checks gnus-agent-cache
1259         as it is handled internally by the agent.
1260         (gnus-request-head, gnus-request-body): Conditional checks
1261         surrounding gnus-agent-request-article removed; now performed by
1262         gnus-agent-request-article.
1263
1264         * gnus-start.el (): Added defvar statements to resolve compilation
1265         warnings.
1266         (gnus-long-file-names): New function. Isolates platform dependent
1267         msdos-long-file-names.
1268         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
1269         option of writing directly to file.  Avoids memory exhausted
1270         errors when .newsrc.eld is huge.
1271         (gnus-save-newsrc-file): Uses new
1272         gnus-save-startup-file-via-temp-buffer.
1273         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
1274         standard-output.
1275         (gnus-display-time-event-handler): Changed to alias from a defun
1276         to avoid a compile-time warning when display-time-event-handler is
1277         not defined.
1278         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
1279         standard-output such that prin1 and princ will write directly to a
1280         file.
1281
1282         * gnus.el (gnus-agent-cache): Expanded documentation.
1283         (gnus-summary-high-undownloaded-face): Removed second bold keyword
1284         so that this face is actually bold.
1285
1286         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
1287         gnus-use-cache has been set.
1288
1289 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
1290
1291         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
1292
1293 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
1294
1295         * gnus-art.el (gnus-article-refer-article): Be more permissive.
1296
1297 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1298
1299         * spam.el: Fix typo.
1300
1301 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
1302         (Trivial patch.)
1303
1304         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
1305         errors-buffer. This produces a nicer error message in case of
1306         problems.
1307
1308 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
1309
1310         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
1311         load stats iff spam-use-stat is on
1312
1313         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
1314         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
1315         instead of spam-stat-load and spam-stat-save in the
1316         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
1317
1318 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1319
1320         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
1321
1322 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1323
1324         * message.el (message-make-fqdn): Protect against nil user-mail.
1325
1326 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
1327
1328         * gnus-art.el (gnus-boring-article-headers): New values:
1329         'to-list and 'cc-list.
1330
1331 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
1332
1333         * spam.el (spam-setup-widening): new function to set
1334         nnimap-split-download-body, we add it to gnus-get-new-news-hook
1335         (spam-list-of-statistical-checks): list of statistical splitter
1336         checks
1337         (spam-split): added a widen call when a statistical check is
1338         enabled
1339
1340 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1341
1342         * gnus-msg.el (gnus-user-agent): Changed default to
1343         'emacs-gnus-type, renamed 'full.
1344
1345 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
1346
1347         * nnfolder.el (nnfolder-request-accept-article): Don't use
1348         mail-header-unfold-field.
1349
1350 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1351
1352         * imap.el (imap-ssl-open): Don't depend on ssl.el.
1353         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
1354
1355 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
1356
1357         * spam.el: add spam-stat-load to gnus-get-new-news-hook
1358         (spam-split): remove spam-stat-load call
1359
1360 2003-02-26  Simon Josefsson  <jas@extundo.com>
1361
1362         * gnus-sum.el (gnus-summary-toggle-header): Run
1363         gnus-article-decode-hook instead of calling a-decode-encoded-words
1364         directly (the latter is run as part of the former).
1365
1366 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1367
1368         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
1369
1370 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
1371
1372         * message.el (message-sendmail-envelope-from): New option.
1373         (message-sendmail-envelope-from): New function.
1374         (message-send-mail-with-sendmail): Use it.
1375
1376 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
1377
1378         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
1379         compensation for TDMA addresses.
1380
1381 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1382
1383         * gnus-msg.el (gnus-user-agent): New variable.
1384         (gnus-version-expose-system): Removed.  Obsoleted by
1385         `gnus-user-agent'.
1386         (gnus-extended-version): Use `gnus-user-agent'.
1387
1388 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
1389
1390         * spam.el (spam-stat-register-spam-routine,
1391         spam-stat-register-ham-routine): remove spam-stat-save
1392         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
1393
1394 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1395
1396         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
1397         reference.
1398
1399 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1400
1401         * nnheader.el (nnheader-find-nov-line): Changed midpoint
1402         calculation to avoid integer overflow.
1403
1404 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1405
1406         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
1407
1408 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
1409         * spam.el: disabled spam-get-article-as-filename
1410
1411         From Michael Shields  <shields@msrl.com>
1412
1413         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
1414         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
1415         * gnus-sum.el (gnus-summary-expire-articles): Use it.
1416         * spam.el (spam-summary-prepare-exit): Use it.
1417         * gnus.el (gnus-install-group-spam-parameters): New.
1418         * spam.el (spam-group-ham-processor-copy-p): New.
1419         * spam.el (spam-summary-prepare-exit): Support for ham copying.
1420         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
1421         that would cause the current message to be moved if the group had
1422         no spam.
1423         * spam.el (spam-ham-move-routine): New `copy' argument.
1424
1425 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1426         From Martin Thornquist <martint@ifi.uio.no>
1427
1428         * gnus-topic.el (gnus-topic-select-group): Select last group if
1429         after last group.
1430         * gnus-group.el (gnus-group-select-group): Ditto.
1431
1432 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1433
1434         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
1435         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
1436         point-at-(b|e)ol which aren't available in Emacs 20.
1437
1438         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
1439
1440 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1441
1442         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
1443         clause of the condition-case statement.  Errors connecting to a
1444         server no longer terminate gnus.
1445
1446         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
1447         make its use obvious.  Added no-nothing case to avoid
1448         opening(closing) servers when already open(closed).
1449         (gnus-agent-while-plugged): Added macro to facilitate internal use
1450         of gnus-agent-toggle-plugged.
1451         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
1452         temporarily open servers.
1453         (gnus-agent-get-undownloaded-list): Sort list of article numbers
1454         as sorting gnus-newsgroup-headers is wrong.
1455         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
1456         to temporarily open servers. Corrected logic to handle setting
1457         gnus-agent-mark-unread-after-downloaded.
1458         (gnus-agent-fetch-articles): Now handles headers with missing
1459         article sizes and/or missing article lengths.  Now clears the
1460         message buffer when finished.
1461         (gnus-agent-fetch-group-1): Position point before calling
1462         gnus-summary-set-agent-mark.
1463         (gnus-get-predicate): Corrected description, parameter is
1464         predicate not category.
1465         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
1466         provide a separate single group expiration function.
1467         (gnus-agent-regenerate-group): Now clears the message buffer when
1468         finished.
1469
1470 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1471
1472         * gnus.el (gnus-agent-target-move-group-header): New variable.
1473         * gnus-draft.el (gnus-draft-send): If special header
1474         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
1475         that group, instead of performing the regular sending functions.
1476
1477 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1478
1479         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
1480
1481 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
1482
1483         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
1484         variables.
1485         (message-make-fqdn): Use it.  Improved validity check.
1486
1487 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1488
1489         * message.el (message-user-mail-address): Check whether
1490         user-mail-address looks valid.
1491
1492         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
1493
1494         * gnus-util.el (gnus-fetch-original-field): New function.
1495
1496 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1497
1498         * message.el (message-mode): \\(...\\) around additional
1499         paragraph-separate alternative.
1500
1501 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
1502
1503         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
1504         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
1505         display key bindings.
1506         (gnus-mime-button-menu): Rewrite.
1507
1508 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1509
1510         * gnus-art.el (gnus-button-url-regexp): Removed `.
1511
1512 2003-02-23  Max Froumentin  <mf@w3.org>
1513
1514         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
1515
1516 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1517
1518         * gnus-art.el (gnus-mime-action-on-part): Require a match
1519         interactively.
1520
1521         * gnus-start.el (gnus-save-newsrc-file): Use
1522         gnus-backup-startup-file.
1523         (gnus-backup-startup-file): New variable.
1524
1525 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1526
1527         * gnus.el (gnus-summary-buffer-name): Moved function here.
1528
1529         * gnus-draft.el (defun): Remove debug.
1530
1531 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
1532
1533         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
1534         can't open server.
1535
1536 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1537
1538         * gnus-draft.el (defun): Configure posting styles.
1539
1540         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
1541         the entry for the group exists before we alter it.
1542
1543 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1544
1545         * message.el (message-mode): MML tags separate paragraphs.  Small
1546         change from David S Goldberg <david.goldberg6@verizon.net>.
1547
1548         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
1549         `gnus-newsgroup-headers'.
1550
1551         * gnus-art.el (gnus-article-refer-article): Grok more message id
1552         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
1553
1554 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
1555
1556         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
1557         use "path name".
1558
1559 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
1560
1561         * gnus-sum.el (gnus-summary-move-article)
1562         (gnus-summary-expire-articles): send data header for article, not
1563         just article ID
1564
1565         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
1566         (gnus-register-spool-action): added hashtable of message ID keys
1567         with message motion data
1568
1569 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
1570         From Reiner Steib  <Reiner.Steib@gmx.de>.
1571
1572         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
1573         variable, used in `gnus-button-mid-or-mail-heuristic'.
1574         (gnus-button-mid-or-mail-heuristic): New function derived from
1575         Florian Weimer's Perl script.
1576         (gnus-button-handle-mid-or-mail): Allow a function instead of
1577         'guess.
1578         (gnus-button-guessed-mid-regexp): Removed.
1579
1580 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1581
1582         * message.el (message-resend): Bind message-setup-hook to nil;
1583         remove X-Draft-From header.
1584
1585 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
1586
1587         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
1588         (gnus-newsgroup-undownloaded)
1589         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
1590         Doc fixes.
1591
1592 2003-02-17  John Paul Wallington  <jpw@gnu.org>
1593
1594         * gnus.el (gnus-shell-command-separator, gnus-email-address)
1595         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
1596
1597 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
1598
1599         * gnus-spec.el (gnus-xmas-format): Use insert instead of
1600         insert-string which is obsolete in Emacs 21.4.
1601
1602         * message.el (message-cross-post-followup-to-header): do.
1603
1604         * spam.el (spam-ifile-register-with-ifile)
1605         (spam-stat-register-spam-routine)
1606         (spam-stat-register-ham-routine)
1607         (spam-bogofilter-register-with-bogofilter): do.
1608
1609         * mailcap.el (mailcap-mime-data): Fix typo.
1610
1611         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
1612
1613 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
1614
1615         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
1616         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
1617         `gnus-cite-unsightly-citation-regexp'.
1618
1619 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1620
1621         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
1622         even if there's just a header.
1623
1624 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
1625
1626         * message.el (message-fix-before-sending): Fix highlighting of
1627         illegible and invisible text.
1628
1629         * gnus-util.el (gnus-multiple-choice): Separate choices with
1630         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
1631
1632 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
1633
1634         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
1635
1636 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
1637
1638         * spam.el (spam-ham-move-routine)
1639         (spam-mark-spam-as-expired-and-move-routine): use
1640         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
1641         around process-mark manipulation on the group
1642
1643 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1644
1645         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
1646         submenu.
1647
1648 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1649
1650         * mail-source.el (mail-source-fetch): Reverse the return value of
1651         the continuation question.
1652
1653 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1654
1655         * nndraft.el (nndraft-request-move-article): Bind
1656         nnmh-allow-delete-final to t.
1657
1658 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1659
1660         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
1661
1662 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
1663
1664         * nntp.el (nntp-accept-process-output): Don't use point-max to get
1665         the buffer's size.
1666
1667 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
1668
1669         * nnheader.el: Added cygwin to system-type comparisons.
1670
1671 2003-01-27  Juanma Barranquero  <lektu@terra.es>
1672
1673         * imap.el (imap-mailbox-status): Fix typo.
1674
1675 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1676
1677         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
1678         online.
1679
1680 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1681
1682         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
1683         commands.
1684         * gnus-sum.el: Small change from Frank Weinberg
1685         <frank@usenet-rundfahrt.de>:
1686         (gnus-auto-center-group): New variable.
1687         (gnus-summary-read-group-1): Use it.
1688         (gnus-summary-next-group): Fix docstring.
1689
1690 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1691
1692         * gnus-util.el (gnus-faces-at): Simplify.
1693
1694 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
1695
1696         * spam.el (spam-ham-move-routine)
1697         (spam-mark-spam-as-expired-and-move-routine): made the article
1698         move conditional, so it's not called even if there's nothing to move
1699
1700 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1701
1702         * message.el (message-unix-mail-delimiter): Accept any whitespace
1703         after the email address and before the date; do not require the
1704         space character.  From Kurt B. Kaiser <kbk@shore.net>.
1705
1706 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1707
1708         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
1709         gnus-article-boring-faces variable is bound; use gnus-faces-at.
1710
1711         * gnus-util.el (gnus-faces-at): New macro.
1712
1713 2003-02-13  Michael Shields  <shields@msrl.com>
1714
1715         * gnus-cite.el
1716         (gnus-cite-attribution-suffix, gnus-cite-parse):
1717         Better handling for Microsoft citation styles.
1718         (gnus-unsightly-citation-regexp): New.
1719
1720 2003-02-12  Michael Shields  <shields@msrl.com>
1721
1722         * gnus-art.el (article-strip-banner): Strip both per-group and
1723         per-user-address banners.
1724         (article-really-strip-banner): New.
1725
1726 2003-02-12  Michael Shields  <shields@msrl.com>
1727
1728         * gnus-sum.el (gnus-article-goto-next-page,
1729         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
1730         relying on the summary bindings of `n' and `p'.
1731
1732 2003-02-12  Michael Shields  <shields@msrl.com>
1733
1734         * gnus-art.el (gnus-article-only-boring-p): New.
1735         (gnus-article-skip-boring): New.
1736         * gnus-cite.el (gnus-article-boring-faces): New.
1737         * gnus-sum.el (gnus-summary-next-page): Use
1738         gnus-article-only-boring-p.
1739
1740 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
1741
1742         * spam.el (spam-mark-spam-as-expired-and-move-routine)
1743         (spam-ham-move-routine): unmark all articles before marking those
1744         of interest and calling gnus-summary-move-article
1745
1746 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
1747
1748         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
1749         logically the complement of gnus-get-buffer-create and
1750         gnus-add-buffer.
1751
1752         * gnus-util.el (gnus-kill-buffer): do.
1753
1754         * nnmail.el: Autoload gnus-kill-buffer.
1755
1756 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1757
1758         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
1759         gnus-summary-goto-subject as gnus-summary-update-mark operates on
1760         the current LINE.
1761         (gnus-agent-summary-fetch-group): Minimized the number of times
1762         that the article is updated in the buffer.
1763
1764 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
1765
1766         * spam.el (spam-ham-move-routine): use the process-mark instead of
1767         gnus-current-article when moving articles
1768         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
1769
1770 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1771
1772         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
1773         (gnus-topic-catchup-articles): Ditto.
1774         (gnus-topic-mark-topic): Reverse recursive logic.
1775
1776 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
1777
1778         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
1779         gnus-refer-thread-limit is t.
1780
1781 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
1782
1783         * mm-util.el (mm-mule-charset-to-mime-charset): Use
1784         sort-coding-systems to prefer utf-8 over utf-16.
1785
1786 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1787
1788         * gnus-agent.el (gnus-agent-expire-days):
1789         gnus-request-move-article depends on gnus-agent-expire to clean up
1790         the cache after moving the article.  Therefore, g-a-e-d can NOT
1791         default to nil or can gnus-agent-expire be disabled by doing so.
1792         If you don't want to run gnus-agent-expire, don't call it.
1793         (gnus-agent-expire): The broken test to disable gnus-agent-expire
1794         when g-a-e-d was NOT nil was removed.
1795         (gnus-agent-article-name): Removed unnecessary input test as
1796         article IDs are always strings.
1797         (gnus-agent-regenerate-group): Added check to protect against
1798         servers that generate absurdly long article IDs.  Valid IDs are
1799         less than 10 digits to avoid overflow errors.  Fixed logic error
1800         when ensuring that the final article ID is present in the new
1801         alist.
1802
1803 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1804
1805         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
1806         next line after finding the parent.
1807
1808 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1809
1810         * gnus.el (gnus-version-number): Bumped.
1811
1812 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1813
1814         * gnus.el: Oort Gnus v0.15 is released.
1815
1816 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
1817
1818         * nnmail.el (nnmail-split-it): If a message ends up matching the
1819           same mailbox more than once, it will cause duplicates to appear
1820           in the mailbox.
1821
1822 2003-02-08  Simon Josefsson  <jas@extundo.com>
1823
1824         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
1825         code that only worked under Emacs.
1826
1827         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
1828         Das <satyaki@chicory.stanford.edu>.
1829
1830 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
1831
1832         * gnus-art.el (gnus-article-refer-article): Use
1833         gnus-replace-in-string.
1834
1835         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
1836         (gnus-remove-duplicates): do.
1837
1838 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
1839
1840         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
1841         (gnus-request-scan): set
1842         gnus-internal-registry-spool-current-method to gnus-command-method
1843         before a request-scan operation
1844
1845         * gnus-registry.el (regtest-nnmail): use
1846         gnus-internal-registry-spool-current-method
1847
1848 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1849
1850         * mail-source.el (mail-source-fetch): Typo fix.
1851
1852 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
1853
1854         * nnmail.el (nnmail-spool-hook): new hook
1855         (nnmail-cache-insert): call nnmail-spool-hook
1856
1857         * gnus-registry.el: new file with examples of using the hooks
1858
1859         * gnus.el (gnus-registry): added registry customization group
1860         (gnus-group-prefixed-name): improve function to return full group
1861         name optionally
1862         (gnus-group-guess-prefixed-name): shortcut to
1863         gnus-group-prefixed-name, using just the group name
1864         (gnus-group-full-name): always get a group's full name
1865         (gnus-group-guess-full-name): shortcut, using just the group name
1866
1867         * gnus-sum.el (gnus-summary-article-move-hook)
1868         (gnus-summary-article-delete-hook)
1869         (gnus-summary-article-expire-hook): new hooks
1870         (gnus-summary-move-article, gnus-summary-expire-articles)
1871         (gnus-summary-delete-article): invoke the new hooks
1872
1873 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
1874
1875         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
1876         from message-ID
1877
1878 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
1879
1880         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
1881
1882 2003-02-07  John Paul Wallington  <jpw@gnu.org>
1883
1884         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
1885         (mm-write-region, mm-detect-coding-region): Doc fixes.
1886
1887 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1888
1889         * mail-source.el (mail-source-fetch): Ignore errors.
1890         (mail-source-ignore-errors): New variable.
1891
1892         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
1893         articles.
1894
1895         * gnus-msg.el (gnus-version-expose-system): Change default.
1896
1897 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
1898
1899         * gnus-msg.el (gnus-version-expose-system): New variable.
1900
1901 2003-02-07  Simon Josefsson  <jas@extundo.com>
1902
1903         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
1904         patch from deskpot@myrealbox.com (Vasily Korytov).
1905
1906 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1907
1908         * gnus-art.el (article-display-face): Get the Face header from
1909         the current buffer.
1910
1911 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1912
1913         * gnus-art.el (gnus-mime-view-part-internally): Bind
1914         buffer-read-only to nil.
1915
1916 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1917
1918         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
1919         from g-a-e-1 to g-a-e-2.
1920
1921 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
1922
1923         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
1924         of bbdb-search-simple, use spam-use-BBDB-exclusive
1925         (spam-check-whitelist): use spam-use-whitelist-exclusive
1926         (spam-use-whitelist-exclusive): new variable affecting
1927         spam-use-whitelist
1928         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
1929
1930 2003-02-05  Simon Josefsson  <jas@extundo.com>
1931
1932         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
1933         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
1934         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
1935         (gnus-agent-expire-1): New.
1936         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
1937         (gnus-agent-expire-2): New.
1938
1939 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
1940
1941         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
1942         "delete-if" is misleading because it isn't actually destructive.
1943
1944         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
1945
1946         * nnmail.el (nnmail-purge-split-history): do.
1947
1948         * gnus-win.el (gnus-get-buffer-window): do.
1949
1950         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
1951         let-binding.
1952         (gnus-simplify-all-whitespace): do.
1953
1954 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1955
1956         * gnus-delay.el (gnus-delay-article): Fix binding of the
1957         nndraft:delayed group.
1958
1959 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
1960
1961         * gnus.el (spam group parameters): change 'other to 'const in
1962         the group parameter definitions to soothe XEmacs
1963
1964 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1965
1966         * gnus-delay.el (gnus-delay-article): Really create
1967         nndraft:delayed group if it doesn't exist.
1968
1969 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
1970
1971         * gnus-sum.el (gnus-summary-search-article): Speed up by
1972         disabling various visual features while searching.
1973         (gnus-summary-recenter): Test gnus-auto-center-summary first.
1974
1975 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
1976
1977         * spam.el (spam-list-of-checks): Don't quote nil and t in
1978         docstrings.  From the elisp manual:
1979
1980            When a documentation string refers to a Lisp symbol, write
1981            it [..] with single-quotes around it.  [..] There are two
1982            exceptions: write t and nil without single-quotes.
1983
1984         * messcompat.el (message-from-style): do.
1985
1986         * message.el (message-send-mail): do.
1987
1988         * gnus-util.el (gnus-use-byte-compile): do.
1989
1990         * gnus-score.el (gnus-score-lower-thread): do.
1991
1992         * gnus-int.el (gnus-server-unopen-status): do.
1993
1994         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
1995         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
1996
1997         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
1998         (gnus-group-parameters): do.
1999
2000         * gnus-art.el (gnus-article-mime-match-handle-function): do.
2001
2002         * mm-decode.el (mm-text-html-renderer): do.
2003
2004 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2005
2006         * nnheader.el (nnheader-directory-separator-character): Change the
2007         way to compute the dafault value.
2008
2009 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
2010
2011         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
2012         (gnus-button-alist): Fix regexp for describe-key.
2013         (gnus-button-handle-describe-function)
2014         (gnus-button-handle-describe-variable)
2015         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
2016         (gnus-button-handle-apropos-variable)
2017         (gnus-button-handle-apropos-documentation): Docstring fix.
2018
2019         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
2020
2021 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2022
2023         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
2024         to nil.
2025
2026         * nnmail.el: Removed gnus-util autoload.
2027
2028         * gnus.el: Use gnus-prin1-to-string throughout.
2029
2030         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
2031         print-level.
2032
2033         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
2034         (gnus-treat-display-grey-xface): Removed.
2035
2036         * gnus-fun.el (gnus-grab-cam-face): New.
2037         (gnus-convert-image-to-gray-x-face): Removed.
2038         (gnus-convert-gray-x-face-to-xpm): removed.
2039         (gnus-convert-gray-x-face-region): Removed.
2040         (gnus-grab-gray-x-face): Removed.
2041
2042         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
2043
2044 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
2045
2046         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
2047         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
2048         bound.
2049
2050         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
2051
2052 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
2053
2054         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
2055         Remove -- these are bogus options which are never used.
2056
2057 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
2058
2059         * gnus-art.el (gnus-article-mode): Use summary tool bar.
2060
2061 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
2062
2063         * spam.el (spam-check-blackholes)
2064         (spam-blackhole-good-server-regex): new variable to skip some IPs
2065         when checking blackholes; use it
2066         (spam-check-bogofilter-headers)
2067         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
2068         case more X-Bogosity is used than just "Yes/No"
2069         (spam-ham-move-routine): semi-fixed, only first article is
2070         properly moved now
2071
2072 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
2073
2074         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
2075         as well.
2076
2077         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
2078
2079         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
2080
2081         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
2082
2083         * gnus-bcklg.el (gnus-backlog-shutdown): do.
2084
2085         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
2086
2087 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2088
2089         * gnus-fun.el (gnus-face-encode): New function.
2090         (gnus-convert-png-to-face): Use it.
2091
2092         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
2093
2094 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
2095
2096         * mm-decode.el (mm-dissection-list): Remove.
2097         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
2098         only used in mm-remove-all-parts.
2099         (mm-remove-all-parts): Remove it, it's never called.
2100
2101 2003-01-25  Simon Josefsson  <jas@extundo.com>
2102
2103         * gnus-group.el (gnus-group-make-group): Report errors.
2104
2105         * nnimap.el (nnimap-request-create-group): Ditto.
2106
2107         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
2108
2109         * sieve.el (sieve-upload): Fix error printing.
2110
2111         * mm-encode.el (mm-qp-or-base64): Always QP iff
2112         mm-use-ultra-safe-encoding and cleartext PGP.
2113
2114         * gnus-sum.el (gnus-summary-select-article): Inhibit
2115         redisplay (mainly for secured messages).
2116
2117         * nnmail.el (nnmail-article-group): Copy body too (but don't
2118         process it).
2119
2120 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
2121
2122         * gnus-art.el (gnus-article-setup-buffer): Reset
2123         gnus-button-marker-list.
2124
2125 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2126
2127         * nntp.el (nntp-read-timeout): Default to using a second delay
2128         under Microsoft Windows.
2129
2130 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2131
2132         * nnheader.el (nnheader-directory-separator-character): New
2133         variable.
2134
2135 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2136
2137         * gnus-agent.el (gnus-agent-max-fetch-size)
2138         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
2139         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
2140         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
2141         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
2142         (gnus-agent-braid-nov, gnus-agent-load-alist)
2143         (gnus-agent-article-alist-save-format)
2144         (gnus-agent-read-agentview, gnus-agent-save-alist)
2145         (gnus-agent-fetch-group-1, gnus-agent-expire)
2146         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
2147         (gnus-agent-regenerate-group): Reformat to keep under eighty
2148         columns.  Reword docstrings so that first line is under eighty
2149         chars and a complete sentence.  Still need to work on the rear
2150         end of the file, in particular gnus-agent-expire.
2151
2152 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2153
2154         * gnus-agent.el (gnus-agentize): Indent.
2155
2156         * gnus.el (gnus-version-number): Bumped.
2157
2158 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2159
2160         * gnus.el: Oort Gnus v0.14 is released.
2161
2162 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2163
2164         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
2165         before beginning.  Tiny patch from Mark Thomas
2166         <swoon@bellatlantic.net>.
2167
2168 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
2169
2170         * spam.el (spam-check-blackholes, spam-split)
2171         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
2172         gnus-message calls to show to users what spam.el is doing
2173
2174 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
2175
2176         * gnus-msg.el (gnus-message-replysign)
2177         (gnus-message-replyencrypt): Fix typo.
2178
2179 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2180
2181         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
2182         details.
2183
2184 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2185
2186         * gnus-art.el (gnus-article-press-button): let* -> let.
2187         (gnus-mime-security-show-details): Cleaned up.
2188         (gnus-mime-security-press-button): Save excursion.
2189         (gnus-insert-mime-security-button): Clean up.
2190
2191         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
2192
2193         * gnus-async.el (gnus-async-wait-for-article): Don't use a
2194         timeout.
2195
2196         * nntp.el (nntp-accept-process-output): Removed timeout.
2197         (nntp-read-timeout): New variable.
2198         (nntp-accept-process-output): Use it.
2199
2200         * gnus-sum.el (gnus-data-find-list): Remove *.
2201
2202 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2203
2204         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
2205         introduced on 2002-01-22.
2206         (gnus-summary-first-unseen-or-unread-subject): Ditto.
2207
2208 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
2209
2210         * spam.el (spam-check-regex-headers, spam-list-of-checks)
2211         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
2212         checks of incoming mail based on simple header regexp matching
2213
2214 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
2215
2216         * gnus-sum.el (gnus-spam-mark): set to `$'
2217
2218 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2219
2220         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
2221         gnus-newsgroup-unfetched, the list of articles whose headers have
2222         not been fetched from the server.
2223
2224         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
2225         parameter as it never worked due to a bug.  Added check to prevent
2226         selection of any article in the gnus-newsgroup-unfetched list.
2227         (gnus-summary-find-prev): Added check to prevent selection of any
2228         article in the gnus-newsgroup-unfetched list.
2229         (gnus-summary-first-subject): Documented API. Modified
2230         implementation so that constraints are handled independently.
2231         Added check to prevent selection of any article in the
2232         gnus-newsgroup-unfetched list.
2233         (gnus-summary-first-unseen-subject): Updated parameters in
2234         gnus-summary-first-subject call to match new API.
2235         (gnus-summary-first-unseen-or-unread-subject): Ditto.
2236         (gnus-summary-catchup): Do not mark unfetched articles as read.
2237
2238 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
2239
2240         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
2241         make-obsolete-variable allows only two arguments in XEmacs and
2242         Emacs 20.
2243
2244         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
2245         gnus-article-hide-pgp.
2246         (gnus-summary-make-menu-bar): do.
2247
2248         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
2249         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
2250         gnus-article-hide-pgp.
2251         (article-hide-pgp): Remove.
2252         (gnus-article-hide): Remove gnus-article-hide-pgp.
2253
2254         * gnus.el: Remove gnus-article-hide-pgp
2255
2256 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2257
2258         * message.el (message-required-headers): Doc fix.
2259
2260 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
2261
2262         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
2263         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
2264         option to make ifile a purely binary classifier
2265
2266 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2267
2268         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
2269         (mml-secure-encrypt-pgpmime): Removed double.
2270
2271         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
2272         debugging statements.
2273
2274 2003-01-21  Andreas Fuchs  <asf@void.at>
2275
2276         * mml-sec.el (mml-sign-alist): Added pgpauto.
2277
2278 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2279
2280         * gnus.el (gnus-version-number): Bumped version number.
2281
2282 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2283
2284         * gnus.el: Oort Gnus v0.13 is released.
2285
2286 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2287
2288         * gnus-art.el (gnus-button-url-regexp): Removed |.
2289
2290         * message.el (message-send-hook): Doc fix.
2291
2292         * gnus-win.el (gnus-buffer-configuration): Display article
2293         instead of article-copy when `reply'.
2294
2295 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
2296
2297         * gnus.el (gnus-format): Change customize group to gnus.
2298         (gnus-cache): Add link.
2299         (gnus-group-charter-alist): Fix docstring.
2300
2301 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
2302
2303         * mailcap.el (mailcap-print-command): lpr-command might be
2304         unbound in XEmacs.
2305
2306 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2307
2308         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
2309
2310         * gnus-sum.el (gnus-summary-update-article-line): Fixed
2311         calculation of net characters added for use in the gnus-data
2312         structure.
2313
2314 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2315
2316         * nnmail.el (nnmail-process-unix-mail-format): Improve error
2317         message.  Suggested by Jari Aalto.
2318
2319 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2320
2321         * gnus-art.el (gnus-article-followup-with-original): Clean up.
2322         (gnus-article-reply-with-original): Ditto.
2323
2324         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
2325         read articles don't become unread.
2326
2327 2003-01-17  Simon Josefsson  <jas@extundo.com>
2328
2329         * gnus-fun.el (gnus-x-face-from-file):
2330         (gnus-face-from-file): Suggest image format in minibuffer prompt.
2331
2332         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2333         (gnus-convert-image-to-face-command): Doc fix.
2334
2335 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2336
2337         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
2338
2339 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
2340
2341         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
2342         avoid encoding problems.
2343
2344         * mailcap.el (mailcap-ps-command): New variable.
2345         (mailcap-mime-data): Add print entry where applicable.  Use
2346         pdftotext on a tty.
2347
2348 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2349
2350         * gnus-sum.el (gnus-alter-header-function): Add type and group.
2351
2352 2003-01-16  Simon Josefsson  <jas@extundo.com>
2353
2354         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2355         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
2356         (gnus-face-from-file): Doc fix; don't mention image format.
2357
2358 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
2359
2360         * spam.el (spam-get-article-as-filename): new function (unused for now)
2361         (spam-get-article-as-buffer): new function
2362         (spam-get-article-as-string): use spam-get-article-as-buffer
2363         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
2364
2365 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2366
2367         * gnus-agent.el: Don't use `path'.
2368         From the GNU coding standards:
2369
2370             Please do not use the term ``pathname'' that is used in Unix
2371             documentation; use ``file name'' (two words) instead.  We use
2372             the term ``path'' only for search paths, which are lists of
2373             directory names.
2374
2375         * nnsoup.el (nnsoup-file-name): Ditto.
2376
2377         * nnmail.el (nnmail-pathname-coding-system): Ditto.
2378         (nnmail-group-pathname): Ditto.
2379
2380         * nnimap.el (nnimap-group-overview-filename): Ditto.
2381
2382         * nnheader.el (nnheader-pathname-coding-system): Ditto.
2383         (nnheader-group-pathname): Ditto.
2384
2385         * nnfolder.el (nnfolder-group-pathname): Ditto.
2386
2387         * gnus.el (gnus-home-directory): Ditto.
2388
2389         * gnus-group.el (gnus-group-icon-list): Ditto.
2390
2391 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
2392
2393         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
2394
2395         * message.el (message-mode-menu): Use it.
2396         (message-mode-menu): Deactivate "Yank Original" if there's no
2397         reply buffer.
2398
2399         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
2400
2401         * message.el (message-mark-active-p): New function.
2402
2403 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
2404
2405         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
2406         (spam-bogofilter-database-directory): new variables
2407         (spam-check-bogofilter-headers, spam-check-bogofilter)
2408         (spam-bogofilter-register-with-bogofilter)
2409         (spam-bogofilter-register-spam-routine)
2410         (spam-bogofilter-register-ham-routine)
2411         (spam-group-ham-processor-bogofilter-p): new functions for the new
2412         Bogofilter interface
2413         (spam-summary-prepare-exit): use the new Bogofilter functions
2414         (spam-list-of-checks): added spam-use-bogofilter-headers
2415         (spam-bogofilter-score): rewrote function
2416         (spam-check-bogofilter): optional score parameter, uses
2417         spam-check-bogofilter-headers better
2418         (spam-check-bogofilter-headers): optional score parameter
2419
2420         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
2421         default, in the gnus-start customization group.  Used to disable
2422         the spam-*/ham-* parameters.
2423         (gnus-group-ham-exit-processor-bogofilter): new ham processor
2424
2425 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
2426
2427         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
2428         XEmacs.
2429
2430         * gnus-ems.el (gnus-mark-active-p): do.
2431
2432 2003-01-15  Kevin Ryde  <user42@zip.com.au>
2433
2434         * gnus.texi (Using MIME): Mention auto-compression-mode with
2435         gnus-mime-copy-part.
2436
2437 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2438
2439         * message.el (message-send): Don't warn about duplicates when
2440         superseding.
2441
2442 2003-01-15  Simon Josefsson  <jas@extundo.com>
2443
2444         * nnimap.el (nnimap-split-download-body): New variable.
2445         (nnimap-split-articles): Use it.
2446
2447 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2448
2449         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
2450         integrity checker was incorrectly flagging, and removing, articles
2451         whose article number was negative.
2452         (gnus-agent-fetch-group-1): When executed in the group's summary
2453         buffer, refresh each downloaded line to update the status flag and
2454         font.  Preserve the value of gnus-newsgroup-headers so that
2455         gnus-agent-fetch-articles can split the requests by size.
2456         (gnus-agent-expire): Corrected day calculation for when
2457         gnus-agent-expire-days contains a list.
2458
2459 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2460
2461         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
2462
2463 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
2464
2465         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
2466           /usr/bin/play as default player.
2467           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
2468
2469 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2470
2471         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
2472         articles to be marked as well.
2473
2474 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2475         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
2476         fictious headers generated by nnagent (ie. Undownloaded Article
2477         ####) in the list of articles that have not been downloaded.
2478
2479         * gnus-int.el (): Added require declarations to resolve
2480         compile-time warnings.
2481         (gnus-open-server): If the server status is set to offline,
2482         recursively execute gnus-open-server to open the offline backend
2483         (e.g. nnagent).
2484
2485 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
2486
2487         * gnus-art.el (gnus-article-reply-with-original): Use
2488         gnus-mark-active-p.
2489         (gnus-article-followup-with-original): do.
2490
2491 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2492
2493         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
2494
2495 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2496
2497         * gnus-score.el (gnus-score-edit-file-at-point): New function.
2498         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
2499
2500 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
2501
2502         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
2503         (gnus-face-from-file): Ditto.
2504
2505 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2506
2507         * gnus-sum.el (gnus-articles-to-read): Don't just apply
2508         gnus-alter-articles-to-read-function to the unread articles.
2509
2510 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2511
2512         * deuglify.el (gnus-article-outlook-unwrap-lines)
2513         (gnus-article-outlook-repair-attribution)
2514         (gnus-article-outlook-rearrange-citation): New function names,
2515         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
2516         doc-string.
2517
2518         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
2519         removed `W k' key binding (use `W Y f' instead).
2520         (gnus-summary-make-menu-bar): Use new function names.
2521
2522 2003-01-13  Simon Josefsson  <jas@extundo.com>
2523
2524         * gnus-fun.el (gnus-random-x-face): Doc fix.
2525         (gnus-insert-random-x-face-header): New function.
2526
2527 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
2528
2529         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
2530         mark is not active.
2531
2532         * gnus-msg.el (gnus-inews-do-gcc): Comment.
2533
2534         * gnus-ems.el (gnus-mark-active-p): New function.
2535
2536         * gnus-group.el (gnus-topic-mode-p): New function.
2537         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
2538         Deactivate items if mark is not active.
2539
2540 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2541
2542         * gnus.el (gnus-version-number): Bumped version.
2543         (gnus-summary-line-format): Doc fix.
2544
2545 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2546
2547         * gnus.el: Oort Gnus v0.12 is released.
2548
2549 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2550
2551         * mail-source.el (mail-sources): Removed autoload to make it
2552         compile under XEmacs.
2553
2554 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
2555
2556         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
2557         regexp or a function too.
2558         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
2559         confirmation even if the original article is mail.
2560
2561 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2562
2563         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
2564         articles to be marked when not yanking.
2565
2566 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
2567
2568         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
2569
2570 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2571
2572         * gnus-fun.el (gnus-face-from-file): Autoload.
2573
2574         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
2575         errors.
2576
2577 2003-01-12  Simon Josefsson  <jas@extundo.com>
2578
2579         * sieve.el (sieve-upload-and-bury): New.  Suggested by
2580         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
2581
2582         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
2583         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
2584
2585 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2586
2587         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
2588         in every string.
2589
2590         * gnus.el (gnus-version-number): Bumped version number.
2591
2592 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2593
2594         * gnus.el: Oort Gnus v0.11 is released.
2595
2596 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
2597
2598         * message.el (message-fetch-reply-field): Narrow to headers.
2599
2600         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
2601         if Gnus isn't alive.
2602
2603 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2604
2605         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
2606         marks from articles that are already stored in the agent.
2607         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
2608         backup copy of an invalid .overview file for later analysis.
2609
2610 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
2611
2612         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
2613         exit work with two frames.
2614
2615 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
2616
2617         * message.el (message-forward-make-body): Use mule4.
2618
2619 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2620
2621         * message.el (message-mode-map): Move wide-reply command.
2622
2623 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
2624
2625         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
2626         castellano.
2627         (gnus-outlook-display-hook): New variable.
2628         (gnus-outlook-display-article-buffer): New function.
2629         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
2630         (gnus-outlook-deuglify-article): Made them interactive and added
2631         optional arg.  Use `g-o-d-a-b'.
2632         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
2633
2634         * gnus-sum.el: Added autoloads.
2635         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
2636         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
2637
2638 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2639
2640         * gnus-art.el (gnus-display-mime): Use the mime emulation
2641         variable.
2642
2643         * gnus-sum.el (gnus-article-emulate-mime): New variable.
2644
2645         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
2646         newsrc-alist is initialized properly.
2647
2648         * mail-source.el (mail-sources): Autoload.
2649
2650         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
2651         nil.
2652
2653         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
2654         insert two newlines.
2655
2656         * message.el (message-check-news-header-syntax): Compute the
2657         header length correctly.
2658
2659 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2660
2661         * gnus-agent.el (gnus-agent-expire): Do not remove article from
2662         alist when keeping fetched article file.
2663         (gnus-agent-retrieve-headers): When parsing response for article
2664         numbers, use the same algorithm as gnus-agent-braid-nov to protect
2665         against garbage in the server's response.
2666
2667         * gnus-int.el (gnus-request-expire-articles,
2668         gnus-request-move-article): Only expire when the group's server
2669         has been agentized.
2670
2671 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2672
2673         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
2674         errors when deleting overlays.
2675
2676         * gnus-score.el (gnus-score-followup): Allow tracing.
2677
2678         * gnus-art.el (gnus-treat-display-face): New variable.
2679         (article-display-face): New command.
2680
2681         * gnus-fun.el (gnus-face-from-file): New function.
2682         (gnus-convert-face-to-png): Ditto.
2683
2684         * gnus-art.el (gnus-ignored-headers): Added Face.
2685
2686 2003-01-10  Simon Josefsson  <jas@extundo.com>
2687
2688         * nndraft.el (nndraft-request-group): Avoid crash in
2689         directory-files when draft directory doesn't exists.
2690
2691         * gnus-sum.el (gnus-select-article-hook): Add :option.
2692
2693 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
2694
2695         * spam.el (spam-use-stat): new variable
2696         (spam-group-spam-processor-stat-p)
2697         (spam-group-ham-processor-stat-p): new convenience functions
2698         (spam-summary-prepare-exit): add spam/ham processors to sequence
2699         (spam-list-of-checks): add spam-use-stat to list of checks
2700         (spam-split): conditionally load the spam-stat tables
2701         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
2702         spam-check-ifile): new functions
2703
2704         * spam-stat.el (spam-stat): typo fix
2705         (spam-stat-install-hooks): new variable
2706         (spam-stat-split-fancy-spam-group): added documentation clarification
2707         (spam-stat-split-fancy-spam-threshhold): new variable
2708         (spam-stat-install-hooks): make hooks conditional
2709         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
2710
2711         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
2712         spam-stat ham/spam processor symbols
2713
2714 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2715
2716         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
2717         file exists.
2718
2719 2003-01-10  Simon Josefsson  <jas@extundo.com>
2720
2721         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
2722         undownloaded/downloadable only when unplugged.
2723
2724 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
2725
2726         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
2727
2728 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
2729
2730         * spam.el (spam-check-ifile): fixed call-process-region to use the
2731         db parameter only if it's set
2732         (spam-ifile-register-with-ifile): ditto
2733
2734 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
2735
2736         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
2737         spam-stat-nbad before creating the hash table.
2738         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
2739         Changed copyright statement to FSF.
2740
2741 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2742
2743         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
2744         processable articles as read.
2745         (gnus-agent-summary-fetch-series): Remove processable and
2746         downloadable marks on all downloaded articles in the series.
2747
2748         * nntp.el (nntp-report): Throw error after reporting the problem.
2749         (nntp-accept-process-output): Corrected error check to report an
2750         error when the process is nil.
2751
2752 2003-01-09  Simon Josefsson  <jas@extundo.com>
2753
2754         * message.el (message-tool-bar-map): Add preview.
2755
2756 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
2757
2758         * mml.el (mml-preview): Get rid of MIME handles and buffers after
2759         previewing.
2760
2761 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
2762
2763         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
2764         bug when the (n+1)th article to be added to a group has a smaller
2765         number than the n articles already added.
2766
2767 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
2768
2769         * message.el (message-mode-field-menu): Use backquote.
2770
2771 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
2772
2773         * spam.el: fixed the BBDB autoloads again, using
2774         bbdb-search-simple now (which is not a macro, thank god)
2775
2776         * lpath.el (bbdb-search): removed function from maybe-fbind list
2777
2778         * gnus.el (ham-process-destination): added new parameter for
2779         destination of ham articles found in spam groups at summary exit
2780
2781         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
2782         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
2783         (spam-ifile-database-path): added new parameter for ifile's database
2784         (spam-move-spam-nonspam-groups-only): new parameter to determine
2785         if spam should be moved from all groups or only some
2786         (spam-summary-prepare-exit): fixed logic to use
2787         spam-move-spam-nonspam-groups-only when deciding to invoke
2788         spam-mark-spam-as-expired-and-move-routine; always invoke that
2789         routine after the spam has been expired-or-moved in case there's
2790         some spam left over; use spam-ham-move-routine in spam groups
2791         (spam-ham-move-routine): new function to move ham articles to the
2792         ham-process-destinations group parameter
2793
2794 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2795
2796         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
2797
2798         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
2799         gnus-summary-update-article-line.
2800
2801 2003-01-08  Simon Josefsson  <jas@extundo.com>
2802
2803         * nnmail.el (nnmail-expiry-target-group): Request group, create it
2804         not successful.
2805
2806 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2807
2808         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
2809
2810 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2811
2812         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
2813         logic, finally
2814
2815 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2816
2817         * gnus-spec.el (gnus-parse-format): %C is a complex format.
2818         (gnus-parse-format): Change to %~.
2819
2820         * message.el (message-generate-headers): Don't generate optional
2821         empty headers.
2822
2823 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
2824
2825         * message.el (message-cross-post-default)
2826         (message-cross-post-note-function, message-shoot-gnksa-feet)
2827         (message-strip-subject-trailing-was, message-change-subject)
2828         (message-mark-insert-file, message-cross-post-followup-to)
2829         (message-cross-post-followup-to, message-mode-map)
2830         (message-generate-unsubscribed-mail-followup-to)
2831         (message-make-mail-followup-to): Minor changes to doc-strings and
2832         error messages.  Updated copyright line.
2833
2834         * message.el (message-make-mail-followup-to,
2835         message-generate-unsubscribed-mail-followup-to): New function
2836         names.  Renamed functions: "-mft" -> "-mail-followup-to".
2837         (message-make-mft, message-gen-unsubscribed-mft): Removed function
2838         names.
2839
2840         * mml.el (mml-preview-insert-mail-followup-to): New function name.
2841         (mml-preview-insert-mft): Removed function name.
2842         (mml-preview): Use new function names.
2843
2844         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
2845
2846         * message.el (message-mode-field-menu): Moved header related
2847         commands from "Message" to "Field" menu.
2848
2849 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
2850
2851         * message.el (message-generate-headers-first): Added customization
2852         if variable is a list.
2853
2854 2003-01-07  Michael Shields  <shields@msrl.com>
2855
2856         * gnus-art.el (gnus-article-next-page): Correctly handle the case
2857         where the last line of the article is the last line of the window.
2858
2859 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2860
2861         * gnus-msg.el (gnus-debug): Use ignore-errors.
2862
2863         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
2864         `gnus-summary-update-line'.
2865
2866 2003-01-08  Simon Josefsson  <jas@extundo.com>
2867
2868         * gnus-art.el (gnus-unbuttonized-mime-types)
2869         (gnus-buttonized-mime-types): Doc fix.
2870
2871 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
2872
2873         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
2874
2875 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2876
2877         * nnrss.el (nnrss-group-alist): Add and clear up.
2878
2879 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2880
2881         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
2882
2883         * lpath.el (bbdb-search): added BBDB functions for a better way to
2884         fix missing functions
2885
2886         * spam.el (spam-check-ifile): if should be an unless
2887
2888         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
2889         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
2890         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
2891
2892 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2893
2894         * gnus-sum.el (gnus-summary-make-menu-bar): Added
2895         gnus-summary-refer-thread to thread menu.
2896
2897 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2898
2899         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
2900         summary buffer, articles that cannot be fetched are marked as
2901         canceled.
2902
2903         * nntp.el (nntp-with-open-group): The quit signal handler must
2904         propagate the quit signal to the next outer handler so that the
2905         caller knows that the request aborted abnormally.
2906
2907 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2908
2909         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
2910         (spam-ifile-register-spam-routine)
2911         (spam-ifile-register-ham-routine): added ifile functionality that
2912         does not use ifile-gnus.el to classify and register articles
2913         (spam-get-article-as-string): convenience function
2914         (spam-summary-prepare-exit): added ifile spam and ham registration
2915         (spam-ifile-all-categories, spam-ifile-spam-category)
2916         (spam-ifile-path, spam-ifile): added customization options
2917
2918         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
2919         exit processor
2920         (spam-process): added gnus-group-ham-exit-processor-ifile to the
2921         list of choices
2922
2923 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2924
2925         * gnus-score.el (gnus-score-followup): Also score immediate
2926         followups.
2927
2928 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2929
2930         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
2931
2932 2003-01-07  Simon Josefsson  <jas@extundo.com>
2933
2934         * message.el (message-mode-menu): Fix receipt balloon help.
2935
2936 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
2937
2938         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
2939         always be interpreted as news.
2940
2941 2003-01-07  Simon Josefsson  <jas@extundo.com>
2942
2943         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
2944         gnus-sieve-script, instead of the global variable
2945         gnus-sieve-crosspost.  One-line patch from Steinar Bang
2946         <sb@dod.no>.
2947
2948 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2949
2950         * gnus.el: Renamed gnus-summary-*-uncached-face as
2951         gnus-summary-*-undownloaded-face to avoid confusing the agent with
2952         the cache.
2953
2954         * gnus-sum.el: Ditto.
2955
2956 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2957
2958         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
2959         in either the group or summary buffer.
2960         New command "JS", in summary buffer, will fetch articles per the
2961         group's category, predicate, and processable flags.
2962         (gnus-agent-summary-fetch-series): Rewritten to call
2963         gnus-agent-session-fetch-group once with all articles in the
2964         series.
2965         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
2966         return list of fetched articles.
2967         (gnus-agent-fetch-articles): Split fetch list into sublists such
2968         that the article buffer is only slightly larger than
2969         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
2970         the group's article alist is saved.
2971         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
2972         longer result in the agent trying to fetch an article.
2973         (gnus-agent-fetch-group-1): Can now be called in either the group
2974         or summary buffer.  Removed the max-fetch-size code that I added
2975         on 2002-12-13 as that capability is now part of
2976         gnus-agent-fetch-articles.  Added code to update summary buffer.
2977         When called in the group buffer, articles that can not be fetched
2978         are AUTOMATICALLY MARKED AS READ.
2979
2980         * gnus-sum.el (): Modified eval-when-compile to minimize
2981         misleading compilation warnings.
2982         (gnus-update-summary-mark-positions): Changed code to use
2983         gnus-undownloaded-mark rather than gnus-downloaded-mark.
2984
2985         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
2986         empty file as the parser assumes that the file isn't empty.
2987
2988         * nntp.el (nntp-send-string): The process-send-string call can,
2989         because it performs I/O on the process, change the process' state
2990         from open to closed.  If this happens, call nntp-report
2991         immediately to report the broken connection.
2992         (nntp-report): Rewritten to avoid needing a global variable to
2993         determine the appropriate course of action.  Instead, two function
2994         implementations are provided and the nntp-report function value is
2995         bound to the appropriate implementation.
2996         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
2997         (nntp-with-open-group): Now binds nntp-report's function cell
2998         rather than binding gnus-with-open-group-first-pass.  Added a
2999         condition-case to detect a quit during a nntp command.  When the
3000         quit occurs, the current connection is closed as a fetch articles
3001         request could have several megabytes queued up for reading.
3002         (nntp-retrieve-headers): Bind articles to itself.  If
3003         nntp-with-open-group repeats this command, I must have access to
3004         the original list of articles.
3005         (nntp-retrieve-groups): Ditto for groups.
3006         (nntp-retrieve-articles): Ditto for articles.
3007         (*): Replaced nntp-possibly-change-group calls to
3008         nntp-with-open-group forms in all, but one, occurrance.
3009         (nntp-accept-process-output): Bug fix. Detect when called with
3010         null process.
3011
3012 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
3013
3014         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
3015         if we don't need to.
3016         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
3017
3018 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3019
3020         * gnus-group.el (gnus-group-make-web-group): Pass the select
3021         method on to group-create.
3022         (gnus-group-line-format-alist): %U is an integer.
3023
3024         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
3025         ephemeral groups.
3026         (gnus-summary-read-group-1): Ditto.
3027         (gnus-group-make-articles-read): Ditto.
3028
3029         * mm-url.el (mm-url-program): Doc fix.
3030
3031         * message.el (message-mode-map): Rebound
3032         message-insert-wide-reply.
3033
3034 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3035
3036         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
3037         color as `gnus-group-startup-message' does.
3038
3039 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
3040
3041         * spam.el: fixed line lengths to 80 chars or less
3042
3043         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
3044         "not-read" mark
3045         (gnus-summary-mark-forward): added the spam-mark to the list of
3046         marks not to be marked as "read" when viewed
3047
3048 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3049
3050         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
3051
3052         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
3053         Protect against unactive groups.
3054
3055         * message.el (message-check-news-header-syntax): Check long
3056         header lines.
3057         (message-check-news-header-syntax): Update `start'.
3058
3059         * gnus-group.el (gnus-group-expire-articles): Doc fix.
3060         (gnus-group-line-format): %U.
3061         (gnus-group-line-format-alist): ?U.
3062         (gnus-number-of-unseen-articles-in-group): New function.
3063
3064         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
3065
3066         * gnus.el (gnus-version-number): Bump version number.
3067
3068 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3069
3070         * gnus.el: Oort Gnus v0.10 is released.
3071
3072 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3073
3074         * gnus.el (gnus-version-number): Fix version number.
3075
3076 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3077
3078         * gnus.el: Oort Gnus v0.08 is released.
3079
3080 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
3081
3082         * mm-util.el: Add mm-string-make-unibyte.
3083
3084         * gnus-group.el (gnus-group-jump-to-group): Make it work for
3085         UTF-8 groups.
3086
3087 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3088
3089         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
3090
3091         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
3092
3093 2003-01-04  Kevin Ryde  <user42@zip.com.au>
3094
3095         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
3096         function.
3097
3098 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3099
3100         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
3101         (gnus-summary-read-group-1): Update group line.
3102         (gnus-summary-exit-no-update): Update group on exit.
3103
3104         * gnus-group.el (gnus-group-line-format): Add %*.
3105         (gnus-group-line-format-alist): Ditto.
3106         (gnus-group-insert-group-line): Set it.
3107         (gnus-group-is-exiting-p): New variable.
3108         (gnus-group-insert-group-line): Use it.
3109
3110 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
3111
3112         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
3113         enable BBDB ham processing
3114         (spam-blacklist-register-routine): enable blacklist spam processing
3115         (spam-whitelist-register-routine): enable whitelist ham processing
3116         (spam-fetch-field-from-fast): fast fetching of the "from" field
3117         from (gnus-data-list)
3118         (spam-summary-prepare-exit): works completely now
3119         (spam-use-blacklist): oops, should be nil by default
3120         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
3121         split processing now; before it was for summary exit as
3122         well but that's done with the spam-contents and spam-process
3123         parameters now
3124
3125 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
3126
3127         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
3128         characters.
3129
3130 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
3131
3132         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
3133         (spam-group-processor-p, spam-group-processor-bogofilter-p)
3134         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
3135         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
3136         (spam-mark-spam-as-expired-and-move-routine)
3137         (spam-generic-register-routine, spam-BBDB-register-routine)
3138         (spam-ifile-register-routine, spam-blacklist-register-routine)
3139         (spam-whitelist-register-routine): new functions
3140         (spam-summary-prepare-exit): added summary exit processing (expire
3141         or move) of spam-marked articles for spam groups; added slots for
3142         all the spam-*-register-routine functions
3143
3144 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3145
3146         * pop3.el (pop3-retr): Wait 500 msecs.
3147         (pop3-read-response): Ditto.
3148
3149         * gnus-msg.el (gnus-setup-message): Get the evaliation order
3150         right.
3151         (gnus-inews-make-draft): New function.
3152         (gnus-setup-message): Use it.
3153
3154         * message.el (message-required-headers): Add From.
3155
3156 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3157         Trivial patch from Norbert Koch <nk@viteno.net>.
3158
3159         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
3160
3161 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3162
3163         * message.el (message-generate-headers): Let header formatters do
3164         their work.
3165
3166 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
3167
3168         * deuglify.el (gnus-article-outlook-deuglify-article):
3169         Rehighlight, reapply treatments and call
3170         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
3171         (gnus-outlook-repair-attribution-block): Recognize cited
3172         attributions.  Suggested by Niklas Morberg.
3173
3174 2003-01-02  Pete Kazmier  <pete@kazmier.com>
3175
3176         * gnus-art.el (gnus-treat-predicate): Check condition first.
3177
3178 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
3179
3180         * lpath.el: Add url-http-file-exists-p.
3181
3182         * gnus-group.el (gnus-group-fetch-charter): Use
3183         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
3184
3185 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3186
3187         * message.el (message-draft-headers): Also generate From to get a
3188         nicer draft buffer summary.
3189
3190         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
3191         parameter.
3192
3193         * gnus-art.el (article-wash-html): Clean up.
3194         (article-wash-html): Typo fix.
3195
3196         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
3197         (gnus-summary-mail-forward): To many lists of lists.
3198
3199         * gnus-art.el (article-wash-html): Clean up.
3200
3201 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
3202
3203         * gnus-art.el (gnus-treat-wash-html): New variable.
3204
3205 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3206
3207         * message.el (message-check-news-header-syntax): Allow posting.
3208         (message-check-news-header-syntax): Fix logic for sure, this
3209         time.
3210
3211 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
3212
3213         * message.el (message-check-news-header-syntax): Check syntax of
3214         continuation headers.
3215
3216 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
3217
3218         * gnus-art.el (gnus-button-url-regexp,
3219         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
3220         (gnus-header-button-alist): Regexps are case insensitive here.
3221
3222 2003-01-02  Simon Josefsson  <jas@extundo.com>
3223
3224         * dig.el (query-dig): Doc fix.
3225
3226 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3227
3228         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
3229         summary buffer line, not just the download mark.
3230
3231 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3232
3233         * gnus-sum.el (gnus-summary-goto-subjects): New function.
3234         (gnus-summary-insert-dormant-articles): New command and
3235         keystroke.
3236
3237         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
3238         function for mass insertion of subjects.
3239
3240         * nndraft.el (nndraft-generate-headers): Don't move point.
3241
3242         * gnus.el (nnheader): Require nnheader.
3243
3244         * nndraft.el (nndraft-request-associate-buffer): Use
3245         make-local-variable.
3246
3247 2003-01-02  Michael Shields  <shields@msrl.com>
3248
3249         * nndraft.el (nndraft-request-associate-buffer): Make
3250         write-contents-hooks buffer-local before setting it.
3251
3252 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3253
3254         * gnus.el (gnus-group-parameter-value): Take an extra param.
3255         (gnus-group-fast-parameter): Let group param results be nil.
3256
3257         * gnus-art.el (gnus-article-forward-header): New function.
3258         (article-date-ut): Use it to remove continuation date headers.
3259
3260         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
3261         read-event.
3262         (gnus-summary-remove-bookmark): Clean up.
3263         (gnus-summary-set-bookmark): Clean up.
3264
3265         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
3266
3267         * gnus.el (gnus-group-startup-message): Bind data-directory to
3268         the Gnus etc directory.
3269
3270 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
3271
3272         * spam.el (spam-summary-prepare-exit): added slots for spam- and
3273         ham-processing of articles; use the new
3274         spam-group-(spam|ham)-contents-p functions
3275         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
3276         convenience functions
3277         (spam-mark-junk-as-spam-routine): use the new
3278         spam-group-spam-contents-p function
3279
3280         * gnus.el (spam-process, spam-contents, spam-process-destination):
3281         added new parameters with corresponding global variables
3282         (gnus-group-spam-exit-processor-ifile,
3283         gnus-group-spam-exit-processor-bogofilter,
3284         gnus-group-spam-exit-processor-blacklist,
3285         gnus-group-spam-exit-processor-whitelist,
3286         gnus-group-spam-exit-processor-BBDB,
3287         gnus-group-spam-classification-spam,
3288         gnus-group-spam-classification-ham): added new symbols for the
3289         spam-process and spam-contents parameters
3290
3291         * spam.el (spam-ham-marks, spam-spam-marks): changed list
3292         customization and list itself to store mark symbol rather than
3293         mark character.
3294         (spam-bogofilter-register-routine): added logic to generate mark
3295         values list from spam-ham-marks and spam-spam-marks, so (member)
3296         would work.
3297
3298 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3299
3300         * message.el (message-cross-post-followup-to): Fix comment.
3301
3302 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
3303
3304         * spam.el (spam-ham-marks, spam-spam-marks): changed list
3305         customization and list itself to store mark symbol rather than
3306         mark character.
3307         (spam-bogofilter-register-routine): added logic to generate mark
3308         values list from spam-ham-marks and spam-spam-marks, so (member)
3309         would work.
3310
3311 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
3312
3313         * message.el (message-signature-insert-empty-line): New variable.
3314
3315 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3316
3317         * message.el: Renamed functions and variables: "xpost" ->
3318         "cross-post", "-fup2" -> "-followup-to".
3319         (message-cross-post-old-target, message-cross-post-default,
3320         message-cross-post-note, message-followup-to-note,
3321         message-cross-post-note-function): New variables names.
3322         (message-xpost-old-target, message-xpost-default,
3323         message-xpost-note, message-fup2-note,
3324         message-xpost-note-function): Removed variable names.
3325         (message-cross-post-followup-to-header,
3326         message-cross-post-insert-note, message-cross-post-followup-to):
3327         New function names.
3328         (message-xpost-fup2-header, message-xpost-insert-note,
3329         message-xpost-fup2): Removed function names.
3330
3331 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3332
3333         * message.el (message-send-mail): Added message-cleanup-headers to
3334         prevent newlines in headers.
3335
3336 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3337
3338         * dns.el (dns-make-network-process): Comment.
3339
3340         * gnus-sum.el (gnus-summary-display-while-building): Default to
3341         nil.
3342
3343 2003-01-01  Wes Hardaker  <wes@hardakers.net>
3344
3345         * gnus-sum.el (gnus-summary-display-while-building): New
3346         variable.
3347
3348 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
3349
3350         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
3351         before rearranging the article.
3352
3353 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3354
3355         * nndraft.el (nndraft-generate-headers): New function.
3356         (nndraft-request-associate-buffer): Use it to write headers on
3357         buffer save.
3358
3359         * message.el (message-generate-headers): Let the function be a
3360         lambda form.
3361         (message-draft-headers): New variable.
3362
3363         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
3364         function.
3365         (gnus-setup-message): Use it.
3366
3367         * message.el (message-generate-headers-first): Doc fix.
3368         (message-setup-1): Use new function for getting which headers to
3369         generate.
3370         (message-headers-to-generate): New function.
3371
3372 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3373
3374         * gnus-agent.el (gnus-agent-save-alist): Make directory.
3375
3376 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
3377
3378         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
3379         mention negatives.
3380
3381 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
3382
3383         * deuglify.el (gnus-outlook-rearrange-article): Use
3384         `transpose-regions' instead of tempering the kill-ring.
3385         (gnus-article-outlook-deuglify-article): Rehighlight article
3386         instead of a complete redisplay.
3387
3388 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
3389
3390         * spam.el: most defvars are defcustoms now
3391
3392         patches from Michael Shields  <shields@msrl.com>
3393
3394         * spam.el (spam-bogofilter-articles): Select the article
3395         body using gnus-summary-show-article t instead of
3396         gnus-summary-select-article; this presents the raw text
3397         without running any hooks.
3398
3399         * spam.el (spam-bogofilter-articles): Use message-remove-header
3400         to remove headers; the old way incorrectly removed just the first
3401         line of folded headers.
3402
3403 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3404
3405         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
3406
3407 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3408
3409         * gnus-start.el (gnus-load): New function.
3410         (gnus-read-newsrc-el-file): Use it.
3411
3412 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3413
3414         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
3415         (gnus-button-handle-apropos-documentation): New function.
3416         (gnus-button-handle-ctan): New function.
3417         (gnus-button-alist): Use them.  Improve some regexps.
3418         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
3419
3420 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3421
3422         * message.el (message-subscribed-p): New function.
3423         (message-send-mail): Use it.
3424         * mml.el (mml-preview-insert-mft): New function.
3425         (mml-preview): Use it.
3426
3427 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3428
3429         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
3430         when sorting by date.
3431
3432         * gnus-art.el (gnus-article-edit-mode): New variable.
3433         (gnus-article-setup-buffer): Warn user about discarding edits.
3434
3435         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
3436         (gnus-summary-pipe-output): Take a symbolic prefix to save all
3437         headers.
3438
3439         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
3440
3441 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3442
3443         * message.el (message-completion-alist): Added "Mail-Followup-To"
3444         and "Mail-Copies-To".
3445
3446 2002-07-21  Jesper harder  <harder@ifa.au.dk>
3447
3448         * gnus-group.el: Add key bindings for
3449         gnus-group-sort-groups-by-real-name and
3450         gnus-group-sort-selected-groups-by-real-name.
3451
3452 2002-07-21  Jesper harder  <harder@ifa.au.dk>
3453
3454         * gnus.texi (Sorting Groups): Add key bindings for
3455         gnus-group-sort-groups-by-real-name and
3456         gnus-group-sort-selected-groups-by-real-name.
3457
3458 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
3459
3460         * spam.el (spam-use-dig): new variable for blackhole checking
3461         through dig.el
3462         (spam-check-blackholes): added dig.el checking functionality and
3463         more verbose reporting; query-dig is autoloaded from dig.el
3464         (spam-use-blackholes): disabled by default
3465         (spam-blackhole-servers): removed rbl.maps.vix.com from the
3466         blackhole servers list
3467
3468 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3469
3470         * message.el (message-required-headers): New variable.
3471
3472 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
3473
3474         * dig.el (query-dig): new function
3475
3476 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3477
3478         * flow-fill.el (fill-flowed): Don't infloop on too long fill
3479         prefixes.
3480
3481         * dns.el (query-dns): Protect against errors.
3482
3483         * gnus-msg.el (gnus-article-yanked-articles): New variable.
3484         (gnus-inews-add-send-actions): Mark all answered messages as
3485         answered.
3486
3487 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
3488
3489         * nnmail.el (nnmail-split-it): Added tracing to
3490         `:' split rule
3491
3492 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
3493
3494         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
3495         and "%s" so we don't overquote them.
3496
3497 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
3498
3499         * (mm-display-external): Display the actual command that has been
3500         executed in the echo area.
3501
3502 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3503
3504         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
3505
3506         * message.el (message-with-reply-buffer): New macro.
3507         (message-fetch-reply-field): Use it.
3508         (message-insert-wide-reply): New command and keystroke.
3509         (message-carefully-insert-headers): New function.
3510         (message-insert-to): Use new function.
3511
3512         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
3513         (gnus-topic-goto-missing-group): Use it.
3514
3515         * message.el (message-required-news-headers): Removed Lines.
3516         (message-reply): Don't insert References first.
3517         (message-followup): Ditto.
3518         (message-make-references): New function.
3519         (message-followup): Set message-reply-headers before generating
3520         the buffer stuff.
3521
3522 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
3523
3524         * mml.el (mml-generate-mime-1): Reverse the order of
3525         encoding/flowing.
3526
3527 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3528
3529         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
3530         after moving them.
3531
3532         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
3533         fit with newer standard format.
3534         (gnus-summary-make-false-root-always): New variable.
3535         (gnus-gather-threads-by-subject): Use it.
3536
3537         * message.el (message-get-reply-headers): Take an address list
3538         optional argument.
3539
3540 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3541
3542         * gnus.el (gnus-keep-backlog): Change default to 20.
3543
3544         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
3545         start.
3546         (gnus-agent-check-overview-buffer): Remove negative article
3547         numbers.
3548
3549         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
3550         (nnmail-cache-ignore-groups): Doc fix.
3551
3552         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
3553         (nnimap-debug-buffer): New variable.
3554         (nnimap-debug): Use it.
3555
3556 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
3557
3558         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
3559
3560 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3561
3562         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
3563         they aren't already sorted.
3564
3565 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
3566
3567         * message.el (message-mode-menu): Add ellipses to menu items
3568         expecting user interaction.
3569         (message-mode-field-menu): do.
3570
3571 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
3572
3573         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
3574         it isn't used any more.
3575
3576 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
3577
3578         * binhex.el (binhex-decoder-program): Fix docstring.
3579
3580 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3581
3582         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
3583         special chars if the mailcap file uses single quotes around %s.
3584         From Laurent Martelli <laurent@bearteam.org>.
3585
3586 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
3587
3588         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
3589         return the info object.
3590
3591 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
3592
3593         * gnus-int.el (gnus-request-update-info): Artificially add
3594         (1 . (1- min)) to the read range, in case the backend doesn't
3595         store marks for nonexistent articles.
3596
3597 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3598
3599         * binhex.el (binhex-insert-char): Eval-and-compile.
3600
3601 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
3602
3603         * lpath.el: Add tool-bar-local-item-from-menu.
3604
3605         * message.el (message-tool-bar-local-item-from-menu): New function.
3606         (message-tool-bar-map): Use it.
3607
3608 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
3609
3610         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
3611
3612         * gnus-art.el (gnus-article-header-rank): Last header in
3613         gnus-sorted-header-list should have higher rank than non-members.
3614
3615 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3616
3617         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
3618         covered methods.
3619
3620 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3621
3622         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
3623         eval-when-compile.  Suggested by Kevin Greiner.
3624
3625 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
3626
3627         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
3628         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
3629         even though no headers may have been fetched
3630         (gnus-agent-fetch-group-1, and perhaps others, require this
3631         behavior).
3632         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
3633         server buffer is constrained by gnus-agent-max-fetch-size.
3634         Multiple chunks in the same group may perform arbitrarily large
3635         updates.
3636
3637 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
3638
3639         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
3640         gnus-summary-update-download-mark to update the article in the
3641         summary.
3642
3643 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
3644
3645         * gnus.el (gnus-summary-high-uncached-face,
3646         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
3647         New faces.
3648
3649         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
3650         added this on 2002-11-23 but it just wasn't working out as
3651         intended.  The idea isn't entirely dead, three new faces
3652         gnus-summary-*-uncached-face are being added to gnus.el to provide
3653         the basis for an improved implementation.
3654         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
3655         proper file to open is lib/servers.
3656         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
3657         (i.e. removing the article from gnus-newsgroup-downloadable) will
3658         now restore the article's default mark rather than simply setting
3659         no mark.
3660         (gnus-agent-get-undownloaded-list): Corrected documentation.
3661         Added code to set new summary local variable,
3662         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
3663         a temporary list.  No longer sets gnus-newsgroup-downloadable.
3664         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
3665         up to date.  Call new gnus-summary-update-download-mark to keep
3666         summary buffer up-to-date.
3667         (gnus-agent-fetch-selected-article): Keep
3668         gnus-newsgroup-undownloaded up to date.
3669         (gnus-agent-fetch-articles): Return list of articles that were
3670         successfully fetched.
3671         (gnus-agent-check-overview-buffer): No more thingatpt.
3672         (gnus-agent-expire): No longer deletes NOV entries of unread
3673         articles.
3674         (gnus-agent-unread-articles): New function.
3675         (gnus-agent-regenerate-group): The article number must be
3676         terminated by a tab character.  Added more messages to report
3677         repairs.  Inhibit quits while writing changes so it is now safe
3678         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
3679         downloaded to 1) resolve the unbound references and 2) avoid
3680         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
3681
3682         * gnus-art.el (gnus-article-prepare): The agent
3683         downloaded/undownloaded mark is no longer stored as the article's
3684         mark.
3685
3686         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
3687         gnus-summary-highlight may use it.  Added downloaded as
3688         gnus-summary-highlight was using it.
3689
3690         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
3691         the download mark now follows Kai's +/- convention.
3692         (gnus-downloaded-mark): Added ?+ mark.
3693         (gnus-summary-highlight): Added rules to select
3694         gnus-summary-high-uncached-face,
3695         gnus-summary-normal-uncached-face, and
3696         gnus-summary-low-uncached-face.  Removed the
3697         gnus-agent-downloaded-article-face.
3698         (gnus-summary-line-format-alist): Implemented the download flag
3699         format (?O) as named in the manual.  This implementation displays
3700         either gnus-undownloaded-mark, gnus-downloaded-mark, or
3701         gnus-no-mark.
3702         (gnus-newsgroup-agentized): New local variable that identifies
3703         which groups are agentized.  While the agent is now on by default,
3704         you don't have to agentize every server that you use.
3705         (gnus-update-summary-mark-positions): Completed support for the
3706         download type of mark.
3707         (gnus-summary-insert-line): Added undownloaded to the parameters.
3708         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
3709         reference by the gnus-summary-line-format-spec.
3710
3711         * nntp.el (nntp-with-open-group): This macro handles dropped or
3712         broken connections by opening a new connection and repeating the
3713         failed command.
3714         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
3715         XOVER commands preceeding the active articles with the nov entry
3716         of the first available article.  When gnus connected to such a
3717         server, the unexpected nov entry would result in duplicate lines
3718         in the agent's overview file.  This patch fixes the duplicate
3719         lines problem and improves performance by skipping over all
3720         articles IDs that preceed the first nov entry in the server's
3721         reply.
3722
3723 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3724
3725         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
3726         (gnus-summary-highlight): Use it instead of `downloaded'.
3727         (gnus-summary-highlight-line): Ditto.
3728
3729         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
3730
3731 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3732
3733         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
3734
3735         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
3736         calls.
3737
3738         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
3739         downloaded variable if we're in an uncovered group.
3740
3741         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
3742         font to soemthing less noticeable.
3743         (gnus-agent-group-covered-p): New function.
3744
3745 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3746
3747         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
3748         Because of an unknown bug, the group buffer is saved in .overview
3749         file.
3750
3751 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3752
3753         * nntp.el (nntp-send-command): Braino in last commit.  Replace
3754         `and' with `or'.
3755
3756 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3757
3758         * nntp.el (nntp-send-command): Assume that echo does not happen
3759         when nntp-open-connection-function is nntp-open-network-stream.
3760         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
3761
3762 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3763
3764         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
3765
3766 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
3767
3768         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
3769         nntp-server-buffer if we aren't going to write to it.
3770
3771 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3772         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
3773
3774         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
3775
3776 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3777
3778         * rfc2047.el (rfc2047-decode-region): Remove newlines between
3779         decoded words.
3780
3781 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3782
3783         * gnus.el (fboundp): After loading mm-util, make sure it was the
3784         right one.
3785
3786 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3787
3788         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
3789         gnus-sum.  Made into a user option.
3790
3791         * gnus-sum.el (gnus-simplify-ignored-prefixes)
3792         (gnus-summary-mark-article-as-unread)
3793
3794 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3795
3796         * time-date.el (date-to-time): Typo.
3797
3798         * parse-time.el: Typo.
3799
3800         * nnsoup.el (nnsoup-retrieve-headers): Typo.
3801
3802         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
3803
3804         * nnimap.el:
3805         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
3806
3807         * mm-encode.el (mm-safer-encoding): Typo.
3808
3809         * messcompat.el: Typo.
3810
3811         * message.el (message-face-alist): Typo.
3812
3813         * imap.el (imap-interactive-login, imap-open): Typos.
3814
3815         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
3816
3817         * gnus.el: Typo.
3818
3819         * gnus-win.el (gnus-configure-frame): Typo.
3820
3821         * gnus-util.el (gnus-atomic-progn-assign): Typo.
3822
3823         * gnus-topic.el (gnus-topic-sort-topics): Typo.
3824
3825         * gnus-sum.el (gnus-summary-article-number)
3826         (gnus-summary-read-group-1, gnus-summary-mark-article)
3827         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
3828
3829         * gnus-mule.el (gnus-mule-add-group): Typo.
3830
3831         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
3832
3833         * gnus-group.el (gnus-group-fetch-faq): Typo.
3834
3835         * gnus-art.el (gnus-decode-header-methods): Typo.
3836
3837         * flow-fill.el: Typo.
3838
3839 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
3840
3841         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
3842
3843 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3844
3845         * gnus-sum.el (gnus-simplify-ignored-prefixes)
3846         (gnus-summary-mark-article-as-unread)
3847         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
3848         Reformatting to avoid long lines.
3849         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
3850
3851 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
3852
3853         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
3854         be accessed through `mail-header-number'.
3855
3856 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3857
3858         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
3859         compressed range to gnus-summary-insert-articles.
3860
3861 2002-11-26  Kevin Ryde <user42@zip.com.au>
3862
3863         * gnus-art.el (gnus-mime-copy-part): Look for filename
3864         parameter under content-disposition, not content-type.
3865
3866         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
3867         (gnus-summary-reselect-current-group): Use it.
3868
3869 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3870
3871         * gnus-agent.el (gnus-agent-uncached-articles): if
3872         gnus-agent-load-alist fails, return ARTICLES.
3873
3874         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
3875
3876 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3877
3878         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
3879         superfluous function call.
3880         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
3881         Add warning to docstring.
3882
3883 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3884
3885         * gnus-agent.el: Autoload number-at-point instead.
3886         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
3887
3888 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3889
3890         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
3891         require thingatpt (for number-at-point) and protect against
3892         deactivate-mark being unbound (on XEmacs).
3893
3894 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3895
3896         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
3897         print message on entry.
3898
3899         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
3900
3901         * gnus-range.el (gnus-range-difference): New function.
3902         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
3903
3904 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3905
3906         * gnus-sum.el (gnus-summary-insert-old-articles): Use
3907         gnus-remove-from-range instead of gnus-range-difference which
3908         doesn't exist.
3909
3910 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3911         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
3912
3913         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
3914         used for showing which articles have been downloaded.
3915         (gnus-agent-article-alist): Format change.  Add documentation.
3916         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
3917         process-marked articles.
3918         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
3919         in the series are individually fetched to minimize lose of
3920         content due to an error/quit.
3921         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
3922         gnus-message instead of message.
3923         (gnus-agent-read-servers): Use file lib/methods instead of
3924         lib/servers.  TODO: Why?
3925         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
3926         (gnus-agent-get-undownloaded-list): Remove articles that appear to
3927         come from the agent.  This means that they are not downloaded.
3928         (gnus-agent-fetch-selected-article): Don't use history.
3929         (gnus-agent-save-history, gnus-agent-enter-history)
3930         (gnus-agent-article-in-history-p, gnus-agent-history-path):
3931         Removed function; history is not used anymore.
3932         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
3933         (gnus-agent-crosspost): Started rewrite then realized that a typo
3934         in gnus-agent-fetch-articles ensures that this function is never
3935         called.  This will need to be fixed later.
3936         (gnus-agent-check-overview-buffer): Some sanity checks on the
3937         agent overview buffer.  This is a safety net used during
3938         development.
3939         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
3940         changed, write a number to the file indicating this.
3941         (gnus-agent-fetch-headers): Rewrite to respect
3942         gnus-agent-consider-all-articles without relying on the
3943         `.fetched' files.  Make it fast.
3944         (gnus-agent-braid-nov): Change resulting from
3945         gnus-agent-fetch-headers change.
3946         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
3947         `.fetched' files.
3948         (gnus-agent-read-agentview): New function, used by
3949         gnus-agent-load-alist.
3950         (gnus-agent-load-fetched-headers): Remove.
3951         (gnus-agent-save-alist): Rewrite to accomodate new format.
3952         (gnus-agent-fetch-group-1): Make sure list of articles is in the
3953         same order as in gnus-newsgroup-headers.
3954         (gnus-agent-expire): Document and implement extra args ARTICLES,
3955         GROUP, FORCE.  Do not restrict usage.
3956         (gnus-agent-uncached-articles): New function.
3957         (gnus-agent-retrieve-headers): Use it.
3958         (gnus-agent-regenerate-group): No longer needs to be called from
3959         gnus-agent-regenerate.  Individual groups may be regenerated. The
3960         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
3961         The article fetch dates are validated in the article alist.  The
3962         article alist is pruned of entries that do not reference existing
3963         NOV entries.  All changes are computed then applied with
3964         inhibit-quit bound to t.  As a result, it is now safe to quit out of
3965         regeneration.  The optional clean parameter has been replaced with
3966         an optional reread parameter.  Clean is no longer necessary as
3967         regeneration gets the appropriate setting from
3968         gnus-agent-consider-all-articles.  The new reread parameter will
3969         result in fetched, or all, articles being marked as unread.
3970         (gnus-agent-regenerate): Removed code to regenerate the history
3971         file as it is no longer used.
3972
3973         * gnus-start.el (gnus-make-ascending-articles-unread): New
3974         function, for efficient mass-marking.
3975
3976         * gnus-sum.el (gnus-summary-highlight): Use new face for
3977         downloaded articles.
3978         (gnus-article-mark): Prefer to indicate read/unread status over
3979         downloaded status.
3980         (gnus-summary-highlight-line-0): New function, maybe rehighlights
3981         line.
3982         (gnus-summary-highlight-line): Use new face for downloaded
3983         articles.
3984         (gnus-summary-insert-old-articles): Improved performance by
3985         replacing the initial LIST of older articles with a compressed
3986         RANGE of older articles.  Some servers appear to lie about
3987         their active range so the original list could contain millions
3988         of article numbers.  The range is not expanded into a list
3989         until the optional ALL parameter has been applied.
3990
3991 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3992
3993         * gnus-agent.el (gnus-category-mode): Typo in doc string.
3994
3995 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
3996
3997         * spam.el:
3998         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
3999
4000         * spam.el: added `M s t' and `M s x' key mappings
4001
4002 2002-11-20  Simon Josefsson  <jas@extundo.com>
4003
4004         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
4005
4006 2002-11-19  Simon Josefsson  <jas@extundo.com>
4007
4008         * gnus-sum.el (gnus-summary-morse-message): Load
4009         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
4010         (unmorse-region): Autoload it instead.
4011
4012 2002-11-18  Simon Josefsson  <jas@extundo.com>
4013
4014         * gnus-sum.el (gnus-summary-morse-message): New function.
4015         (gnus-summary-wash-map): Bind to `W m'.
4016         (gnus-summary-make-menu-bar): Add.
4017
4018         * nnimap.el (nnimap-request-expire-articles): Compress sequence
4019         before storing \Deleted mark on expired articles.
4020
4021 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
4022         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
4023
4024         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
4025         parens in column 0.
4026
4027 2002-11-17  Juanma Barranquero  <lektu@terra.es>
4028
4029         * nnweb.el (nnweb-google-create-mapping): Fix typo.
4030
4031         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
4032
4033         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
4034
4035 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4036
4037         * message.el (message-set-auto-save-file-name): Use
4038         make-directory, to avoid the dependence on gnus-util.
4039
4040 2002-11-16  Simon Josefsson  <jas@extundo.com>
4041
4042         * nnimap.el (nnimap-callback-callback-function):
4043         (nnimap-callback-buffer): Removed, these cannot be global but must
4044         be embedded into the callback.
4045         (nnimap-make-callback): New.  Embedd article number, callback and
4046         buffer in function.
4047         (nnimap-callback, nnimap-request-article-part): Update.
4048
4049 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4050
4051         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
4052
4053 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4054
4055         * gnus.el (gnus-summary-line-format): Document %C.
4056
4057 2002-11-11  Simon Josefsson  <jas@extundo.com>
4058
4059         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
4060         output when called interactively.
4061
4062 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4063
4064         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
4065
4066         * message.el (message-draft-coding-system): Improve comment; use
4067         mm-auto-save-coding-system for the default value.
4068
4069         * nndraft.el (nndraft-request-article): Revert to the state before
4070         2002-10-29; regexp-quote mail-header-separator.
4071
4072 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
4073
4074         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
4075         allow editing of drafts from an nnvirtual group.
4076
4077 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4078
4079         * nndraft.el (nndraft-request-article): Replace emacs-mule with
4080         mm-auto-save-coding-system.
4081
4082         * message.el (message-draft-coding-system): Default to
4083         iso-2022-7bit.
4084
4085         * mm-util.el (mm-auto-save-coding-system): Undo last change to
4086         restore the default value to emacs-mule or escape-quoted.
4087
4088 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4089
4090         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
4091         a delayed or a queued article as well as a draft.
4092
4093         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
4094         delayed or a queued article in the raw format; treat a delayed
4095         article as a raw article as well as a draft.
4096         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
4097         for the delayed group.
4098
4099         * nndraft.el (nndraft-request-article): Ignore auto save files for
4100         a delayed or a queued article; don't bother to decode a queued
4101         article; don't bind nnmail-file-coding-system for a queued article.
4102
4103         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
4104         and the queue group.
4105
4106 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
4107
4108         * gnus-group.el (gnus-group-delete-group):
4109         gnus-cache-active-hashtb might be void.
4110
4111 2002-11-02  Simon Josefsson  <jas@extundo.com>
4112
4113         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
4114         setting of the default user ID.  From Raymond Scholz
4115         <ray-2002@zonix.de>.
4116
4117 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
4118
4119         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
4120         charset.
4121
4122 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
4123         From Alex Schroeder <alex@emacswiki.org>
4124         * spam-stat.el (spam-stat-process-directory): add dir to message
4125         (spam-stat-reduce-size): No longer remove words
4126         with values close to 0.5, because the default value is 0.2.
4127
4128 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4129
4130         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
4131         documentation.
4132
4133 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4134
4135         * gnus-agent.el (gnus-agent-fetched-headers)
4136         (gnus-agent-load-fetched-headers)
4137         (gnus-agent-save-fetched-headers): Remove variable and two
4138         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
4139         works better.
4140         (gnus-agent-fetch-headers): New implementation from Kevin
4141         Greiner.  Uses gnus-agent-article-alist to store information
4142         about fetched messages which aren't on the server anymore.  The
4143         trick is to return a list of considered messages to the caller,
4144         but to only fetch those which haven't been fetched yet.
4145
4146 2002-10-30  Simon Josefsson  <jas@extundo.com>
4147
4148         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
4149
4150         * pgg.el (pgg-passphrase-cache-expiry): Removed.
4151
4152 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4153
4154         * mm-view.el (mm-w3m-local-map-property): Make it work with older
4155         versions of emacs-w3m than 1.3.3.
4156
4157         * lpath.el: Bind w3m-minor-mode-map.
4158
4159         * mm-view.el (mm-w3m-mode-command-alist)
4160         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
4161         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
4162         (mm-setup-w3m): Simplified.
4163         (mm-w3m-local-map-property): New function.
4164         (mm-inline-text-html-render-with-w3m): Use it.
4165
4166         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
4167         mm-w3m-local-map-property.
4168
4169 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4170
4171         * mm-util.el (mm-auto-save-coding-system): Default to
4172         iso-2022-7bit.
4173
4174         * nndraft.el (nndraft-request-article): Decode an article using
4175         the coding-system emacs-mule if it seems to have been saved using
4176         emacs-mule.
4177         (nndraft-request-replace-article): Use message-draft-coding-system
4178         instead of mm-auto-save-coding-system for the draft or delayed
4179         group.
4180
4181 2002-10-28  Josh  <huber@alum.wpi.edu>
4182
4183         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
4184         functions.
4185
4186 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4187         From mah@everybody.org (Mark A. Hershberger).
4188
4189         * mm-url.el (mm-url-insert-file-contents): Make it return the same
4190         type values ("url" size) regardless of the values of
4191         mm-url-use-external.
4192
4193 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4194
4195         * nnimap.el (nnimap-request-article-part): Try harder to show
4196         group name in debugging message.
4197
4198 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4199
4200         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
4201         directory if it doesn't exist.
4202         (gnus-agent-fetch-headers): Remove old cruft that tried to
4203         abstain from downloading articles more than once if
4204         gnus-agent-consider-all-articles was true.  This is now done
4205         properly via the .fetched files.
4206
4207 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4208
4209         * nndraft.el (nndraft-request-article): Treat delayed articles
4210         like drafts.
4211
4212 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4213
4214         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
4215
4216 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4217
4218         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
4219         Remove unused optional arg DIR and corresponding code.
4220
4221         * nnimap.el (nnimap-request-article-part): Include group name in
4222         debugging output.
4223
4224 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
4225
4226         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
4227
4228 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4229
4230         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
4231         contains range of headers that have been fetched by the agent
4232         already.  Compare gnus-agent-article-alist.
4233         (gnus-agent-file-header-cache): Like
4234         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
4235         (gnus-agent-fetch-headers): Improve comment.  Revert to old
4236         seen/recent logic.
4237         Remember which headers have been fetched before and don't fetch
4238         them again the next time round.
4239         (gnus-agent-load-fetched-headers)
4240         (gnus-agent-save-fetched-headers): New functions, for remembering
4241         which headers have been fetched before.
4242
4243 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4244
4245         * lpath.el: Remove useless bindings.
4246
4247 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
4248
4249         * gnus-sum.el (gnus-summary-execute-command): Disable visual
4250         features while searching.
4251
4252 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4253
4254         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
4255
4256 2002-10-22  Simon Josefsson  <jas@extundo.com>
4257
4258         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
4259         (pgg-snarf-keys): Add.
4260
4261 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4262
4263         * lpath.el: Fbind bbdb-records.
4264
4265         * spam.el: Don't autoload bbdb-records.
4266
4267 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4268
4269         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
4270         prevent inf-loop.
4271
4272 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4273
4274         * nnslashdot.el: Removed some test lines.
4275         More test.
4276
4277 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4278
4279         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
4280         are known to be downloaded already.
4281
4282 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4283
4284         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
4285         (mm-text-html-washer-alist): Ditto.
4286
4287 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4288
4289         * nnheader.el (nnheader-remove-body): Fix an error of detecting
4290         boundary between headers and body.
4291         * nnml.el (nnml-parse-head): Ditto.
4292
4293 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4294
4295         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
4296         entries.
4297
4298         * gnus-group.el (gnus-fetch-group): Allow an optional
4299         specification of the articles to select.
4300
4301         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
4302
4303 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4304
4305         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
4306         headers from the group, update variable `articles' to contain
4307         only those numbers where headers exist.  (When fetching all
4308         articles in a group, Gnus creates lots of numbers where there is
4309         no articles.)
4310
4311 2002-10-20  Steve Youngs  <youngs@xemacs.org>
4312
4313         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
4314         doesn't have the 'alist custom type, use cons cells instead.
4315         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
4316         (pgg-parse-hash-algorithm-alist): Ditto.
4317         (pgg-parse-compression-algorithm-alist): Ditto.
4318         (pgg-parse-signature-type-alist): Ditto.
4319
4320         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
4321
4322         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
4323
4324         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
4325
4326 2002-10-19  Simon Josefsson  <jas@extundo.com>
4327
4328         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
4329         buffer.
4330
4331 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4332
4333         * gnus-spec.el (gnus-make-format-preserve-properties)
4334         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
4335         properties also on XEmacs.  `gnus-xmas-format' is like format but
4336         preserves text properties on XEmacs (though it only understands
4337         simple format specs).  The variable
4338         `gnus-make-format-preserve-properties' controls whether the
4339         function is used, and is checked in `gnus-parse-simple-format'.
4340         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
4341
4342         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
4343         output.
4344         (gnus-agent-consider-all-articles): New variable.
4345         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
4346         (gnus-agent-fetch-headers): Depending on
4347         gnus-agent-consider-all-articles, maybe get all articles.
4348         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
4349         `read'.
4350         (gnus-predicate-imples-unread): New function.
4351         (gnus-agent-fetch-headers): Optimize to call
4352         gnus-list-of-unread-articles if that is sufficient.
4353         Check unseen and recent instead of seen and recent.
4354         (gnus-agent-fetch-headers): Abstain from calling
4355         gnus-list-range-intersection if range (a . b) would have (> a b).
4356
4357 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4358
4359         * message.el (message-send-mail): Make it possible to perform
4360         edebug-defun.
4361
4362 2002-10-18  Simon Josefsson  <jas@extundo.com>
4363
4364         * gnus-art.el (gnus-button-man-handler): Change default to
4365         `manual-entry' (defined in both emacsen).
4366         (gnus-button-man-handler): Remove emacsen difference and use
4367         `manual-entry'.
4368
4369 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4370
4371         * spam.el: Wrap autoload settings for bbdb-records,
4372         executable-find and ifile-spam-filter with eval-and-compile.
4373         (spam-display-buffer-contents): Remove.
4374         (spam-bogofilter-score): Merge spam-display-buffer-contents.
4375
4376 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
4377
4378         * spam.el (spam-display-buffer-contents): New function.
4379         (spam-bogofilter-score): use spam-display-buffer-contents, patch
4380         from Katsumi Yamaoka <yamaoka@jpl.org>.
4381
4382 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4383
4384         * nnheader.el (nnheader-parse-naked-head): New function.
4385         (nnheader-parse-head): Use the above function, in order to handle
4386         continuation lines properly.
4387         (nnheader-remove-body): New function.
4388         (nnheader-remove-cr-followed-by-lf): New function.
4389         (nnheader-ms-strip-cr): Use the above function.
4390
4391         * gnus-agent.el (gnus-agent-regenerate-group): Call
4392         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
4393         `nnheader-parse-head'.
4394         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
4395
4396         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
4397         continuation lines by itself; call `nnheader-parse-naked-head'
4398         instead of `nnheader-parse-head'.
4399         * nndiary.el (nndiary-parse-head): Ditto.
4400         * nnfolder.el (nnfolder-parse-head): Ditto.
4401         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
4402         * nnmaildir.el (nnmaildir--update-nov): Ditto.
4403         * nnml.el (nnml-parse-head): Ditto.
4404
4405 2002-10-17  Steve Youngs  <youngs@xemacs.org>
4406
4407         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
4408         XEmacs, default to it if featurep 'xemacs.
4409
4410 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4411
4412         * spam-stat.el: Check for the existence of hash functions instead
4413         of the Emacs version to decide whether to load cl.  Suggested by
4414         Kai Gro\e,A_\e(Bjohann.
4415
4416 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4417
4418         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
4419         if it isn't open yet.
4420
4421 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4422
4423         * gnus-group.el: Require mm-url only when compiling.
4424         (gnus-group-fetch-charter): Require mm-url.
4425
4426         * spam-stat.el: Require cl for the functions gethash,
4427         hash-table-count, make-hash-table and mapc for Emacs 20.
4428         (puthash): Alias to cl-puthash for Emacs 20.
4429         (with-syntax-table): New macro for Emacs 20.
4430
4431 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
4432
4433         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
4434
4435 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
4436
4437         * spam.el (spam-check-ifile): added ifile as a spam checking
4438         backend, and spam-use-ifle as the variable to toggle that check.
4439
4440 2002-10-12  Simon Josefsson  <jas@extundo.com>
4441
4442         * message.el (message-beginning-of-line): New variable.
4443         (message-beginning-of-line): Use it.
4444
4445 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
4446
4447         * spam.el: more compilation fixes for BBDB
4448
4449         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
4450         (spam-stat-reduce-size): Interactive.
4451         (spam-stat-reset): New function.
4452         (spam-stat-save): Interactive.
4453
4454 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4455
4456         * gnus.el: Autoload gnus-delay-initialize.
4457
4458         * message.el: Autoload gnus-delay-article.
4459
4460 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
4461
4462         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
4463         text property in Emacs.
4464
4465 2002-10-11  Simon Josefsson  <jas@extundo.com>
4466
4467         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
4468         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
4469
4470         * mml1991.el (mml1991-pgg-sign): Remove CR.
4471
4472 2002-10-10  Simon Josefsson  <jas@extundo.com>
4473
4474         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
4475         decrypt failed.
4476         (mml2015-trust-boundaries-alist): Removed.
4477         (mml2015-gpg-extract-signature-details): Don't use it.
4478         (mml2015-unabbrev-trust-alist): New.
4479         (mml2015-gpg-extract-signature-details): Use it.
4480
4481 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
4482
4483         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
4484         BBDB installed
4485
4486         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
4487         statistical analysis of spam in Lisp only
4488
4489 2002-10-10  Simon Josefsson  <jas@extundo.com>
4490
4491         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
4492         auth, selected or examine state.
4493
4494         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
4495         buffer and error buffer depending on type of information.
4496
4497         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
4498         --status-fd stuff even if gpg.el is not used (revert earlier
4499         change).
4500         (mml2015-pgg-{clear-,}verify): Store both output and errors as
4501         gnus details.
4502         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
4503         buffer.
4504
4505         * pgg.el (pgg-verify-region): Use it.
4506
4507         * pgg-def.el (pgg-query-keyserver): New variable.
4508
4509         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
4510         key-identifier in packet.  Is this a good idea?
4511
4512         * mml.el (mml-mode-map): Add security commands that operates on
4513         MIME parts.
4514         (mml-menu): And menu items for them.
4515
4516         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
4517
4518         * mml.el (mml-parse-1): Support sender in #secure tags.
4519
4520         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
4521         defined.
4522
4523         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
4524         (mml-pgp-encrypt-buffer): Support combined signing.
4525
4526         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
4527         (mml1991-gpg-encrypt): Ditto.
4528         (mml1991-pgg-encrypt): Ditto.
4529         (mml1991-encrypt): Pass sign parameter.
4530
4531         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
4532         (mml-signencrypt-style): Mention the variable.
4533
4534 2002-10-09  Simon Josefsson  <jas@extundo.com>
4535
4536         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
4537         pgg-gpg-user-id.
4538
4539         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
4540         (pgg-fetch-key-function): Nil if w3 is not installed.
4541
4542 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4543
4544         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
4545         gnus-agent-current-history.
4546
4547 2002-10-06  Simon Josefsson  <jas@extundo.com>
4548
4549         * imap.el (imap-parse-status): Don't use read to read token.
4550
4551 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4552
4553         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
4554         for methods not covered by the agent, and when unplugged.
4555
4556 2002-10-05  Simon Josefsson  <jas@extundo.com>
4557
4558         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
4559         signing.
4560
4561         * gnus-agent.el (gnus-agent-read-servers): If getting method from
4562         a named server fails, ignore the server.
4563
4564         * mml1991.el (mml1991-pgg-sign): Do QP.
4565
4566         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
4567         work.
4568
4569 2002-10-04  Simon Josefsson  <jas@extundo.com>
4570
4571         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
4572
4573         * pgg-pgp.el (pgg-pgp-verify-region): Inline
4574         binary-write-decoded-region from MEL.
4575
4576         * pgg.el (pgg-encrypt-region): Support sign.
4577
4578         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
4579
4580         * mml2015.el (mml2015-pgg-encrypt): Ditto.
4581
4582         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
4583         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
4584         branch where PGG was taken from in the ChangeLog entries below.
4585
4586 2002-10-01  Simon Josefsson  <jas@extundo.com>
4587
4588         * pgg-pgp.el: Don't require mel.  Don't use luna.
4589         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
4590         (pgg-pgp-process-region): Use expand-file-name instead of concat.
4591         (pgg-pgp-process-region): Don't use binary-funcall.
4592
4593         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
4594
4595         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
4596         instead of concat.
4597
4598         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
4599
4600 2002-09-29  Simon Josefsson  <jas@extundo.com>
4601
4602         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
4603         compile warnings.
4604
4605         * pgg.el (pgg-decrypt-region): Don't parse packet.
4606
4607         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
4608
4609 2002-09-29  Daiki Ueno <ueno@unixuser.org>
4610
4611         * pgg.el: Remove dependency on calist.el.
4612
4613 2002-09-28  Simon Josefsson  <jas@extundo.com>
4614
4615         * pgg.el (pgg-temporary-file-directory): New variable.
4616         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
4617
4618         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
4619         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
4620
4621         * pgg-parse.el (pgg-char-int): Defalias.
4622         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
4623         (pgg-read-bytes, pgg-read-body): Use it.
4624         (pgg-decode-packets): Don't use MEL, use base64-*.
4625         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
4626         (pgg-string-as-unibyte): Defalias.
4627         (pgg-parse-armor-region): Use it.
4628
4629         * pgg-gpg.el (pgg-gpg-process-region): Use
4630         pgg-temporary-file-directory.
4631
4632         * luna.el: Don't def-edebug.
4633
4634         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
4635         binary-write-decoded-region from MEL.
4636
4637         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
4638
4639         * alist.el, calist.el: Don't require product/APEL.
4640
4641         * pgg-parse.el (top-level): Remove dependency on static.el,
4642         pccl.el, mel.el.
4643         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
4644         `define-ccl-program' is boundp, instead of using broken.
4645
4646 2002-10-01  Simon Josefsson  <jas@extundo.com>
4647
4648         * message.el (message-required-mail-headers): Remove Lines:.
4649
4650 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4651         From Jesper Harder.
4652
4653         * gnus-group.el (gnus-group-fetch-charter,
4654         gnus-group-fetch-control): Prompt for group if given a prefix
4655         argument.
4656         * gnus-sum.el (t): Add gnus-group-fetch-charter and
4657         gnus-group-fetch-control to summary key map and menu.
4658
4659 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
4660
4661         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
4662         number when there are no articles.
4663
4664 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4665
4666         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
4667         arg ALL means to fetch all articles, not only downloadable ones.
4668         (gnus-agent-fetch-selected-article): New function for
4669         gnus-select-article-hook or gnus-mark-article-hook.
4670
4671 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4672         From Peter von der Ahe <nospam2159@daimi.au.dk>.
4673
4674         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
4675         raw-text.
4676
4677 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
4678
4679         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
4680         Pinard).
4681         Major revamp of the code, documentation is in comments in the file
4682         for now.
4683
4684 2002-09-30  Simon Josefsson  <jas@extundo.com>
4685
4686         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
4687         buffer seem to be needed?
4688
4689 2002-09-29  Simon Josefsson  <jas@extundo.com>
4690
4691         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
4692         compile warnings.
4693
4694         * mml1991.el (mml1991-function-alist): Add pgg.
4695         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
4696         (mml1991-pgg-encrypt): Fix recipients querying.
4697
4698 2002-09-28  Simon Josefsson  <jas@extundo.com>
4699
4700         * mml2015.el (autoload): Autoload correct files.  Trivial patch
4701         from dme@dme.org.
4702         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
4703         handle is returned.
4704
4705 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4706
4707         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
4708         Protect against non-existent of `nnimap-mailbox-info'.
4709
4710 2002-09-27  Simon Josefsson  <jas@extundo.com>
4711
4712         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
4713         (gnus-setup-news-hook): Use it.
4714         (gnus-after-getting-new-news-hook): Ditto.
4715
4716         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
4717
4718 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4719         From Mats Lidell <matsl@contactor.se>.
4720
4721         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
4722
4723 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4724
4725         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
4726         the part to decode encoded words, use raw words instead of decoded
4727         words.
4728
4729 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4730
4731         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
4732
4733         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
4734         (mm-setup-w3m): Use it.
4735
4736 2002-09-27  Simon Josefsson  <jas@extundo.com>
4737
4738         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
4739         article buffers.
4740
4741         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
4742         it just in case.
4743         (nnimap-update-unseen): New function; update unseen count in
4744         `n-m-info'.
4745         (nnimap-close-group): Call it.
4746
4747         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
4748         (gnus-after-getting-new-news-hook): Ditto.
4749
4750         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
4751         message into verboselevel 9.  Change slow mail check message.
4752         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
4753         (nnimap-fixup-unread-after-getting-new-news): New function, to be
4754         used as a hook after getting new mail.
4755
4756 2002-09-26  Simon Josefsson  <jas@extundo.com>
4757
4758         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
4759         SELECT/EXAMINE is first unseen article, not number of unseen
4760         articles.  Make them distinct by renaming the former to
4761         `first-unseen' instead of `unseen'.
4762
4763         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
4764         too.
4765         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
4766         changed.
4767         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
4768
4769         * gnus-int.el (gnus-server-unopen-status): Defcustom.
4770
4771         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
4772         better.
4773
4774         * mml2015.el (mml2015-pgg-decrypt): Only add security information
4775         if dissecting resulting buffer actually had any information.
4776
4777 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4778
4779         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
4780         because the function `string<' allows symbols.
4781
4782         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
4783
4784 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
4785
4786         * message.el (message-forward-make-body): Revert an early change
4787         because 8-bit utf-8 emails.
4788
4789 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4790
4791         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
4792         links to Info)
4793         * gnus-art.el (gnus-treat-highlight-signature):
4794         * gnus-art.el (gnus-treat-buttonize):
4795         * gnus-art.el (gnus-treat-buttonize-head):
4796         * gnus-art.el (gnus-treat-emphasize):
4797         * gnus-art.el (gnus-treat-strip-cr):
4798         * gnus-art.el (gnus-treat-unsplit-urls):
4799         * gnus-art.el (gnus-treat-leading-whitespace):
4800         * gnus-art.el (gnus-treat-hide-headers):
4801         * gnus-art.el (gnus-treat-hide-boring-headers):
4802         * gnus-art.el (gnus-treat-hide-signature):
4803         * gnus-art.el (gnus-treat-fill-article):
4804         * gnus-art.el (gnus-treat-hide-citation):
4805         * gnus-art.el (gnus-treat-hide-citation-maybe):
4806         * gnus-art.el (gnus-treat-strip-list-identifiers):
4807         * gnus-art.el (gnus-treat-strip-pgp):
4808         * gnus-art.el (gnus-treat-strip-pem):
4809         * gnus-art.el (gnus-treat-strip-banner):
4810         * gnus-art.el (gnus-treat-highlight-headers):
4811         * gnus-art.el (gnus-treat-highlight-citation):
4812         * gnus-art.el (gnus-treat-date-ut):
4813         * gnus-art.el (gnus-treat-date-local):
4814         * gnus-art.el (gnus-treat-date-english):
4815         * gnus-art.el (gnus-treat-date-lapsed):
4816         * gnus-art.el (gnus-treat-date-original):
4817         * gnus-art.el (gnus-treat-date-iso8601):
4818         * gnus-art.el (gnus-treat-date-user-defined):
4819         * gnus-art.el (gnus-treat-strip-headers-in-body):
4820         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
4821         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
4822         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
4823         * gnus-art.el (gnus-treat-unfold-headers):
4824         * gnus-art.el (gnus-treat-fold-headers):
4825         * gnus-art.el (gnus-treat-fold-newsgroups):
4826         * gnus-art.el (gnus-treat-overstrike):
4827         * gnus-art.el (gnus-treat-display-xface):
4828         * gnus-art.el (gnus-treat-display-smileys):
4829         * gnus-art.el (gnus-treat-from-picon):
4830         * gnus-art.el (gnus-treat-mail-picon):
4831         * gnus-art.el (gnus-treat-newsgroups-picon):
4832         * gnus-art.el (gnus-treat-body-boundary):
4833         * gnus-art.el (gnus-treat-capitalize-sentences):
4834         * gnus-art.el (gnus-treat-fill-long-lines):
4835         * gnus-art.el (gnus-treat-play-sounds):
4836         * gnus-art.el (gnus-treat-translate):
4837         * gnus-art.el (gnus-treat-x-pgp-sig):
4838         * gnus-art.el (gnus-mime-button-line-format):
4839         * gnus-art.el (gnus-button-man-level):
4840         * gnus-art.el (gnus-button-emacs-level):
4841         * gnus-cus.el (gnus-group-parameters):
4842         * gnus-gl.el (bbb-build-mid-scores-alist):
4843         * gnus-group.el (gnus-group-line-format):
4844         * gnus-mlspl.el (gnus-group-split-setup):
4845         * gnus-mlspl.el (gnus-group-split):
4846         * gnus-msg.el (gnus-mailing-list-groups):
4847         * gnus-msg.el (gnus-posting-styles):
4848         * gnus-nocem.el (gnus-nocem-issuers):
4849         * gnus-score.el (gnus-score-regexp-bad-p):
4850         * gnus-srvr.el (gnus-server-line-format):
4851         * gnus-topic.el (gnus-topic-line-format):
4852         * gnus.el (gnus-summary-line-format):
4853         * mail-source.el (mail-sources):
4854         * message.el (message-subscribed-address-file):
4855         * nnmail.el (nnmail-split-fancy):
4856
4857 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
4858
4859         * mail-source.el(mail-source-run-script): use `functionp' to test
4860         whether the argument `script' is in fact a function.
4861         (mail-sources): adjust the defcustom to allow users to specify a
4862         function or a string as the value of the `:prescript' and
4863         `:postscript' arguments of the `file' and `pop3' mail sources.
4864
4865 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
4866
4867         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
4868         number when article 1 does not exist.
4869
4870 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4871
4872         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
4873         apropos if apropos-variable does not exist.
4874         (gnus-button-guessed-mid-regexp)
4875         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
4876         regexes.  From Reiner Steib.
4877         (gnus-button-handle-describe-function)
4878         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
4879         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
4880         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
4881
4882 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
4883         Trivial patch.
4884
4885         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
4886         the file.
4887
4888 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4889
4890         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
4891
4892 2002-09-24  Simon Josefsson  <jas@extundo.com>
4893
4894         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
4895         (mml2015-use): Prefer PGG if installed.
4896         (mml2015-function-alist): Add PGG wrappers.
4897         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
4898         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
4899         prefix, make regexp optionally skip it.
4900         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
4901         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
4902         (mml2015-pgg-encrypt): New functions.
4903         (defvar, autoload): Prevent byte-compile warnings.
4904
4905 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4906         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4907
4908         * gnus-art.el (article-strip-banner): Check for the existence of
4909         from header.
4910
4911 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
4912
4913         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
4914         (gnus-button-alist): Improved regexp for
4915         gnus-button-handle-mid-or-mail (false positives), fixed
4916         gnus-button-handle-man entries.
4917         From Reiner Steib.
4918
4919 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
4920         From Josh Huber.
4921
4922         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
4923         nnmail-extra-headers is non-nil.
4924
4925 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
4926
4927         * nnmaildir.el: Store article numbers persistently.  General
4928         revision.
4929         (nnmaildir-request-expire-articles): handle 'immediate and 'never
4930         for nnmail-expiry-wait; delete instead of moving if 'force is
4931         given.
4932
4933 2002-09-23  Simon Josefsson  <jas@extundo.com>
4934         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
4935
4936         * smime.el (smime-sign-buffer): Get key and extra certs.
4937         (smime-get-key-with-certs-by-email): Utility function.
4938
4939 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4940         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
4941
4942         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
4943         article exists.
4944
4945 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4946
4947         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
4948
4949 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
4950         From Reiner Steib.
4951
4952         * gnus-art.el (gnus-button-handle-custom,
4953         gnus-button-handle-mid-or-mail,
4954         gnus-button-handle-describe-{function,variable,key},
4955         gnus-button-handle-apropos{,command,variable}): New functions.
4956         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
4957         gnus-button-{man,emacs,mail}-level): New variables.
4958         (gnus-button-alist): Use the above to buttonize emacs and mail
4959         related links.
4960
4961 2002-09-18  Juanma Barranquero  <lektu@terra.es>
4962
4963         * gnus-int.el (gnus-status-message): Fix spacing.
4964
4965         * imap.el (imap-continuation): Fix typos.
4966
4967 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4968
4969         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
4970
4971         * gnus-art.el (gnus-article-reply-with-original): Correct
4972         with-current-buffer scope.
4973
4974         * message.el (message-completion-alist): Add Reply-To, From, etc.
4975
4976 2002-09-18  Simon Josefsson  <jas@extundo.com>
4977
4978         * nnimap.el (nnimap-request-expire-articles): Make flag setting
4979         conditional.  From Nevin Kapur <nevin@jhu.edu>.
4980
4981 2002-09-17  Simon Josefsson  <jas@extundo.com>
4982
4983         * nnimap.el (nnimap-expiry-target): Don't search for which
4984         articles exists here.
4985         (nnimap-request-expire-articles): Do it here instead.  Only expire
4986         when articles are found.  Suggested by Nevin Kapur
4987         <nevin@jhu.edu>.
4988
4989 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4990         From Reiner Steib <reiner.steib@gmx.de>.
4991
4992         * message.el (message-strip-subject-trailing-was)
4993         (message-change-subject, message-add-archive-header)
4994         (message-xpost-fup2-header, message-xpost-insert-note)
4995         (message-xpost-fup2, message-reduce-to-to-cc): New functions
4996         adopted from message-utils.el.  Add functions to the keymap, mode
4997         describtion and menu.
4998         (message-change-subject,message-xpost-fup2): Signal error if
4999         current header is empty.
5000         (message-xpost-insert-note): Changed insert position.
5001         (message-archive-note): Ensure to insert note in message body (not
5002         in head).
5003         (message-archive-header, message-archive-note)
5004         (message-xpost-default, message-xpost-note, message-fup2-note)
5005         (message-xpost-note-function): New variables adopted from
5006         message-utils.el.  Changed some doc-strings.
5007         (message-mark-insert-{begin,end}): Rename from
5008         message-{begin,end}-inserted-text-mark (message-utils.el), changed
5009         values.
5010         (message-subject-trailing-was-query)
5011         (message-subject-trailing-was-ask-regexp)
5012         (message-subject-trailing-was-regexp): New variables.
5013         (message-to-list-only): Added doc-string and menu entry.
5014
5015         * message-utils.el: Removed.  Functions are now in message.el.
5016
5017 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5018
5019         * gnus-art.el (gnus-article-reply-with-original,
5020         gnus-article-followup-with-original): Switch to
5021         gnus-summary-buffer before reply/followup.
5022
5023 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
5024
5025         * gnus-sum.el (gnus-summary-toggle-header): The article window may
5026         not exist. Toggle it anyway.
5027
5028 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
5029
5030         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
5031
5032         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
5033         Trivial patch from Urban Engberg <ue@ccieurope.com>.
5034
5035         * rfc2047.el (message-posting-charset): Defvar it.
5036         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
5037         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
5038
5039         * mail-source.el (mail-source-fetch): Hide password.
5040
5041         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
5042
5043 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5044         From John Paul Wallington <jpw@shootybangbang.com>.
5045
5046         * gnus.el (gnus-visual, gnus-meta): Fix typo.
5047
5048 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5049
5050         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
5051
5052 2002-09-11  Simon Josefsson  <jas@extundo.com>
5053
5054         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
5055         (nnimap-split-rule): Doc fix.
5056         (nnimap-request-expire-articles): Cleanup code.
5057
5058 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5059         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5060
5061         * gnus-art.el (gnus-article-address-banner-alist): New option.
5062         (article-strip-banner): Refer the above option to split banners of
5063         free mail servers, when no group parameter is specified.
5064
5065 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5066
5067         * nntp.el (nntp-wait-for-string): Check for a process in the
5068         current buffer instead of `nntp-server-buffer'.
5069
5070 2002-09-09  Simon Josefsson  <jas@extundo.com>
5071
5072         * gnus-art.el (gnus-button-man-handler): New variable.
5073         (gnus-button-alist): Use g-b-handle-man.
5074         (gnus-button-handle-man): New, call g-b-man-handler.
5075
5076 2002-09-08  Simon Josefsson  <jas@extundo.com>
5077
5078         * gnus-art.el (gnus-button-alist): Buttonize man page links.
5079
5080 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5081
5082         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
5083
5084 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5085
5086         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
5087
5088         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
5089         keystroke.
5090
5091         * gnus-srvr.el (gnus-browse-describe-group): New command and
5092         keystroke.
5093
5094 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5095
5096         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
5097         value for gnus-decoration property.
5098
5099 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5100
5101         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
5102         string) as group name in case we have a CRLF in the file.
5103
5104 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
5105
5106         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
5107         group.
5108         (rfc1843-decode-hzp): do.
5109         (rfc1843-newsgroups-regexp): do.
5110
5111 2002-09-04  Simon Josefsson  <jas@extundo.com>
5112
5113         * message.el (message-canlock-generate): Make sure sha1 doesn't
5114         call external programs.
5115
5116 2002-09-03  Simon Josefsson  <jas@extundo.com>
5117
5118         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
5119
5120         * gnus-agent.el (gnus-agent-batch): Add doc.
5121
5122 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
5123
5124         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
5125         check for signed and encrypted parts.
5126         * mml.el (mml-parse-1): Correct small typo which preventing
5127         setting recipients in a secure tag.
5128
5129 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5130
5131         * mm-util.el (mm-coding-system-priorities): Default to a list of
5132         iso-2022-jp and others for the Japanese environment.
5133
5134 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5135
5136         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
5137         invalid display names.
5138
5139 2002-08-30  Simon Josefsson  <jas@extundo.com>
5140
5141         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
5142         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
5143
5144 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
5145
5146         * gnus.el (gnus-group-charter-alist): New option.
5147         (gnus-group-fetch-control-use-browse-url): New option.
5148
5149         * gnus-group.el (gnus-group-fetch-charter): New function.
5150         (gnus-group-fetch-control): New function.
5151         Add them to the keymap and menu. Require mm-url.
5152
5153 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5154
5155         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
5156         From Alex Schroeder <alex@emacswiki.org>.
5157
5158 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
5159
5160         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
5161         items expecting user interaction.
5162
5163         * gnus-topic.el (gnus-topic-make-menu-bar): do.
5164
5165         * gnus-sum.el (gnus-summary-make-menu-bar): do.
5166
5167         * gnus-srvr.el (gnus-server-make-menu-bar): do.
5168
5169         * mml.el (mml-menu): do.
5170
5171 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5172
5173         * mail-source.el (mail-source-touch-pop): New function.
5174
5175         * message.el (message-smtpmail-send-it): New function.
5176         (message-send-mail-function): Add it for a candidate.
5177
5178 2002-08-27  Simon Josefsson  <jas@extundo.com>
5179
5180         * gnus-msg.el (posting-charset-alist): Use
5181         gnus-define-group-parameter instead of defcustom.
5182         (gnus-put-message): Handle SPC in GCC.
5183         (gnus-inews-insert-gcc): Ditto.
5184         (gnus-inews-insert-archive-gcc): Ditto.
5185
5186 2002-08-26  Simon Josefsson  <jas@extundo.com>
5187
5188         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
5189         (gnus-agentize): Auto agentize all nntp and nnimap groups.
5190         (gnus-agent-possibly-save-gcc): Autoload.
5191         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
5192
5193 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5194
5195         * gnus.el (gnus-other-frame-function): New user option.
5196         (gnus-other-frame): Use it; add a doc-string; make it work with
5197         the gnuclient program.
5198
5199         * gnus-util.el (gnus-frame-or-window-display-name): New function.
5200
5201         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
5202         `device-connection' and `dfw-device'.
5203
5204 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5205
5206         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
5207         positives, make it stricter.  From Jochen Hein (trivial change).
5208
5209 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5210
5211         * gnus.el (gnus-other-frame): Trivial fix.
5212
5213 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5214
5215         * gnus.el (gnus-other-frame-parameters): New user option.
5216         (gnus-other-frame-object): New variable.
5217         (gnus-other-frame): Make it search for existing Gnus frame; don't
5218         read new news; delete frame on exit.
5219
5220         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
5221
5222         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
5223
5224 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5225         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
5226
5227         * message.el (message-set-auto-save-file-name): Add support for
5228         the Cygwin Emacs; the system-type is `cygwin'.
5229         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
5230
5231 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5232
5233         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
5234
5235         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
5236         avoid arithmetic errors.
5237
5238 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5239
5240         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
5241
5242 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5243
5244         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
5245         (message-ignored-resent-headers): Add envelope From.
5246
5247 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5248
5249         * gnus.el (gnus-summary-line-format): Document %k specifier.
5250
5251 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5252
5253         * gnus-sum.el (gnus-summary-line-message-size): New function.
5254         (gnus-summary-line-format-alist): Use it.
5255
5256 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5257
5258         * gnus-art.el (article-make-date-line): Refer to the value for
5259         `gnus-article-time-format' in the summary buffer.
5260
5261         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
5262
5263 2002-08-14  Simon Josefsson  <jas@extundo.com>
5264
5265         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
5266         quoting.
5267         (gnus-button-alist): Fix doc.
5268         (gnus-header-button-alist): Use ' not ` for default value quoting.
5269         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
5270         rationale similar to 2002-05-01 change.
5271         (gnus-article-add-buttons-to-head): Evaluate expression.
5272
5273         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
5274
5275 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5276
5277         * message.el (message-font-lock-keywords): Refer to the value for
5278         `message-cite-prefix-regexp' dynamically.
5279
5280 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5281
5282         * gnus-art.el (gnus-decode-header-methods): Doc fix.
5283
5284 2002-08-12  Simon Josefsson  <jas@extundo.com>
5285
5286         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
5287         (imap-shell-open): Skip initial junk before IMAP greeting.
5288
5289 2002-08-11  Simon Josefsson  <jas@extundo.com>
5290
5291         * message-utils.el (message-xpost-default,
5292         message-xpost-fup2-header, message-xpost-fup2): Fixed
5293         Typos.  Trivial changes from Reiner Steib
5294         <4uce.02.r.steib@gmx.net>.
5295
5296 2002-08-09  Simon Josefsson  <jas@extundo.com>
5297
5298         * message.el (message-canlock-password): Set
5299         canlock-password-for-verify to newly generated canlock-password.
5300         When Emacs is restarted, Custom makes sure this is set, but during
5301         the same session we must set it manually.
5302
5303 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
5304
5305         * yenc.el: New file.
5306
5307         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
5308         (mm-uu-type-alist): Add yenc.
5309         (mm-uu-yenc-filename): New function.
5310         (mm-uu-yenc-extract): New function.
5311
5312         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
5313
5314 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5315
5316         * dgnushack.el (merge): Don't use coerce.
5317
5318 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
5319
5320         * mailcap.el (mailcap-mime-data): Test window-system rather than
5321         mm-device-type.
5322         (mailcap-mime-data): Call xdvi and gv with "-safer".
5323
5324         * mm-util.el: Don't define mm-device-type.
5325
5326 2002-08-05  Simon Josefsson  <jas@extundo.com>
5327
5328         * mm-util.el (mm-coding-system-priorities): coding-system type not
5329         supported everywhere.
5330
5331 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5332
5333         * gnus.el (gnus-version-number): Bumped version number.
5334
5335 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5336
5337         * gnus.el: Oort Gnus v0.07 is released.
5338
5339 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5340
5341         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
5342         (gnus-article-sort-functions): Doc fix.
5343         (t): New keystroke.
5344         (gnus-article-sort-by-random): New function.
5345         (gnus-thread-sort-by-random): New function.
5346
5347 2002-08-02  Simon Josefsson  <jas@extundo.com>
5348
5349         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
5350         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
5351
5352 2002-07-31  Danny Siu  <dsiu@adobe.com>
5353
5354         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
5355         when splitting malformed messages without message-id
5356
5357 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5358         From Niklas Morberg <niklas.morberg@axis.com>.
5359
5360         * nnweb.el (nnweb-type, nnweb-type-definition)
5361         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
5362         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
5363         functionality.
5364         * nnweb.el: Removed old non-functioning search engines.
5365
5366 2002-07-27  Simon Josefsson  <jas@extundo.com>
5367
5368         * message.el (message-forward-make-body): Don't use
5369         `message-forward-ignored-headers' when doing a "raw" followup (it
5370         is important to preserve e.g. CTE).
5371
5372         * flow-fill.el (fill-flowed): Disable filladapt-mode.
5373
5374         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
5375         regexp-quote, Cyrus Sieve is fixed.
5376
5377         * sieve-manage.el (sieve-manage-deletescript): New function.
5378
5379         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
5380         (sieve-manage-mode): Fix menubar.
5381         (sieve-activate): Change some messages.
5382         (sieve-deactivate-all): New function.
5383         (sieve-deactivate): New alias.
5384         (sieve-remove): New function.
5385         (sieve-help): Fix help.
5386         All suggested by Ned Ludd.
5387
5388 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5389
5390         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
5391         (mm-w3m-safe-url-regexp): New user option.
5392
5393         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
5394         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
5395
5396 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
5397
5398         * gnus-sum.el (gnus-summary-delete-article): Force
5399         nnmail-expiry-target to 'delete, so that absolute deletion
5400         happens when absolute deletion is requested.
5401
5402 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5403         From Nevin Kapur <nevin@jhu.edu>.
5404
5405         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
5406         headers as empty headers.
5407
5408 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5409         From Jochen Hein <jochen@jochen.org>.
5410
5411         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
5412         correct typo.
5413         (gnus-emphasis-strikethru): New face.
5414
5415 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5416         From Jason Merrill <jason@redhat.com>.
5417
5418         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
5419         entire file for each of a sequence of missing articles.
5420
5421         * gnus-salt.el (gnus-binary-display-article): Respect an existing
5422         value for gnus-view-pseudos.
5423
5424         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
5425         avoid nreverse.
5426
5427 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5428         From Ted Zlatanov <teodor.zlatanov@divine.com>.
5429
5430         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
5431         (gnus-summary-mode-line-format-alist): Add %h for number of
5432         spams.
5433         (gnus-newsgroup-spam-marked): New variable.
5434         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
5435         (gnus-article-read-p, gnus-article-mark)
5436         (gnus-set-global-variables, gnus-set-global-variables)
5437         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
5438         (gnus-summary-mark-article-as-unread)
5439         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
5440         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
5441         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
5442
5443 2002-07-10  Simon Josefsson  <jas@extundo.com>
5444
5445         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
5446         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
5447
5448 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
5449
5450         * gnus-sum.el (gnus-summary-delete-article): Respect group
5451         parameters while expiring.
5452
5453 2002-07-08  Simon Josefsson  <jas@extundo.com>
5454
5455         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
5456         Enberg.
5457
5458 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5459
5460         * gnus-art.el (article-unsplit-urls): Only display MIME when this
5461         function is called interactively.  From Niklas Morberg.
5462
5463 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5464
5465         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
5466         cdaar to cdar and car.
5467
5468         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
5469         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
5470
5471 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5472
5473         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
5474         don't break a narrowed article.
5475
5476         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
5477         (nntp-open-via-rlogin-and-telnet): Ditto.
5478
5479 2002-07-02  Didier Verna  <didier@xemacs.org>
5480
5481         * nnmail.el (nnmail-split-methods): fix custom type.
5482
5483 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5484
5485         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
5486         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
5487
5488 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5489
5490         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
5491         (gnus-summary-resend-message): Use it.
5492
5493 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5494
5495         * nntp.el (nntp-via-rlogin-command-switches): New variable.
5496         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
5497
5498 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5499
5500         * message.el (message-font-lock-keywords): Don't fontify
5501         headers in the message body, only in the header.
5502         (message-font-lock-make-header-matcher): New function, used by
5503         message-font-lock-keywords.
5504         From Katsumi Yamaoka <yamaoka@jpl.org>.
5505
5506 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5507
5508         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
5509
5510 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5511
5512         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
5513
5514 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5515
5516         * message.el (message-font-lock-keywords): Revert 2002-06-22
5517         change.
5518
5519 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5520
5521         * message.el (message-font-lock-keywords): Put colon in header
5522         name match.
5523
5524 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5525
5526         * message.el (message-font-lock-keywords): Don't use header faces
5527         in the body.  Thanks to Stefan Monnier for the hint on the
5528         implementation.
5529
5530 2002-05-09  Miles Bader  <miles@gnu.org>
5531
5532         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
5533         (gnus-article-hide-citation): Respect it.
5534
5535 2002-04-12  Juanma Barranquero  <lektu@terra.es>
5536
5537         * pop3.el (pop3-open-server): Fix typo.
5538
5539 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
5540
5541         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
5542         instead of push to ignore duplicate to-(list|address) values.
5543         * nnmail.el (nnmail-cache-ignore-groups): New.
5544         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
5545
5546 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5547
5548         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
5549         before sending.  Suggested by Jan Rychter.
5550
5551 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5552
5553         * dgnushack.el (remove): New compiler macro.
5554         (last, coerce, subseq): Remove compiler macros for those built-in
5555         or unused functions.
5556
5557 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5558
5559         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
5560         sure to write byte-compiled versions of gnus-*-format-alist to
5561         .newsrc.eld.  From Simon Josefsson.
5562
5563 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5564
5565         * gnus-agent.el (gnus-agent-read-servers)
5566         (gnus-agent-write-servers): Put server name (string like
5567         "nnchoke:frumple") in the file instead of a server specification
5568         (Lisp expression like (nnchoke "frumple" ...parameters...)).
5569         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
5570
5571 2002-06-16  Simon Josefsson  <jas@extundo.com>
5572
5573         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
5574         Reiner Steib <4uce.02.r.steib@gmx.net>.
5575
5576 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5577
5578         * nnheader.el (nnheader-file-name-translation-alist): Set the
5579         default value for MS Windows systems.
5580
5581         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
5582
5583 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5584
5585         * message.el (message-beginning-of-line): Keep the region active
5586         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
5587
5588 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
5589
5590         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
5591         * gnus-msg.el (gnus-summary-reply): Ditto.
5592         * gnus-msg.el (gnus-summary-handle-replysign): New.
5593
5594 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5595
5596         * message.el (message-send-mail-with-sendmail): Kill errbuf even
5597         if sending failed.
5598
5599 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
5600
5601         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
5602         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
5603         to sign while encrypting.
5604
5605 2002-06-11  Simon Josefsson  <jas@extundo.com>
5606
5607         * gnus-int.el (gnus-request-move-article): Agent expire article if
5608         successfuly moved.
5609
5610         * nnweb.el (nnweb-google-create-mapping): Honors the value of
5611         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
5612
5613 2002-06-10  Simon Josefsson  <jas@extundo.com>
5614
5615         * gnus-int.el (gnus-request-expire-articles): Fix last change?
5616
5617 2002-06-09  Simon Josefsson  <jas@extundo.com>
5618
5619         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
5620
5621         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
5622
5623 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5624
5625         * flow-fill.el (fill-flowed): Ignore errors.
5626
5627 2002-06-06  Simon Josefsson  <jas@extundo.com>
5628
5629         * message.el (message-send-mail-with-sendmail): Improve error message.
5630
5631 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5632
5633         * message.el (message-interactive): Change default from nil to t.
5634         Better to be safe than to be fast.
5635
5636 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5637
5638         * message.el (message-send-mail-with-sendmail): Check return value
5639         from call-process-region.
5640
5641 2002-06-04  Simon Josefsson  <jas@extundo.com>
5642
5643         * gnus-msg.el (gnus-group-mail, gnus-group-news)
5644         (gnus-group-post-news, gnus-summary-mail-other-window)
5645         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
5646         gnus-article-copy to nil, thereby inhibiting the `header' posting
5647         style match to use data from last viewed article.
5648         Suggested by Hrvoje Niksic.
5649
5650 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5651
5652         * spam.el (spam-point-at-eol): New alias.
5653         (spam-parse-whitelist): Use it.
5654
5655 2002-06-03  Simon Josefsson  <jas@extundo.com>
5656
5657         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
5658         (nnmail-article-group): Use it.
5659
5660 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5661
5662         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
5663         so that code reading them won't be surprised.  From Jesper Harder
5664         <harder@ifa.au.dk>.
5665
5666 2002-05-29  Simon Josefsson  <jas@extundo.com>
5667
5668         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
5669         articles.
5670
5671         * gnus.el (gnus-agent-cache): Doc fix.
5672         (gnus-agent): Change default to t.
5673
5674         * gnus-agent.el (gnus-agent-expire): Make it accept optional
5675         ARTICLES, GROUP and FORCE parameters.
5676
5677 2002-05-28  Simon Josefsson  <jas@extundo.com>
5678
5679         * gnus-group.el (gnus-group-line-format): Doc fix.
5680
5681 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5682
5683         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
5684         original article before yanking.  From Jesper Harder
5685         <harder@ifa.au.dk>.
5686
5687 2002-05-26  Simon Josefsson  <jas@extundo.com>
5688
5689         * gnus-sum.el (gnus-summary-menu-split): New function.
5690         (gnus-summary-make-menu-bar): Split charset submenu.
5691         (gnus-summary-menu-maxlen): New variable.
5692         (gnus-summary-menu-split): Use it.
5693
5694 2002-05-25  Simon Josefsson  <jas@extundo.com>
5695
5696         * mml.el (mml-preview): Generate some headers.
5697
5698         * gnus.el (gnus-large-newsgroup): Fix :type.
5699
5700         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
5701         Agent cache NOV's by default now).
5702         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
5703
5704 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
5705
5706         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
5707         call to gnus-parent-id when we check for References loops.
5708         (gnus-summary-prepare-threads): Avoid simplifying every Subject
5709         twice by saving the simplified subject string in simp-subject.
5710
5711 2002-05-23  Simon Josefsson  <jas@extundo.com>
5712
5713         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
5714         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
5715
5716         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
5717         Niklas Morberg <niklas.morberg@axis.com>.
5718
5719 2002-05-22  Simon Josefsson  <jas@extundo.com>
5720
5721         * sieve.el (sieve-change-region): Define it before it is used.
5722
5723         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
5724         (gnus-summary-reply): Ask for confirmation when replying to news.
5725         Defaults to not ask.  From Benjamin Rutt
5726         <rutt+news@cis.ohio-state.edu>.
5727
5728         * nnimap.el (nnimap-nov-is-evil): Improve doc.
5729
5730 2002-05-21  Simon Josefsson  <jas@extundo.com>
5731
5732         * sieve-mode.el (sieve-manage): Fix autoloads.
5733
5734         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
5735         name (makes it work with recent Cyrus timsieved).
5736
5737 2002-05-20  Jason  <jbaker@cs.utah.edu>
5738         Trivial patch.
5739
5740         * gnus-art.el (gnus-request-article-this-buffer): Try
5741         reconnecting if you don't get the message.
5742
5743 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5744
5745         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
5746         Reply-To headers from the headers.
5747
5748 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5749
5750         * mm-url.el (mm-url-insert): Remove junk message.
5751
5752 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5753
5754         * nnslashdot.el (nnslashdot-request-list): Parse new html.
5755         (nnslashdot-use-front-page): New variable.
5756         (nnslashdot-request-list): Use it.
5757
5758         * mm-url.el (mm-url-timeout): New variable.
5759         (mm-url-retries): Ditto.
5760         (mm-url-insert): Use it.
5761
5762 2002-05-16  Simon Josefsson  <jas@extundo.com>
5763
5764         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
5765         (gnus-simplify-subject-functions): Mention g-s-a-w.
5766
5767 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
5768
5769         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
5770         nnmail-cache-insert.
5771         * nndiary.el (nndiary-request-accept-article): Ditto.
5772         * nnfolder.el (nnfolder-request-accept-article): Ditto.
5773         * nnimap.el (nnimap-request-accept-article): Ditto.
5774         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
5775         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
5776         * nnmbox.el (nnmbox-request-accept-article): Ditto.
5777         * nnmh.el (nnmh-request-accept-article): Ditto.
5778         * nnmail.el (nnmail-cache-insert): Change group to required,
5779         removed code which tried to figure out the group.
5780
5781 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
5782
5783         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
5784         messages. From Hans de Graaff <hans@degraaff.org>.
5785         * nnml.el (nnml-request-accept-article): Pass in the group name to
5786         nnmail-cache-insert, since it's available.
5787
5788 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5789
5790         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
5791
5792 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5793         From Florian Weimer <fw@deneb.enyo.de>.
5794
5795         * gnus.el (subscribed): New group parameter.
5796         (gnus-find-subscribed-addresses): Use it.
5797
5798 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
5799
5800         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
5801         the default for pgpmime to support pgp v2.
5802         * mml-sec.el (mml-signencrypt-style): New accessor function to
5803         allow users to get/set the signencrypt style more easily without
5804         frobbing the alist directly.
5805         * mml.el (mml-generate-mime-1): Use accessor function.
5806
5807 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5808
5809         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
5810         parenthesis for "<" and ">".  Suggested by Andreas Schwab
5811         <schwab@suse.de>.
5812
5813 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5814
5815         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
5816         when intuiting the group the message is written to.  From Josh
5817         Huber <huber@alum.wpi.edu>.
5818
5819 2002-05-06  Simon Josefsson  <jas@extundo.com>
5820
5821         * gnus-topic.el (gnus-group-topic-parameters): Work when group
5822         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
5823
5824 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
5825
5826         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
5827         argument, and fixed compiler warning. (added autoload for
5828         gpg-encrypt).
5829
5830 2002-05-04  Simon Josefsson  <jas@extundo.com>
5831
5832         * mml1991.el (mml1991-function-alist): Doc fix.
5833
5834         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
5835         doesn't exist (for previewing messages without having Gnus
5836         started).
5837
5838         * mm-util.el (mm-coding-system-priorities): Defcustom.
5839
5840         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
5841
5842 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
5843
5844         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
5845         default.
5846         * mml-sec.el:
5847         * mml-sec.el (mml-signencrypt-style): New.
5848         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
5849         argument `sign'.
5850         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
5851         signencrypt.
5852         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
5853         * mml.el (mml-generate-mime-1): Changed logic so a part which is
5854         both signed & encryped is processed in one operation. (rather than
5855         two separate ops: sign, then encrypt)
5856         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
5857         indication if a message is signed by an expired key.
5858         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
5859         enables combined sign & encrypt operation. (this was always on
5860         before).
5861         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
5862
5863 2002-05-01  Simon Josefsson  <jas@extundo.com>
5864
5865         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
5866         server.
5867         (nnimap-mailbox-info): defvar instead of defvoo.
5868
5869 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5870
5871         * gnus.el: Oort Gnus v0.06 is released.
5872
5873 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5874
5875         * lpath.el: Bind url-package-version.
5876
5877 2002-05-01  Simon Josefsson  <jas@extundo.com>
5878
5879         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
5880         filename before deleting the group itself, because the presence of
5881         a group filename decides if long filenames are used or not.
5882
5883         * gnus-art.el (gnus-button-alist): Don't inline
5884         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
5885         without also modifying g-button-alist.
5886         (gnus-button-alist): Fix type to allow variable as well as regexp.
5887         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
5888         themselves, variables to its contents.
5889         (gnus-button-entry): Ditto.
5890
5891 2002-05-01  Simon Josefsson  <jas@extundo.com>
5892
5893         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
5894         UIDNEXT as a string.
5895
5896         * nnimap.el (nnimap-string-lessp-numerical): New function.
5897         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
5898         integers.
5899
5900 2002-04-29  Simon Josefsson  <jas@extundo.com>
5901
5902         * nnmail.el (nnmail-cache-insert): Accept optional group
5903         parameter.
5904
5905         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
5906         n-r-g-a is disabled.
5907
5908 2002-04-29  Simon Josefsson  <jas@extundo.com>
5909
5910         * nnimap.el (nnimap-split-fancy): Fix doc.
5911         (nnimap-split-fancy): Fix doc.
5912
5913         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
5914         (nnimap-mailbox-info): New internal variable.
5915         (nnimap-retrieve-groups): Implement faster new mail check.
5916
5917         * nnimap.el (nnimap-split-articles): Support
5918         nnmail-cache-accepted-message-ids.
5919         (nnimap-request-accept-article): Ditto.
5920
5921         * imap.el (imap-mailbox-status-asynch): New command.
5922
5923 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
5924
5925         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
5926         are no subscribed mail groups.
5927         - Strip quoted names when comparing addresses
5928
5929 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
5930
5931         * mm-decode.el (mm-text-html-renderer): Change customize type to
5932         const.
5933
5934         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
5935         (gnus-debug-exclude-variables): do.
5936
5937 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5938
5939         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
5940         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
5941
5942 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5943
5944         * dns.el (dns-make-network-process): New macro.
5945         (query-dns): Use it.
5946
5947 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5948
5949         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
5950         article-buffer.
5951
5952         * mm-url.el (mm-url-package-name): New variable.
5953         (mm-url-package-version): New variable.
5954         (mm-url-insert-file-contents): Bind url-package-name and
5955         url-package-version here.
5956         * nnrss.el (nnrss-insert-w3): Move the bindings.
5957
5958         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
5959         url-package-version. Trivial change from Andrew J Cosgriff
5960         <ajc@polydistortion.net>
5961
5962         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
5963         attachments. Trivial change from Peter 'Luna' Runestig
5964         <peter@runestig.com>.
5965
5966 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
5967
5968         * nnkiboze.el (nnkiboze-request-scan): Call
5969         nnkiboze-possibly-change-group.
5970         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
5971         problems.
5972         (nnkiboze-generate-group): Set newsrc to the *highest* article
5973         number kibozed, not the lowest.
5974
5975 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
5976
5977         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
5978
5979 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5980         From Dan Christensen <jdc+news@uwo.ca>.
5981
5982         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
5983         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
5984         Recognize math postings.  Extract Date (now ignores "(15kb)").
5985         Extract email address using gnus-extract-address-components
5986         instead of just taking the first word.  Create Date and From
5987         headers for message which are missing these headers.  Get rid
5988         of spurious \\ lines (purely cosmetic).  Extend body-end and
5989         file-end regexps, to exclude more garbage from the message.
5990         Make URL rephrasing regexp more flexible, to match current
5991         format.
5992
5993 2002-04-23  Simon Josefsson  <jas@extundo.com>
5994
5995         * netrc.el: New file, functions copied from gnus-util.el by Ted
5996         Zlatanov <tzz@lifelogs.com>.
5997
5998         * gnus-util.el: Require netrc.
5999         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
6000         new code in netrc.el.
6001
6002 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6003
6004         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
6005         message-ignored-resent-headers, too.  From Matthieu Moy
6006         <Matthieu.Moy@imag.fr>.
6007
6008 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6009
6010         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
6011         boolean not a string
6012         * gnus-group.el (gnus-group-line-format): add description of %C
6013         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
6014           as %C
6015         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
6016
6017 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
6018
6019         * nnmaildir.el (nnmaildir-request-scan): typo: set
6020         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
6021         nnmail-get-new-mail for 'find-new-groups.
6022
6023 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
6024
6025         * nnmaildir.el (nnmaildir-request-update-info,
6026         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
6027         unnecessary calls to nnmaildir-request-scan.
6028
6029 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
6030
6031         * gnus-msg.el:
6032         * gnus-msg.el (gnus-message-replysign): New.
6033         * gnus-msg.el (gnus-message-replyencrypt): New.
6034         * gnus-msg.el (gnus-message-replysignencrypted): New.
6035         * gnus-msg.el (gnus-summary-reply): Use the three new variables
6036         (above) to automatically encrypt/sign to encrypted/signed
6037         messages.
6038         * message.el:
6039         * message.el (message-mode-map): Add keybinding for
6040         `message-to-list-only'
6041         * message.el (message-mode): Add description for
6042         `message-to-list-only'
6043         * message.el (message-to-list-only): New.
6044         * message.el (message-make-mft): Changed to use the cl loop macro,
6045         and added optional flag to return only the matched list. (for use
6046         in new message-to-list-only function)
6047
6048 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
6049
6050         * gnus-msg.el:
6051         * gnus-msg.el (gnus-message-replysign):
6052         * gnus-msg.el (gnus-replysign): New.
6053         * gnus-msg.el (gnus-replyencrypt): New.
6054         * gnus-msg.el (gnus-replysignencrypted): New.
6055         * gnus-msg.el (gnus-summary-reply):
6056         * message.el:
6057         * message.el (message-mode-map):
6058         * message.el (message-mode):
6059         * message.el (message-to-list-only): New.
6060         * message.el (message-make-mft):
6061
6062 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6063
6064         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
6065
6066 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
6067
6068         * message.el (message-gen-unsubscribed-mft): accept a prefix
6069         argument so CC can be included with C-u C-c C-f C-a
6070
6071 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6072         From Ted Zlatanov <teodor.zlatanov@divine.com>.
6073
6074         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
6075         Improve docstring.
6076         (spam-enter-blacklist): New command.
6077
6078         * gnus-sum.el (gnus-spam-mark): New mark.
6079         (gnus-auto-expirable-marks): Add gnus-spam-mark.
6080         (gnus-summary-make-tool-bar): Correct conditional.
6081         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
6082         (gnus-summary-mark-as-spam): New command.
6083
6084 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
6085
6086         * mml-sec.el (mml-secure-message): changed to support arbritrary
6087         modes.
6088         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
6089         changed to support "signencrypt" mode.
6090         * mml.el (mml-parse-1): changed to support different secure modes
6091         more easily. (for signencrypt)
6092
6093 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
6094
6095         * gnus-sum.el (gnus-update-summary-mark-positions)
6096         (gnus-summary-toggle-header):
6097         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
6098         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
6099         (gnus-uu-post-encoded):
6100         * nnfolder.el (nnfolder-possibly-change-group):
6101         * nnimap.el (nnimap-retrieve-headers):
6102         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
6103
6104 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
6105
6106         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
6107         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
6108
6109 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6110
6111         * gnus-srvr.el (gnus-server-set-info): Clear
6112         `gnus-server-method-cache' when `gnus-server-alist' is changed.
6113         From Daiki Ueno <ueno@unixuser.org>.
6114
6115 2002-04-11  Simon Josefsson  <jas@extundo.com>
6116
6117         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
6118         viewing of security buttons.  Thanks to Nicolas Kowalski
6119         <Nicolas.Kowalski@imag.fr>.
6120
6121         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
6122         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
6123         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
6124         <Nicolas.Kowalski@imag.fr>.
6125         (smime-decrypt-buffer): Ditto.
6126
6127 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6128
6129         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
6130         header line.
6131
6132 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
6133
6134         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
6135
6136 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6137
6138         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
6139
6140 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6141
6142         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
6143         errors when debug.
6144
6145 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
6146
6147         * message.el (message-make-mft): Changed MFT code from using
6148         message-recipients (which included Bcc) to use only the To and CC
6149         headers.
6150
6151 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
6152
6153         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
6154         add link.
6155         (gnus-treat-mail-picon): Ditto.
6156         (gnus-treat-newsgroups-picon): Ditto.
6157         (gnus-picon-databases): Fix custom type.
6158         (gnus-picon-databases): Add link.
6159         (gnus-article-x-face-command): Add to gnus-picon group.
6160
6161 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
6162
6163         * message.el (message-buffer-naming-style): Remove.
6164
6165 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6166
6167         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
6168
6169         * message.el (message-tool-bar-map): Ditto.
6170
6171         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6172
6173 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6174
6175         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
6176
6177 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
6178
6179         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
6180
6181 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
6182         Trivial patch.
6183
6184         * dns.el: open-network-stream under XEmacs does udp.
6185
6186 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
6187
6188         * spam.el (spam-enter-whitelist): New function.
6189         (spam-parse-whitelist): Ditto.
6190         (spam-refresh-list-cache): Ditto.
6191         (spam-address-whitelisted-p): New function.
6192
6193         * dns.el (query-dns): Use TCP when make-network-process isn't
6194         available.
6195         (dns-servers): New variable.
6196         (dns-parse-resolv-conf): New function.
6197         (query-dns): Use it.
6198
6199         * spam.el: New file.
6200
6201         * dns.el (query-dns): Test.
6202
6203 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6204
6205         * lpath.el (featurep): Bind make-network-process.
6206
6207 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
6208
6209         * nnmaildir.el: Use defstruct.  Use a single copy of
6210         nnmail-extra-headers to save memory.  Store server's group name
6211         prefix instead of each group's prefixed name.
6212         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
6213         nntp-server-buffer.
6214
6215 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6216
6217         * dns.el: New file.
6218
6219 2002-03-28  Simon Josefsson  <jas@extundo.com>
6220
6221         * gnus-sum.el (gnus-summary-dummy-line-format):
6222         * gnus.el (gnus-summary-line-format): Fixing links to Info.
6223         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
6224
6225 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6226
6227         * gnus-sum.el (gnus-summary-move-article)
6228         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
6229         the doc string.
6230
6231 2002-03-28  Simon Josefsson  <jas@extundo.com>
6232
6233         * mml-sec.el (mml-secure-message): Search after
6234         mail-header-separator from top of message.
6235
6236 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
6237
6238         * nnmaildir.el: Cosmetic changes.
6239         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
6240         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
6241         nnmaildir--group-ls): New macros/functions.  Use them.
6242         (nnmaildir--unlink): Evalutate argument only once.
6243
6244 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
6245
6246         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
6247         symbols.
6248         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
6249         `gnus-point-at-eol'.
6250
6251 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
6252
6253         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
6254         nnmaildir--marks-dir): New macros.  Use them.
6255         Use inhibit-quit for atomicity instead of in-memory journaling.
6256         (nnmaildir--edit-prep): New function.
6257         (Local Variables): Use it.
6258
6259 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
6260
6261         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
6262
6263 2002-03-25  Simon Josefsson  <jas@extundo.com>
6264
6265         * message.el (message-mode): Fix doc.
6266
6267 2002-03-25  Simon Josefsson  <jas@extundo.com>
6268
6269         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
6270         Matthieu Moy <Matthieu.Moy@imag.fr>.
6271
6272 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
6273
6274         * mml-sec.el (mml-unsecure-message): Add docstring.
6275
6276 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
6277
6278         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
6279         value.
6280         Trivial change from andre@slamdunknetworks.com
6281
6282 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
6283
6284         * mml.el (mml-mode-map): Added a keybinding for
6285         `mml-unsecure-message'.  Also, added a menu entry for said
6286         function in the Attachments menu.
6287
6288 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6289
6290         * canlock.el (canlock-version): Remove.
6291         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
6292         here; simplify \x insertions.
6293         (canlock-sha1): New function, always return a unibyte string.
6294         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
6295         of a password.
6296         (canlock-insert-header): Use `canlock-sha1'.
6297         (canlock-verify): Ditto.
6298
6299 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6300
6301         * message.el (message-fix-before-sending): Add an option that
6302         ignores illegible text.
6303         Trivial change from Mark Milhollan <mlm@attglobal.net>
6304
6305         * message.el (message-font-lock-keywords): Support multi-line MML
6306         tags.
6307
6308         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
6309         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
6310
6311 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6312
6313         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
6314         symbols for "View as different encoding" submenu.
6315
6316 2002-03-19  Simon Josefsson  <jas@extundo.com>
6317
6318         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
6319         encoding" submenu.
6320
6321 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6322
6323         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
6324
6325 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6326
6327         * gnus-sum.el (gnus-sum-thread-tree-root)
6328         (gnus-sum-thread-tree-single-indent)
6329         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6330         (gnus-sum-thread-tree-leaf-with-other)
6331         (gnus-sum-thread-tree-single-leaf): Make customizable.
6332
6333 2002-03-16  Simon Josefsson  <jas@extundo.com>
6334
6335         * gnus-util.el (gnus-extract-address-components): Don't break on
6336         names such as James "Kibo" Parry.  From Francis Litterio
6337         <franl@world.std.com>.
6338
6339 2002-03-13  Simon Josefsson  <jas@extundo.com>
6340
6341         * pop3.el (pop3-open-server): Revert multibyte change.  From
6342         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6343
6344         * message.el (message-send-mail-with-qmail): Make it work.  From
6345         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6346
6347 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
6348
6349         * message.el (message-make-mft): Set case-fold-search while
6350         generating the MFT.  Also, a little cleanup in the MFT code.
6351
6352 2002-03-12  Simon Josefsson  <jas@extundo.com>
6353
6354         * message.el (message-qmail-inject-args): May be function.
6355         (message-send-mail-with-qmail): Call function if m-q-i-a is
6356         function.  From fn@hungry.org (Faried Nawaz).
6357
6358 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6359
6360         * message.el (message-abbrevs-loaded): Remove.
6361         (mailabbrev): Require it.
6362
6363         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
6364
6365 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6366
6367         * pop3.el (pop3-open-server): Set process buffer unibyte.
6368
6369 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6370
6371         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
6372
6373 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6374
6375         * nnslashdot.el (nnslashdot-request-article): Remove javascript
6376         too.
6377
6378 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6379
6380         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
6381         duplication.
6382         (gnus-summary-save-parts-type-history): Ditto.
6383         (gnus-summary-save-parts-last-directory): Ditto.
6384         Trivial change from andre@slamdunknetworks.com
6385
6386 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
6387
6388         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
6389
6390 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6391
6392         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
6393         -->" as the end of the first article.
6394
6395         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
6396         From Matthieu Moy <Matthieu.Moy@imag.fr>
6397
6398         * message.el (message-add-action): Use add-to-list.
6399         (message-delete-action): New function.
6400
6401         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
6402         pieces.
6403
6404 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
6405
6406         * nnnil.el: New file.
6407         * gnus.el (gnus-valid-select-methods): Include nnnil.
6408
6409 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6410
6411         * message.el (message-syntax-checks): Because canlock is
6412         supported, we disable sender syntax check.
6413         (message-shoot-gnksa-feet): Add cancel-messages option doc.
6414
6415         * gnus-draft.el (gnus-draft-send): If interactive, use its default
6416         value of message-syntax-checks.
6417
6418         * qp.el (quoted-printable-decode-region): Doc addition.
6419         From: Eli Zaretskii <eliz@is.elta.co.il>
6420
6421         * mail-source.el (make-source-make-complex-temp-name): Use
6422         make-temp-file.
6423
6424         * mm-util.el (mm-make-temp-file): New function.
6425         * nneething.el (nneething-file-name): Use it.
6426         * mml-smime.el (mml-smime-encrypt): Ditto.
6427         * mm-view.el (mm-inline-wash-with-file): Ditto.
6428         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
6429         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
6430         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
6431         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
6432         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
6433         * gnus-art.el (gnus-mime-print-part): Ditto.
6434
6435 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
6436
6437         * message.el (nnmaildir-article-number-to-base-name): New
6438         function.
6439         (nnmaildir-base-name-to-article-number): New function.
6440
6441 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6442
6443         * smime.el (smime-make-temp-file): Don't quote
6444         `temporary-file-directory'.
6445
6446 2002-03-04  Simon Josefsson  <jas@extundo.com>
6447
6448         * smime.el (smime-sign-region): Rename argument keyfiles to
6449         keyfile. You only sign something with one key.
6450         (smime-sign-buffer): Better completing-read prompt.
6451         (smime-decrypt-buffer): Ditto.
6452
6453         * smime.el (smime-make-temp-file): Make it work under XEmacs.
6454
6455         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
6456         completing-read.
6457         (mm-view-pkcs7-decrypt): CRLF->LF.
6458
6459 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
6460
6461         * message.el (message-hierarchical-addresses): New variable.
6462         (message-get-reply-headers): Use it.
6463         From Ted Zlatanov <teodor.zlatanov@divine.com>
6464
6465 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6466
6467         * message.el (message-mode): If buffer-file-name, don't set auto
6468         save file name.
6469         Trivial change from Geoff Greene <ggreene@wpi.edu>
6470
6471 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6472
6473         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
6474         takes one argument in read-char.
6475
6476         * message.el (message-fix-before-sending): Forward a char.
6477         Check mmu-multibyte-p, add control-1.
6478
6479 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6480
6481         * gnus-start.el (gnus-read-init-file): Ditto.
6482
6483         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
6484
6485         * dgnushack.el (dgnushack-make-load): Ditto.
6486
6487         * mail-source.el (mail-source-fetch): Extract the right error
6488         code.
6489
6490         * message.el (message-fix-before-sending): Check illegible text.
6491
6492         * gnus-util.el (gnus-multiple-choice): New function.
6493
6494         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
6495         also defined in gnus-score.el.
6496
6497 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
6498
6499         * message.el (message-get-reply-headers): downcase email addresses
6500         for comaparisons for duplicate removal.
6501
6502 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6503
6504         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
6505         implementation of PKCS#7, which just allows users read the
6506         message.
6507         (mm-view-pkcs7): Use it.
6508
6509 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6510
6511         * gnus.el (large-newsgroup-initial): New parameter.
6512
6513         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
6514         (gnus-summary-insert-old-articles): Ditto.
6515
6516 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6517
6518         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
6519         used as the default answer of the question, "How many articles?".
6520         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6521
6522         * nnagent.el (nnagent-retrieve-headers): Remove articles with
6523         small numbers.
6524
6525 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6526
6527         * deuglify.el: Fix comments.
6528
6529 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
6530
6531         * html2text.el (html2text-clean-anchor): If there is no HREF,
6532         insert nothing.
6533
6534         * mml.el (mml-generate-mime-1): Add cdr.
6535         From: andre@slamdunknetworks.com
6536
6537         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
6538         (mm-text-html-washer-alist): Ditto.
6539
6540         * mm-decode.el (mm-text-html-renderer): Add html2text.
6541
6542         * html2text.el: Face lift.
6543
6544         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
6545
6546 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
6547
6548         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
6549
6550         * deuglify.el: Change copy right. Add autoload. Add coding-system.
6551
6552         * deuglify.el: New file. The original file name is
6553         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
6554
6555         * mm-decode.el (mm-display-external): Use
6556         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
6557
6558 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
6559
6560         * nnmaildir.el (nnmaildir-request-list): Report the highest
6561         article number, not the total number of articles.
6562
6563 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6564
6565         * gnus-sum.el: Move uu key map here.
6566         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
6567
6568 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
6569
6570         * nnmaildir.el (nnmaildir-request-expire-articles): Use
6571         nnmail-expiry-wait* if expire-age parameter is not set.
6572
6573 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6574
6575         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
6576         function.
6577         (gnus-group-sort-selected-groups-by-real-name): New function.
6578         (gnus-group-make-menu-bar): Add sort by real name.
6579
6580         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
6581         rebuild.
6582         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
6583         nil as dependencies as well.
6584
6585 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6586
6587         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
6588         for mime-parts.
6589
6590         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
6591
6592         * gnus-group.el (gnus-group-name-decode): Don't test
6593         multibyte-string, because it breaks XEmacs.
6594         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
6595
6596         * message.el (message-send-mail): Be talkative.
6597
6598         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
6599         (mm-automatic-display): Ditto.
6600
6601         * mailcap.el (mailcap-mime-data): Ditto.
6602         From: Reiner Steib <4uce.02.r.steib@gmx.net>
6603
6604 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6605
6606         * many files: Remove trailing whitespaces, replace spc+tab with
6607         tab, replace leading whitespaces with tabs.
6608
6609 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
6610
6611         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
6612         articles with no body and no blank line after the header.
6613
6614 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6615
6616         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
6617         parts.
6618
6619         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
6620         non-ascii chars.
6621
6622         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
6623
6624         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
6625         w3-delay-image-loads.
6626         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
6627         (mm-w3-prepare-buffer): Ditto.
6628
6629         * mail-source.el (mail-source-fetch-directory): Run scripts.
6630
6631 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6632
6633         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
6634         for Majordomo confirmations.
6635
6636 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6637
6638         * gnus-fun.el (gnus-respond-to-confirmation): New command.
6639
6640 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6641
6642         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
6643
6644 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
6645
6646         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
6647         References header field.  From Mark Thomas <mthomas@cmu.edu>.
6648
6649 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6650
6651         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
6652         (mm-inline-render-with-stdin): Ditto.
6653         (mm-inline-render-with-function): Ditto.
6654         (mm-inline-wash-with-file): Bind coding-system-for-write.
6655         (mm-inline-wash-with-stdin): Ditto.
6656
6657 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6658
6659         Suggested by Felix Natter <fnatter@gmx.net>
6660
6661         * gnus-art.el (gnus-mime-view-part-externally): Rename from
6662         gnus-mime-externalize-view.
6663         (gnus-mime-view-part-internally): Rename from
6664         gnus-mime-internalize-view.
6665         (gnus-article-view-part-externally): Rename from
6666         gnus-article-externalize-part.
6667         (gnus-mime-action-alist): Change correspondingly.
6668         (gnus-mime-button-commands): Ditto.
6669         (gnus-mime-action-alist): Remove duplication.
6670
6671         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
6672
6673 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6674
6675         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
6676
6677         * gnus-art.el (gnus-display-mime): Use it.
6678
6679         * mm-partial.el (mm-partial-find-parts): Use it.
6680
6681         * gnus-sum.el (gnus-article-loose-mime): Rename from
6682         gnus-article-no-strict-mime.
6683         (gnus-summary-save-parts): Use it.
6684
6685 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6686
6687         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
6688         local variable.
6689
6690         * gnus-art.el (article-display-x-face): Don't sort multiple
6691         X-Faces.
6692
6693 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6694
6695         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
6696         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
6697
6698         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
6699
6700 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6701
6702         Some ideas is inspired by code from Hrvoje Niksic
6703         <hniksic@arsdigita.com>
6704
6705         * gnus-art.el (gnus-article-wash-function): Set the default to
6706         nil, so that we use mm-text-html-renderer instead.
6707         (article-wash-html): Use mm-text-html-renderer.
6708
6709         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
6710         (mm-text-html-renderer): New variable.
6711         (mm-inline-text-html-renderer): Set the default to nil, so that we
6712         use mm-text-html-renderer instead.
6713
6714         * mm-view.el (mm-inline-text-html): New function.
6715         (mm-text-html-renderer-alist): New variable.
6716         (mm-inline-text-vcard): New function.
6717         (mm-inline-text): Split.
6718         (mm-links-remove-leading-blank): New function.
6719         (mm-inline-render-with-file): New function.
6720         (mm-inline-render-with-stdin): New function.
6721         (mm-inline-render-with-function): New function.
6722         (mm-text-html-washer-alist): New variable.
6723         (mm-inline-wash-with-file): New function.
6724         (mm-inline-wash-with-stdin): New function.
6725
6726 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6727
6728         * message-utils.el: Fix installation doc.
6729         From: Reiner Steib <4uce.02.r.steib@gmx.net>
6730
6731 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
6732
6733         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
6734         (gnus-post-method): Use it.
6735         (gnus-summary-cancel-article): Find the correct post-method.
6736
6737         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
6738         * message.el (message-send-news): Ditto.
6739         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
6740         <ipmonger@delamancha.org>
6741
6742         * gnus.el (gnus-select-method): Fix doc.
6743         (gnus-server-string): Use 'using nntp'.
6744
6745         * gnus-agent.el (gnus-slave-unplugged): New command.
6746         From: Felix Natter <fnatter@gmx.net>
6747
6748 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6749
6750         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
6751         Call edit-done-function first, then change the window
6752         configuration.
6753         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
6754         (gnus-article-edit-mode): mml-mode.
6755
6756         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
6757         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
6758
6759         * message-utils.el: Adopt the file.
6760
6761         * message-utils.el: New file.
6762         From Holger Schauer <Holger.Schauer@gmx.de>
6763
6764 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6765
6766         * gnus-sum.el (gnus-summary-move-article): Select-article only
6767         when gnus-move-split-methods is non-nil. And we don't render or
6768         mark the article.
6769
6770         * gnus-fun.el (gnus-shell-command-to-string): New function.
6771         (gnus-shell-command-on-region): New function.
6772         (gnus-random-x-face): Use them.
6773         (gnus-x-face-from-file): Ditto.
6774         (gnus-convert-image-to-gray-x-face): Ditto.
6775         (gnus-convert-gray-x-face-to-xpm): Ditto.
6776         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
6777
6778 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6779
6780         * gnus-art.el (gnus-treat-display-xface): Don't use
6781         `shell-command-to-string' when compiling.
6782         (gnus-treat-display-grey-xface): Ditto.
6783
6784 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
6785
6786         * nnmaildir.el (nnmaildir--article-count): If the group is
6787         completely empty, report minimum article number as 1 instead of 0.
6788
6789 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
6790
6791         * gnus-agent.el (gnus-get-predicate): Use nconc.
6792
6793         * gnus-sum.el (gnus-summary-display-make-predicate): Use
6794         gnus-summary-display-cache as cache.
6795
6796         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
6797         (nndoc-mail-in-mail-type-p): New function.
6798         (nndoc-mail-in-mail-article-begin): New function.
6799
6800 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6801
6802         * mailcap.el (mailcap-mime-data): Use enriched-decode.
6803
6804         * gnus-cite.el (gnus-article-fill-cited-article): Bind
6805         use-hard-newlines to nil.
6806
6807         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
6808         image is not available if window-system is not available.
6809
6810         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
6811
6812 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6813
6814         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
6815         bookmark, because update-mark doesn't handle it correctly.
6816
6817 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6818
6819         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
6820         directly instead of calling message-send-mail.
6821
6822         * gnus-start.el (gnus-read-descriptions-file): Use
6823         gnus-default-charset.
6824
6825         * mm-util.el (mm-guess-mime-charset): New function.
6826
6827         * gnus.el (gnus-default-charset): Use it.
6828         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
6829         the default.
6830
6831 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6832
6833         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
6834         (article-display-x-face): Use it.  Disable grey xface, if
6835         uncompface is not found.
6836
6837         * message.el (message-mode): Don't enable multibyte on an indirect
6838         buffer.
6839
6840         * nnrss.el (nnrss-content-function): New variable.
6841         (nnrss-request-article): Use it.
6842
6843 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6844
6845         * gnus.el: Add article-unsplit-urls.
6846         * gnus-sum.el: Ditto.
6847         * gnus-art.el (gnus-treat-strip-cr): New variable.
6848         (gnus-treatment-function-alist): Use it.
6849         (article-unsplit-urls): New function.
6850         (gnus-article-make-menu-bar): Use it.
6851         From: Michael Cook <michael.cook@cisco.com>
6852
6853 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6854
6855         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
6856         copy.
6857
6858 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
6859
6860         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
6861         with internal whitespace.
6862         (gnus-parent-id): Ditto.
6863
6864 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6865
6866         * gnus-art.el (gnus-article-treat-body-boundary): Add
6867         gnus-decoration property.
6868         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
6869
6870         * message.el (message-mode): Set local-abbrev-table.
6871         From Matt Armstrong <matt@lickey.com>.
6872
6873         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
6874         too many spaces.
6875
6876         * rfc2047.el (rfc2047-unfold-region): Ditto.
6877         (rfc2047-decode-region): Don't unfold. Let
6878         gnus-article-treat-unfold-headers do it.
6879
6880         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
6881         From: Jesper Harder <harder@ifa.au.dk>
6882
6883 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6884
6885         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
6886         (gnus-configure-posting-styles): Use it.
6887         (gnus-configure-posting-styles): Remove trailing newspaces.
6888
6889 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6890
6891         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
6892         is non-nil.
6893
6894         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
6895
6896         * gnus.el (gnus-server-to-method): Switch position with
6897         gnus-server-get-method.
6898         (gnus-agent): Add doc.
6899
6900         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
6901         (gnus-summary-save-parts): Use it.
6902
6903         * gnus-art.el (gnus-display-mime): Use it.
6904         * mm-partial.el (mm-partial-find-parts): Use it.
6905
6906         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
6907
6908         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
6909         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
6910
6911         * nnagent.el (nnagent-request-expire-articles): Don't delete
6912         files.
6913
6914 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6915
6916         * message.el (message-gen-unsubscribed-mft): New function.
6917         From Sriram Karra <karra@cs.utah.edu>.
6918
6919         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
6920         open parenthesis.
6921
6922         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
6923         (mm-inline-text-html-render-with-w3): Ditto.
6924         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
6925         Suggested by Dave Love  <d.love@dl.ac.uk>.
6926
6927         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
6928
6929         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
6930         * nntp.el (nntp-send-command): Ditto.
6931         * nntp.el (nntp-send-command-nodelete): Ditto.
6932
6933 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6934
6935         * mm-url.el (mm-url-load-url): New function.
6936         (mm-url-insert-file-contents): Use it.
6937
6938         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
6939
6940         * message.el (message-forward-make-body): Correctly copy
6941         forward-buffer.
6942
6943         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
6944
6945 2002-02-04  Simon Josefsson  <jas@extundo.com>
6946
6947         * gnus-art.el (gnus-article-followup-with-original): Mark with
6948         force, prevent errors when following up from article buffer.
6949         (gnus-article-reply-with-original): Ditto.
6950
6951         * binhex.el (binhex-decoder-switches): Fix doc.  From
6952         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6953
6954 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6955
6956         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
6957         highlight-citation after emphasize.
6958
6959 2002-02-04  Simon Josefsson  <jas@extundo.com>
6960
6961         * nnfolder.el (nnfolder-open-marks):
6962
6963         * nnml.el (nnml-open-marks): Message when done.  From David
6964         Edmondson <dme@sun.com>.
6965
6966 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6967
6968         * imap.el (imap-anonymous-auth): Fix typo.
6969         From: Steinar Bang <sb@dod.no>
6970
6971         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
6972         save-excursion.
6973         (gnus-cache-braid-heads): Ditto.
6974
6975         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
6976         line, because there are extra articles in the overview buffer.
6977
6978         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
6979
6980         * message.el (message-forward-rmail-make-body): Directly use
6981         rmail-msg-restore-non-pruned-header to avoid calling
6982         vertical-motion.
6983
6984 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6985
6986         * gnus-cache.el (gnus-summary-insert-cached-articles):
6987         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
6988
6989         * gnus-group.el (gnus-group-mark-article-read): Nreverse
6990         gnus-newsgroups-unselected.
6991
6992         * gnus-agent.el (gnus-summary-set-agent-mark): Use
6993         gnus-add-to-sorted-list.
6994
6995         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
6996         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
6997         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
6998         (gnus-update-read-articles): UNREAD is sorted.
6999         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
7000         (gnus-newsgroup-marked, gnus-newsgroup-cached)
7001         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
7002         (gnus-newsgroup-dormant): Require sorted.
7003
7004         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
7005         directories.
7006         (gnus-dired-print): New function.
7007
7008         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
7009         ps-despool.
7010
7011 2002-02-02  Simon Josefsson  <jas@extundo.com>
7012
7013         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
7014
7015 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7016
7017         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
7018         t. This makes gnus-agent customizable without putting
7019         gnus-agentize into .gnus.
7020
7021         * gnus.el (gnus-agent): Make it customizable.
7022
7023         * gnus-dired.el: New file.
7024         From Benjamin Rutt <brutt@bloomington.in.us>
7025
7026         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
7027         if no article.
7028         (gnus-cache-possibly-remove-article): Ditto.
7029         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
7030
7031 2002-02-01  Simon Josefsson  <jas@extundo.com>
7032
7033         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
7034
7035 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7036
7037         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
7038         (mm-setup-w3m): Don't bind keys listed in the above.
7039
7040 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7041
7042         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
7043         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
7044         is non-nil; bind `w3m-force-redisplay' with nil.
7045
7046         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
7047
7048         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
7049
7050 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7051
7052         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
7053         use mail-header-unfold-field.
7054
7055         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
7056         gnus-summary-limit.
7057
7058         * gnus-range.el (gnus-add-to-sorted-list): New function.
7059         * gnus-sum.el (gnus-mark-article-as-read): Use it.
7060         (gnus-mark-article-as-unread): Ditto.
7061         (gnus-summary-mark-article-as-unread): Ditto.
7062         (gnus-build-get-header): Ditto.
7063         (gnus-summary-prepare-threads): Ditto.
7064         (gnus-summary-insert-pseudos): Ditto.
7065         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
7066         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
7067         (gnus-summary-insert-old-articles): Ditto.
7068
7069         * gnus-msg.el (gnus-posting-styles): Add new format of header.
7070         (gnus-configure-posting-styles): Support the new format.
7071
7072         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
7073         edebug-form-spec to (sexp body).
7074         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
7075
7076         * message.el (message-reply-headers): Add doc.
7077
7078 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7079
7080         * gnus-group.el (gnus-group-delete-group): Nix the entry in
7081         gnus-cache-active-hashtb.
7082
7083         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
7084         (gnus-agent-summary-fetch-group): Use it.
7085
7086         * gnus-msg.el (gnus-debug-files): New variable.
7087         (gnus-debug-exclude-variables): New variable.
7088         (gnus-debug): Use them.
7089
7090         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
7091
7092 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7093
7094         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
7095         (message-mode-syntax-table): Move back the previous position.
7096
7097         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
7098
7099         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7100         gnus-sorted-difference.
7101
7102         * nnsoup.el (nnsoup-request-expire-articles): Use
7103         gnus-sorted-difference.
7104
7105         * nnheader.el: Autoload gnus-sorted-difference.
7106
7107         * nnfolder.el (nnfolder-request-expire-articles): Use
7108         gnus-sorted-difference.
7109
7110         * gnus-cache.el (gnus-cache-retrieve-headers): Use
7111         gnus-sorted-difference.
7112
7113         * gnus-range.el: Autoload cookies.
7114         (gnus-sorted-difference): New function.
7115         (gnus-sorted-ndifference): New function.
7116         (gnus-sorted-nintersection): Rename from
7117         gnus-set-sorted-intersection.
7118         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
7119         (gnus-list-range-difference): Rename from
7120         gnus-inverse-list-range-intersection.
7121         (gnus-inverse-list-range-intersection): Use defalias.
7122
7123         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
7124         gnus-sorted-ndifference, and gnus-sorted-nintersection.
7125         (gnus-articles-to-read): Use gnus-sorted-difference.
7126         (gnus-summary-limit-mark-excluded-as-read): Use
7127         gnus-sorted-intersection and gnus-sorted-ndifference.
7128         (gnus-list-of-read-articles): Use gnus-list-range-difference.
7129         (gnus-summary-insert-articles): Use gnus-sorted-difference.
7130
7131         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
7132
7133 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7134
7135         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
7136         property to the buffer for using emacs-w3m command keys.
7137
7138         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
7139         option.
7140
7141         * mm-view.el (mm-w3m-mode-map): New variable.
7142         (mm-w3m-mode-command-alist): New variable.
7143         (mm-w3m-minor-mode): Removed.
7144         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
7145         (mm-inline-text-html-render-with-w3m): Add keymap property to the
7146         buffer for using emacs-w3m command keys.
7147
7148 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7149
7150         * message.el (message-mode-syntax-table): Move forward.
7151         (message-cite-prefix-regexp): Auto detect non word constituents.
7152         (message-cite-prefix-regexp): Don't use with-syntax-table.
7153
7154         * gnus-sum.el (gnus-summary-update-info): Use
7155         gnus-list-range-intersection.
7156
7157         * gnus-agent.el (gnus-agent-fetch-headers): Use
7158         gnus-list-range-intersection.
7159
7160         * gnus-range.el (gnus-range-normalize): Use correct predicate.
7161         (gnus-list-range-intersection): Use it.
7162         (gnus-inverse-list-range-intersection): Ditto.
7163         (gnus-sorted-intersection): Add doc.
7164         (gnus-set-sorted-intersection): Add doc.
7165         (gnus-sorted-union): New function.
7166         (gnus-set-sorted-union): New function.
7167
7168         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
7169         (gnus-inverse-list-range-intersection): Ditto.
7170
7171 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
7172
7173         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
7174
7175         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
7176         and permit `:' and `\' in order to handle full Windows pathnames.
7177         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
7178         technically not correct per standard, but seems to have common use.
7179
7180 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7181
7182         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
7183         replacing numbers.
7184
7185 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
7186
7187         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
7188
7189         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
7190         Don't split when the window is small, e.g. when a small *BBDB*
7191         window is the lowest one.
7192
7193         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7194         nnheader-find-nov-line to speed up. Use nreverse, because it is
7195         sorted. Use nnheader-insert-nov-file.
7196
7197 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7198
7199         * mm-decode.el (mm-inline-text-html-with-images): New user option.
7200
7201         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
7202         of `w3m-display-inline-images' with the value of
7203         `mm-inline-text-html-with-images'.
7204         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
7205
7206         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
7207
7208 2002-01-27  Richard M. Stallman  <rms@gnu.org>
7209
7210         * time-date.el: Add autoload cookies.  Many doc fixes.
7211         (time-add): New function.
7212         (time-subtract): Renamed from subtract-time.
7213         (subtract-time): New alias for time-subtract.
7214
7215 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7216
7217         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
7218         emacs-w3m in doc-string.
7219
7220         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
7221         `w3m-current-buffer'.
7222
7223 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7224
7225         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
7226
7227         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
7228         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
7229         (mm-w3m-cid-retrieve): New function.
7230         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
7231
7232 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7233
7234         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
7235
7236 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7237
7238         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
7239
7240 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7241
7242         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
7243         32K.
7244
7245         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
7246
7247         * nnmail.el (nnmail-article-group): Decode headers before running
7248         split rules over them.
7249         (nnmail-mail-splitting-charset): New variable.
7250
7251         * smiley.el: Replaced with smiley-ems.el.
7252
7253 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7254
7255         * mm-url.el (mm-url-predefined-programs): Add w3m.
7256         (mm-url-program): Ditto.
7257
7258 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7259
7260         * nnml.el (nnml-use-compressed-files): New variable.
7261         (nnml-filenames-are-evil): Removed.
7262         (nnml-current-group-article-to-file-alist): Don't use.
7263         (nnml-update-file-alist): Inhibit.
7264         (nnml-article-to-file): Use new var.
7265
7266 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7267
7268         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
7269
7270         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
7271
7272 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7273
7274         * gnus-agent.el (gnus-agent-load-alist): Use new caching
7275         function.
7276
7277         * gnus-util.el (gnus-cache-file-contents): New function.
7278
7279         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
7280         (gnus-agent-load-alist): Use it.
7281
7282         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
7283
7284         * nnheader.el (nnheader-insert-nov-file): New function.
7285
7286         * gnus-util.el (gnus-parse-without-error): Correct the loop.
7287
7288         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
7289         there are no references.
7290         (gnus-extract-message-id-from-in-reply-to): New function.
7291         (gnus-nov-parse-line): Use in-reply-to if there are no
7292         references.
7293
7294 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7295
7296         * nnagent.el (nnagent-retrieve-headers): Use new macro.
7297
7298         * gnus-util.el (gnus-parse-without-error): New macro.
7299
7300 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
7301
7302         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
7303         (gnus-article-wash-function): use locate-library to decide which
7304         to use.
7305
7306 2002-01-25  Simon Josefsson  <jas@extundo.com>
7307
7308         * pop3.el (pop3-munge-message-separator): Work if no date.
7309         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
7310
7311 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7312
7313         * gnus-agent.el (gnus-agent-save-alist): Fix.
7314
7315         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
7316         mistake.  Reinstated lost code.
7317
7318 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
7319
7320         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
7321         one exists in the case of an encrypted message with an internal
7322         signature.
7323
7324 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7325
7326         * gnus-agent.el (gnus-agent-save-alist): Optimized.
7327
7328 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7329
7330         * dgnushack.el: Commented out the experimental code.
7331
7332 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7333
7334         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
7335         error.
7336
7337         * gnus.el (gnus-server-to-method): Made into subst.
7338         (gnus-server-method-cache): New variable.
7339         (gnus-server-to-method): Use it.
7340         (gnus-group-method-cache): New variable.
7341         (gnus-find-method-for-group-1): Renamed.
7342         (gnus-find-method-for-group): New function.
7343         (gnus-group-method-cache): Removed.
7344
7345         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
7346         function.
7347
7348         * gnus-range.el (gnus-members-of-range): New function.
7349         (gnus-list-range-intersection): Renamed.
7350         (gnus-inverse-list-range-intersection): New function.
7351
7352         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
7353
7354         * nnagent.el (nnagent-retrieve-headers): New implementation.
7355
7356         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
7357         implementation.
7358
7359 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7360
7361         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
7362         `w3m-meta-content-type-charset-regexp'.
7363
7364         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
7365         charset-encoded html contents.
7366
7367 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7368
7369         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
7370         an empty file.
7371
7372         * nnweb.el (url): Ignore errors when request url.
7373
7374         * nnrss.el: Clean up the comments.
7375
7376 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7377
7378         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
7379
7380         * mm-decode.el (mm-inline-text-html-renderer): New user option.
7381         (mm-inline-media-tests): Test whether the value of
7382         `mm-inline-text-html-renderer' is a function for text/html.
7383
7384         * mm-view.el (mm-inline-text-html-render-with-w3): New function
7385         separated from `mm-inline-text'.
7386         (mm-w3m-minor-mode): New variable.
7387         (mm-w3m-setup): New variable.
7388         (mm-setup-w3m): New function.
7389         (mm-inline-text-html-render-with-w3m): New function.
7390         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
7391         text/html.
7392
7393 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
7394
7395         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
7396
7397 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7398
7399         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
7400         and `gnus-xmas-completing-read'.
7401
7402 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7403
7404         * nneething.el (nneething-message-id-number): Abolished.
7405         (nneething-encode-file-name): Not encode numerical characters.
7406         (nneething-make-head): `nneething-message-id-number' is not
7407         used to generate message IDs.
7408
7409 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7410
7411         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
7412         characters.
7413
7414 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7415
7416         * gnus-xmas.el (gnus-xmas-completing-read): New function.
7417         (gnus-xmas-redefine): Redefine conditionally.
7418
7419 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
7420
7421         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
7422         tag.
7423
7424 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
7425
7426         * message.el (message-font-lock-keywords): Added the secure tag.
7427         * mml-sec.el: Added functions to generate/modify/remove the secure
7428         tag while in message mode.
7429         * mml-sec.el (mml-secure-message): New.
7430         * mml-sec.el (mml-unsecure-message): New.
7431         * mml-sec.el (mml-secure-message-sign-smime): New.
7432         * mml-sec.el (mml-secure-message-sign-pgp): New.
7433         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
7434         * mml-sec.el (mml-secure-message-encrypt-smime): New.
7435         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
7436         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
7437         * mml.el (mml-parse-1): Added code to recognise the secure tag and
7438         convert it to either a part or multipart depending on if there are
7439         other parts in the message.
7440         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
7441         to use the secure tag, rather than the part tag.
7442         * mml.el (mml-preview): Added a save-excursion to keep cursor
7443         position after doing an MML preview.
7444
7445 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7446
7447         * nnheader.el (nnheader-parse-overview-file): New function.
7448         (nnheader-write-overview-file): New function.
7449
7450 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7451
7452         * gnus.el (gnus-group-fast-parameter): Check better if expansion
7453         in wanted.
7454
7455         * nnweb.el (nnweb-type-definition): Clean up.
7456
7457 2002-01-21  Alastair Burt  <burt@dfki.de>
7458         Trivial patch.
7459
7460         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
7461         buffer exists before jumping to it.
7462
7463 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7464
7465         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
7466         function.
7467         (article-wash-html): Use it.
7468         (gnus-article-wash-function): New variable.
7469         (gnus-article-wash-html-with-w3m): New function.
7470
7471 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7472
7473         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
7474         XEmacs.
7475
7476 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
7477
7478         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
7479         command line.
7480
7481 2002-01-21  Simon Josefsson  <jas@extundo.com>
7482
7483         * canlock.el (base64-encode-string): Autoload it from base64.
7484         (canlock-make-cancel-key): Base64 encode unibyte string.
7485
7486 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7487
7488         * nnfolder.el (nnfolder-request-accept-article): Unfold
7489         x-from-line.
7490         (nnfolder-request-replace-article): Ditto.
7491
7492 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
7493
7494         * gnus-group.el (gnus-group-best-unread-group): Use the right
7495         positioning function.
7496
7497 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7498
7499         * smiley-ems.el (smiley-region): Use new function.
7500         (smiley-update-cache): Use general image functions.
7501         (smiley-region): Use general functions.
7502
7503         * gnus-util.el (gnus-graphic-display-p): New function.
7504
7505         * nnmail.el (nnmail-article-group): Allow outputting traces of
7506         non-strings.
7507
7508         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
7509         (nndoc-exim-bounce-type-p): New function.
7510
7511         * message.el (message-dont-send): Doc fix.
7512
7513         * gnus-util.el (gnus-completing-read): Remove
7514         inherit-input-method.
7515
7516         * gnus-art.el (gnus-treat-smiley): Doc fix.
7517
7518         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
7519         articles.
7520
7521 2002-01-19  Simon Josefsson  <jas@extundo.com>
7522
7523         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
7524         (imap-kerberos4-open): Ditto.
7525         (imap-open): Set port correctly, don't set auth.
7526
7527 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7528
7529         * gnus.el (gnus-version-number): Bump version number.
7530
7531 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7532
7533         * gnus.el: Oort Gnus v0.05 is released.
7534
7535 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7536
7537         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
7538         exists.
7539
7540         * gnus-spec.el (gnus-string-width-function): New function.
7541         (gnus-tilde-cut-form): Use it.
7542         (gnus-tilde-max-form): Ditto.
7543         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
7544         (gnus-substring-function): Use it.
7545         (gnus-tilde-cut-form): Ditto.
7546         (gnus-substring-function): New function.
7547
7548         * message.el (message-check-news-header-syntax): New message.
7549
7550         * gnus.el (gnus-slave-no-server): Doc fix.
7551
7552         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
7553
7554 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7555
7556         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
7557         `seen' if it looks like (seen NUM1 . NUM2).  It should be
7558         (seen (NUM1 . NUM2)).
7559
7560 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7561
7562         * gnus-topic.el (gnus-topic-catchup-articles): Update article
7563         number in closed topics.
7564
7565 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
7566
7567         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
7568         functions.
7569
7570 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7571
7572         * gnus.el (gnus-group-find-parameter): Clean up.
7573
7574         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
7575         articles.
7576
7577         * gnus-util.el (gnus-completing-read-with-default): Renamed.
7578
7579         * nnmail.el (nnmail-article-group): Clean up.
7580
7581 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
7582
7583         * gnus-agent.el (gnus-category-name): Intern the category name.
7584
7585 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7586
7587         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
7588
7589         * gnus-util.el (gnus-completing-read): New function.
7590
7591 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7592
7593         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
7594
7595         * smiley-ems.el (smiley-region): Register smiley.
7596         (smiley-toggle-buffer): Rewrite the function.
7597         (smiley-active): Removed.
7598
7599 2002-01-19  Simon Josefsson  <jas@extundo.com>
7600
7601         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
7602         Jesper Harder <harder@ifa.au.dk>.
7603
7604 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7605
7606         * gnus-art.el (gnus-request-article-this-buffer): Call
7607         `nneething-get-file-name' to extract the file name from the
7608         message id.
7609
7610         * nneething.el (nneething-encode-file-name): New function.
7611         (nneething-decode-file-name): Ditto.
7612         (nneething-get-file-name): Ditto.
7613         (nneething-make-head): Encode the file name and encapsulate it
7614         into the field of the message id.
7615
7616 2002-01-18  Simon Josefsson  <jas@extundo.com>
7617
7618         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
7619         stored in .marks.
7620
7621         * nnfolder.el (nnfolder-request-update-info): Ditto.
7622
7623 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7624
7625         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
7626
7627 2002-01-18  Simon Josefsson  <jas@extundo.com>
7628
7629         * imap.el (imap-starttls-p): Don't check for binary.
7630         (imap-gssapi-auth-p): Ditto.
7631         (imap-kerberos4-auth-p): Ditto.
7632         (imap-open): Change logic.  Iterate through all possible streams,
7633         instead of bailing out after first failure.  Move authenticator
7634         decision to `imap-authenticate'.
7635         (imap-authenticate): Change logic, now finds the authenticator to
7636         use, was previously in `imap-open'.
7637         (imap-open): Return nil on failure.
7638         (imap-open): Setup temp buffer correctly.
7639         (imap-open): Return buffer only on success.
7640         (imap-interactive-login, imap-interactive-login): Tell the user
7641         which stream/authenticator is used for the queried
7642         username/password.
7643         (imap-open, imap-authenticate): Set variables.
7644         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
7645         (imap-open): Don't assume how `with-temp-buffer' is implemented.
7646
7647 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7648
7649         * gnus-fun.el (gnus-grab-cam-x-face): New function.
7650
7651 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7652
7653         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
7654
7655 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7656
7657         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
7658         (gnus-agent-group-mode-map): Bind it to "Jo".
7659         (gnus-agent-group-make-menu-bar): Add it into menu bar.
7660
7661 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
7662
7663         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
7664         (gnus-summary-mail-toolbar): Add mail article deletion button.
7665
7666         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
7667         false positives for lines of "^^^^".
7668
7669         * gnus-picon.el (gnus-picon-find-face): faces database is all
7670         lowercase.
7671
7672 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7673
7674         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
7675         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
7676         duplications.
7677         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
7678
7679 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7680
7681         * gnus-sum.el (gnus-summary-initial-limit): Inline
7682         gnus-summary-limit-children.
7683         (gnus-summary-initial-limit): Don't limit if
7684         gnus-newsgroup-display is nil.
7685         (gnus-summary-initial-limit): No, don't.
7686
7687         * gnus-util.el
7688         (gnus-put-text-property-excluding-characters-with-faces): Inline
7689         gnus-put-text-property.
7690
7691         * gnus-spec.el (gnus-default-format-specs): New variable.
7692
7693         * gnus-start.el (gnus-read-newsrc-file): Don't clear
7694         gnus-format-specs.
7695         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
7696
7697         * gnus-spec.el (gnus-update-format-specifications): Really check
7698         the Gnus version of the .newsrc.eld file.
7699         (gnus-format-specs): Save the new default summary format.
7700
7701         * gnus-util.el (gnus-parent-id): Check whether references is empty
7702         before splitting.
7703
7704         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
7705         functions.
7706         (gnus-gather-threads-by-references): Inline
7707         `gnus-split-references'.
7708
7709         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
7710         default value of gnus-summary-line-format-spec.
7711
7712 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7713
7714         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
7715         message.
7716         (nnslashdot-request-list): Ditto.
7717         (nnslashdot-sid-strip): Removed.
7718
7719 2002-01-15  Simon Josefsson  <jas@extundo.com>
7720
7721         * nnimap.el (nnimap-close-asynchronous): Enable.
7722         (nnimap-close-group): Expunge.
7723
7724 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7725
7726         * gnus-util.el (gnus-user-date-format-alist): Typo.
7727         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
7728
7729 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7730
7731         * nneething.el (nneething-request-article): Set
7732         `nnmail-file-coding-system' to `binary' locally, in order to read
7733         files without any conversion.
7734
7735 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7736
7737         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7738         nnheader-file-coding-system and nnmail-active-file-coding-system.
7739         (gnus-agent-regenerate-group): Ditto.
7740         (gnus-agent-regenerate): Ditto.
7741         (gnus-agent-write-active): Ditto.
7742         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
7743
7744 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7745
7746         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
7747         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
7748
7749 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7750
7751         * gnus.el: We don't need gnus-article-show-all-headers.
7752
7753         * gnus-art.el (article-show-all, gnus-article-show-all-header):
7754         Ditto.
7755
7756         * gnus-sum.el (gnus-summary-select-article): Don't call
7757         show-all-headers, because hidden headers are not hidden text any
7758         more.
7759
7760 2002-01-13  Simon Josefsson  <jas@extundo.com>
7761
7762         * message.el (message-newline-and-reformat): Use `newline' instead
7763         of inserting \n, so that the newline is marked as hard.
7764
7765         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
7766         From Jesper Harder <harder@ifa.au.dk>.
7767
7768 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7769
7770         * imap.el (imap-close): Keep going if quit.
7771
7772         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
7773         nntp-server-buffer.
7774
7775 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7776
7777         * mm-view.el (mm-display-inline-fontify): Require font-lock to
7778         avoid unbinding shadowed variables.
7779
7780         * gnus-art.el (gnus-picon-databases): Moved here.
7781         (gnus-picons-installed-p): Moved here.
7782         (gnus-article-reply-with-original): Use `mark'.
7783
7784         * gnus.el (gnus-picon): Moved here and renamed.
7785
7786         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
7787         installed.
7788         (gnus-treat-mail-picon): Ditto.
7789         (gnus-treat-newsgroups-picon): Ditto.
7790
7791         * gnus-picon.el (gnus-picons-installed-p): New function.
7792
7793 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7794
7795         * gnus-agent.el (gnus-agent-go-online): Fix doc.
7796
7797 2002-01-12  Simon Josefsson  <jas@extundo.com>
7798
7799         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
7800         (nnimap-before-find-minmax-bugworkaround): Use it.
7801         (nnimap-find-minmax-uid): Don't reselect current mailbox.
7802         (nnimap-dont-close): New variable.
7803         (nnimap-close-group): Use it.
7804
7805 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7806
7807         * gnus-art.el (gnus-article-reply-with-original): Use
7808         `mark-active'.
7809
7810         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
7811
7812         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
7813         (gnus-score-advanced): Clean up.
7814         (gnus-score-advanced): Accept a multiple of the score.
7815
7816 2002-01-12  Simon Josefsson  <jas@extundo.com>
7817
7818         * flow-fill.el (fill-flowed-display-column)
7819         (fill-flowed-encode-columnq): New variables.  Suggested by
7820         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
7821         (fill-flowed-encode, fill-flowed): Use them.
7822
7823         * message.el (message-send-news, message-send-mail): Use
7824         m-b-s-n-p-e-h-n.
7825
7826         * mml.el (autoload): Autoload fill-flowed-encode.
7827         (mml-buffer-substring-no-properties-except-hard-newlines): New
7828         function.
7829         (mml-read-part): Use it.
7830         (mml-generate-mime-1): Encode format=flowed if appropriate.
7831         (mml-insert-mime-headers): Insert format=flowed.
7832
7833         * flow-fill.el (fill-flowed-encode): New function.
7834         (fill-flowed): Bind fill-column to window width.
7835
7836 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7837
7838         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
7839         it exists.
7840         (gnus-summary-setup-buffer): Wake up dead summary buffers.
7841         (gnus-summary-buffer-name): Don't return the dead name after all.
7842         (gnus-summary-setup-buffer): Kill the dead buffer.
7843
7844         * gnus-art.el (gnus-article-followup-with-original): Store the
7845         value of the mark before deactivating it.
7846
7847 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7848
7849         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
7850         From: Karl Kleinpaste <karl@charcoal.com>
7851
7852         * gnus-art.el (article-display-x-face): Ditto.
7853         (gnus-article-reply-with-original): Use gnus-region-active-p.
7854         (gnus-article-followup-with-original): Ditto.
7855
7856         * gnus-sum.el (gnus-summary-read-group-1): Don't select
7857         downloadable article either.
7858
7859 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7860
7861         * gnus-art.el (article-display-x-face): Insert From:.
7862
7863         * gnus-sum.el (gnus-summary-move-article): Don't draw the
7864         article. Bind gnus-display-mime-function and
7865         gnus-article-prepare-hook.
7866
7867         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
7868         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
7869         gnus-agent-possibly-synchronize-flags to the last.
7870         (gnus-agent-go-online): New function. New variable.
7871
7872 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7873
7874         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
7875         (gnus-agent-regenerate): Ditto.
7876
7877 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7878
7879         * message.el (message-ignored-news-headers)
7880         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
7881         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
7882
7883         * gnus.el (gnus-gethash-safe): New macro.
7884
7885         * gnus-agent.el (gnus-agent-regenerate-history): New function.
7886         (gnus-agent-regenerate): Show messages.
7887
7888 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7889
7890         * gnus-agent.el (gnus-agent-regenerate-group): New function.
7891         (gnus-agent-regenerate): New function.
7892         (gnus-agent-save-alist): Sort.
7893         (gnus-agent-copy-nov-line): Test eobp.
7894         (gnus-agent-retrieve-headers): Erase buffer.
7895
7896 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7897
7898         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
7899         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
7900
7901         * gnus.el (gnus-agent-covered-methods): Move here.
7902         (gnus-online): New function.
7903         (gnus-agent-method-p): Move here.
7904
7905         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
7906         nil. Remove articles-alist.
7907
7908         * gnus-start.el (gnus-get-unread-articles): Check online.
7909         (gnus-groups-to-gnus-format): Ditto.
7910         (gnus-active-to-gnus-format): Ditto.
7911
7912         * gnus-agent.el (gnus-agent-get-function): Use it.
7913         (gnus-agent-get-undownloaded-list): Ditto.
7914         (gnus-agent-fetch-session): Only fetch online methods.
7915
7916         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
7917         (gnus-server-mode-map): Ditto.
7918         (gnus-server-offline-face): New face.
7919         (gnus-server-offline-face): New variable.
7920         (gnus-server-font-lock-keywords): Add offline.
7921         (gnus-server-insert-server-line): Ditto.
7922         (gnus-server-offline-server): New function.
7923
7924         * gnus-int.el (gnus-open-server): Turn to offline.
7925         (gnus-server-unopen-status): New variable.
7926
7927 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7928
7929         * nnkiboze.el (nnkiboze-request-article): Use
7930         gnus-agent-request-article.
7931
7932         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
7933         function. Insert undownloaded NOV.
7934
7935         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
7936         (gnus-agent-request-article): New function.
7937
7938         * gnus.el (gnus-agent-cache): New variable.
7939
7940         * gnus-int.el (gnus-retrieve-headers): Use
7941         gnus-agent-retrieve-headers.
7942         (gnus-request-head): Use gnus-agent-request-article.
7943         (gnus-request-body): Ditto.
7944
7945         * gnus-art.el (gnus-request-article-this-buffer): Use
7946         gnus-agent-request-article.
7947
7948         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
7949         article if it is undownloaded.
7950
7951 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7952
7953         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
7954
7955 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7956
7957         * canlock.el (canlock-string-as-unibyte): New macro.
7958         (canlock-sha1-with-openssl): Return a unibyte string.
7959         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
7960
7961 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7962
7963         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
7964
7965 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7966
7967         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
7968         application/x-emacs-lisp.
7969
7970         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
7971
7972         * nntp.el (nntp-request-article): Add group parameter.
7973         (nntp-request-head): Ditto.
7974         (nntp-find-group-and-number): Add parameter group. Figure out
7975         number if the status line doesn't give (e.g. quimby.gnus.org).
7976
7977 2002-01-08  Simon Josefsson  <jas@extundo.com>
7978
7979         * mml.el (mml-generate-mime-1): Set recipient correctly.
7980
7981 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7982
7983         * message.el (message-read-from-minibuffer): Add parameter
7984         initial-contents.
7985         * gnus-msg.el (gnus-summary-resend-message): Use it.
7986
7987         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
7988         behavior of quit-config.
7989
7990         * message.el (message-make-from): Don't quote fullname.
7991         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
7992
7993         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
7994         From: <andre@slamdunknetworks.com>
7995
7996 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7997
7998         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
7999
8000         * gnus-art.el (gnus-header-button-alist): Handle mailto.
8001
8002         * mml.el (mml-preview): Bind gnus-original-article-buffer because
8003         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
8004         because bbdb may use it.
8005
8006 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8007
8008         * nneething.el (nneething-request-article): When a non-text file
8009         is converted to an article, its data is encoded in base64.  Call
8010         `nneething-make-head' with options to specify MIME types.
8011         (nneething-make-head): Add optional arguments to specify MIME
8012         types.
8013
8014 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8015
8016         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
8017         header if there is not.
8018
8019         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
8020
8021         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
8022         (gnus-inews-mark-gcc-as-read): Obsolete variable.
8023         (gnus-inews-do-gcc): Use them.
8024
8025         * gnus-group.el (gnus-group-mark-article-read): Put holes into
8026         gnus-newsgroup-unselected.
8027
8028 2002-01-06  Simon Josefsson  <jas@extundo.com>
8029
8030         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
8031         condition-case, not ignore-errors.
8032
8033 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8034
8035         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
8036         gnus-fetch-old-headers.
8037
8038         * gnus-art.el (article-display-x-face): Use the current buffer
8039         unless `W f'. Otherwise, X-Face may be shown in the header of a
8040         forwarded part.
8041         (gnus-treatment-function-alist): Treat xface before hiding
8042         headers.
8043
8044 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8045
8046         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
8047         parameters.
8048
8049 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8050
8051         * mm-util.el (mm-multibyte-p): Define conditionally when load.
8052         (mm-guess-charset): New function.
8053         (mm-charset-after): Use it.
8054         (mm-detect-coding-region): New function.
8055         (mm-detect-mime-charset-region): New function.
8056
8057         * gnus-sum.el (gnus-summary-show-article): Use
8058         mm-detect-coding-region.
8059
8060 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8061
8062         * message.el (message-make-fqdn): Be less violent.
8063
8064         * gnus.el (gnus-logo-color-style): Compute custom form
8065         automatically.
8066
8067         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
8068         score file of the parent to the document group.
8069
8070         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
8071         parameters parameter.
8072
8073         * gnus-score.el (gnus-score-load-file): Clean up.
8074
8075 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8076
8077         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
8078         From: Damien Wyart <damien.wyart@free.fr>
8079
8080         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
8081
8082 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8083
8084         * gnus-sum.el (gnus-select-group-hook): Typo.
8085
8086         * rfc2047.el (rfc2047-decode-string): Return immediately if there
8087         is no quoted-printable-encoded STRING.
8088         From: Jesper Harder <harder@ifa.au.dk>
8089
8090         (rfc2047-decode-string): Decode it.
8091
8092 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8093
8094         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
8095
8096 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
8097         Trivial patch.
8098
8099         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
8100         buffer to get rid of junk line.
8101
8102 2002-01-05  Simon Josefsson  <jas@extundo.com>
8103
8104         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
8105         C-o.
8106         (message-mode-map): Bind message-insert-or-toggle-importance to
8107         C-c C-u.
8108         (message-mode-map): Bind message-disposition-notification-to to
8109         C-c M-n.
8110         (message-mode-menu): Add m-d-n-t.
8111         (message-mode-field-menu): Add m-goto-from.
8112         (message-mode): Doc fix.
8113         (message-goto-from): New function.
8114         (message-insert-disposition-notification-to): New function.
8115         (message-tool-bar-map): Add receipt button.
8116
8117 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8118
8119         * gnus-sum.el (gnus-thread-latest-date): New function.
8120         (gnus-thread-sort-by-most-recent-number): Renamed.
8121         (gnus-thread-sort-functions): Doc fix.
8122         (gnus-select-group-hook): Don't use setq on a hook.
8123         (gnus-thread-latest-date): Use date, not number
8124
8125         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
8126         (gnus-agent-expire): Allow regexp of expire-days.
8127
8128         * gnus-art.el (gnus-article-reply-with-original): Deactivate
8129         region.
8130         (gnus-article-followup-with-original): Ditto.
8131
8132         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
8133
8134         * gnus-art.el (gnus-mime-display-alternative): Use
8135         gnus-local-map-property.
8136         (gnus-mime-display-alternative): Ditto.
8137         (gnus-insert-mime-security-button): Ditto.
8138         (gnus-insert-next-page-button): Ditto.
8139         (gnus-button-prev-page): Take optional args.
8140         (gnus-insert-prev-page-button): widget-convert.
8141
8142         * gnus-util.el (gnus-local-map-property): New function.
8143
8144         * gnus-art.el (gnus-prev-page-map): Use parent map.
8145         (gnus-next-page-map): Ditto.
8146
8147         * gnus-spec.el (gnus-parse-format): Clean up.
8148         (gnus-parse-format): Do complex formatting for %=.
8149
8150         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
8151         "X-Face: " to the data in the built-in scenario.
8152
8153         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
8154         (gnus-correct-pad-form): Renamed.
8155         (gnus-tilde-max-form): Clean up.
8156         (gnus-pad-form): Use gnus-use-correct-string-widths.
8157
8158         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
8159         support if that is available.
8160
8161         * gnus-sum.el (gnus-thread-highest-number): New function.
8162         (gnus-thread-sort-by-most-recent-thread): New function.
8163         (gnus-thread-sort-functions): Doc fix.
8164
8165 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8166
8167         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
8168         all cases.
8169         (gnus-summary-mode): Enable it in all cases.
8170         (gnus-summary-display-article): Ditto.
8171         (gnus-summary-edit-article): Ditto.
8172
8173         * gnus-ems.el (gnus-put-image): Really return glyph.
8174
8175         * gnus-art.el (gnus-article-x-face-command): Fix :type.
8176         (gnus-treat-smiley): Don't take "P" in the interactive form.
8177
8178 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8179
8180         * compface.el (uncompface): XEmacs and Emacs have differing
8181         capabilities.
8182
8183         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
8184
8185         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
8186         (gnus-article-xface-ring-size): Removed.
8187         (gnus-article-display-xface): Removed.
8188         (gnus-remove-image): Cleaned up.
8189
8190         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
8191         (gnus-xmas-create-image): Take pbm files.
8192         (gnus-x-face): Removed.
8193         (gnus-xmas-article-display-xface): Removed.
8194
8195         * gnus-fun.el (gnus-display-x-face-in-from): Bind
8196         default-enable-multibyte-characters.
8197
8198         * compface.el (uncompface): Doc fix.
8199
8200         * gnus-art.el (gnus-article-x-face-command): Use
8201         gnus-display-x-face-in-from.
8202
8203         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
8204
8205         * gnus-ems.el (gnus-put-image): Return the image.
8206
8207         * gnus-fun.el (gnus-display-x-face-in-from): New function.
8208         (gnus-x-face): Moved here.
8209
8210 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8211
8212         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
8213         invisible if string is nil.
8214         (gnus-xmas-article-display-xface): Use it.
8215
8216         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
8217         property when string is nil.
8218         (gnus-article-display-xface): Use it.
8219
8220 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8221
8222         * gnus-art.el (article-display-x-face): Check whether valid grey
8223         face was returned.
8224         (article-display-x-face): Place image in the right spot.
8225
8226         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
8227         stderr.
8228         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
8229
8230 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8231
8232         * gnus-xmas.el (gnus-xmas-create-image): Take optional
8233         parameters.
8234         (gnus-xmas-put-image): Allow non-strings to be passed.
8235
8236         * gnus-art.el (article-display-x-face): Use optional parameters.
8237
8238         * gnus-ems.el (gnus-create-image): Take optional parameters.
8239
8240         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
8241
8242         * compface.el (compface-xbm-p): Removed.
8243
8244         * gnus-ems.el (gnus-article-compface-xbm): Removed.
8245         (gnus-article-display-xface): Use compface.
8246
8247         * compface.el: New file.
8248
8249         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
8250         (gnus-convert-image-to-x-face-command): Ditto.
8251         (gnus-random-x-face): Quote argument.
8252         (gnus-x-face-from-file): Ditto.
8253
8254 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
8255
8256         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
8257         the expire-group parameter once per article rather than once
8258         per group; bind `nnmaildir-article-file-name' and `article'
8259         for convenience.  Leave article alone when expire-group
8260         specifies the current group.
8261         (nnmaildir--update-nov): be more concurrency-friendly with
8262         temp file names.
8263
8264 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8265
8266         * gnus-start.el (gnus-read-init-file): Cleaned up.
8267
8268 2002-01-03  Dave Love  <d.love@dl.ac.uk>
8269
8270         * gnus-start.el (gnus-startup-file-coding-system): Removed.
8271         (gnus-read-init-file): Don't use it.
8272
8273 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8274
8275         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
8276
8277 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8278
8279         * gnus-start.el (gnus-read-init-file): Don't force coding system
8280         for ~/.gnus.  From Dave Love <fx@gnu.org>.
8281
8282 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8283
8284         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
8285         * nnspool.el (nnspool-request-post): Ditto.
8286
8287         * mm-util.el (mm-use-find-coding-systems-region): New variable.
8288         (mm-find-mime-charset-region): Use it.
8289
8290 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8291
8292         * gnus.el (gnus-summary-line-format): Added :link.
8293         * gnus-topic.el (gnus-topic-line-format): Ditto.
8294         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
8295         * gnus-srvr.el (gnus-server-line-format): Ditto.
8296         * gnus-group.el (gnus-group-line-format): Ditto.
8297
8298         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
8299         :keys, it works on both Emacsen.
8300
8301 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8302
8303         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
8304
8305 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8306
8307         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
8308
8309 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
8310
8311         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
8312         very wide reply.
8313
8314 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8315
8316         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
8317         (gnus-picon-cache): New variable.
8318         (gnus-picon-transform-newsgroups): Cache stuff.
8319
8320         * gnus-art.el (gnus-article-reply-with-original): New command.
8321         (gnus-article-followup-with-original): New command.
8322
8323         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
8324         END parameters.
8325         (gnus-summary-followup): Take a list of list of articles.
8326         (gnus-inews-yank-articles): Allow lists of article/regions.
8327
8328         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
8329         longer the usual commands.
8330
8331         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
8332         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
8333         shell-command-on-region.
8334
8335 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8336
8337         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
8338           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
8339
8340 2002-01-03  Steve Youngs  <youngs@xemacs.org>
8341
8342         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
8343         understand ':keys', wrap it in an featurep 'xemacs.
8344
8345 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8346
8347         * gnus-ems.el (gnus-article-display-xface): Show xface in the
8348         order of headers (Actually, it is called in a reversed order). Add
8349         'gnus-image-text-deletable property.
8350         (gnus-remove-image): Remove text with such a property.
8351
8352         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
8353         gnus-put-image.
8354
8355         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
8356         with ", "
8357
8358 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8359
8360         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
8361
8362         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
8363         (article-display-x-face): Display grey X-Faces.
8364
8365         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
8366         (gnus-convert-gray-x-face-to-ppm): Ditto.
8367         (gnus-convert-image-to-gray-x-face): Ditto.
8368
8369         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
8370         gnus-summary-show-raw-article.
8371
8372 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8373
8374         Display picons in XEmacs without showing text.
8375
8376         * gnus-xmas.el (gnus-xmas-create-image): Don't use
8377         mm-create-image-xemacs to create xbm glyph, because it deletes
8378         temporary files.
8379         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
8380         (gnus-xmas-remove-image): Make text visible, remove glyph.
8381
8382         * gnus-picon.el (gnus-picon-transform-newsgroups)
8383         (gnus-picon-transform-address): Insert spec backward, due to the
8384         incompatibility of gnus-xmas-put-image.
8385
8386 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8387
8388         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
8389
8390 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8391
8392         * gnus.el: Doc fix.
8393
8394         * gnus-art.el: Doc fix.
8395
8396         * gnus-agent.el: Doc fix.
8397
8398 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8399
8400         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
8401
8402 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
8403
8404         * nnmaildir.el (nnmaildir--update-nov): automatically parse
8405         NOV data out of the message again if nnmail-extra-headers has
8406         changed.
8407
8408 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8409
8410         * gnus-fun.el: New file.
8411         (gnus-convert-image-to-x-face-command): New variable.
8412         (gnus-insert-x-face): New function.
8413         (gnus-random-x-face): Renamed.
8414         (gnus-x-face-from-file): Renamed.
8415
8416         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
8417         "_".
8418         (gnus-body-boundary-delimiter): Typo fix.
8419
8420 2002-01-02  Simon Josefsson  <jas@extundo.com>
8421
8422         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
8423         (gnus-body-boundary-delimiter): Fix type.
8424
8425 2002-01-01  Simon Josefsson  <jas@extundo.com>
8426
8427         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
8428         (gnus-treat-emphasize, gnus-treat-strip-cr)
8429         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
8430         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
8431         (gnus-treat-fill-article, gnus-treat-hide-citation)
8432         (gnus-treat-hide-citation-maybe)
8433         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
8434         (gnus-treat-strip-pem, gnus-treat-strip-banner)
8435         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
8436         (gnus-treat-date-ut, gnus-treat-date-local)
8437         (gnus-treat-date-english, gnus-treat-date-lapsed)
8438         (gnus-treat-date-original, gnus-treat-date-iso8601)
8439         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
8440         (gnus-treat-strip-trailing-blank-lines)
8441         (gnus-treat-strip-leading-blank-lines)
8442         (gnus-treat-strip-multiple-blank-lines)
8443         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
8444         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
8445         (gnus-treat-display-xface, gnus-treat-display-smileys)
8446         (gnus-treat-from-picon, gnus-treat-mail-picon)
8447         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
8448         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
8449         (gnus-treat-play-sounds, gnus-treat-translate)
8450         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
8451
8452         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
8453         (gnus-article-treat-body-boundary): Use it.
8454
8455         * message.el (message-mode): Fix doc.
8456         (message-mode-menu): Fix names.
8457
8458 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8459
8460         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
8461         articles.
8462
8463         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
8464         (gnus-picon-transform-address): Search for unknown faces as well.
8465         (gnus-picon-find-face): Don't search "news" for MISC.
8466         (gnus-picon-user-directories): Changed default back to exclude
8467         "unknown".
8468
8469         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
8470
8471         * gnus-picon.el (gnus-picon-find-face): Search through all
8472         databases.
8473         (gnus-picon-find-face): New implementation.
8474
8475         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
8476         keystroke.
8477         (gnus-topic-goto-next-topic): Ditto.
8478
8479         * gnus.el (gnus-summary-line-format): Changed default.
8480
8481         * nnmail.el (nnmail-extra-headers): Change default.
8482
8483         * gnus-sum.el (gnus-extra-headers): Change default.
8484
8485         * message.el (message-news-other-window): Changed "news" to
8486         "posting".
8487         (message-news-other-frame): Ditto.
8488         (message-do-send-housekeeping): Ditto.
8489
8490         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
8491         function.
8492         (gnus-article-unread-p): New function.
8493         (gnus-article-unseen-p): New function.
8494         (gnus-dead-summary-mode-map): Typo.
8495
8496         * gnus-util.el (gnus-make-predicate): New function.
8497         (gnus-make-predicate-1): New function.
8498
8499         * gnus-sum.el: New function.
8500         (gnus-map-articles): New function.
8501
8502         * gnus-art.el (gnus-treat-fold-headers): New variable.
8503         (gnus-article-treat-fold-headers): New command and keystroke.
8504
8505         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
8506         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
8507
8508 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8509
8510         * message.el (message-fcc-externalize-attachments): New variable.
8511         (message-do-fcc): Use it.
8512
8513         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
8514         (gnus-inews-do-gcc): Use it.
8515
8516         * mml.el (mml-tweak-sexp-alist): New variable.
8517         (mml-externalize-attachments): New variable.
8518         (mml-tweak-part): Use mml-tweak-sexp-alist.
8519         (mml-tweak-externalize-attachments): New function.
8520
8521 2002-01-01  Steve Youngs  <youngs@xemacs.org>
8522
8523         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
8524         'set-glyph-face' so x-face back/foreground can be set.
8525
8526 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8527
8528         * message.el (message-fix-before-sending): Fix a typo.
8529
8530 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8531
8532         * gnus-art.el (gnus-treat-smiley): Renamed command.
8533         (gnus-article-remove-images): New command and keystroke.
8534
8535         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
8536
8537         * smiley-ems.el (gnus-smiley-display): Removed.
8538
8539         * gnus.el (gnus-version-number): Update version.
8540
8541         * message.el (message-text-with-property): Renamed and moved
8542         here.
8543         (message-fix-before-sending): Highlight invisible text and place
8544         point there.
8545
8546 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8547
8548         * gnus.el: Oort Gnus v0.04 is released.
8549
8550 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8551
8552         * gnus-delay.el (gnus-delay-send-queue): Renamed.
8553
8554         * gnus-art.el (gnus-ignored-headers): More headers,
8555
8556         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
8557         of `scan-error', since XEmacs doesn't seem to support that.
8558
8559 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8560
8561         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
8562         arg.
8563         (gnus-summary-best-unread-subject): Ditto.
8564         (gnus-summary-best-unread-subject): No, don't.
8565         (gnus-summary-better-unread-subject): New command.
8566
8567         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
8568
8569         * lpath.el ((featurep 'xemacs)): fbind url function.
8570
8571         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
8572         buffer.
8573         (gnus-xmas-remove-image): Implementation that does something.
8574         (gnus-xmas-article-display-xface): Mark images properly.
8575
8576         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
8577
8578 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
8579
8580         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
8581
8582 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8583
8584         * gnus-group.el (gnus-group-line-format): Added %O to the default
8585         value.
8586
8587         * gnus-util.el (gnus-text-with-property): The smallest point is
8588         point-min.
8589
8590         * smiley-ems.el (smiley-region): Return images.
8591         (gnus-smiley-display): Allow toggling.
8592         (smiley-region): Use text properties, not overlays.
8593
8594         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
8595         implemented yet.
8596
8597         * smiley-ems.el (smiley-update-cache): Check for valid types.
8598
8599         * gnus-art.el (gnus-with-article-buffer): New macro.
8600
8601         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
8602         strings as well as the glyphs.
8603         (gnus-picon-transform-address): Ditto.
8604         (gnus-picon-insert-glyph): Ditto.
8605         (gnus-picon-transform-newsgroups): Toggle.
8606         (gnus-picon-transform-address): Toggle.
8607
8608         * gnus-ems.el (gnus-remove-image): New function.
8609         (gnus-put-image): Take an optional string.
8610
8611         * gnus-util.el (gnus-text-with-property): New function.
8612
8613         * gnus-art.el (gnus-delete-images): New function.
8614
8615         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
8616
8617         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
8618         (gnus-article-wash-status): Use it.
8619         (gnus-signature-toggle): Clean up.
8620         (gnus-add-wash-status): New function.
8621         (gnus-delete-wash-status): New function.
8622         (gnus-article-hide-text-type): Use them throughout.
8623         (gnus-add-image): New function.
8624
8625         * gnus-ems.el (gnus-article-display-xface): Use new interface.
8626
8627         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
8628         interface.
8629
8630         * gnus-art.el (article-display-x-face): Cleaned up.
8631
8632         * rfc2047.el (rfc2047-field-value): New function.
8633
8634         * mail-parse.el (mail-header-field-value): New alias.
8635
8636         * gnus-art.el (gnus-mime-print-part): Fix typos.
8637
8638         * smiley-ems.el (gnus-smiley-file-types): New variable.
8639         (smiley-update-cache): Use it.
8640         (smiley-regexp-alist): Suffix-less smiley names.
8641         (smiley-regexp-alist): Added more smileys.
8642
8643         * gnus-sum.el (gnus-print-buffer): Made into own function.
8644         (gnus-summary-print-article): Use it.
8645
8646         * mailcap.el (mailcap-mime-info): Actually return the bit that we
8647         looked for when REQUEST is a string.
8648
8649         * gnus-art.el (gnus-mime-button-commands): Add printing
8650         keystroke.
8651         (gnus-mime-copy-part): Doc fix.
8652         (gnus-mime-print-part): New command.
8653
8654 2001-12-31  Simon Josefsson  <jas@extundo.com>
8655
8656         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
8657         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
8658
8659 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8660
8661         * gnus-picon.el (gnus-treat-from-picon): Autoload.
8662         (picon): Fix doc.
8663
8664         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
8665         longer exists. Remove those codes.
8666         * gnus.el (gnus-use-picons): Ditto.
8667
8668 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8669
8670         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
8671         infloop.
8672
8673         * gnus-sum.el (t): New `W D' map.
8674
8675         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
8676         (gnus-article-treat-body-boundary): Clean up.
8677         (gnus-body-boundary-face): Removed.
8678         (gnus-article-goto-header): Moved here.
8679         (gnus-article-goto-header): Allow better regexps.
8680         (gnus-article-treat-fold-newsgroups): New command.
8681
8682         * gnus-sum.el (gnus-summary-move-article): We have to select an
8683         article to give `gnus-read-move-group-name' an opportunity to
8684         suggest an appropriate default.
8685
8686         * rfc2047.el (rfc2047-fold-line): New function.
8687         (rfc2047-unfold-line): Ditto.
8688         (rfc2047-fold-region): Don't fold just after the header name.
8689
8690         * mail-parse.el (mail-header-fold-line): New alias.
8691         (mail-header-unfold-line): Ditto.
8692
8693         * gnus-art.el (gnus-body-boundary-face): Renamed.
8694         (gnus-article-treat-body-boundary): Use it.
8695         (gnus-article-treat-body-boundary): Use an invisible header and a
8696         line of underline characters.
8697
8698 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8699
8700         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
8701
8702         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
8703         (gnus-picon-split-address): New function.
8704         (gnus-picon-find-face): Use it.
8705         (gnus-picon-transform-address): Use it. Set first to t for each
8706         address.
8707
8708         * gnus-art.el (gnus-with-article-headers): Move to here. Define
8709         the macro then use it.
8710         (gnus-treatment-function-alist): Treat picons earlier.
8711
8712 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8713
8714         * gnus-art.el (gnus-body-separator-face): New variable.
8715         (gnus-article-treat-body-boundary): Use a blank, colored line.
8716
8717         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
8718         well.
8719
8720         * gnus-art.el (gnus-treat-body-boundary): New variable.
8721         (gnus-article-treat-unfold-headers): Use helper macro.
8722         (gnus-article-treat-body-boundary): New command.
8723
8724         * gnus.el (gnus-logo-color-style): Change the default color.
8725         (gnus-splash-face): Gray, gray.
8726
8727         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
8728         colors.
8729
8730         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
8731         (gnus-logo-color-style): Ditto.
8732         (gnus-logo-colors): Ditto.
8733
8734         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
8735
8736         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
8737
8738         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
8739         (gnus-picon-transform-newsgroups): New function.
8740
8741         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
8742         string.
8743
8744         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
8745
8746         * gnus-art.el (gnus-treat-cc-picon): New variable.
8747         (gnus-treat-mail-picon): Renamed.
8748
8749         * gnus-picon.el: New implementation.
8750         (gnus-picon-find-face): Renamed.
8751         (gnus-treat-from-picon): Use it.
8752         (gnus-picon-transform-address): Renamed.
8753         (gnus-treat-from-picon): Use it.
8754         (gnus-picon-create-glyph): Renamed.
8755         (gnus-picon-transform-address): Use it.
8756         (gnus-treat-cc-picon): New command.
8757
8758         * mm-decode.el (mm-create-image-xemacs): Separated out into
8759         function.
8760         (mm-get-image): Use it.
8761
8762         * gnus-art.el (gnus-treat-display-picons): Simplify.
8763         (gnus-treat-from-picon): Renamed.
8764
8765         * gnus-ems.el (gnus-create-image): New function.
8766         (gnus-put-image): New function.
8767
8768         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
8769         (gnus-with-article-headers): New macro.
8770         (gnus-article-goto-header): New function.
8771
8772         * gnus-xmas.el (gnus-image-type-available-p): New function.
8773
8774         * gnus-ems.el (gnus-image-type-available-p): New function.
8775
8776 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8777
8778         * nnrss.el (nnrss-check-group): Find the correct tag, because
8779         xml.el is changed.
8780
8781 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8782
8783         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
8784         lines are shorter than the window width.
8785         (gnus-ignored-headers): More headers.
8786
8787 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8788
8789         * gnus-art.el (gnus-treat-unfold-lines): New variable.
8790         (gnus-treat-unfold-headers): Renamed.
8791         (gnus-article-treat-unfold-headers): New command and keystroke.
8792
8793         * rfc2047.el (rfc2047-encode-message-header): Clean up.
8794
8795         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
8796
8797 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8798
8799         * sha1-el.el (sha1-use-external): New variable.
8800         (sha1-region): Use it.
8801         (sha1-string): Ditto.
8802
8803         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
8804         * gnus-picon.el: Less warnings when compile.
8805
8806 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8807
8808         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
8809         alias.
8810         (gnus-picons-database): Default to list.
8811         (gnus-picons-lookup-internal): Use it.
8812
8813         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
8814         to "bogus".
8815
8816         * gnus-win.el (gnus-configure-windows-hook): New hook.
8817
8818 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
8819
8820         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
8821
8822 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8823
8824         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
8825         lists.
8826         (gnus-select-newsgroup): Don't append; push.
8827         (gnus-adjust-marked-articles): Remove obsolete ranges from
8828         `seen'.
8829         (gnus-update-marks): Clean up.
8830         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
8831
8832 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
8833
8834         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
8835
8836 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8837
8838         * gnus-sum.el (gnus-auto-select-subject): New variable.
8839         (gnus-summary-best-unread-subject): New function.
8840         (gnus-summary-best-unread-article): Use it.
8841         (gnus-summary-first-unseen-subject): New function and command.
8842
8843         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
8844         other treatments.
8845
8846         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
8847         function.
8848
8849         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
8850         from the list of hidden types.
8851
8852         * mm-view.el (mm-inline-text): Ditto.
8853         (mm-inline-text): Ditto.
8854         (mm-w3-prepare-buffer): Ditto.
8855
8856         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
8857
8858 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8859
8860         * gnus-art.el (gnus-ignored-headers): Added more headers.
8861
8862 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
8863
8864         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
8865         once.
8866
8867 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8868
8869         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
8870
8871 2001-12-28  Simon Josefsson  <jas@extundo.com>
8872
8873         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
8874         Jesper Harder <harder@ifa.au.dk>.
8875
8876 2001-12-27  Simon Josefsson  <jas@extundo.com>
8877
8878         * gnus-sum.el (gnus-select-newsgroup): Make
8879         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
8880         contain all articles (instead of none) when no seen marks have
8881         been set for the group.
8882         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
8883         instead, it seems to result in shorter ranges.
8884
8885 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8886
8887         * mm-util.el (mm-iso-8859-x-to-15-region): Use
8888         insert-before-markers.
8889         From Jesper Harder <harder@ifa.au.dk>
8890
8891 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
8892
8893         * nnmaildir.el (nnmaildir-save-mail): create the destination
8894         groups if they do not exist.
8895
8896 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8897
8898         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
8899
8900 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8901
8902         * gnus-group.el (gnus-group-read-ephemeral-group): Call
8903         gnus-group-real-name.
8904
8905         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
8906         (gnus-newsgroup-variables): Ditto.
8907
8908         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
8909         return it.
8910
8911 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
8912
8913         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
8914         * nnmaildir.el (top-level): Add commentary.
8915         (nnmaildir-version): Indicate that nnmaildir is now a standard
8916         part of Gnus, not separately released.
8917
8918 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8919
8920         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
8921         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
8922         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
8923         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8924
8925 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8926
8927         * nnmaildir.el: Copyright changes. Require cl only at compile time.
8928
8929 2001-12-20  Simon Josefsson  <jas@extundo.com>
8930
8931         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
8932         ZHU <zsh@cs.rochester.edu>.
8933         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
8934         Brian P Templeton <bpt@tunes.org>.
8935
8936 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8937
8938         * nnmaildir.el: New file.
8939         From Paul Jarc <prj@po.cwru.edu>.
8940
8941 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8942
8943         * nndoc.el (nndoc-type-alist): Move forward to the end.
8944
8945 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8946
8947         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
8948         `dolist'.
8949
8950 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8951
8952         * gnus-win.el (gnus-frames-on-display-list): New function.
8953         (gnus-get-buffer-window): Use it.
8954
8955 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8956
8957         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
8958
8959 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8960
8961         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
8962
8963 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8964            From Harald Meland <Harald.Meland@usit.uio.no>
8965
8966         * gnus-win.el (gnus-get-buffer-window): New function.
8967         (gnus-all-windows-visible-p): Use it.
8968
8969         * gnus-util.el (gnus-horizontal-recenter)
8970         (gnus-horizontal-recenter, gnus-horizontal-recenter)
8971         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
8972
8973         * gnus-score.el (gnus-score-insert-help): Use it.
8974
8975         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
8976         (gnus-generate-tree, gnus-highlight-selected-tree)
8977         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
8978         it.
8979
8980         * gnus-art.el (gnus-article-set-window-start)
8981         (gnus-mm-display-part, gnus-request-article-this-buffer)
8982         (gnus-button-next-page, gnus-button-prev-page)
8983         (gnus-article-button-next-page, gnus-article-button-prev-page):
8984         Use it.
8985
8986 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
8987
8988         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
8989         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
8990         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
8991
8992 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8993
8994         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
8995         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
8996         * mml1991.el, nnultimate.el: Add `coding'.
8997
8998 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
8999
9000         * ChangeLog: changed coding to buffer-file-coding-system
9001         * ChangeLog.1: same
9002         * nnwfm.el: same
9003         * gnus-smiley.el: same
9004         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
9005         * gnus-delay.el: same
9006         * gnus-spec.el: same
9007         * message.el: same
9008         * mml1991.el: same
9009         * nnultimate.el: same
9010
9011 2001-12-16  Simon Josefsson  <jas@extundo.com>
9012         Inspired by code by Dirk Meyer <dischi@tzi.de>.
9013
9014         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
9015         (gnus-summary-save-map): Add muttprint.
9016         (gnus-summary-make-menu-bar): Ditto.
9017         (gnus-summary-muttprint): New function.
9018
9019         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
9020
9021 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9022
9023         * uudecode.el (uudecode-decode-region-internal): Speedup by using
9024         temporary list instead of buffer.
9025
9026         * mm-url.el (executable-find): autoload.
9027
9028 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9029
9030         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
9031         to variable, follow doc-string conventions).
9032
9033 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
9034
9035         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
9036         subscribe-level
9037         * gnus-topic.el (gnus-subscribe-topics): use it.
9038
9039 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9040
9041         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
9042         messages. (A small patch with indentation)
9043         From Sean Neakums <sneakums@zork.net>.
9044
9045         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
9046         nil after shooting down the gnus-original-article-buffer.
9047
9048 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9049
9050         * uudecode.el (uudecode-use-external): New variable.
9051         (uudecode-decode-region): Automatically detect external program.
9052
9053         * binhex.el (binhex-use-external): New variable.
9054         (binhex-decode-region-internal): New function.
9055         (binhex-decode-region): Automatically detect external program.
9056
9057         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
9058         Use them.
9059
9060 2001-12-12  Simon Josefsson  <jas@extundo.com>
9061
9062         * nnvirtual.el (nnvirtual-always-rescan)
9063         (nnvirtual-component-regexp): Fix doc.
9064
9065         * nnoo.el (defvoo): Add doc to defvoo variables.
9066
9067         * nnml.el (nnml-directory, nnml-active-file)
9068         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
9069         (nnml-marks-is-evil, nnml-filenames-are-evil)
9070         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
9071
9072         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
9073         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
9074         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
9075         `error'.
9076
9077         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
9078         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
9079
9080         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
9081         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
9082         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
9083         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
9084
9085         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
9086         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
9087
9088         * imap.el, nnimap.el: Fix indentation.
9089
9090         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
9091
9092 2001-12-12  Didier Verna  <didier@xemacs.org>
9093
9094         * gnus-msg.el (gnus-group-news): New function.
9095         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
9096         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
9097         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
9098         for it.
9099         * gnus-msg.el (gnus-summary-news-other-window): New function.
9100         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
9101         bind it to `i'.
9102         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
9103         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
9104         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
9105         for it (called with a prefix).
9106         * gnus-msg.el (gnus-configure-posting-styles): add an optional
9107         group-name argument.
9108         * gnus-msg.el (gnus-setup-message): use it.
9109
9110 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9111
9112         * gnus-sum.el (gnus-summary-show-article): Fix doc.
9113
9114 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9115
9116         * mml.el (mime-to-mml): Remove Content-Disposition too.
9117
9118 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9119
9120         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
9121         * gnus-group.el (gnus-group-name-decode): Decode unibyte
9122         strings only.
9123         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9124
9125 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
9126
9127         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
9128         (nnmail-fancy-expiry-target): Use it.
9129         Suggestions from Simon Josefsson <jas@extundo.com>.
9130
9131 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9132
9133         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
9134
9135 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9136
9137         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
9138
9139         * gnus-util.el (gnus-url-unhex-string): Move here.
9140
9141 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9142
9143         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
9144         mm-url-decode-entities-nbsp.
9145
9146         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
9147         * webmail.el, nnwfm.el: Use mm-url.
9148
9149         * mm-url.el (mm-url-fetch-form): Move from nnweb.
9150         (mm-url-remove-markup): Move from nnweb.
9151         (mm-url-fetch-simple): Move from webmail.
9152
9153         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
9154
9155 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9156
9157         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
9158         (gnus-summary-print-article): Use it.
9159
9160         * gnus-util.el (gnus-replace-in-string): Typo.
9161
9162 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9163
9164         * nnweb.el (nnweb-replace-in-string): Removed.
9165
9166         * gnus-util.el (gnus-replace-in-string): New function.
9167         (gnus-mode-string-quote): Use it.
9168
9169         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
9170         * nnwfm.el (nnwfm-create-mapping): Ditto.
9171
9172 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9173
9174         * dgnushack.el (dgnushack-compile): nnrss.el and
9175         nnslashdot.el don't depend on nnweb, url, w3.
9176
9177         * nnrss.el: Use mm-url.
9178
9179 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9180
9181         * mm-url.el (mm-url-insert-file-contents): Support file:.
9182
9183 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9184
9185         * mm-view.el: Lower case for the description line. Sync from the
9186         Emacs CVS.
9187
9188 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9189
9190         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
9191         From:  Stefan Monnier  <monnier@cs.yale.edu>
9192
9193 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9194
9195         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
9196
9197 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9198
9199         * mm-url.el: Require executable.
9200         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
9201
9202 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9203
9204         * pop3.el (pop3-munge-message-separator): Only use valid date.
9205         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
9206
9207         * Makefile.in: gnus-load.elc may not be generated.
9208
9209 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9210
9211         * mm-url.el: New file.
9212         * nnslashdot.el: Use it.
9213         * mm-extern.el (mm-extern-url): Use it.
9214
9215 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9216
9217         * gnus-sum.el (gnus-summary-save-article): Nix
9218         gnus-display-mime-function and gnus-article-prepare-hook.
9219
9220         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
9221         the beginning of lines.
9222         (gnus-complex-form-to-spec): Ditto.
9223
9224 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9225
9226         * message.el (message-make-mft): Fix the m-s-a-file regexp.
9227         From Paul Jarc <prj@po.cwru.edu>.
9228
9229 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9230
9231         * message.el: New variable message-subscribed-address-file;
9232         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
9233
9234 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9235
9236         * message.el (message-tab-body-function): Set to nil.
9237         (message-tab): Use text-mode-map or global-map.
9238         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
9239
9240 2001-11-30  Simon Josefsson  <jas@extundo.com>
9241
9242         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
9243         instead of gnus-union, for speed.  Suggested by Christoph Conrad
9244         <christoph.conrad@gmx.de>.
9245         (gnus-agent-fetch-group-1): Add verbose message.
9246
9247 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9248
9249         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
9250         of integers.
9251
9252 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9253
9254         * message.el (message-newgroups-header-regexp)
9255         (message-completion-alist, message-tab-body-function): Use
9256         defcustom rather than defvar.
9257         (message-tab): Mention `message-tab-body-function' in doc.
9258         Suggested by Karl Eichwalder.
9259
9260 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9261
9262         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
9263
9264 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9265
9266         * nnheader.el (nnheader-find-nov-line): Don't use macro
9267         gnus-delete-line.
9268
9269         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
9270         (gnus-group-name-charset): Ditto.
9271
9272         * gnus-util.el (gnus-buffer-live-p): Ditto.
9273
9274 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9275
9276         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
9277         open parenthesis in doc.
9278         (sieve-manage-authenticator-alist): Typo in doc.
9279         * imap.el (imap-authenticator-alist): Typo in doc.
9280         (imap-stream-alist): Backslash.
9281
9282         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
9283           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
9284
9285 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9286
9287         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
9288
9289         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
9290
9291         * gnus-msg.el (gnus-configure-posting-styles): use
9292         make-local-hook. Add LOCAL for add-hook.
9293
9294 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
9295
9296         * message.el (message-mode): Use `make-local-hook' unless
9297         obsolete.
9298         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
9299
9300 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9301
9302         * canlock.el: Remove sha1.el and base64.el stuff.
9303
9304 2001-11-26  Didier Verna  <didier@xemacs.org>
9305
9306         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
9307         if needed.
9308
9309 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9310
9311         * message.el (message-tamago-not-in-use-p): New function.
9312         (message-strip-forbidden-properties): Use it.
9313
9314 2001-11-26  Didier Verna  <didier@xemacs.org>
9315
9316         * gnus-start.el (gnus-check-first-time-used): only check for
9317         existence of .el[d] files.
9318
9319 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9320
9321         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
9322
9323         * message.el (message-setup-1): Clean up mc-*.
9324
9325 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9326
9327         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
9328         * gnus-score.el (gnus-score-find-bnews): Use it.
9329
9330         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
9331         (gnus-summary-limit-to-author): Ditto.
9332         (gnus-summary-limit-to-extra): Ditto.
9333         (gnus-summary-find-matching): Support not-matching argument.
9334
9335 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9336
9337         * message.el (message-wash-subject): Use `insert' rather than
9338         `insert-string', which is deprecated.
9339
9340 2001-11-24  Simon Josefsson  <jas@extundo.com>
9341
9342         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
9343         message. (Gnus does not "default" to using 8bit for the message,
9344         it default to use 8bit encoding and the user-supplied CTE
9345         value. Calling this behaviour "treating it as 8bit" is perhaps
9346         better.)
9347
9348         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
9349         (compare mm-charset-to-coding-system).
9350
9351 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9352
9353         * canlock.el (canlock-sha1-with-openssl): Use unibyte
9354         buffer. Correctly decode hex.
9355
9356 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9357
9358         * gnus-agent.el (gnus-category-insert-line): Convert category
9359         names to strings.
9360
9361 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9362
9363         * message.el (sha1): eval-and-compile.
9364
9365 2001-11-20  Simon Josefsson  <jas@extundo.com>
9366
9367         * message.el (message-allow-no-recipients): New variable.
9368         (message-send): Use it, customize the prompting when posting to
9369         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
9370
9371 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9372
9373         * mm-util.el (mm-coding-system-priorities): New variable.
9374         (mm-sort-coding-systems-predicate): New function.
9375         (mm-find-mime-charset-region): Resort coding systems if needed.
9376         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
9377
9378 2001-11-20  Didier Verna  <didier@xemacs.org>
9379
9380         * gnus-group.el (gnus-group-make-help-group): new optional
9381         argument to control the error behavior.
9382         * gnus-start.el (gnus-check-first-time-used): use it to avoid
9383         erroring.
9384
9385 2001-11-19  Simon Josefsson  <jas@extundo.com>
9386
9387         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
9388         instead of C-c C-u.  Suggested by Per Abrahamsen
9389         <abraham@dina.kvl.dk>.
9390
9391 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9392
9393         * nnfolder.el (nnfolder-read-folder): Use group instead of
9394         nnfolder-current-group.
9395         Suggested by Lorentey Karoly <lorentey@elte.hu>.
9396
9397 2001-11-17  Simon Josefsson  <jas@extundo.com>
9398
9399         * message.el (message-send): Ask user if Fcc/Gcc should be
9400         performed when no other sender was specified.
9401         Suggested by prj@po.cwru.edu (Paul Jarc).
9402
9403 2001-11-17  Simon Josefsson  <jas@extundo.com>
9404
9405         * message.el (message-mode, message-mode-map): Use C-c C-u for
9406         Importance: instead of C-c C-p (used by SC).
9407
9408 2001-11-16  Simon Josefsson  <jas@extundo.com>
9409
9410         * message.el (message-insert-importance-high)
9411         (message-insert-importance-low): Save point.
9412
9413         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
9414         value.
9415
9416 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
9417
9418         * message.el (message-strip-special-text-properties): New option.
9419         (message-strip-forbidden-properties): Obey it.
9420
9421 2001-11-14  Sam Steingold  <sds@gnu.org>
9422
9423         * gnus-score.el: Fixed some doc strings to properly quote symbols.
9424
9425 2001-11-15  Simon Josefsson  <jas@extundo.com>
9426
9427         Support "Importance:" header in Message.
9428
9429         * message.el (message-mode-map): Bind C-c C-p to
9430         `message-insert-or-toggle-importance'
9431         (message-mode-menu): Add message-insert-importance-{high,low}.
9432         (message-insert-importance-high, message-insert-importance-low)
9433         (message-insert-or-toggle-importance): New functions.
9434         (message-tool-bar-map): Add {un,}important.
9435         (message-mode): Doc fix.
9436
9437 2001-11-15  Simon Josefsson  <jas@extundo.com>
9438
9439         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
9440
9441         * mml.el (mml-menu): Fix toolbar tooltip.
9442
9443 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9444
9445         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
9446         * nnml.el (nnml-save-marks): Ditto.
9447
9448         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
9449
9450 2001-11-15  Simon Josefsson  <jas@extundo.com>
9451
9452         * nnml.el (nnml-save-marks):
9453         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
9454         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
9455
9456 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
9457
9458         * gnus-art.el (gnus-article-wash-status-strings): Use
9459         `copy-sequence', not `copy-seq'.
9460
9461 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
9462
9463         * gnus-art.el (gnus-article-wash-status-strings): New constant.
9464         (gnus-gnus-article-wash-status-entry): New function.
9465         (gnus-article-wash-status): Use it.
9466
9467 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9468
9469         * mml1991.el: Add coding header.
9470
9471 2001-11-12  Simon Josefsson  <jas@extundo.com>
9472
9473         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
9474         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
9475         `mml1991-sign' and `mml1991-encrypt'.
9476         (mml1991-encrypt, mml1991-sign): New glue functions.
9477         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
9478
9479         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
9480         (mml-menu): Add PGP to menu.
9481
9482         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
9483         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
9484         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
9485         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
9486
9487         * mml2015.el: Mention RFC 3156.
9488
9489         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
9490
9491 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9492
9493         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
9494
9495         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
9496           From <Michael.Cook@cisco.com>
9497
9498 2001-11-11  Simon Josefsson  <jas@extundo.com>
9499
9500         * message.el (top-level): Autoload sha1.
9501         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
9502         canlock, no need to require two different hash algs).  Suggested
9503         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
9504
9505 2001-11-09  Simon Josefsson  <jas@extundo.com>
9506
9507         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
9508         <Pavel@Janik.cz>.
9509
9510 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9511
9512         * message.el (message-point-in-header-p): New function.
9513         (message-do-auto-fill): Use it.
9514         (message-beginning-of-line): New function.  Goes to beginning of
9515         header value (i.e., end of header name), or to beginning of line
9516         if already at beginning of value.  Behaves like
9517         `beginning-of-line' when in message body.
9518         (message-mode-map): Bind it.
9519
9520 2001-11-08  Simon Josefsson  <jas@extundo.com>
9521
9522         * gnus-msg.el (gnus-posting-styles): Add doc.
9523
9524 2001-11-07  Simon Josefsson  <jas@extundo.com>
9525
9526         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
9527
9528         * sieve-mode.el (sieve-control-commands-face)
9529         (sieve-control-commands-face, sieve-action-commands-face)
9530         (sieve-test-commands-face, sieve-tagged-arguments-face): New
9531         faces.
9532         (sieve-font-lock-keywords): Use them.
9533         (sieve-mode): Only set font-lock-defaults in emacs.
9534
9535         * gnus-art.el (gnus-default-article-saver): Add
9536         gnus-summary-save-body-in-file.
9537         (gnus-summary-write-to-file): Fix doc.
9538
9539 2001-11-07  Simon Josefsson  <jas@extundo.com>
9540
9541         * gnus-art.el (gnus-treat-highlight-signature): Add cross
9542         reference to the correct chapter in the manual.
9543
9544         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
9545         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
9546
9547 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9548
9549         * mml.el (mml-preview): Bind mail-header-separator.
9550
9551 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9552
9553         * message.el: Always require canlock.
9554         (message-ignored-supersedes-headers): Include Cancel-Lock and
9555         Cancel-Key.
9556         (message-insert-canlock): Don't require canlock.
9557         (message-cancel-news): Don't check whether canlock is available.
9558         (message-supersede): Support cancel-locks.
9559
9560         * gnus-art.el: Don't autoload canlock.
9561
9562 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9563
9564         * mail-source.el (mail-source-fetch-imap): ASYNC param.
9565         From: <andre@slamdunknetworks.com>
9566
9567 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9568
9569         * many files: Fix copyright lines.
9570
9571 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9572
9573         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
9574         Suggested by Dave Love  <fx@gnu.org>.
9575
9576 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9577
9578         * message.el (message-kill-buffer): Remove auto-save file after
9579         confirm.
9580
9581         * message.el (message-send-mail): Call message-generate-headers
9582         once.  Suggested by Matt Armstrong <matt@lickey.com>.
9583
9584         * gnus-topic.el (gnus-topic-rename): Initial-input.
9585         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
9586
9587 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
9588
9589         * message.el (message-forbidden-properties): New constant.
9590         (message-strip-forbidden-properties): New function.
9591         (message-mode): Activate it.
9592
9593 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9594
9595         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
9596         (mm-hack-charsets): Fix doc.
9597
9598 2001-11-02  Simon Josefsson  <jas@extundo.com>
9599
9600         * gnus-int.el (gnus-check-server): Message "...done" when done.
9601
9602         * imap.el (imap-close): Don't message (imap-send-command-wait
9603         returns if the connection is dropped).
9604         (imap-wait-for-tag): Nix out message only when necessary.
9605
9606         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
9607         for non-crossposting.
9608         (gnus-sieve-crosspost): Default to t to be consistent with other
9609         parts of Gnus.
9610
9611 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9612
9613         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
9614         (mm-iso-8859-x-to-15-table): Ditto.
9615         (mm-iso-8859-x-to-15-region): Ditto.
9616         (mm-find-mime-charset-region): Ditto.
9617
9618 2001-11-01  Simon Josefsson  <jas@extundo.com>
9619
9620         * nnimap.el (nnimap-close-asynchronous): New variable.
9621         (nnimap-close-group): Use it.
9622         (nnimap-expunge): Don't use it.
9623
9624         * imap.el (imap-callbacks): New variable.
9625         (imap-remassoc): Copied from `gnus-remassoc'.
9626         (imap-add-callback): New function.
9627         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
9628         behaviour.
9629         (imap-parse-response): Call the callback.
9630
9631         * message.el (message-insert-canlock): New variable.
9632         (message-canlock-generate, message-canlock-password)
9633         (message-insert-canlock): New functions.
9634         (message-send-news): Call `message-insert-canlock'.
9635         (top-level): Require canlock when compiling.
9636         (message-insert-canlock): Require canlock before we need it.
9637
9638 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9639
9640         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
9641
9642 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9643
9644         * dgnushack.el (dgnushack-make-load): A workaround for
9645         custom-add-loads bug in some versions of XEmacs.
9646
9647 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9648
9649         * mm-util.el (mm-charset-synonym-alist): Revert (some).
9650
9651 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9652
9653         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
9654         (mm-hack-charsets): New variable.
9655         (mm-iso-8859-15-compatible): New variable.
9656         (mm-iso-8859-x-to-15-table): New variable.
9657         (mm-find-mime-charset-region): Add parameter hack-charsets.
9658
9659         * mm-bodies.el (mm-encode-body): Use it.
9660         * mml.el (mml-parse-1): Ditto.
9661
9662 2001-11-01  Simon Josefsson  <jas@extundo.com>
9663
9664         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
9665
9666 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9667
9668         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
9669         is nil.
9670
9671 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9672
9673         * smiley-ems.el (smiley-update-cache): Auto detect file type.
9674
9675         * message.el (message-forward-rmail-make-body): Use
9676         save-window-excursion.
9677         (message-encode-message-body): Search with noerror.
9678         (message-setup-1): Convert compose-mail send-actions to
9679         message-send-actions.
9680
9681 2001-11-01  Simon Josefsson  <jas@extundo.com>
9682
9683         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
9684         <yamaoka@jpl.org>.
9685
9686 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9687
9688         * sieve-manage.el (sieve-string-bytes): No complain.
9689
9690 2001-11-01  Simon Josefsson  <jas@extundo.com>
9691
9692         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
9693         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
9694         has autoload cookies, so no `require' should be necessary.)
9695
9696         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
9697         files.
9698
9699 2001-10-31  Simon Josefsson  <jas@extundo.com>
9700
9701         * gnus-cus.el (gnus-group-parameters): Support integer `display'
9702         parameter.
9703
9704         * gnus-sum.el (gnus-select-newsgroup): If group parameter
9705         `display' is a number (and C-u wasn't used to enter group), only
9706         fetch that number of articles.
9707
9708 2001-10-31  Matt Armstrong  <matt@lickey.com>
9709
9710         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
9711         not-subscribed -> subscribed.
9712
9713 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9714         From: Josh Huber <huber@alum.wpi.edu>
9715
9716         * message.el (message-subscribed-address-functions): New variable.
9717         (message-subscribed-addresses): New variable.
9718         (message-subscribed-regexps): New variable.
9719         (message-goto-mail-followup-to): New function.
9720         (message-send-mail): Add Mail-Followup-To.
9721         (message-make-mft): New function.
9722
9723         * gnus.el (gnus-find-subscribed-addresses): New function.
9724
9725 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9726
9727         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
9728         (mail-source-fetch-pop): Ditto.
9729         (mail-source-check-pop): Ditto.
9730
9731         * gnus-start.el (gnus-read-init-file): Ditto.
9732         (gnus-activate-group): Ditto.
9733         (gnus-read-newsrc-el-file): Ditto.
9734
9735 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9736
9737         * message.el (message-get-reply-headers): Make sure there is ", ".
9738
9739         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
9740         mm-coding-system-p. Don't correct it only in XEmacs.
9741         (mm-charset-to-coding-system): Use mm-coding-system-p and
9742         mm-get-coding-system-list.
9743         (mm-emacs-mule, mm-mule4-p): New variables.
9744         (mm-enable-multibyte, mm-disable-multibyte,
9745         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
9746         mm-with-unibyte-current-buffer,
9747         mm-with-unibyte-current-buffer-mule4): Use them.
9748         (mm-find-mime-charset-region): Treat iso-2022-jp.
9749
9750         From  Dave Love  <fx@gnu.org>:
9751
9752         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
9753         construction.
9754         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
9755         entries conditional on not having a coding system defined for
9756         them.
9757         (mm-mule-charset-to-mime-charset): Use
9758         find-coding-systems-for-charsets if defined.
9759         (mm-charset-to-coding-system): Don't use
9760         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
9761         later.  Add last resort search of coding systems.
9762         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
9763         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
9764         Mule 4.
9765         (mm-find-mime-charset-region): Re-write.
9766         (mm-with-unibyte-current-buffer): Restore buffer as well as
9767         multibyteness.
9768
9769 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9770
9771         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
9772         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
9773         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
9774
9775 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9776
9777         * gnus-art.el (article-display-x-face): Nix buffer-read-only
9778         again.
9779
9780         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
9781
9782 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9783
9784         * gnus-spec.el (gnus-parse-simple-format): Use
9785           buffer-substring-no-properties.
9786
9787 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9788
9789         * gnus-art.el (article-verify-cancel-lock): New function.
9790
9791         * nnheader.el (nntp-process-response): New variable.
9792         (nnheader-init-server-buffer): Make `nntp-process-response'
9793         buffer-local in `nntp-server-buffer'.
9794
9795         * nntp.el (nntp-prepare-post-hook): New hook.
9796         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
9797         (nntp-async-trigger): Ditto.
9798         (nntp-request-post): Insert a server's ID if there's no Message-ID
9799         header; run `nntp-prepare-post-hook'.
9800
9801 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9802
9803         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
9804         instead.
9805
9806         * message.el (message-forward-subject-author-subject): Don't use
9807         message-news-p, which widens the buffer.
9808         (message-forward-make-body): New function.
9809         (message-forward): Use it.
9810         (message-insinuate-rmail): New function.
9811         (message-forward-rmail-make-body): New function.
9812
9813 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9814
9815         * mm-extern.el (mm-extern): Provide it.
9816
9817         * mm-partial.el (mm-partial): Provide it.
9818
9819 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9820
9821         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
9822
9823 2001-10-29  Simon Josefsson  <jas@extundo.com>
9824
9825         * mml.el (mml-preview): Bind message-this-is-news if it is
9826         news. From Jesper Harder <harder@myrealbox.com>.
9827
9828 2001-10-28  Simon Josefsson  <jas@extundo.com>
9829
9830         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
9831
9832 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
9833
9834         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
9835         ironic smilies.
9836
9837 2001-10-27  Simon Josefsson  <jas@extundo.com>
9838
9839         * message.el (message-indent-citation): Don't add trailing
9840         whitespace when citing text.
9841
9842         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
9843         <harder@ifa.au.dk>.
9844
9845 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9846
9847         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
9848         not available.
9849         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
9850         (nnweb-type-definition): Add google as alias of dejanews.
9851         (nnweb-google-parse-1): Forward 1 line.
9852
9853 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9854
9855         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
9856         variable `message-forward-ignored-headers'.
9857
9858 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
9859
9860         * gnus.el (gnus-expand-group-parameter): New function.
9861         (gnus-expand-group-parameters): Call it.
9862         (gnus-group-fast-parameter): New function.
9863         (gnus-group-find-parameter): Call it.
9864
9865 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9866
9867         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
9868         vector (it didn't before because of a bug).
9869         * gnus-msg.el (gnus-post-news): Use header vector directly, if
9870         available.  Before it converted it to an article number.
9871
9872         This makes followup to news articles with negative numbers in
9873         nnvirtual groups use news instead of mail.
9874
9875 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9876
9877         * gnus.el (post-method): Use `native' instead of `nil'.
9878
9879         * gnus-msg.el (gnus-post-method): Ditto.
9880
9881 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9882
9883         * gnus.el (gnus-define-group-parameter): Grammar fix.
9884
9885 2001-10-22  Simon Josefsson  <jas@extundo.com>
9886
9887         * gnus-msg.el (gnus-extended-version): Include
9888         system-configuration.
9889         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
9890
9891 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
9892
9893         * gnus.el (post-method): Customization fix: `native' is not a
9894         valid value.
9895         * gnus-msg.el (gnus-post-method): Doc and customization fix:
9896         `native' is not a valid value.
9897
9898 2001-10-21  Simon Josefsson  <jas@extundo.com>
9899
9900         * nnimap.el (nnimap): Defgroup
9901         (nnimap-strict-function, nnimap-strict-function-match): New
9902         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
9903         (nnimap-split-crosspost, nnimap-split-inbox)
9904         (nnimap-split-rule, nnimap-split-predicate)
9905         (nnimap-split-predicate): Defcustom.
9906         (nnimap-split-inbox, nnimap-expunge-search-string)
9907         (nnimap-importantize-dormant): Remove "*" from doc.
9908
9909 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9910
9911         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
9912         not supplied via prefix arg.  From Lisp, make arg mandatory.
9913         Suggested by Frank Schmitt.
9914
9915 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
9916
9917         * message.el (message-do-auto-fill): Avoid calling
9918         'rfc822-goto-eoh'.
9919
9920 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9921         From Paul Jarc <prj@po.cwru.edu>.
9922
9923         * message.el (message-get-reply-headers): Restructure the logic
9924         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
9925
9926 2001-10-20  Simon Josefsson  <jas@extundo.com>
9927
9928         * message.el (message-cancel-news): Support cancel-locks.
9929         Suggested by Per Abrahamsson.
9930
9931         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
9932         conses.  From David Z Maze <dmaze@MIT.EDU>.
9933
9934         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
9935
9936 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9937
9938         * mm-decode.el (mm-default-directory): Fix customize type.
9939
9940         * message.el (message-setup-fill-variables): Kludge to use
9941         normal-auto-fill-function even if auto fill is already activated.
9942
9943 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9944
9945         * message.el (message-do-auto-fill): New version that does not
9946         rely on text properties, by Simon Josefsson <jas@extundo.com>.
9947         (message-setup-1): Removed the `message-field' property.
9948
9949         * gnus-draft.el (gnus-draft-edit-message): Removed the
9950         `message-field' property.
9951
9952 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9953
9954         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
9955         `message-field'.  The `field' property has a special significance in
9956         Emacs 21.
9957
9958         * message.el (message-send, message-setup-1): Ditto.
9959
9960 2001-10-18  Simon Josefsson  <jas@extundo.com>
9961
9962         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
9963         when undoing.
9964
9965 2001-10-18  Simon Josefsson  <jas@extundo.com>
9966         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
9967
9968         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
9969         (gnus-summary-make-menu-bar): Ditto.
9970
9971 2001-10-17  Simon Josefsson  <jas@extundo.com>
9972
9973         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
9974         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
9975
9976 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9977
9978         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
9979         * gnus-util.el (gnus-user-date): New function.
9980         From Frank Schmitt <usenet@Frank-Schmitt.net>.
9981
9982 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
9983
9984         * message.el (message-check-news-header-syntax): Special case
9985         nnvirtual groups.
9986
9987         * gnus-sum.el (gnus-summary-respool-default-method): Changed
9988         customize type to `symbol'.
9989
9990 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9991
9992         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
9993         %&foo;.
9994         (gnus-parse-simple-format): Support user extended spec too.
9995         %u&foo; invokes gnus-user-format-function-foo.
9996
9997 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9998
9999         * nnml.el (nnml-request-expire-articles): Make sure it is back to
10000         the server.
10001         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
10002         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
10003         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
10004         * nndiary.el (nndiary-request-expire-articles): Ditto.
10005         (nndiary-schedule): Defsubst it before use it.
10006         (nndiary-error): eval-and-compile.
10007
10008 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10009
10010         * gnus-msg.el (gnus-post-method): Changed two instances of
10011         `active' to `current' and one `null' to `not'.
10012
10013 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10014         From Katsumi Yamaoka <yamaoka@jpl.org>.
10015
10016         * message.el (message-setup-fill-variables): Use
10017         `normal-auto-fill-function' instead of `auto-fill-function'.
10018
10019 2001-10-16  Simon Josefsson  <jas@extundo.com>
10020
10021         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
10022         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
10023         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
10024
10025 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10026         Patch by Oliver Scholz <oscholz@my.gnus.org>.
10027
10028         * gnus-draft.el (gnus-draft-edit-message): Add text property
10029         `field' with value `header' to message headers.
10030         * message.el (message-setup-1): Really add text property to all of
10031         the header, not just part of it.
10032
10033 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10034
10035         * gnus-group.el (gnus-group-sort-by-server): Use it.
10036
10037         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
10038
10039         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
10040         and keystroke.
10041
10042 2001-10-14  Simon Josefsson  <jas@extundo.com>
10043
10044         * dig.el: Doc fix.
10045
10046         * smime.el: Doc fix.
10047
10048         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
10049         charset magic from message.el.
10050
10051 2001-10-12  Simon Josefsson  <jas@extundo.com>
10052         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
10053
10054         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
10055         'cite from g-a-wash-types.
10056         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
10057         (gnus-article-hide-citation): Fix.
10058
10059         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
10060         character.
10061         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
10062
10063         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
10064         definition.
10065         (gnus-signature-toggle): Toggle `s' mode line character.
10066
10067         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
10068         doing stuff that clears it.
10069
10070 2001-10-12  Simon Josefsson  <jas@extundo.com>
10071
10072         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
10073         From Eric Marsden <emarsden@laas.fr>.
10074
10075 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10076
10077         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
10078         (autoload): Add some autoloads.
10079
10080 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10081         Suggested by Oliver Scholz <epameinondas@gmx.de>.
10082
10083         * message.el (message-do-auto-fill): New function.  Like
10084         `do-auto-fill' but don't fill when in the message header.
10085         (message-setup-1): Put a text property on the message header.
10086         (message-setup-fill-variables): Use `message-do-auto-fill'.
10087
10088 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10089
10090         * message.el (message-send-mail-partially): Insert an empty line
10091         first, because of the change of message-make-lines.
10092
10093 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
10094
10095         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
10096         iso-8859-15, make it an alias for iso-8859-1.
10097
10098 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10099
10100         * message.el (message-send-news): Don't modify the value of
10101         `message-syntax-checks' if it is not a list (possibly it is
10102         `dont-check-for-anything-just-trust-me').
10103
10104 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10105
10106         * gnus-group.el (gnus-group-name-charset-group-alist): Use
10107         `find-coding-system' for XEmacs to check whether the coding-system
10108         `utf-8' is available.
10109
10110 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10111
10112         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
10113
10114 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
10115
10116         * message.el (message-send-news): Oops, missed case with no
10117         "Followup-To" header...
10118
10119 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
10120
10121         * message.el (message-send-news): Allow
10122         `gnus-group-name-charset-group-alist' to affect encoding of the
10123         "Newsgroups" and "Followup-To" headers.
10124
10125 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10126
10127         * Makefile.in (install-el): Depend on gnus-load.el.
10128
10129 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10130
10131         * Makefile.in (install-el): Use -f.
10132         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
10133
10134 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
10135
10136         * message.el (message-send-news): Don't encode Followups-To when
10137         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
10138
10139         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
10140         header.
10141
10142         * gnus-art.el (article-decode-group-name): Also decode
10143         "Followup-To".
10144
10145         * rfc2047.el (rfc2047-encode-message-header): Encode without
10146         asking for null methods.
10147
10148         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
10149         default charset for newsgroup names in accordance with USEFOR.
10150
10151         * gnus-group.el (gnus-group-name-charset-method-alist,
10152         gnus-group-name-charset-group-alist): Removed "*" from doc
10153         strings, "*" should not be used for complex variables.
10154
10155 2001-10-06  Simon Josefsson  <jas@extundo.com>
10156
10157         Support UTF-8 group names better.
10158
10159         * message.el (message-check-news-header-syntax): Encode group
10160         names before comparison.
10161
10162         * gnus-msg.el (gnus-copy-article-buffer): Run all
10163         `gnus-article-decode-hook's except `article-decode-charset'
10164         instead of hardcoding call to one of them.
10165
10166         * gnus-art.el (gnus-article-decode-hook): Add
10167         `article-decode-group-name'.
10168         (article-decode-group-name): New function, use `g-d-n'.
10169
10170         * gnus-group.el (gnus-group-insert-group-line): Decode
10171         gnus-tmp-group using `g-d-n'.
10172
10173         * gnus-util.el (gnus-decode-newsgroups): New function.
10174
10175 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
10176
10177         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
10178         `gnus-group-name-charset-group-alist'.
10179
10180 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10181
10182         * Makefile.in: Install el in install. Add uninstall.
10183
10184 2001-10-05  Simon Josefsson  <jas@extundo.com>
10185
10186         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
10187
10188         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
10189
10190         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
10191         empty folders.
10192
10193         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
10194         limiting if read-all (C-u RET) was used.
10195
10196 2001-10-04  Simon Josefsson  <jas@extundo.com>
10197
10198         * mail-source.el (mail-source-movemail-program): New variable.
10199         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
10200         <thutt@thutt.vmware.com>.
10201
10202 2001-10-03  Simon Josefsson  <jas@extundo.com>
10203
10204         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
10205         (gnus-summary-line-format-alist): Fix param.
10206
10207 2001-10-02  Simon Josefsson  <jas@extundo.com>
10208
10209         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
10210         don't go through `nnimap-request-expire-articles' to delete the
10211         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
10212
10213 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10214
10215         * gnus-agent.el (gnus-agent-write-active): The min in the
10216         agent/active may be larger than that in the server/active.
10217
10218 2001-10-01  Simon Josefsson  <jas@extundo.com>
10219
10220         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
10221         is IMAP4rev1.
10222
10223         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
10224
10225         * nnfolder.el: Ditto.
10226
10227 2001-09-30  Dan Christensen  <jdc@uwo.ca>
10228
10229         * gnus-sum.el (gnus-summary-extract-address-component): New function.
10230         (gnus-summary-from-or-to-or-newsgroups): Optimize.
10231
10232 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10233
10234         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
10235         (message-mode-menu): Menu item for same.
10236
10237         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
10238         delayed articles.
10239
10240         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
10241         nndraft:delayed does not exist.
10242         (gnus-delay-initialize): Don't set up keymap, that's done from
10243         message.el now.
10244         (gnus-delay, gnus-delay-group, gnus-delay-header)
10245         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
10246
10247 2001-09-29  Simon Josefsson  <jas@extundo.com>
10248
10249         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
10250         utf-8, not eight-bit-control.
10251
10252         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
10253         (imap-log, imap-debug): Custom.
10254         (imap-log-buffer, imap-debug-buffer): New constants.
10255         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
10256         (imap-network-open, imap-shell-open, imap-starttls-open)
10257         (imap-send-command-1, imap-send-command, imap-arrival-filter)
10258         (imap-debug): Use imap-*-buffer.
10259
10260         * nndoc.el (nndoc-article-type): Add mailman.
10261         (nndoc-type-alist): Ditto.
10262         (nndoc-mailman-type-p): New function.
10263
10264 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10265
10266         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
10267         gnus-art.el.
10268
10269 2001-09-27  Simon Josefsson  <jas@extundo.com>
10270
10271         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
10272         (gnus-topic-catchup-articles): New function. Suggested by Robin
10273         S. Socha <robin-dated-1001857693.185e29@socha.net>.
10274
10275 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10276         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
10277
10278         * gnus-ems.el (gnus-article-display-xface): Insert xface after
10279         previous ones.
10280
10281 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10282         From Daiki Ueno  <ueno@unixuser.org>
10283
10284         * gnus-sum.el (gnus-summary-show-article): The arglist of
10285         detect-coding-region is incompatible.
10286
10287 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10288         From Katsuhiro Hermit Endo <hermit@koka-in.org>
10289
10290         * gnus-group.el (gnus-group-delete-group): Typo.
10291
10292 2001-09-26  Simon Josefsson  <jas@extundo.com>
10293
10294         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
10295
10296         * nnimap.el (nnimap-expiry-target): Use temp buffer.
10297
10298 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10299
10300         * gnus-cus.el (gnus-group-parameters): Display as sexp.
10301
10302 2001-09-22  Simon Josefsson  <jas@extundo.com>
10303
10304         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
10305
10306         * nnfolder.el (nnfolder-open-marks): Ditto.
10307
10308         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
10309         (gnus-update-marks): Use it.
10310         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
10311         hardcoded list.
10312
10313         * gnus.el (gnus-article-special-mark-lists): Add killed.
10314         (gnus-article-unpropagated-mark-lists): New constant.
10315
10316 2001-09-22  Simon Josefsson  <jas@extundo.com>
10317
10318         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
10319         custom option.
10320
10321 2001-09-23  Simon Josefsson  <jas@extundo.com>
10322
10323         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
10324
10325 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10326
10327         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
10328
10329 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
10330
10331         * gnus-group.el (gnus-group-sort-function): Fix customize type to
10332         accept lists of functions.
10333
10334 2001-09-20  Simon Josefsson  <jas@extundo.com>
10335
10336         * gnus-group.el (gnus-group-catchup): Update expire marks in
10337         backend.  Also, if ALL also set expire marks on tick/dormant.
10338
10339 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10340
10341         * message.el (message-tab-body-function): New variable.
10342         * message.el (message-tab): Use it.
10343
10344 2001-09-19  Sam Steingold  <sds@gnu.org>
10345
10346         * gnus-win.el (gnus-buffer-configuration): Respect
10347         `gnus-bug-create-help-buffer'.
10348
10349 2001-09-18  Simon Josefsson  <jas@extundo.com>
10350
10351         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
10352         (gnus-parse-simple-format): Re-revert.
10353
10354 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
10355         Trivial patch.
10356
10357         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
10358         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
10359
10360 2001-09-18  Simon Josefsson  <jas@extundo.com>
10361
10362         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
10363         signed.
10364         (gnus-parse-simple-format): Don't use it.
10365
10366 2001-09-17  Miles Bader  <miles@gnu.org>
10367
10368         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
10369         error querying a backend abort the whole process.
10370
10371 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10372
10373         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
10374         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
10375
10376 2001-09-17  Didier Verna  <didier@xemacs.org>
10377
10378         * nndiary.el: version 0.2-b14.
10379         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
10380         compatibility problem with XEmacs 21.1.
10381
10382 2001-09-15  Simon Josefsson  <jas@extundo.com>
10383
10384         * gnus-group.el (gnus-group-line-format): Document %c.
10385
10386         * nnml.el (nnml-parse-head): Handle CRLF files.
10387         (nnml-generate-nov-file): Ditto.
10388         (nnml-retrieve-headers): Ditto.
10389
10390 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
10391
10392         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
10393
10394 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
10395
10396         * gnus-spec.el (gnus-correct-substring): Still stopped one
10397         character before we wanted (never included last character).
10398         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
10399         add missing "," (once per function)
10400
10401 2001-09-14  Simon Josefsson  <jas@extundo.com>
10402
10403         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
10404         (otherwise e.g. gnus-agentize in .gnus overrides the customized
10405         default before gnus-group is loaded and the variable set.)
10406
10407         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
10408         killed or unsent marks.
10409
10410         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
10411         isn't an article to set it on (e.g. when you `a' in a group).
10412
10413 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10414
10415         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
10416         can read e-mails from Microsoft Outlook users not using ISO
10417         8859-2 character set.
10418
10419 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10420
10421         * gnus-diary.el: Minor modifications to avoid warnings.
10422         (gnus-summary-misc-menu): defvar.
10423         (gnus-diary-check-message): Use gnus-point-at-eol.
10424         (gnus-diary-kill-entire-line): eval-and-compile.
10425
10426 2001-09-12  Didier Verna  <didier@xemacs.org>
10427
10428         * nndiary.el: new version (0.2-b13).
10429         * nndiary.el (nndiary-mail-sources): doc update.
10430         * nndiary.el (nndiary-split-methods): ditto.
10431         * nndiary.el (nndiary-request-accept-article-hooks): New.
10432         * nndiary.el (nndiary-request-accept-article): use it, check
10433         message validity.
10434         * nndiary.el (nndiary-get-new-mail): changed default to nil.
10435         * nndiary.el (nndiary-schedule): fix bug (misplaced
10436         condition-case): it didn't return nil on error.
10437         * gnus-diary.el: new version.
10438         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
10439         * gnus-diary.el (gnus-diary-header-value-history): New.
10440         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
10441         * gnus-diary.el (gnus-diary-add-header): New.
10442         * gnus-diary.el (gnus-diary-check-message): New.
10443         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
10444         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
10445
10446 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10447
10448         * gnus-sum.el (gnus-select-newsgroup): Make
10449         `gnus-current-select-method' buffer-local.
10450
10451         * gnus-art.el (gnus-request-article-this-buffer): Refer
10452         `gnus-current-select-method' in the current summary buffer.
10453
10454 2001-09-10  Simon Josefsson  <jas@extundo.com>
10455         From Daniel Pittman <daniel@rimspace.net>
10456
10457         * gnus-spec.el (gnus-correct-pad-form): Fix.
10458
10459 2001-09-09  Simon Josefsson  <jas@extundo.com>
10460
10461         * mm-decode.el (mm-inline-media-tests): Add
10462         application/x-emacs-lisp.
10463         (mm-attachment-override-types): Add
10464         application/{x-,}pkcs7-signature.
10465
10466         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
10467         (gnus-server-line-format, gnus-server-mode-line-format)
10468         (gnus-server-browse-in-group-buffer): Customize.
10469
10470 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10471
10472         * nnml.el (nnml-marks-changed-p): Typo.
10473         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
10474         (nnml-marks-changed-p): Use gnus-gethash.
10475         (nnml-marks-modtime): Use gnus-make-hashtable.
10476
10477         * nnfolder.el (nnfolder-marks-changed-p): Typo.
10478         (nnfolder-request-expire-articles, nnfolder-save-marks)
10479         (nnfolder-open-marks): Typo.
10480         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
10481         (nnfolder-marks-changed-p): Use gnus-gethash.
10482         (nnfolder-marks-modtime): Use gnus-make-hashtable.
10483
10484 2001-09-08  Simon Josefsson  <jas@extundo.com>
10485
10486         * nnfolder.el (nnfolder-marks-modtime): New variable.
10487         (nnfolder-marks-changed-p): New function.
10488         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
10489         (nnfolder-request-update-info): Don't update if marks didn't change.
10490
10491         * nnml.el (nnml-marks-modtime): New variable.
10492         (nnml-marks-changed-p): New function.
10493         (nnml-save-marks, nnml-open-marks): Save modtime.
10494         (nnml-request-update-info): Don't update if marks didn't change.
10495
10496         * gnus-agent.el (gnus-agent-any-covered-gcc)
10497         (gnus-agent-add-server, gnus-agent-remove-server): Use
10498         gnus-agent-method-p.
10499
10500         * gnus-art.el (gnus-buttonized-mime-types): New variable.
10501         (gnus-unbuttonized-mime-type-p): Use it.
10502
10503         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
10504         fetch group.
10505
10506 2001-09-08  Simon Josefsson  <jas@extundo.com>
10507         From Daniel Pittman <daniel@rimspace.net>
10508
10509         * gnus-spec.el (gnus-correct-pad-form): New function.
10510         (gnus-parse-simple-format): Use it.
10511
10512 2001-09-07  Simon Josefsson  <jas@extundo.com>
10513
10514         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
10515         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
10516         Putnam <reader@newsguy.com>.
10517         (gnus-group-sort-selected-groups): Touch dribble file.
10518
10519 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
10520
10521         * nnml.el (nnml-filenames-are-evil): New variable.
10522         (nnml-article-to-file-alist): Rename to ...
10523         (nnml-current-group-article-to-file-alist): ... this.
10524         Respect `nnml-filenames-are-evil'.
10525         (nnml-active-number): Update.
10526         (nnml-update-file-alist): Update.
10527         (nnml-request-article): Use nnheader-article-to-file-alist.
10528         (nnml-request-rename-group): Likewise.
10529
10530 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10531
10532         * gnus-sum.el (gnus-summary-insert-line): Fix.
10533
10534 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
10535
10536         * gnus-sum.el: Bind g-s-t-s to "W g".
10537         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
10538         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
10539         display of graphical smilies.
10540
10541 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10542
10543         * gnus-start.el (gnus-setup-news): A typo.
10544         From Bill White <billw@wolfram.com>.
10545
10546 2001-09-06  Simon Josefsson  <jas@extundo.com>
10547
10548         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
10549         and unseen marks.
10550
10551 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10552
10553         * nnmail.el (nnmail-split-fancy): Document `junk'.
10554
10555 2001-09-04  Simon Josefsson  <jas@extundo.com>
10556
10557         * imap.el (imap-search): Don't error if server is broken.
10558
10559 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
10560
10561         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
10562         searching for an article that isn't in the mbox.
10563
10564 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10565
10566         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
10567         right, and get all the comments.
10568
10569 2001-09-02  Simon Josefsson  <jas@extundo.com>
10570         Suggested by Dan Christensen <jdc+news@uwo.ca>
10571
10572         * nnfolder.el (nnfolder-request-update-info): Fix message.
10573
10574         * nnml.el (nnml-request-update-info): Ditto.
10575
10576 2001-09-01  Simon Josefsson  <jas@extundo.com>
10577
10578         * nnml.el (nnml-request-expire-articles): Also bind
10579         `nnml-current-group' and `nnml-article-file-alist' when using
10580         expiry-target. (Otherwise nnml will be in a inconsistent internal
10581         state causing all kind of problems.)
10582         (nnml-request-expire-articles): If `nnml-article-to-file' or
10583         `file-attributes' failes, return article as un-expirable instead
10584         of treating it as expired.
10585
10586 2001-08-31  Sam Steingold  <sds@gnu.org>
10587
10588         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
10589         typo: `exmine' --> `examine'.
10590
10591 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10592
10593         * nndoc.el (nndoc-forward-type-p): It is not a digest.
10594
10595 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10596
10597         * nnml.el (nnml-check-directory-twice): Remove.
10598         (nnml-retrieve-headers): Ditto.
10599         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
10600
10601 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10602
10603         * nnheader.el (nnheader-directory-files-is-safe): No need to read
10604         directory twice on Windows, or on GNU Emacs-21.
10605
10606 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10607
10608         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
10609         (nnml-request-rename-group): Ditto.
10610         (nnml-active-number): Ditto.
10611         (nnml-request-create-group): Use nnml-directory-articles.
10612         (nnml-request-expire-articles): Use nnml-directory-articles, which
10613         gets list from nov database if available.
10614         (nnml-get-nov-buffer): New function.
10615         (nnml-open-nov): Use it.
10616         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
10617         gets alist from nov database if available.
10618         (nnml-directory-articles): New function.
10619         (nnml-article-to-file-alist): New function.
10620
10621 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10622
10623         * mm-decode.el (mm-display-external): Use `name' as filename, if
10624         `filename' attribute is not present.
10625
10626 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10627
10628         * mail-source.el (mail-source-flash): New defcustom.
10629         (mail-source-new-mail-p): Ring visible bell if appropriate.
10630         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
10631         timer is cleared even if mail check signals an error.
10632
10633 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10634
10635         * gnus-sum.el (gnus-summary-move-article): Only update marks of
10636         type 'list.
10637
10638 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10639
10640         * flow-fill.el (fill-flowed): eol might be point-max.
10641
10642 2001-08-27  Simon Josefsson  <jas@extundo.com>
10643
10644         * nnml.el (nnml-request-update-info): Fix message.
10645         (nnml-open-marks): Ditto.
10646
10647         * nnfolder.el (nnfolder-request-update-info):
10648         (nnfolder-open-marks): Fix message.
10649
10650 2001-08-25  Simon Josefsson  <jas@extundo.com>
10651
10652         * nnfolder.el (nnfolder-save-marks): Don't create directory named
10653         after group in ~/.
10654
10655 2001-08-25  Simon Josefsson  <jas@extundo.com>
10656         From Andreas Jaeger  <aj@suse.de>
10657
10658         * nnfolder.el (nnfolder-open-marks): Fix typo.
10659         * nnml.el (nnml-open-marks): Likewise.
10660
10661 2001-08-25  Simon Josefsson  <jas@extundo.com>
10662
10663         Make nnfolder groups self-contained as far as marks are concerned.
10664
10665         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
10666         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
10667         (nnfolder-open-server): Make marks directory.
10668         (nnfolder-request-delete-group): Delete marks file.
10669         (nnfolder-request-delete-group): Check of nov/marks file exist
10670         before deleting.
10671         (nnfolder-request-rename-group): Rename marks file.
10672         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
10673         (nnfolder-request-set-mark, nnfolder-request-update-info)
10674         (nnfolder-group-marks-pathname, nnfolder-save-marks)
10675         (nnfolder-open-marks): New functions.
10676         (top-level): Require gnus.
10677
10678 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10679
10680         * nnweb.el (nnweb-type-definition): Use google raw file.
10681         (nnweb-google-parse-1): Ditto.
10682         (nnweb-google-identity): Ditto.
10683         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
10684         (nnweb-altavista-wash-article): Ditto.
10685         (nnweb-request-article): Remove nnweb-decode-entities.
10686
10687         * nnml.el: Require 'gnus.
10688
10689 2001-08-25  Simon Josefsson  <jas@extundo.com>
10690
10691         * nnml.el (nnml-marks-is-evil): Add doc.
10692
10693 2001-08-25  Simon Josefsson  <jas@extundo.com>
10694
10695         * nnml.el (nnml-save-marks): Wrap saving marks in a
10696         condition-case, to allow user to start Gnus if saving marks failed
10697         for some reason.
10698
10699 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10700
10701         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
10702
10703         * gnus-group.el (gnus-update-group-mark-positions): Bind
10704         gnus-group-update-hook to nil.
10705
10706 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10707
10708         * mml.el (mml-generate-mime-1): Force as multibyte string.
10709
10710 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10711
10712         * gnus-sum.el (gnus-summary-insert-line)
10713         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
10714         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
10715
10716         * gnus-spec.el (gnus-correct-substring): Take optional END.
10717
10718         * nnrss.el (nnrss-request-article): Remove \n.
10719         (nnrss-retrieve-headers): Lines number is -1.
10720
10721 2001-08-24  Simon Josefsson  <jas@extundo.com>
10722
10723         * gnus-group.el (gnus-info-clear-data): Call
10724         nnfoo-request-set-mark to propagate marks.  Fix bug:
10725         `gnus-group-update-line' doesn't update read range unless we call
10726         `gnus-get-unread-articles-in-group' first.
10727
10728         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
10729         to server.
10730
10731 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10732
10733         * gnus-util.el (gnus-create-info-command): Return an interactive
10734         function.
10735
10736 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10737         From Katsumi Yamaoka <yamaoka@jpl.org>
10738
10739         * gnus-spec.el (gnus-parse-complex-format): Use equal.
10740
10741 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10742
10743         * gnus-sum.el (gnus-select-newsgroup): Use it.
10744
10745         * gnus-util.el (gnus-not-ignore): New function.
10746
10747         * lpath.el (featurep): Don't fbind char-int.
10748
10749         * gnus-util.el (gnus-create-info-command): New function.
10750
10751         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
10752         right node.
10753
10754         * gnus-sum.el (gnus-select-newsgroup): Clean up.
10755         (gnus-summary-limit-children): Use 'identity instead of `all'.
10756         (gnus-summary-limit-to-display-predicate): New command and
10757         keystroke.
10758
10759 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10760
10761         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
10762
10763         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
10764
10765 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10766
10767         * gnus-spec.el: Add the Gnus version.
10768         (gnus-update-format-specifications): If the Gnus version changes,
10769         nix out the format spec cache.
10770
10771         * gnus.el (gnus-continuum-version): Made into a command and
10772         optionalize the VERSION.
10773
10774         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
10775         the start of the lines.
10776
10777 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10778
10779         * gnus.el (gnus-visual-p): Define function before use of
10780         function.
10781
10782 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10783
10784         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
10785         (gnus-article-mark-to-type): New function.
10786         (gnus-update-missing-marks): Only update marks of type 'list.
10787
10788         * gnus.el (gnus-article-special-mark-lists): New variable.
10789
10790 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10791
10792         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
10793         (gnus-select-newsgroup): Still use 'all.
10794         (gnus-summary-initial-limit): Comparing with 'all.
10795
10796 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10797
10798         * gnus-start.el (gnus-activate-group): If dont-check, don't update
10799         active.
10800
10801 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10802
10803         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
10804         nnslashdot-*-retrieve-headers.
10805         (nnslashdot-request-article): Fix for slashcode 2.2.
10806         (nnslashdot-make-tuple): New function.
10807         (nnslashdot-read-groups): Use it.
10808
10809 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10810
10811         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
10812         list.
10813
10814         * gnus-sum.el (gnus-summary-move-article): Don't select article.
10815
10816 2001-08-20  Simon Josefsson  <jas@extundo.com>
10817
10818         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
10819         opened, error instead of continuing (and exploding later).
10820
10821 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10822
10823         * gnus.el (gnus-expand-group-parameters): Return the parameter
10824         list.
10825
10826         * gnus-sum.el (gnus-summary-show-article): Doc fix.
10827         (gnus-summary-show-article): Guess at charset if required.
10828
10829         * gnus-spec.el (gnus-correct-substring): Stopped one character
10830         before we wanted.
10831
10832 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10833
10834         * earcon.el (earcon-auto-play): Remove unused option.
10835
10836 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10837
10838         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
10839         message down in levels, since it happens very fast.
10840
10841         * smiley-ems.el (smiley-update-cache): Respect the symbol version
10842         of smiley-regexp-alist.
10843
10844         * mm-view.el (mm-inline-text): Ignore vcard errors.
10845
10846         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
10847
10848         * gnus-score.el (gnus-all-score-files): Use append instead of
10849         nconc.
10850
10851         * gnus.el (gnus-splash-face): Doc fix.
10852
10853         * mm-decode.el (mm-mailcap-command): Use
10854         mm-path-name-rewrite-functions.
10855         (mm-path-name-rewrite-functions): New variable.
10856
10857         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
10858         (gnus-complex-form-to-spec): Insert tab.
10859         (gnus-spec-tab): New function.
10860
10861         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
10862         entering the group.
10863
10864         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
10865         the positional spec.
10866         (gnus-parse-complex-format): React to %C.
10867
10868         * gnus-ems.el (gnus-char-width): Moved here.
10869
10870         * gnus-sum.el (gnus-select-newsgroup): Set
10871         gnus-newsgroup-articles.
10872         (gnus-unseen-mark): New variable.
10873         (gnus-newsgroup-unseen): Ditto.
10874         (gnus-newsgroup-seen): Ditto.
10875         (gnus-adjust-marked-articles): Use them.
10876         (gnus-update-marks): Use them.
10877         (gnus-summary-update-secondary-mark): Display.
10878         (gnus-summary-prepare-threads): Display.
10879
10880         * gnus-msg.el (gnus-inews-group-method): Use and return the
10881         method, not the server.
10882
10883 2001-08-19  Simon Josefsson  <jas@extundo.com>
10884
10885         * gnus-srvr.el (gnus-server-agent-face): New.
10886         (gnus-server-agent-face): New.
10887         (gnus-server-mode): Turn on font-lock-mode.
10888
10889         * gnus.el (gnus-server-visual): Add defgroup.
10890
10891 2001-08-19  Simon Josefsson  <jas@extundo.com>
10892         From Joe Casadonte <jcasadonte@northbound-train.com>
10893
10894         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
10895         gnus-server-denied-face): New.
10896         (gnus-server-opened-face, gnus-server-closed-face,
10897         gnus-server-denied-face): New.
10898         (gnus-server-font-lock-keywords): Add.
10899
10900 2001-08-19  Simon Josefsson  <jas@extundo.com>
10901
10902         * nnml.el (nnml-request-set-mark): Return nil.
10903         (nnml-save-marks): Use nnml-possibly-create-directory.
10904         (nnml-open-marks): Only work in temp buffer when inserting/reading
10905         .marks file.
10906
10907 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10908
10909         * gnus.el (gnus-expand-group-parameters): Fix.
10910
10911         * gnus-spec.el (gnus-char-width): New function.
10912         (gnus-correct-substring, gnus-correct-length): Use it.
10913
10914         * message.el (message-required-mail-headers): Fix doc.
10915
10916 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10917
10918         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
10919
10920         * mm-decode.el (mm-save-part-to-file): Insert the handle.
10921
10922 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10923
10924         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
10925         slashdot 2.2 (not fully fixed yet).
10926         (nnslashdot-request-article): Ditto.
10927
10928 2001-08-18  Simon Josefsson  <jas@extundo.com>
10929
10930         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
10931         nnimap.
10932
10933         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
10934         gnus-util.
10935         (nnimap-request-update-info-internal): Use new functions.
10936
10937         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
10938         new functions.
10939
10940 2001-08-18  Simon Josefsson  <jas@extundo.com>
10941
10942         Make nnml groups self-contained as far as marks are concerned.
10943
10944         * nnml.el (nnml-request-delete-group): Delete marks file.
10945         (nnml-request-rename-group): Move marks file.
10946         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
10947         variables.
10948         (nnml-request-set-mark, nnml-request-update-info): New server
10949         functions.
10950         (nnml-save-marks, nnml-open-marks): New functions.
10951
10952 2001-08-18  Simon Josefsson  <jas@extundo.com>
10953
10954         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
10955         `set' when setting marks.
10956
10957 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10958
10959         * gnus.el (gnus-info-find-node): Take an argument.
10960
10961         * gnus-art.el (gnus-button-handle-info): New function.
10962         (gnus-url-unhex-string): Replace "+" with " ".
10963
10964 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10965
10966         * message.el (message-check-news-header-syntax): Check bad From.
10967
10968 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10969
10970         * gnus-spec.el (gnus-correct-length): New function.
10971         (gnus-correct-substring): New function.
10972         (gnus-tilde-max-form): Use it.
10973
10974 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
10975
10976         * nnmh.el: Docstring changes as below.
10977
10978         * nnml.el: Docstring changes as below.
10979
10980         * nnbabyl.el: Docstring changes as below.
10981
10982         * nnmbox.el: Docstring changes as below.
10983
10984         * nnfolder.el: Added docstrings identifying each virtual server
10985         parameter.
10986
10987 2001-08-18  Simon Josefsson  <jas@extundo.com>
10988
10989         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
10990
10991 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
10992
10993         * message.el: rename "Abort Message" to "Postpone Message".
10994         Remove "Attach file as MIME" from Message menu, it's already in
10995         the MIME menu.
10996
10997 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10998
10999         * smime.el (smime-point-at-eol): eval-and-compile.
11000         (smime-make-temp-file): New function.
11001         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
11002         Use it.
11003
11004 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11005
11006         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
11007         (gnus-agent-summary-fetch-group): New command and keystroke.
11008
11009         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
11010         (gnus-mime-display-security): Make it respect
11011         gnus-unbuttonized-mime-type-p.
11012
11013         * gnus-sum.el (gnus-articles-to-read): Comments.
11014         (gnus-article-marked-p): New function.
11015         (gnus-summary-display-make-predicate): New function.
11016         (gnus-select-newsgroup): Use them.
11017
11018         * mm-decode.el (mm-save-part-to-file): Made it not error.
11019
11020 2001-08-17  Simon Josefsson  <jas@extundo.com>
11021
11022         * imap.el (imap-wait-for-tag): If process-status isn't open or
11023         run, return nil instead of sit-for looping.
11024
11025 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11026
11027         * lpath.el (featurep): fbind xml-parse-region.
11028
11029         * gnus.el (gnus-message-archive-method): Default to "archive".
11030         (gnus-message-archive-method): Doc fix.
11031         (gnus-parameters-get-parameter): Cleaned up.
11032         (gnus-expand-group-parameter): New function.
11033
11034         * gnus-start.el (gnus-setup-news): Push the archive server only
11035         the server list.
11036
11037         * mml.el (mml-menu): Changed name to "Attachments".
11038
11039         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
11040         when there is something to detroy.
11041
11042 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11043
11044         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
11045         nil.
11046
11047 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11048
11049         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
11050         which specifies a time today or tomorrow.
11051
11052 2001-08-15  Simon Josefsson  <jas@extundo.com>
11053         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
11054
11055         * gnus-agent.el (gnus-agent-make-mode-line-string)
11056         (gnus-agent-toggle-plugged): Use new API.
11057
11058 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11059
11060         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
11061         deadline has expired.
11062
11063 2001-08-12  Simon Josefsson  <jas@extundo.com>
11064         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
11065
11066         Support `recent' mark indicating newly arrived messages (to
11067         separate from old but unread messages).
11068
11069         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
11070         `nnmail-split-history' if recent is > 0.
11071         (nnimap-request-update-info-internal): Update `recent' marks.
11072         (nnimap-request-set-mark): Never set `recent' marks.
11073         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
11074         recent.
11075
11076         * gnus-sum.el (gnus-recent-mark): New mark.
11077         (gnus-newsgroup-recent): New variable.
11078         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
11079         (gnus-summary-prepare-threads): Mark recent articles.
11080         (gnus-summary-add-mark): Support recent.
11081         (gnus-summary-update-secondary-mark): Support recent.
11082
11083         * gnus.el (gnus-article-mark-lists): Add recent.
11084
11085 2001-08-12  Simon Josefsson  <jas@extundo.com>
11086
11087         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
11088         whether successful decoding took place.  Add doc.
11089
11090 2001-08-12  Simon Josefsson  <jas@extundo.com>
11091         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
11092
11093         * gnus.el (gnus-summary-line-format, gnus-parameters):
11094         * gnus-gl.el (gnus-summary-grouplens-line-format):
11095         * gnus-salt.el (gnus-summary-pick-line-format):
11096         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
11097
11098 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
11099         Committed by Kai Gro\e,b_\e(Bjohann.
11100
11101         * gnus-score.el (gnus-score-string): Fix `match' regexp
11102         for `extra' header case.
11103
11104 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11105
11106         * nnmbox.el (nnmbox-read-mbox): No warning.
11107
11108 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11109
11110         * nndoc.el (nndoc-article-type): Fix doc.
11111         (nndoc-generate-article-function): New variable.
11112         (nndoc-dissection-function): New variable.
11113         (nndoc-type-alist): Add oe-dbx.
11114         (nndoc-oe-dbx-type-p): New function.
11115         (nndoc-oe-dbx-dissection): New function.
11116         (nndoc-oe-dbx-generate-article): New function.
11117
11118 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11119
11120         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
11121         whether deadline has been reached.  Patch from Dan Nicolaescu
11122         <dann@godzilla.ics.uci.edu>.
11123
11124 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11125
11126         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
11127         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
11128         <rintaman@cs.Helsinki.FI>.
11129
11130         * mail-source.el (mail-source-movemail): The error buffer is
11131         modified, but nothing in it.
11132
11133 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11134
11135         * message.el (message-bogus-system-names): New variable.
11136         (message-make-fqdn): Use it.
11137
11138 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11139
11140         * nndraft.el (nndraft-request-group): Use
11141         nndraft-auto-save-file-name.
11142
11143 2001-08-09  Simon Josefsson  <jas@extundo.com>
11144
11145         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
11146         Don't ask whether to decrypt.  Just leave result in buffer (don't
11147         call mm).
11148
11149         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
11150         parts as well.
11151         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
11152         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
11153
11154 2001-08-09  Simon Josefsson  <jas@extundo.com>
11155
11156         * mm-decode.el (mm-insert-part): Return decoding success status.
11157         (mm-save-part-to-file): Error if decoding failed.
11158
11159 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11160
11161         * message.el (message-tab): Use indent-relative.
11162         (message-mode): Don't bind indent-line-function to indent-relative.
11163
11164 2001-08-09  Simon Josefsson  <jas@extundo.com>
11165
11166         * message.el (message-get-reply-headers): Fix string. Suggested by
11167         Christoph Conrad <cc@cli.de>.
11168
11169 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11170
11171         * message.el (message-tab): Use the current value of
11172         indent-line-function.
11173         (message-mode): Bind indent-line-function to indent-relative.
11174
11175 2001-08-08  Simon Josefsson  <jas@extundo.com>
11176
11177         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
11178         whether `imtest' is installed.
11179
11180 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11181         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11182
11183         * gnus-sum.el (gnus-summary-show-article): Call
11184         gnus-summary-update-secondary-secondary-mark.
11185         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
11186         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
11187
11188 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11189
11190         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
11191
11192         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
11193
11194         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
11195         <gerd@gnu.org>.
11196
11197         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
11198
11199         * gnus-util.el (gnus-output-to-rmail): Ditto.
11200         (gnus-output-to-mail): Ditto.
11201
11202         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
11203
11204 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
11205
11206         * message.el (message-indent-citation): Use
11207         `message-yank-cited-prefix' for empty lines.
11208
11209 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
11210
11211         * message.el (message-indent-citation): Quote only lines starting
11212         with ">" using `message-yank-cited-prefix'.
11213
11214 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11215         Trivial patch.
11216
11217         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
11218         gnus-cache-fully-p.
11219
11220 2001-08-04  Simon Josefsson  <jas@extundo.com>
11221
11222         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
11223         file if it doesn't exist (by calling gnus-cache-read-active).
11224
11225 2001-08-04  Simon Josefsson  <jas@extundo.com>
11226
11227         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
11228         (gnus-cache-passively-or-fully-p): Removed.
11229         (gnus-cache-fully-p): Fix it.
11230
11231         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
11232
11233 2001-08-04  Simon Josefsson  <jas@extundo.com>
11234
11235         * gnus-cache.el (gnus-cache-fully-p)
11236         (gnus-cache-passively-or-fully-p): New functions.
11237         (gnus-cache-possibly-enter-article): Cosmetic change, use
11238         `g-c-p-o-f-p'.
11239         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
11240         was bogus (`g-c-p-a-a' does not change active info, just change
11241         the functions parameters).
11242         (gnus-cache-possibly-remove-articles-1): Make sure articles are
11243         not removed in groups that match `gnus-uncacheable-groups'.
11244
11245         Reported and modifications based on discussions with Nuutti
11246         Kotivuori <nuutti.kotivuori@smarttrust.com>.
11247
11248 2001-08-04  Simon Josefsson  <jas@extundo.com>
11249         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11250
11251         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
11252         calls `gnus-cache-update-active' if bounds has been extended.
11253
11254 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11255
11256         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
11257         before remove.
11258         (gnus-mime-security-show-details): Ditto.
11259
11260 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11261
11262         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
11263         syntax.  Protect string-match against nil string and regexp.
11264
11265 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11266
11267         * mm-util.el (mm-find-charset-region): Remove control-1.
11268
11269 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11270
11271         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
11272
11273 2001-08-04  Simon Josefsson  <jas@extundo.com>
11274
11275         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
11276         buffer.  Delete MIME-Version header.
11277
11278 2001-08-03  Simon Josefsson  <jas@extundo.com>
11279
11280         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
11281         that is entered does not necessarily have the highest article
11282         number in the group, so use `gnus-cache-possibly-alter-active'
11283         instead of `gnus-cache-update-active'.
11284
11285 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11286
11287         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
11288
11289 2001-08-03  Simon Josefsson  <jas@extundo.com>
11290
11291         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
11292         menu.
11293
11294 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11295
11296         * gnus.el (post-method): New group parameter.  It also provides
11297         the user option `gnus-post-method-alist' and the internal function
11298         `gnus-parameter-post-method'.
11299
11300         * gnus-msg.el (gnus-post-method): Bind the value of
11301         `gnus-post-method' to the group parameter if it is defined.
11302
11303 2001-08-02  Simon Josefsson  <jas@extundo.com>
11304
11305         * smime.el (smime-extra-arguments): Removed.
11306         (smime-call-openssl-region): Don't use it.
11307
11308 2001-08-02  Simon Josefsson  <jas@extundo.com>
11309
11310         * smime.el (smime-sign-region): Handle stderr.
11311         (smime-encrypt-region): Ditto.
11312
11313         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
11314         match the ASN.1 length bytes.
11315         (mm-pkcs7-enveloped-magic): Ditto.
11316         (mm-view-pkcs7-get-type): Don't regexp quote.
11317
11318 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11319         From Andreas Fuchs <asf@void.at>
11320
11321         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
11322
11323 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11324
11325         * gnus-art.el (gnus-header-button-alist): References regexp.
11326
11327 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
11328
11329         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
11330         already fboundp.  Add INTERACTIVE arg to autoload form.
11331
11332 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11333
11334         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
11335
11336         * nnmail.el (nnmail-cache-open): Ditto.
11337
11338 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11339
11340         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
11341
11342 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11343
11344         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
11345
11346 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11347         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
11348
11349         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
11350         (gnus-agent-toggle-plugged): Use it.
11351
11352 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
11353
11354         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
11355         (gnus-ding-file-coding-system): New variable.
11356         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
11357         (gnus-slave-save-newsrc): Use it.
11358
11359 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11360
11361         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
11362         syntax.
11363
11364 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11365         Originally from Andreas Fuchs <asf@void.at>
11366
11367         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
11368         (mml2015-gpg-pretty-print-fpr): New function.
11369         (mml2015-gpg-extract-signature-details): More details, rename from
11370         `m-g-e-from'.
11371         (mml2015-gpg-verify): Use them.
11372         (mml2015-gpg-clear-verify): Use them.
11373
11374 2001-07-31  Simon Josefsson  <jas@extundo.com>
11375
11376         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
11377         buffer when done.
11378
11379 2001-07-30  Simon Josefsson  <jas@extundo.com>
11380
11381         * smime.el (smime-call-openssl-region): Revert previous change,
11382         just pass on buf to `call-process-region'.
11383         (smime-verify-region): Doc fix.  Don't message stuff.  Use
11384         `smime-new-details-buffer'.  Inserts error messages into buffer.
11385         (smime-noverify-region): Ditto.
11386         (smime-decrypt-region): Ditto.  Handles stderr separately.
11387         (smime-verify-buffer, smime-noverify-buffer)
11388         (smime-decrypt-buffer): Doc fix.
11389         (smime-new-details-buffer): New function.
11390         (smime-pkcs7-region, smime-pkcs7-certificates-region)
11391         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
11392         (smime-sign-region, smime-encrypt-region): Don't use
11393         `insert-buffer'.
11394
11395         * mml-smime.el (mml-smime-verify): Fix security button strings.
11396
11397 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11398
11399         * gnus-art.el (gnus-mime-save-part-and-strip): Save
11400         gnus-article-mime-handles.
11401
11402 2001-07-29  Simon Josefsson  <jas@extundo.com>
11403
11404         * mail-source.el (top-level): Require message for message-directory.
11405         (mail-source-directory): Change default to message-directory.
11406
11407         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
11408         (smime-certificate-directory, smime-openssl-program)
11409         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
11410         (smime-extra-arguments): New variable.
11411         (smime-dns-server): Fix customize group.
11412         (smime-call-openssl-region): Use `smime-extra-arguments'.
11413
11414 2001-07-29  Simon Josefsson  <jas@extundo.com>
11415         From Vladimir Volovich <vvv@vsu.ru>
11416
11417         * smime.el (smime-call-openssl-region): Ignore stderr.
11418
11419 2001-07-29  Simon Josefsson  <jas@extundo.com>
11420         From Christoph Conrad <christoph.conrad@gmx.de>
11421
11422         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
11423         file.
11424
11425 2001-07-29  Simon Josefsson  <jas@extundo.com>
11426
11427         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
11428
11429         Support S/MIME decryption.
11430
11431         * mm-decode.el (mm-inline-media-tests):
11432         (mm-inlined-types):
11433         (mm-automatic-display):
11434         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
11435
11436         * mm-view.el (mm-pkcs7-signed-magic):
11437         (mm-pkcs7-enveloped-magic): New variables.
11438         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
11439         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
11440         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
11441         PKCS#7 blobs.
11442
11443         * smime.el (smime-decrypt-region): Expand keyfile.
11444
11445 2001-07-29  Simon Josefsson  <jas@extundo.com>
11446
11447         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
11448         `ssl.el' variables.
11449
11450         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
11451         but line instead of narrowing to it, because `nnmail-parse-active'
11452         calls widen.  Thanks to Christoph Conrad
11453         <christoph.conrad@gmx.de>.
11454
11455 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11456
11457         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
11458         for %B spec.
11459
11460         * gnus-sum.el (gnus-summary-prepare-threads): If
11461         gnus-sum-thread-tree-root is nil, use subject instead.
11462         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
11463         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
11464         (gnus-sum-thread-tree-leaf-with-other)
11465         (gnus-sum-thread-tree-single-leaf): Documentation.
11466         (gnus-sum-thread-tree-single-indent): Allow nil.
11467
11468 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11469
11470         * message.el (message-fill-paragraph): Do nothing if the user
11471         wants filladapt-mode.
11472
11473 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11474
11475         * mm-decode.el (mm-image-type-from-buffer): New function.
11476         (mm-get-image): Use it.
11477
11478 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11479
11480         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
11481
11482         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
11483         mm-display-parts too.
11484
11485 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11486
11487         * nnfolder.el (nnfolder-request-accept-article): Bind
11488         nntp-server-buffer.
11489
11490         * nnmail.el (nnmail-parse-active): Read from buffer instead of
11491         nntp-server-buffer.
11492
11493 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11494
11495         * message.el (message-check-news-header-syntax): Use
11496         message-post-method.
11497         (message-send-news): Bind message-post-method.
11498
11499 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11500
11501         * mml.el (mml-tweak-type-alist): New variable.
11502         (mml-tweak-function-alist): New variable.
11503         (mml-tweak-part): New function.
11504         (mml-generate-mime-1): Use it.
11505
11506 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11507
11508         * nnfolder.el (nnfolder-request-accept-article): Replace
11509         nnfolder-request-list.
11510
11511 2001-07-27  Simon Josefsson  <jas@extundo.com>
11512
11513         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
11514         nnoo-change-server failed to do it.
11515
11516 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11517
11518         * gnus.el (gnus-parameters): Make it customizable.
11519
11520 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11521
11522         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
11523
11524         * message.el (message-set-auto-save-file-name): More
11525         poor-system-types.
11526
11527         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
11528
11529         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
11530         supports +.
11531
11532 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11533
11534         * mm-decode.el (mm-readable-p): New function.
11535         (mm-inline-media-tests): Fix the default testers.
11536
11537 2001-07-26  Simon Josefsson  <jas@extundo.com>
11538
11539         * nnimap.el (nnimap-version): Bump version number.
11540
11541 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11542         From Steven E. Harris <seh@speakeasy.org>
11543
11544         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
11545         in M$Windows too.
11546
11547 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11548
11549         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
11550
11551 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11552
11553         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
11554
11555         * mm-decode.el (mm-get-image): Guess then use the type.
11556
11557         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
11558
11559 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
11560
11561         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
11562         display (%B) for threads if threading is off.
11563
11564 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11565         From Henrik Enberg <henrik@enberg.org>
11566
11567         * gnus-msg.el: Customization patch.
11568
11569 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
11570
11571         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
11572         variable.
11573         (nnmail-split-fancy-with-parent): Ignore certain groups.
11574
11575 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11576
11577         * gnus-util.el (gnus-byte-compile): New function.
11578         (gnus-use-byte-compile): New variable.
11579         (gnus-make-sort-function): Use it.
11580
11581         * nnmail.el (nnmail-get-new-mail): Use it.
11582
11583         * gnus-agent.el (gnus-category-make-function): Simple function or
11584         compiled function.
11585         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
11586
11587         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
11588         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
11589         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
11590
11591         * message.el (message-check-news-header-syntax): Remove quote.
11592
11593 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11594
11595         * message.el (message-use-mail-followup-to): `t' is not a
11596         documented value.
11597
11598 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11599
11600         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
11601
11602 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11603
11604         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
11605         there are long lines.
11606
11607 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11608
11609         * dgnushack.el (copy-list): New compiler macro.
11610
11611 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11612
11613         * message.el (message-bounce): If no Return-Path, the whole
11614         content is considered as the original message.
11615
11616         * nnml.el (nnml-check-directory-twice): New variable.
11617         (nnml-article-to-file): Use it.
11618         (nnml-retrieve-headers): Hack it.
11619
11620 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11621
11622         * gnus-win.el (gnus-buffer-configuration): New configure.
11623
11624         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
11625         not alive.
11626
11627         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
11628         (mm-display-external): Use display-term configure.
11629
11630 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11631
11632         * gnus-delay.el (gnus-delay-default-hour): New variable.
11633         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
11634
11635 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11636         From Karl Kleinpaste <karl@charcoal.com>
11637
11638         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
11639         (gnus-summary-prepare-threads): Ditto.
11640
11641         * gnus.el (gnus-summary-line-format): Add %B.
11642
11643 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11644
11645         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
11646
11647         * mm-util.el (mm-string-as-multibyte): New function.
11648
11649         * nnmh.el (nnmh-request-list-1): Encode, not decode!
11650
11651 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11652
11653         * mm-util.el (mm-universal-coding-system): New variable.
11654
11655         * gnus-start.el (gnus-startup-file-coding-system): Use it.
11656
11657         * score-mode.el (score-mode-coding-system): Use it.
11658
11659 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11660
11661         * gnus-start.el (gnus-setup-news): Call
11662         `gnus-check-bogus-newsgroups' just after the native server is
11663         opened.
11664
11665 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11666
11667         * nnmail.el (nnmail-do-request-post): Util function to be used by
11668         `nnchoke-request-post' for all nnmail-derived backends.
11669
11670         * nnml.el (nnml-request-post): Use it.
11671
11672         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
11673         backend, for it groks nnml-request-post.
11674
11675         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
11676         Treat `mail-post' backends like `mail' backends, not like `news'
11677         backends.
11678
11679 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11680
11681         * gnus-msg.el (gnus-setup-message): make-local-hook.
11682
11683 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11684
11685         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
11686         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
11687         <karl@charcoal.com>, slightly changed by Kai.
11688
11689         * message.el (message-check-news-header-syntax): When checking
11690         whether the groups exist, check the right server based on
11691         `gnus-post-method'.
11692
11693 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11694
11695         * gnus-delay.el: New file.
11696
11697 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11698
11699         * mm-util.el (mm-read-coding-system): Take two arguments.
11700
11701         * gnus-sum.el (gnus-summary-show-article): Use
11702         mm-read-coding-system.
11703
11704         * gnus-art.el (article-de-quoted-unreadable):
11705         (article-de-base64-unreadable, article-wash-html):
11706         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
11707
11708 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11709
11710         * nnml.el (nnml-request-post): New function.  Can be used for
11711         annotations in nnml groups.
11712
11713 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11714
11715         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
11716         command.
11717
11718         * gnus-start.el (gnus-find-new-newsgroups): Use
11719         `message-make-date' instead of `current-time-string'.
11720         (gnus-ask-server-for-new-groups): Ditto.
11721         (gnus-check-first-time-used): Ditto.
11722
11723 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11724
11725         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
11726
11727 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
11728
11729         * message.el (message-shorten-references): Change `maxcount' and
11730         `cut' to obey USEFOR draft 5.
11731
11732 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
11733
11734         * gnus-sum.el (gnus-summary-display-arrow): New variable.
11735         (gnus-summary-set-article-display-arrow): New function.
11736         (gnus-summary-goto-subject): Use it.
11737
11738 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11739
11740         * gnus-sum.el (gnus-summary-import-article): Insert date if
11741         doesn't exist.
11742
11743 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11744
11745         * mml.el (mml-content-type-parameters): New variable.
11746         (mml-content-disposition-parameters): New variable.
11747         (mml-insert-mime-headers): Use them.
11748         (mml-parse-1): Accept charset.
11749
11750 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11751
11752         * gnus-group.el (gnus-group-select-group): Doc fix.
11753
11754         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
11755
11756 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11757
11758         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
11759         to handle `define-derived-mode'.
11760
11761 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11762         From:  Stefan Monnier  <monnier@cs.yale.edu>
11763
11764         * message.el (message-mode): Use define-derived-mode.
11765         (message-tab): message-completion-alist.
11766
11767         * imap.el (imap-interactive-login): Use make-local-variable.
11768         (imap-open): Ditto.
11769         (imap-authenticate): Ditto.
11770
11771         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
11772
11773         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
11774
11775 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11776
11777         * message.el (message-citation-line-function): Refer to
11778         gnus-cite-attribution-suffix.
11779
11780 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11781
11782         * gnus-art.el,...: Error convention changes.
11783
11784 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11785
11786         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
11787
11788 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11789
11790         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
11791         (nnrss-read-server-data): Ditto.
11792
11793 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11794
11795         * gnus-setup.el (gnus-use-installed-gnus): Typo.
11796         * Cleanup files.
11797         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
11798
11799 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11800
11801         * gnus.el (gnus-summary-line-format): Add %o.
11802
11803         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
11804         unless shell outputs something.
11805
11806 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11807
11808         * gnus-art.el (gnus-boring-article-headers): Better doc.
11809         (article-hide-headers): Better regexp.
11810         Suggested by Matt Swift <swift@alum.mit.edu>.
11811
11812         * nnheader.el (nnheader-max-head-length): Better doc.
11813         (nnheader-header-value): Skip spaces.
11814         (nnheader-parse-head): Remove space.
11815         Suggested by Matt Swift <swift@alum.mit.edu>.
11816
11817         * gnus-sum.el (gnus-summary-show-raw-article): New function.
11818         (gnus-get-newsgroup-headers): Remove space.
11819
11820 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11821
11822         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
11823         (gnus-summary-reply): Use it.
11824         (gnus-summary-reply-broken-reply-to): New function.
11825         (gnus-msg-force-broken-reply-to): New function.
11826
11827         * mm-view.el (mm-inline-text): Showing as text/plain when error.
11828
11829 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11830
11831         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
11832
11833 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11834
11835         * mm-decode.el (mm-external-terminal-program): New variable.
11836         (mm-display-external): Use it. Use term to display when no
11837         window-system.
11838
11839 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
11840
11841         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
11842         Browse->Next entries to Browse->Prev
11843
11844 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11845
11846         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
11847
11848 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11849
11850         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
11851         for the default encoding.
11852
11853         * nnrss.el (nnrss-url-field): New field.
11854         (nnrss-request-article): Add newsgroups.
11855
11856         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
11857
11858 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11859
11860         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
11861
11862         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
11863         (gnus-draft-setup): Remove backlog.
11864
11865 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11866
11867         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
11868         Cleanup.
11869
11870 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11871
11872         * gnus-msg.el (gnus-bug): Erase buffer.
11873
11874         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
11875
11876 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11877
11878         * mm-decode.el (mm-attachment-override-p): Fix typo.
11879
11880 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
11881
11882         * gnus-kill.el (gnus-execute): Work with the extra headers.
11883         * gnus-sum.el (gnus-summary-execute-command): Ditto.
11884
11885 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11886
11887         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
11888         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
11889
11890         * message.el (message-send-mail-real-function): New variable.
11891         (message-send-mail-partially, message-send-mail):
11892
11893         * nngateway.el (nngateway-request-post): Use it.
11894
11895         * gnus-agent.el (gnus-agentize): Use it.
11896
11897         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
11898         (nnsoup-revert-variables): Use it.
11899
11900 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
11901
11902         * mm-decode.el (mm-inline-media-tests): Default to displaying as
11903         text/plain if the type doesn't match any other media types.
11904         (mm-inlined-types): Doc fix.
11905         (mm-display-inline): Revert previous change (now handled by a
11906         default type in `mm-inline-media-tests'.
11907         (mm-inlinable-p): Revive.
11908         (mm-display-part): Call `mm-inlinable-p'.
11909         (mm-attachment-override-p): Ditto.
11910         (mm-inlined-p): Doc fix.
11911
11912         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
11913         well as `mm-inlined-p'.
11914
11915 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11916
11917         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
11918         (nntp-send-command-and-decode): Use gnus-point-at-bol.
11919
11920 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11921         From  Paul Jarc <prj@po.cwru.edu>
11922
11923         * message.el (message-use-mail-followup-to): New variable.
11924         (message-get-reply-headers): Use it.
11925
11926 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
11927
11928         * nnheader.el (nnheader-init-server-buffer): Make sure the
11929         *nntpd* buffer is made multibyte instead of a random buffer.
11930
11931 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11932
11933         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
11934         when it returns headers.
11935
11936 2001-07-07  Simon Josefsson  <jas@extundo.com>
11937
11938         * rfc2047.el (rfc2047-encode-message-header): Skip header when
11939         trying to fold. Thanks to Colin Walters
11940         <walters@cis.ohio-state.edu>
11941
11942 2001-07-06  Simon Josefsson  <jas@extundo.com>
11943
11944         * imap.el (imap-parse-address-list, imap-parse-flag-list)
11945         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
11946         Add information in `assert's.
11947
11948         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
11949         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
11950         and `nnimap-group-overview-filename', should handle all
11951         change-of-uidvalidity related issues.  But there may be other
11952         problems.)
11953
11954 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
11955
11956         * rfc2047.el (rfc2047-encode-message-header): Don't include the
11957         header name when folding.
11958
11959 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
11960
11961         * mm-decode.el (mm-inlined-types): Document relationship with
11962         `mm-inline-media-tests'.
11963         (mm-display-inline): Default to displaying as plain text if no
11964         inlining handler is available.
11965         (mm-inlinable-p): Remove.
11966         (mm-inlined-p): Don't call `mm-inlinable-p'.
11967         (mm-automatic-display-p): Ditto.
11968         (mm-attachment-override-p): Ditto.
11969
11970 2001-07-04  Simon Josefsson  <jas@extundo.com>
11971
11972         * nnimap.el (nnimap-importantize-dormant): New variable.
11973         (nnimap-request-update-info-internal): Use it.
11974         (nnimap-request-set-mark): Ditto.
11975
11976 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
11977
11978         * nntp.el (nntp-send-command): don't pass a buffer argument to
11979         `point'. Only XEmacs accepts this.
11980         * nntp.el (nntp-send-command-nodelete): ditto.
11981         * nntp.el (nntp-send-command-and-decode): ditto.
11982
11983 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
11984
11985         * nntp.el (nntp-open-connection-function): doc update.
11986         * nntp.el (nntp-pre-command): New.
11987         * nntp.el (nntp-via-rlogin-command): New.
11988         * nntp.el (nntp-via-telnet-command): New.
11989         * nntp.el (nntp-via-telnet-switches): New.
11990         * nntp.el (nntp-via-user-name): New.
11991         * nntp.el (nntp-via-user-password): New.
11992         * nntp.el (nntp-via-address): New.
11993         * nntp.el (nntp-via-envuser): New.
11994         * nntp.el (nntp-via-shell-prompt): New.
11995         * nntp.el (nntp-open-telnet-stream): New.
11996         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
11997         * nntp.el (nntp-open-via-telnet-and-telnet): New.
11998         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
11999         * nntp.el (nntp-send-command): ditto.
12000         * nntp.el (nntp-send-command-nodelete): ditto.
12001         * nntp.el (nntp-send-command-and-decode): ditto.
12002
12003 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
12004         Trivial patch.
12005
12006         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
12007         `when'.
12008
12009 2001-07-03  Simon Josefsson  <jas@extundo.com>
12010         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
12011
12012         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
12013
12014 2001-07-03  Simon Josefsson  <jas@extundo.com>
12015
12016         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
12017         remove it (workaround XEmacs `fill-region' bug).
12018
12019 2001-07-01  Simon Josefsson  <jas@extundo.com>
12020
12021         * nnimap.el (nnimap-date-days-ago): Defeat locale.
12022
12023 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12024
12025         * mml2015.el (mml2015-format-error): New function.
12026         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
12027         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
12028         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
12029
12030 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12031
12032         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
12033         Suggested by Christoph Conrad <C.Conrad@cli.de>.
12034
12035         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
12036         group variables.
12037
12038 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12039
12040         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
12041
12042         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
12043         (nnrss-save-group-data): Ditto.
12044
12045         * gnus-agent.el (gnus-agent-save-alist): Ditto.
12046
12047 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12048
12049         * message.el (message-do-send-housekeeping): Narrow to headers.
12050
12051 2001-06-24  Simon Josefsson  <jas@extundo.com>
12052
12053         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
12054         insertion when breaking lines looked for " \t" instead of "[ \t]".
12055         (rfc2047-encode-message-header): Fold lines even if
12056         no QP encoding is done.
12057
12058 2001-06-23  Simon Josefsson  <jas@extundo.com>
12059         From Samuel Tardieu <sam@inf.enst.fr>
12060
12061         * smime.el (smime-keys): Support additional certificates.
12062         (smime-make-certfiles): New function.
12063         (smime-sign-region): Use previous variables.
12064         (smime-get-certfiles): New function.
12065         (smime-sign-buffer): Use it.
12066         (smime-verify-region): Support both CAfile and CApath.
12067
12068 2001-06-23  Simon Josefsson  <jas@extundo.com>
12069
12070         * smime.el (smime-decrypt-region): Perhaps work.
12071
12072 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12073
12074         * gnus-msg.el (gnus-copy-article-buffer): Typo.
12075
12076 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
12077
12078         * mm-decode.el (mm-save-part): Rewrite file name.
12079         (mm-file-name-rewrite-functions): New variable.
12080         (mm-file-name-delete-whitespace): New function.
12081         (mm-file-name-trim-whitespace): New function.
12082         (mm-file-name-collapse-whitespace): New function.
12083         (mm-file-name-replace-whitespace): New variable and function.
12084
12085 2001-06-22  Simon Josefsson  <jas@extundo.com>
12086
12087         * message.el (message-make-date): Workaround locale for weekdays.
12088
12089 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12090
12091         * message.el (message-goto-body): Return nil if not found. (revert!)
12092
12093 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12094         From Fremlin <chief@bandits.org>
12095
12096         * message.el (message-goto-body): Some messages have no header.
12097
12098         * gnus-msg.el (gnus-copy-article-buffer): Use it.
12099
12100 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
12101
12102         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
12103
12104 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12105
12106         * message.el (message-make-date): Add week day.
12107         Suggested by Jason R. Mastaler <jason@mastaler.com>.
12108
12109 2001-06-19  Simon Josefsson  <jas@extundo.com>
12110
12111         * message.el (message-yank-prefix): Doc fix.
12112         (message-yank-cited-prefix): Ditto.
12113         (message-delete-not-region): Keep citation prefix on first line,
12114         if possible and appropriate.
12115
12116 2001-06-19  Simon Josefsson  <jas@extundo.com>
12117
12118         * imap.el (imap-process-connection-type): New variable.
12119         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
12120         recent `imtest's work completely (no line length issues), while
12121         making making old `imtest's unusable.  Thanks to NAGY Andras
12122         <nagya@inf.elte.hu> for his work.
12123
12124 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
12125
12126         * imap.el (imap-ssl-program): Add -quiet to shut up
12127         OpenSSL/SSLeay's internal debug talk.
12128
12129 2001-06-19  Matt Armstrong  <matt@lickey.com>
12130
12131         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
12132         server.
12133
12134 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12135
12136         * nnmail.el (nnmail-article-buffer): New variable.
12137         (nnmail-split-incoming): Use it.
12138
12139 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
12140
12141         * qp.el (quoted-printable-decode-region): If called interactively,
12142         use coding-system-for-read.
12143
12144 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12145
12146         * message.el (message-check-news-header-syntax): Check Reply-To.
12147
12148 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12149
12150         * mml.el (mml-parse-1): Use message options.
12151
12152         * message.el (message-do-fcc): Don't do anything if there is no
12153         FCC.
12154
12155 2001-06-16  Simon Josefsson  <jas@extundo.com>
12156
12157         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
12158         (nnimap-expunge-search-string): New variable.
12159         (nnimap-request-expire-articles): Use it.
12160
12161 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12162
12163         * message.el (message-send-mail-with-qmail): wrong exit status is
12164         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
12165
12166 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12167
12168         * gnus-art.el (article-strip-multiple-blank-lines): Use
12169         delete-region instead of replace-match.
12170
12171 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12172
12173         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
12174         (nnweb-google-wash-article): Ditto.
12175
12176 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
12177
12178         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
12179
12180 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12181
12182         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
12183         specs.
12184
12185 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12186
12187         * gnus.el (gnus-email-address): Move it here.
12188
12189         * gnus-art.el (article-de-quoted-unreadable): Read charset if
12190         requested.
12191         (article-de-base64-unreadable): Ditto.
12192         (article-wash-html): Ditto.
12193
12194 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12195
12196         * message.el (message-options-set-recipient): Don't add ", "
12197         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
12198
12199 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12200
12201         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
12202
12203 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12204
12205         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
12206         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
12207
12208         * nnrss.el (nnrss-node-text): Node might be nil.
12209
12210 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12211
12212         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
12213         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
12214
12215         * nnrss.el (nnrss-group-alist): More items.
12216
12217 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12218
12219         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
12220
12221 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12222         Trivial patch from Dale Hagglund  <rdh@best.com>
12223
12224         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
12225         restrict clauses.
12226
12227 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12228
12229         From Benjamin Rutt <brutt+news@bloomington.in.us>
12230
12231         * message.el (message-wide-reply-confirm-recipients): New variable.
12232
12233 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
12234         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
12235
12236         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
12237         fix so it works with XEmacs.
12238
12239 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12240
12241         * nnrss.el (nnrss-retrieve-headers): Support description as extra
12242         headers.
12243
12244 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12245
12246         * nnrss.el: Fix a few bugs.
12247
12248 2001-06-05  Simon Josefsson  <jas@extundo.com>
12249
12250         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
12251         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
12252
12253 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
12254
12255         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
12256         binary so that we don't transmit ISO 2022 garbage to the process.
12257         This is needed under XEmacs.
12258
12259 2001-06-03  Simon Josefsson  <simon@josefsson.org>
12260
12261         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
12262         autoloaded incorrectly below because ssl-program-* is bound.)
12263         Thanks to Amos Gouaux for report.
12264
12265 2001-06-02  Simon Josefsson  <simon@josefsson.org>
12266
12267         * imap.el (imap-kerberos4-open):
12268         (imap-gssapi-open):
12269         (imap-ssl-open):
12270         (imap-network-open):
12271         (imap-shell-open):
12272         (imap-starttls-open): Set buffer to workaround spurious
12273         `accept-process-output' buffer changes.  Thanks to Mats Lidell
12274         <Mats.Lidell@contactor.se> for report and partial patch and Jake
12275         Colman <colman@ppllc.com> for report.
12276
12277 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12278
12279         * gnus-sum.el (gnus-summary-catchup): New argument.
12280         (gnus-summary-catchup-from-here): New function.
12281
12282 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12283
12284         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
12285         back, then insert glyph.  (Before, the glyph was inserted first,
12286         then the newline.)  This works around a behavior in XEmacs where
12287         it is not possible to insert a character after a glyph which is at
12288         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
12289
12290 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12291
12292         From Jaap-Henk Hoepman (jhh@xs4all.nl).
12293
12294         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
12295         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
12296         mm-destroy-postponed-undisplay-list): New functions.
12297         (mm-display-external): Use them.
12298
12299 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12300
12301         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
12302         `default-low' when evaluating `gnus-summary-highlight'.
12303         From Raja R Harinath <harinath@cs.umn.edu>.
12304
12305 2001-05-27  Simon Josefsson  <simon@josefsson.org>
12306
12307         * message.el (message-yank-cited-prefix): New variable.
12308         (message-indent-citation): Use it.
12309
12310         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
12311         as details.
12312         (mml2015-mailcrypt-clear-verify): Ditto.
12313
12314 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12315         From Nevin Kapur <nevin@jhu.edu>.
12316
12317         * gnus-sum.el (gnus-summary-default-high-score,
12318         gnus-summary-default-low-score): New variables.
12319         (gnus-summary-highlight): Use them.
12320
12321 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
12322
12323         * message.el (message-mail): pass the 'send-actions argument to
12324         `message-setup'.
12325
12326 2001-05-16  Simon Josefsson  <simon@josefsson.org>
12327         From Raymond Scholz <ray-2001@zonix.de>
12328
12329         * gnus-art.el (gnus-mime-view-part-as-charset):
12330         (gnus-mime-internalize-part): Doc fixes.
12331
12332 2001-05-11  Simon Josefsson  <simon@josefsson.org>
12333
12334         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
12335         status lines without any text ("^215$").
12336
12337 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12338
12339         * nnrss.el (nnrss-check-group): Reverse.
12340
12341 2001-05-07  Simon Josefsson  <simon@josefsson.org>
12342
12343         * message.el (message-get-reply-headers):
12344         (message-followup): Fix typo, suggested by David Green
12345         <dgreen@uab.edu>
12346
12347 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12348
12349         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
12350
12351         * nnrss.el (nnrss-open-server): Read server data when it is called.
12352         (nnrss-request-expire-articles): Fix.
12353
12354 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12355
12356         * message.el (message-do-send-housekeeping): mail-abbrevs may
12357         rename buffer behind Gnus.
12358
12359 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12360
12361         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
12362         (nnrss-group-alist): Add more resources.
12363         (nnrss-check-group): Ignore errors.
12364
12365 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12366
12367         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
12368
12369         * nnslashdot.el (nnslashdot-request-list): Add time.
12370         (nnslashdot-request-expire-articles): New function.
12371
12372         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
12373         secondary methods too.
12374
12375 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12376
12377         * message.el (message-use-followup-to): Set default value to t.
12378
12379 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
12380
12381         * message.el (message-dont-reply-to-names): Fix documentation.
12382         (message-get-reply-headers): Use Mail-Followup-To only for wide
12383         replies.
12384
12385 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12386
12387         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
12388         correctly.
12389         (nnrss-check-group): Use time.
12390
12391 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12392
12393         * gnus.el: Oort Gnus v0.03 is released.
12394
12395 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12396
12397         * nnultimate.el (nnultimate-topic-article-to-article): Use the
12398         group.
12399
12400 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12401
12402         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
12403
12404 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12405
12406         * nnultimate.el (nnultimate-retrieve-headers): Return all
12407         available headers.
12408
12409         * gnus-sum.el (gnus-read-all-available-headers): New variable.
12410         (gnus-get-newsgroup-headers-xover): Use it.
12411
12412 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12413
12414         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
12415
12416 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12417
12418         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
12419
12420 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12421
12422         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
12423         disable it.
12424
12425         * gnus.el (gnus-info-nodes): Remove a few The's.
12426
12427 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12428
12429         * mail-source.el (mail-source-movemail): Call-process may return a
12430         signal description string.
12431
12432         * gnus-start.el (gnus-read-newsrc-el-file):
12433         gnus-newsrc-file-version may be nil.
12434
12435         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
12436         Suggested by Michael Sperber [Mr. Preprocessor]
12437         <sperber@informatik.uni-tuebingen.de>.
12438
12439 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
12440
12441         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
12442
12443 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
12444
12445         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
12446         fontify HANDLE.
12447
12448 2001-04-18  Simon Josefsson  <simon@josefsson.org>
12449
12450         * smime.el (smime-ask-passphrase): Rework to return value.
12451         (smime-sign-region): Rework to bind value and use it.
12452         (smime-decrypt-region): Ditto.
12453
12454 2001-04-18  Simon Josefsson  <simon@josefsson.org>
12455         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
12456
12457         * smime.el (smime-ask-passphrase): New function.
12458         (smime-sign-region): Use it.
12459         (smime-encrypt-cipher): New variable.
12460         (smime-decrypt-region): Ditto.
12461
12462 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
12463         Committed by Simon Josefsson  <simon@josefsson.org>
12464
12465         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
12466         the log.
12467
12468 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12469
12470         * gnus.el: Oort Gnus v0.02 is released.
12471
12472 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
12473
12474         * gnus.el: Oort Gnus v0.01 is released.
12475
12476 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12477
12478         * gnus-sum.el (gnus-summary-highlight): Highlight read
12479         undownloaded articles as read articles.
12480
12481         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
12482         (gnus-agent-get-undownloaded-list): Mark all undownloaded
12483         articles, even read ones, as such.
12484
12485         * gnus-sum.el (gnus-summary-find-matching): Clean up.
12486         (gnus-find-matching-articles): New function.
12487         (gnus-summary-limit-include-matching-articles): New command.
12488         (gnus-summary-limit-include-thread): Include articles that have
12489         matching subjects.
12490         (gnus-offer-save-summaries): Clean up.
12491
12492 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12493
12494         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
12495
12496 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12497         From Jason Merrill <jason_merrill@redhat.com>
12498
12499         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
12500
12501 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
12502         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12503
12504         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
12505         newsgroup names when the original article is a news message.
12506
12507 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12508
12509         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
12510         supported. Suggest by Jim Meyering <jim@meyering.net>.
12511
12512 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
12513         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
12514
12515         * nnmail.el (nnmail-split-it): Added check for .* at the end of
12516         regexp in nnmail-split-fancy.
12517
12518 2001-04-10  Simon Josefsson  <simon@josefsson.org>
12519
12520         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
12521
12522 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
12523
12524         * message.el (message-send-mail): Improve the interaction with the
12525         user.
12526
12527 2001-04-10  Simon Josefsson  <simon@josefsson.org>
12528
12529         * imap.el (imap-message-copy): Work around buggy servers that
12530         doesn't send TRYCREATE tags.
12531
12532 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
12533
12534         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
12535
12536 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12537
12538         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
12539         date.
12540
12541 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12542
12543         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
12544         lives.
12545
12546 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12547
12548         * gnus-art.el (gnus-parse-news-url): New function.
12549         (gnus-button-handle-news): New function.
12550         (gnus-button-alist): Point to new functions.
12551
12552         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
12553
12554         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
12555         gnus-format-specs.
12556
12557         * message.el (message-check-news-header-syntax): Question even
12558         when Gnus doesn't know the group names.
12559         (message-send-news): Clean up.
12560
12561         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
12562         exited on purpose without saving.
12563
12564         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
12565
12566 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12567
12568         * gnus-score.el (gnus-score-orphans): Clean up.
12569
12570         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
12571
12572         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
12573         later.
12574
12575         * gnus-start.el (gnus-close-all-servers): Find the right items to
12576         close.
12577
12578         * qp.el (quoted-printable-decode-region): Just message
12579         malformation; don't quit.
12580
12581 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12582         From Gerd Moellmann <gerd@gnu.org>.
12583
12584         * gnus.el (gnus-interactive): A typo.
12585
12586 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
12587         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12588
12589         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
12590         `assq-delete-all', if that function exists; otherwise use the old
12591         definition. Documentation changed to match the one in
12592         `assq-delete-all'.
12593
12594 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12595
12596         * gnus-start.el (gnus-close-all-servers): New function.
12597
12598         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
12599         (gnus-server-remove-denials): Clean up.
12600
12601         * gnus-sum.el (gnus-summary-sort-by-original): New command and
12602         keystroke.
12603
12604 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12605
12606         * message.el (message-send-news): Message where we are sending.
12607         (message-send-mail): Ditto.
12608
12609         * gnus.el (gnus-server-string): New function.
12610
12611         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
12612
12613         * mm-decode.el (mm-default-directory): Customized.
12614         (mm-tmp-directory): Ditto.
12615
12616         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
12617         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
12618         or Chars.
12619         (gnus-summary-line-format-alist): ?l is now a string.
12620         (gnus-summary-prepare-threads): Output ? for unknown lines.
12621         (gnus-summary-insert-line): Ditto.
12622         (gnus-summary-print-article): Unbalanced parentheses.
12623
12624         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
12625         out whether new stuff has arrived.
12626
12627 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
12628
12629         * gnus-sum.el: Let printing work on ttys on Emacs.
12630
12631 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12632
12633         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
12634         when forcing news.
12635
12636         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
12637         command.
12638
12639 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
12640
12641         * message.el (message-set-auto-save-file-name): Don't use
12642         asterisks under nt.
12643
12644 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12645
12646         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
12647         lists of articles.
12648
12649         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
12650
12651         * gnus-msg.el (gnus-put-message): Clean up.
12652         (gnus-summary-reply): Mark all replied-to articles as replied to.
12653         (gnus-inews-add-send-actions): Also mark as forwarded.
12654         (gnus-summary-mail-forward): Mark as forwarded.
12655
12656         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
12657         of articles.
12658         (gnus-summary-mark-article-as-forwarded): Ditto.
12659
12660         * gnus-msg.el (gnus-summary-resend-message): Mark article as
12661         forwarded.
12662         (gnus-summary-mail-forward): Clean up.
12663
12664         * gnus.el (gnus-article-mark-lists): Added forward.
12665
12666         * gnus-sum.el (gnus-forwarded-mark): New variable.
12667         (gnus-summary-prepare-threads): Use it.
12668         (gnus-summary-update-secondary-mark): Ditto.
12669         (gnus-newsgroup-forwarded): New variable.
12670
12671 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12672
12673         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
12674         (gnus-summary-very-wide-reply): New command and keystroke.
12675         (gnus-summary-very-wide-reply-with-original): Ditto.
12676
12677         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
12678         (gnus-score-adaptive): Use it.
12679
12680         * gnus-start.el (gnus-get-unread-articles): Clean up.
12681
12682 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12683
12684         * nnultimate.el (nnultimate-retrieve-headers): Work for other
12685         boards.
12686
12687 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
12688
12689         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
12690         * gnus-start.el (gnus-subscribe-newsgroup): use it.
12691
12692 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12693
12694         * nnultimate.el (nnultimate-retrieve-headers): Understand
12695         long-form month names.
12696
12697 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12698
12699         * gnus-sum.el (gnus-summary-show-all-headers):
12700         gnus-article-show-all-headers is broken. Use
12701         gnus-summary-toggle-header instead.
12702
12703         * mml2015.el (mml2015-gpg-extract-from): No error.
12704
12705 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12706         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
12707
12708         * mml2015.el (mml2015-gpg-extract-from): New function.
12709         (mml2015-gpg-verify): Use it.
12710         (mml2015-gpg-clear-verify): Use it.
12711
12712 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12713
12714         * message.el (message-setup-fill-variables): Use
12715         fill-paragraph-function.
12716         (message-fill-paragraph): Take an argument.
12717         (message-newline-and-reformat): Take another argument.
12718
12719 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12720
12721         * message.el (rmail-output): It is in rmailout.el not rmail.el.
12722
12723 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12724
12725         * message.el (message-forward): local-variable-p takes an extra
12726         argument in XEmacs.
12727
12728 2001-03-16  Simon Josefsson  <simon@josefsson.org>
12729
12730         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
12731         `nnimap-use-nov-p' (it really tested the negative).
12732         (nnimap-retrieve-headers): Use it.
12733
12734 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12735
12736         * message.el (message-generate-headers-first): Update doc.
12737
12738 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
12739         Trivial patch.
12740
12741         * gnus.el (gnus-summary-line-format): Typo.
12742
12743 2001-03-11  Simon Josefsson  <simon@josefsson.org>
12744
12745         * mailcap.el (mailcap-mime-data): Add application/sieve.
12746         (mailcap-mime-extensions): Add .siv, .xls.
12747
12748 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12749         From Christoph Conrad <christoph.conrad@gmx.de>
12750
12751         * gnus-score.el (gnus-summary-lower-thread): Typo.
12752
12753 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12754
12755         * message.el (message-forward-decoded-p): New variable.
12756         (message-forward-subject-author-subject): Use it.
12757         (message-make-forward-subject): Use it.
12758         (message-forward): Use it.
12759
12760         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
12761
12762         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
12763         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
12764
12765 ;;Has been fixed -- zsh.
12766 ;;2001-03-05  Dave Love  <fx@gnu.org>
12767 ;;
12768 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
12769 ;;      Move it after definition of mm-coding-system-p.
12770 ;;
12771 2001-03-01  Dave Love  <fx@gnu.org>
12772
12773         * mm-util.el (mm-inhibit-file-name-handlers): Add
12774         image-file-handler.
12775
12776 2001-02-11  Dave Love  <fx@gnu.org>
12777
12778         * message.el (message-signature-file): Fix doc, :type.
12779
12780 2001-02-08  Dave Love  <fx@gnu.org>
12781
12782         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
12783         (message-posting-charset): Defvar when compiling again.
12784         (rfc2047-encodable-p): Require message.
12785
12786         * gnus-sum.el (gnus-alter-articles-to-read-function):
12787         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
12788
12789 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12790
12791         * nnrss.el: New file.
12792
12793 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
12794         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12795
12796         * rfc2047.el (rfc2047-unfold-region): Fix arg of
12797         `skip-chars-forward'.
12798
12799 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12800
12801         * nndraft.el (nndraft-request-group): Restore auto save files if
12802         the original files do not exist.
12803
12804 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12805
12806         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
12807         SCORE paths.
12808
12809         * mm-decode.el (mm-dissect-buffer): Call
12810         mail-extract-address-components only if necessary.
12811
12812 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12813
12814         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
12815         directory part.
12816         (gnus-score-search-global-directories): Use file-directory-p.
12817
12818         * gnus-score.el (gnus-score-score-files-1): Use
12819         gnus-kill-files-directory.
12820         From Adrian Aichner <adrian@xemacs.org>.
12821
12822 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12823
12824         * gnus.el (charset): Move here from gnus-sum.el.
12825
12826 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12827
12828         * mml.el (mml-preview): Disable local map.
12829
12830         * gnus-sum.el (gnus-summary-make-menu-bar): Make
12831         gnus-article-post-menu here.
12832
12833         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
12834         if it has not been made.
12835
12836 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12837
12838         * gnus-art.el (gnus-article-describe-key): Map key to event.
12839         (gnus-article-describe-key-briefly): Ditto
12840
12841 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12842
12843         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
12844
12845 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12846         From Katsumi Yamaoka <yamaoka@jpl.org>.
12847
12848         * dgnushack.el (coerce, merge, subseq): defmacro.
12849
12850 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12851
12852         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
12853         A fake defalias in nndraft.el results a not-activated bug in
12854         uncompiled versions.
12855
12856 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
12857         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12858
12859         * gnus-util.el (gnus-split-references): Handle malformed References:.
12860
12861 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12862
12863         * gnus-art.el (gnus-article-mime-part-status): 1 part.
12864
12865 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12866         From NAGY Andras <nagya@inf.elte.hu>.
12867
12868         * gnus.el (gnus-parameters): Typo.
12869
12870 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12871
12872         * gnus.el (gnus-read-method): Remove redundancy.
12873
12874 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12875
12876         * nnslashdot.el (nnslashdot-backslash-url): New variable.
12877         (nnslashdot-request-list): Use it.
12878
12879 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12880
12881         * nnml.el (nnml-generate-active-info): Fix the case when there is
12882         no file.
12883
12884         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
12885         (gnus-summary-create-article): New function.
12886
12887         * gnus-group.el (gnus-group-mark-article-read): New function.
12888
12889         * gnus-msg.el (gnus-inews-do-gcc): Use it.
12890
12891         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
12892
12893 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12894
12895         * gnus-art.el (gnus-article-edit-done): Don't use
12896         gnus-article-edit-exit.
12897         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
12898
12899         * gnus.el (gnus-parameters): New variable.
12900         Suggested by NAGY Andras <nagya@inf.elte.hu>.
12901         (gnus-parameters-get-parameter): New function.
12902         (gnus-group-find-parameter): Use it.
12903
12904 2001-02-23  Simon Josefsson  <simon@josefsson.org>
12905
12906         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
12907         change of default value to `current'.
12908
12909 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12910
12911         * nneething.el (nneething-get-head): Insert unreadable file too.
12912
12913 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12914
12915         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
12916
12917         * webmail.el (webmail-type-definition): Deja is bought by google.
12918
12919 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12920
12921         * gnus-sum.el (gnus-fetch-headers): New function.
12922         (gnus-select-newsgroup): Use it.
12923         (gnus-summary-insert-articles): New function.
12924         (gnus-summary-insert-old-articles): New function.
12925         (gnus-summary-insert-new-articles): New function.
12926
12927         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
12928         (gnus-group-list-active): Ditto.
12929         * gnus-sum.el (gnus-set-mode-line): Ditto.
12930         (gnus-summary-read-group-1): Ditto.
12931
12932 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12933
12934         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
12935         current topic.
12936
12937 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12938
12939         * smiley.el (gnus-smiley-display): Don't do widening.
12940
12941         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
12942         within body.
12943
12944         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
12945
12946         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
12947         New variable.
12948         (gnus-mime-display-multipart-related-as-mixed): New variable.
12949         (gnus-mime-display-part): Use them.
12950
12951 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12952
12953         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
12954         something special.
12955
12956 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12957
12958         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
12959         (nnweb-request-article): Call reference if exists.
12960         (nnweb-type-definition): Dejanews is bought by google.com.
12961         Beta!
12962
12963 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12964
12965         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
12966
12967 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12968
12969         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
12970         gnus-article-sort-functions.
12971         (gnus-article-sort-functions): Doc fix.  Refer to
12972         gnus-thread-sort-functions.
12973
12974 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12975         From Paul Jarc <prj@po.cwru.edu>.
12976
12977         * message.el (message-get-reply-headers): More fixes.
12978
12979 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
12980         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12981
12982         * message.el (message-get-reply-headers): Fix bug with
12983         Mail-Followup-To/to-address interaction.
12984
12985 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12986
12987         * gnus-msg.el (gnus-configure-posting-styles): Match header in
12988         gnus-article-copy.
12989
12990 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12991
12992         * message.el (message-do-send-housekeeping): Rename to a better
12993         name.
12994
12995 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12996
12997         * message.el (message-cancel-news): Check article first, then ask
12998         yes or no.
12999
13000 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13001
13002         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
13003
13004 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13005
13006         * gnus-range.el (gnus-range-normalize): New function.
13007
13008 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
13009
13010         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
13011
13012 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13013
13014         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
13015
13016         * nnagent.el (nnagent-request-regenerate): New function.
13017
13018         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
13019
13020         * nnml.el (nnml-generate-nov-databases): Accept argument
13021         server. Don't open server if it is opened.
13022         (nnml-request-regenerate): Use it. Change to deffoo.
13023
13024 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13025         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13026
13027         * gnus.el (gnus-define-group-parameter): Fix.
13028
13029 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13030
13031         * gnus.el (gnus-define-group-parameter): Improved.
13032
13033         * gnus-sum.el (charset): Define parameter.
13034         (ignored-charsets): Ditto.
13035         (gnus-summary-setup-default-charset): Use them.
13036
13037         * gnus-start.el (gnus-read-descriptions-file): Use them.
13038
13039         * gnus-cus.el (gnus-group-parameters): Remove them.
13040
13041 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13042
13043         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
13044
13045 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13046
13047         * gnus-sum.el (gnus-summary-read-group-1): Remove
13048         gnus-summary-set-local-parameters.
13049         (gnus-summary-setup-buffer): Put it here.
13050
13051 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13052
13053         * gnus.el (to-address): Define parameter.
13054         (to-list): Ditto.
13055         * gnus-art.el (article-hide-boring-headers): Use them.
13056         * gnus-msg.el (gnus-post-news): Ditto.
13057         * gnus-cus.el (gnus-group-parameters): Remove them.
13058
13059 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13060
13061         * gnus-draft.el (gnus-draft-reminder): New function.
13062
13063         * gnus-art.el (gnus-sender-save-name): New function.
13064
13065 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13066
13067         * mm-util.el (mm-mime-charset): Error message.
13068
13069 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13070
13071         * message.el (message-check-news-body-syntax): Don't check mml lines.
13072
13073 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13074
13075         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
13076         subscribe.
13077
13078         * gnus-start.el (gnus-call-subscribe-functions): New function.
13079         (gnus-find-new-newsgroups): Use it.
13080         (gnus-ask-server-for-new-groups): Use it.
13081         (gnus-check-first-time-used): Use it.
13082         (gnus-subscribe-newsgroup-method): Grok a list of functions.
13083         (gnus-subscribe-options-newsgroup-method): Ditto.
13084         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
13085         return .
13086
13087 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13088
13089         * gnus-cus.el (gnus-score-customize): Doc fix.
13090
13091 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
13092
13093         * dgnushack.el (my-getenv): Typo.
13094
13095 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13096
13097         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
13098
13099 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13100
13101         * gnus-group.el (gnus-group-suspend): Offer save summaries.
13102
13103         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
13104         (gnus-treatment-function-alist): Use it.
13105         (article-remove-leading-whitespace): New function.
13106         (gnus-article-make-menu-bar): Use it.
13107
13108         * gnus-sum.el (gnus-summary-wash-empty-map): Add
13109         remove-leading-whitespace.
13110         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
13111         because of conflict.
13112
13113 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13114
13115         * Makefile.in: Hack generating gnus-load.el.
13116         * dgnushack.el: Ditto.
13117         * gnus-load.el: Remove it.
13118
13119 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13120
13121         * dgnushack.el : Add URLDIR.
13122
13123         * Makefile.in (EMACS_COMP): Ditto.
13124
13125 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13126
13127         * gnus-cus.el (gnus-score-customize): Error on no score file.
13128
13129 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13130
13131         * mm-decode.el (mm-merge-handles): New function.
13132
13133         * mm-view.el (mm-inline-message): Use it.
13134         (mm-view-message): Ditto.
13135
13136         * mm-partial.el (mm-inline-partial): Ditto.
13137
13138         * mm-extern.el (mm-inline-external-body): Ditto.
13139
13140         * gnus-art.el (gnus-mime-view-part): Ditto.
13141         (gnus-mime-view-part-as-type): Ditto.
13142         (gnus-mime-save-part-and-strip): Prevent users to strip in some
13143         cases.
13144
13145 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13146
13147         * message.el (message-cancel-news): Allow to shoot foot.
13148         (message-supersede): Ditto.
13149
13150 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
13151         Trivial patch.
13152
13153         * gnus-sum.el (gnus-simplify-subject-re): Use
13154         message-subject-re-regexp.
13155
13156 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13157
13158         * nnmail.el (nnmail-expiry-target-group): Bind
13159         nnmail-cache-accepted-message-ids to nil.
13160
13161         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
13162         coding system.
13163
13164 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13165
13166         * qp.el (quoted-printable-encode-region): Make sure characters are
13167         between 00 and FF.  Don't check charset.
13168
13169         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
13170         in Emacs 20.
13171         * rfc2047.el (rfc2047-q-encode-region): Ditto.
13172
13173 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13174
13175         * message.el (message-make-forward-subject): Argument decoded.
13176         (message-forward): Use it when digest.
13177
13178         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
13179         buffer.
13180
13181 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13182
13183         * message.el (message-generate-headers-first): Doc fix.
13184
13185 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13186
13187         * gnus-art.el (article-make-date-line): Error proof.
13188
13189 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13190
13191         * gnus-group.el (gnus-group-listing-limit): New variable.
13192         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
13193
13194         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
13195
13196 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13197
13198         * message.el (message-newline-and-reformat): Special case for
13199         breaking at BOL.
13200
13201 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
13202
13203         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
13204         message/rfc822.
13205
13206 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13207
13208         * message.el (message-encode-message-body): Don't insert
13209         Content-Type if it is inside a mail.
13210
13211 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13212
13213         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
13214         gnus-article-commands-menu.
13215
13216         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
13217         in Emacs.
13218
13219         * gnus-start.el (gnus-read-descriptions-file): Use
13220         gnus-group-name-charset and gnus-group-charset-alist.
13221
13222 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13223
13224         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
13225         active region.
13226
13227         * gnus-start.el (gnus-group-change-level): Remove from both
13228         gnus-zombie-list and gnus-killed-list.
13229
13230 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13231
13232         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
13233         gnus-subscribe-topics.
13234
13235         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
13236
13237 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13238
13239         * gnus-art.el (gnus-article-make-menu-bar): Make
13240         gnus-article-post-menu.
13241
13242         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
13243
13244         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
13245
13246         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
13247
13248         * message.el (message-mode-menu): Ditto.
13249
13250         * gnus-art.el (defvar): eval-when-compile.
13251
13252 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13253
13254         * gnus-agent.el (gnus-agentize): Fix doc.
13255
13256 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
13257
13258         * mml.el (mml-preview): Bind `q'.
13259
13260 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13261
13262         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
13263
13264 2001-01-31  Dave Love  <fx@gnu.org>
13265
13266         * mm-util.el (mm-mime-mule-charset-alist)
13267         (mm-find-mime-charset-region): Consider mule-utf-8.
13268
13269 2001-01-31  Dave Love  <fx@gnu.org>
13270
13271         * gnus-art.el (gnus-article-x-face-command)
13272         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
13273         :version.
13274
13275 2001-01-26  Dave Love  <fx@gnu.org>
13276
13277         * mm-util.el (mm-multibyte-string-p): New.
13278
13279 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
13280 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
13281 ;;      string-as-multibyte on class.  Clarify line-folding.
13282         (quoted-printable-encode-string): Make temp buffer inherit
13283         string's multibyteness.
13284
13285 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
13286
13287         * nnheader.el (toplevel): Don't require `gnus-util' at
13288         compile-time; this creates a circular dependency, and prevents
13289         a bootstrap.
13290
13291 2001-01-22  Andreas Schwab  <schwab@suse.de>
13292
13293         * nnheader.el (gnus-delete-line): Autoload it as a macro.
13294
13295 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13296
13297         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
13298
13299         * gnus-art.el (article-hide-list-identifiers): Ditto.
13300
13301         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
13302
13303 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13304
13305         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
13306
13307         * gnus-art.el (article-hide-list-identifiers): Similar.
13308
13309 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
13310
13311         * nnmail.el (nnmail-remove-list-identifiers): Improved.
13312
13313 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13314
13315         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
13316
13317 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13318
13319         * gnus-util.el (gnus-string-equal): New function.
13320
13321         * gnus-art.el (article-hide-boring-headers): Use it.
13322
13323 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
13324
13325         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
13326
13327 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13328
13329         * gnus-msg.el (gnus-msg-mail): Support switch-action.
13330
13331 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13332
13333         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
13334         command if there is not last-saver.
13335
13336 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13337
13338         * nntp.el (nntp-open-connection): 201 is possible.
13339
13340 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13341
13342         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
13343         (rfc2047-charset-encoding-alist): Add big5.
13344
13345 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13346
13347         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
13348         (gnus-agent-remove-server): Ditto.
13349         (autoload): gnus-server-update-server.
13350
13351         * gnus-srvr.el (gnus-server-line-format): Add %a.
13352         (gnus-server-line-format-alist): Add gnus-tmp-agent.
13353         (gnus-server-insert-server-line): Use it.
13354
13355 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13356
13357         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
13358         GB2312 and Big5.
13359
13360 2001-01-24  Simon Josefsson  <sj@extundo.com>
13361
13362         * mail-source.el (mail-sources): Add :program specifier to IMAP
13363         mail source.
13364         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
13365
13366 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13367
13368         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
13369
13370 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13371
13372         * nntp.el (nntp-wait-for): Return the success code.
13373         (nntp-open-connection): Use it.
13374
13375 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13376
13377         * gnus-int.el (gnus-check-server): Allow breaking the opening.
13378
13379 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13380
13381         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
13382
13383 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13384
13385         * gnus-sum.el (gnus-summary-print-article): Take one prefix
13386         argument. Allow to print several articles in one file.
13387
13388 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13389
13390         * webmail.el (webmail-type-definition): netaddress changes.
13391
13392 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13393
13394         * gnus.el: Fix copyright. Remove trailing spaces.
13395
13396         * message.el (message-forward): Use mule4.
13397
13398 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13399
13400         * mm-util.el (mm-string-as-unibyte): New function.
13401
13402         * message.el (message-forward): Use it.
13403
13404 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13405
13406         * message.el (message-cite-original-without-signature): Don't peel
13407         off the blank line.
13408         (message-get-reply-headers): Add Cc if it is not in follow-to.
13409
13410 2001-01-20  Simon Josefsson  <sj@extundo.com>
13411
13412         * mm-decode.el (mm-handle-multipart-from): Add.
13413         (mm-dissect-buffer): Save From: header value.
13414         (mm-security-from): Remove.
13415         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
13416
13417         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
13418         instead of `mml-security-from'.  Protect null from value.
13419
13420 2001-01-20  Simon Josefsson  <sj@extundo.com>
13421
13422         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
13423         application/vnd.ms-excel attachments.
13424
13425 2001-01-19  Simon Josefsson  <sj@extundo.com>
13426
13427         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
13428
13429 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13430
13431         * message.el (message-ignored-mail-headers): Ditto.
13432
13433 2001-01-19  Simon Josefsson  <sj@extundo.com>
13434
13435         * message.el (message-ignored-news-headers): Only search beginning
13436         of line.
13437
13438 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
13439         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
13440
13441         * message.el (message-send-mail): Content-Type may not be there.
13442
13443 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13444
13445         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
13446         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
13447
13448         * gnus-art.el (article-display-x-face): Insert X-Face if there is
13449         not.
13450
13451 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13452
13453         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
13454         non-native groups.
13455
13456 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13457
13458         * message.el (message-yank-original): Understand
13459         universal-argument.
13460
13461 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13462
13463         * gnus-art.el (gnus-boring-article-headers): Add to-address.
13464         (article-hide-boring-headers): Ditto.
13465
13466         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
13467
13468 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13469
13470         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
13471         one.
13472
13473 2001-01-16  Simon Josefsson  <simon@josefsson.org>
13474
13475         * message.el (message-make-in-reply-to): Add comment to message-id
13476         (old syntax, see 2000-08-02 change).
13477
13478 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13479
13480         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
13481         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
13482         (gnus-button-reply): Ditto.
13483
13484 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13485
13486         * gnus-art.el (article-display-x-face): Fix.
13487
13488 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13489
13490         * gnus-art.el (article-display-x-face): Use
13491         gnus-original-article-buffer.
13492
13493 2001-01-15  Jack Twilley  <jmt@tbe.net>
13494
13495         * message.el (message-add-header): Move to point-max.
13496
13497 2001-01-15  Simon Josefsson  <simon@josefsson.org>
13498
13499         * smime.el (smime-CA-directory, smime-CA-file): Change default to
13500         nil, improve documentation.
13501         (smime-certificate-directory): Comment out false hints (until it
13502         is implemented).
13503
13504         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
13505         there aren't any keys.
13506         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
13507         verify certificate.  Default is changed to only check integrity.
13508         Improved security status texts.  If a certificate doesn't contain
13509         a email address, don't fail.
13510
13511         * smime.el (smime-noverify-region):
13512         (smime-noverify-buffer): New functions.  Verifies integrity only.
13513
13514 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13515
13516         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
13517
13518 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13519
13520         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
13521         (gnus-remove-some-windows): Ditto.
13522
13523 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13524
13525         * gnus-art.el (article-make-date-line): 11th.
13526
13527 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13528
13529         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
13530         (mml2015-gpg-sign): Ditto.
13531
13532 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13533
13534         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
13535         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
13536
13537 2001-01-08  Dave Love  <fx@gnu.org>
13538
13539         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
13540         single character.
13541
13542         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
13543
13544         * message.el: Doc and message fixes.
13545         (message-send-rename-function)
13546         (message-make-forward-subject-function)
13547         (message-send-mail-function, message-reply-to-function)
13548         (message-wide-reply-to-function, message-followup-to-function)
13549         (message-distribution-function, message-auto-save-directory): Fix
13550         :type.
13551
13552         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
13553         proceeding after warnings.  Amend multipart warning message.
13554
13555 2001-01-04  Dave Love  <fx@gnu.org>
13556
13557         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
13558         compiling.
13559         (gnus-make-directory): Require nnmail.
13560
13561         * mm-decode.el (mm-inline-media-tests): Add
13562         image/x-portable-bitmap.
13563         (mm-get-image): Grok pbm.
13564
13565 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
13566
13567         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
13568
13569 2001-01-09  Didier Verna  <didier@xemacs.org>
13570
13571         * dgnushack.el (dgnushack-compile): give a dummy value to
13572         `gnus-xmas-glyph-directory' for the time of compilation.
13573         * gnus-agent.el: moved some XEmacs specific hook add-ons from
13574         `gnus-xmas-[re]define' to avoid loosing user custom settings.
13575         * gnus-art.el: ditto.
13576         * gnus-group.el: ditto.
13577         * gnus-salt.el: ditto.
13578         * gnus-sum.el: ditto.
13579         * gnus-topic.el: ditto.
13580         * gnus-xmas.el (gnus-xmas-define): see above.
13581         * gnus-xmas.el (gnus-xmas-redefine): see above.
13582         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
13583         non-continuable error when the directory can't be found.
13584
13585 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13586
13587         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
13588         handle.
13589         * gnus-art.el (gnus-mime-view-part): Copy it.
13590         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
13591
13592 2001-01-09  Michael Downes  <mjd@ams.org>
13593
13594         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
13595
13596 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13597
13598         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
13599         orig-file. Use ',source.
13600
13601 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13602
13603         * gnus-xmas.el (gnus-xmas-modeline-glyph):
13604         (gnus-xmas-group-startup-message):
13605         Detect gnus-xmas-glyph-directory when it is nil.
13606
13607 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13608
13609         * pop3.el (pop3-get-message-count): Andrew Innes
13610         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
13611
13612 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13613
13614         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
13615
13616         * time-date.el (time-to-number-of-days): New function.
13617
13618 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
13619         Trivial patch.
13620
13621         * nnslashdot.el (nnslashdot-request-list): Always get the right
13622         sid.
13623
13624 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13625
13626         * message.el (message-minibuffer-local-map): New keymap.
13627         (message-read-from-minibuffer): Use it.
13628         * gnus-msg.el (gnus-summary-resend-message): Use it
13629
13630 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13631
13632         * gnus-start.el (gnus-display-time-event-handler): New function.
13633         (gnus-after-getting-new-news-hook): Use it.
13634
13635 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13636
13637         * message.el (message-ignored-mail-headers): Add draft header.
13638
13639 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13640
13641         * gnus-sum.el (gnus-summary-expire-articles): Don't save
13642         excursion.
13643
13644         * nnslashdot.el (nnslashdot-request-list): Get the right year.
13645
13646 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
13647         A revoked patch.
13648
13649         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
13650
13651 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13652
13653         * qp.el (quoted-printable-decode-region): Don't backward-char.
13654
13655 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13656
13657         * gnus-draft.el: Mark articles as replied.
13658
13659         * gnus-sum.el (gnus-summary-add-mark): New function.
13660
13661         * gnus-group.el (gnus-add-mark): New function.
13662
13663         * gnus-sum.el (gnus-summary-buffer-name): New function.
13664         (gnus-summary-setup-buffer): Use it.
13665
13666         * gnus-draft.el: Set things up with the right post method and
13667         stuff.
13668
13669         * message.el (message-ignored-news-headers): Remove X-Draft-From.
13670
13671         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
13672
13673         * gnus.el (gnus-draft-meta-information-header): New variable.
13674
13675 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13676
13677         * gnus-art.el (gnus-treatment-function-alist): Move the date
13678         functions before the header sorting functions.
13679
13680         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
13681
13682         * dgnushack.el (dgnushack-compile): Message whether there is w3.
13683         Don't (push "/usr/share/emacs/site-lisp" load-path).
13684
13685         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
13686         to empty fill prefixes.
13687
13688 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13689
13690         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
13691         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
13692
13693 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13694
13695         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
13696
13697         * nnml.el (autoload): Move to nnheader.el.
13698
13699         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
13700         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
13701         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
13702         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
13703
13704 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13705
13706         * gnus-art.el (article-make-date-line): Get the hours right.
13707         (gnus-ignored-headers): More hiding.
13708
13709         * nnmail.el (nnmail-expiry-wait): Not an integer.
13710
13711         * message.el (message-goto-body): Only expand abbrev when called
13712         interactively.
13713         (message-make-lines): Use it.
13714
13715 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13716
13717         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
13718
13719 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13720
13721         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
13722         include the expunged articles.
13723
13724         * gnus-group.el (gnus-group-sort-by-server): New function.
13725
13726         * gnus.el (gnus-method-to-server-name): New function.
13727         (gnus-group-prefixed-name): Use it.
13728
13729         * gnus-group.el (gnus-group-sort-function): Doc fix.
13730         (gnus-group-sort-groups-by-server): New command.
13731
13732 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13733
13734         * gnus-art.el (gnus-treat-date-english): New variable.
13735         (article-date-english): New command.
13736         (gnus-english-month-names): New variable.
13737         (article-make-date-line): Do 'english.
13738
13739         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
13740         after the fill prefix.
13741
13742         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
13743         score...".
13744
13745         * gnus-art.el (gnus-ignored-headers): Hide more headers.
13746
13747         * message.el (message-mode-map): Bind comment-region.
13748
13749         * gnus-art.el (gnus-mime-display-part): Let w3 display
13750         multipart/related.
13751
13752         * mm-bodies.el (mm-long-lines-p): New function.
13753         (mm-body-encoding): Use it.
13754         (mm-body-encoding): Encode articles with lines longer than 1000
13755         characters.
13756
13757 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13758
13759         * mm-util.el (mm-enable-multibyte): Use
13760         default-enable-multibyte-characters.
13761         (mm-enable-multibyte-mule4): Ditto.
13762         (mm-disable-multibyte): Test XEmacs.
13763         (mm-disable-multibyte-mule4): Ditto.
13764         (mm-with-unibyte-current-buffer): Simplified.
13765         (mm-with-unibyte-current-buffer-mule4): Ditto.
13766
13767 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13768
13769         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
13770
13771         * nnheader.el (nnheader-string-as-multibyte): New alias.
13772
13773         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
13774
13775         * gnus-uu.el (gnus-message-process-mark): New function.
13776         (gnus-uu-mark-by-regexp): Use it.
13777         (gnus-new-processable): New function.
13778
13779 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
13780          Trivial patch.
13781
13782         * gnus-sum.el (gnus-no-mark): New variable.
13783
13784 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13785
13786         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
13787         backslashes.
13788
13789 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13790
13791         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
13792         definition.
13793
13794 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13795
13796         * dgnushack.el (dgnushack-compile): elc is in the current directory.
13797
13798         * qp.el (quoted-printable-encode-region): Don't check multibyte in
13799         XEmacs.
13800
13801 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
13802         Trivial patch.
13803
13804         * mml.el (mml-read-tag): Save tag location.
13805
13806 2000-12-25  Simon Josefsson  <simon@josefsson.org>
13807
13808         * starttls.el: Sync with Emacs 21.
13809
13810 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13811
13812         * message.el (message-mail): Support yank-action.
13813
13814         * message.el (message-setup): Revoke the last change.
13815
13816 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13817
13818         * message.el (message-setup): Use cons. Suggested by Johan Vromans
13819         <jvromans@squirrel.nl>.
13820
13821 2000-12-24  Simon Josefsson  <sj@extundo.com>
13822
13823         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
13824         mailing list junk at end of part.
13825
13826 2000-12-23  Simon Josefsson  <sj@extundo.com>
13827
13828         * nnimap.el (nnimap-expiry-target): New function.
13829         (nnimap-request-expire-articles): Use it.
13830
13831 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13832
13833         * gnus.el (gnus-group-parameters-more): New variable.
13834         * gnus-cus.el (gnus-group-customize): Use it.
13835
13836         * gnus.el (gnus-define-group-parameter): New macro.
13837         (auto-expire): Use it
13838         (total-expire): Use it.
13839         * gnus-art.el (banner): Use it.
13840
13841         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
13842         <ljz@asfast.com>.
13843
13844 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13845
13846         * gnus-topic.el (gnus-topic-create-topic): Use list.
13847
13848         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
13849         before binding gnus-default-article-saver.
13850
13851         * gnus-sum.el (gnus-summary-save-article):
13852         (gnus-summary-pipe-output):
13853         (gnus-summary-save-article-mail):
13854         (gnus-summary-save-article-rmail):
13855         (gnus-summary-save-article-file):
13856         (gnus-summary-write-article-file):
13857         (gnus-summary-save-article-body-file): Ditto.
13858
13859         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
13860
13861 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13862
13863         * gnus-art.el (gnus-mime-security-button-map):
13864         (gnus-mime-button-map): Add parent.
13865
13866 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13867
13868         * messagexmas.el (message-xmas-redefine): New function.
13869
13870         * message.el: Use it.
13871
13872         * gnus-art.el (gnus-article-check-hidden-text): Return t.
13873
13874         * gnus-util.el (gnus-remove-text-properties-when): Return t.
13875
13876 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13877
13878         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
13879         malformatted messages.
13880
13881 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13882
13883         * mm-util.el (mm-image-load-path): New function.
13884
13885         * gnus-group.el (gnus-group-make-tool-bar): Use it.
13886
13887         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
13888
13889         * message.el (message-tool-bar-map): Use it.
13890
13891         * Makefile.in (install-el): New rule.
13892
13893 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13894
13895         * gnus-art.el (article-treat-dumbquotes): Quote \.
13896
13897 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13898
13899         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
13900         Emacs 20 runs on a terminal.
13901
13902 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13903
13904         * gnus-msg.el (gnus-bug): Revert to save-excursion.
13905
13906         * mml.el (gnus-add-minor-mode): Autoload.
13907
13908         * message.el (message-forward): Save-restriction.
13909
13910 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13911
13912         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
13913         Paul Stevenson <p.stevenson@surrey.ac.uk>
13914
13915 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13916
13917         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
13918
13919         * mml.el (gnus-ems): Don't require.
13920
13921         * gnus.el (gnus-decode-rfc1522): Removed.
13922         (gnus-set-text-properties): Define.
13923
13924 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13925
13926         * gnus-art.el (gnus-mime-*): handle may be nil.
13927
13928         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
13929
13930         * gnus.el (gnus-group-remove-excess-properties): Not defined
13931         in gnus-xmas.
13932
13933 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13934
13935         * message.el (message-mail-user-agent): Add :version.
13936
13937 2000-12-21  Miles Bader  <miles@gnu.org>
13938
13939         * message.el (message-mode): Set `comment-start' to the  yank prefix.
13940
13941 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13942
13943         * message.el (message-mail-user-agent): New variable.
13944         (message-setup): Renamed to message-setup-1. Support
13945         mail-user-agent.
13946         (message-mail-user-agent): New function.
13947         (message-mail): Use it.
13948         (message-reply): Use it.
13949         (message-resend): Use it.
13950         (message-mail-other-window): Use it.
13951         (message-mail-other-frame): Use it.
13952
13953         * gnus-msg.el (gnus-bug): Support mail-user-agent.
13954
13955 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13956
13957         * message.el (message-tool-bar-map): Simplify.
13958         (message-narrow-to-head-1): New function.
13959         (message-narrow-to-head): Use it.
13960         (message-reply): Ditto.
13961         (message-cancel-news): Ditto.
13962         (message-supersede): Ditto.
13963         (message-make-forward-subject): Ditto.
13964         (message-bounce): Ditto.
13965
13966 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13967
13968         * uudecode.el (uudecode-decode-region-external): make-temp-file
13969         may not be defined.
13970
13971         * binhex.el (defalias): eval-and-compile.
13972
13973         * message.el (message-tool-bar-map): New function.
13974         (message-mode): Use it.
13975
13976 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13977
13978         * nntp.el (nntp-find-connection): Remove the entry.
13979         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
13980
13981 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13982
13983         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
13984
13985         * message.el (message-forward): Copy buffer in unibyte mode.
13986
13987 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13988
13989         * message.el (message-make-forward-subject): Don't widen. Decode.
13990         (message-forward): Don't decode subject.
13991
13992 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
13993
13994         * qp.el (quoted-printable-encode-region): Upcase QP.
13995
13996 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13997
13998         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
13999         mail-extract-a-c instead. Don't depend on Gnus.
14000
14001         * mml.el (gnus-ems): Require it.
14002
14003         * gnus-msg.el (gnus-summary-mail-forward):
14004
14005         * message.el (message-forward):  Move mime-to-mml here.
14006
14007 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14008
14009         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
14010         * gnus-art.el (gnus-insert-mime-button): Simplify.
14011         (gnus-mime-display-alternative): Ditto.
14012         (gnus-insert-mime-security-button): Ditto.
14013
14014 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14015
14016         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
14017         text-property-not-all doesn't return nil when start=mark(end).
14018         (gnus-remove-text-properties-when): Ditto.
14019
14020 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14021
14022         * gnus-start.el (gnus-group-change-level): Remove group from
14023         gnus-active-hashtb if real killed.
14024
14025 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14026
14027         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
14028         (gnus-mime-display-alternative): Ditto.
14029         (gnus-insert-mime-security-button): Ditto.
14030
14031 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14032
14033         * gnus-start.el (gnus-group-change-level): Don't add it into
14034         killed-list if it was killed.
14035
14036 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14037
14038         * nnmbox.el (nnmbox-file-coding-system): Use binary.
14039         (nnmbox-active-file-coding-system): Ditto.
14040
14041         * gnus-cus.el (gnus-group-parameters): Add posting-style.
14042
14043 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14044
14045         * gnus.el (gnus-version):
14046         (gnus-version-number): Set to Oort Gnus 0.01.
14047
14048         * gnus-art.el (gnus-mime-security-button-map):
14049         (gnus-insert-mime-security-button): Fix for Emacs21.
14050
14051 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14052
14053         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
14054         easymenu, because XEmacs doesn't understand :help.
14055
14056         * mm-uu.el: Require binhex.
14057
14058 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14059
14060         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
14061
14062 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14063
14064         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
14065
14066 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
14067
14068         * *.xpm, *.pbm: Convert icons icons to size 24x24.
14069
14070 2000-12-18  Dave Love  <fx@gnu.org>
14071
14072         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
14073         (unused).
14074
14075 2000-12-13  Miles Bader  <miles@gnu.org>
14076
14077         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
14078         to t, so that we don't get stuck while trying to smilefy
14079         intangible text.
14080
14081 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
14082
14083         * smiley-ems.el (smiley-regexp-alist): Make regexps match
14084         at the end of the buffer.
14085         (smiley-region): In the loop, move to the end of the submatch
14086         matching the smiley instead of using the end of the match
14087         of the whole regexp.
14088
14089 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
14090
14091         * message.el (message-mode): Doc fix.
14092
14093 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
14094
14095         * smiley-ems.el (smiley-region): Doc fix.
14096
14097 2000-12-11  Miles Bader  <miles@gnu.org>
14098
14099         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
14100         bottom line visible, check to see if it's partially obscured, and
14101         if so, either scroll one more line to make it fully visible, or
14102         revert to showing the second line from the top.
14103
14104 2000-12-07  Dave Love  <fx@gnu.org>
14105
14106         * mailcap.el (mailcap-download-directory)
14107         * gnus-audio.el (gnus-audio-directory)
14108         * smiley-ems.el (smiley-data-directory): Fix :type.
14109
14110 2000-11-30  Dave Love  <fx@gnu.org>
14111
14112         * message.el (message-auto-save-directory): Use
14113         file-name-as-directory.
14114         (message-set-auto-save-file-name): Create
14115         message-auto-save-directory if necessary.
14116         (message-replace-chars-in-string): Removed -- unused.
14117         (message-mail-alias-type): Customize.
14118         (message-headers): Remove duplicate defgroup.
14119
14120 2000-11-29  Dave Love  <fx@gnu.org>
14121
14122         * qp.el (quoted-printable-decode-region): Use error, not message
14123         to report malformed text (like base64).  Amend message.
14124
14125 2000-11-29  Miles Bader  <miles@gnu.org>
14126
14127         * message.el (message-header-lines): Fontify tag.
14128
14129 2000-11-27  Dave Love  <fx@gnu.org>
14130
14131         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
14132         compiler warning.
14133
14134 ;2000-11-26  Dave Love  <fx@gnu.org>
14135 ;
14136 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
14137 ;
14138 2000-11-23  Dave Love  <fx@gnu.org>
14139
14140         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
14141
14142         * mm-uu.el (uudecode): Require.
14143         (uudecode-decode-region, uudecode-decode-region-external): Don't
14144         autoload.
14145         (mm-uu-copy-to-buffer): Doc fix.
14146         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
14147         type fix.
14148
14149         * mailcap.el: Doc fixes.
14150         (mailcap-mime-data): Various adjustments.
14151         (mailcap): New group.
14152         (mailcap-download-directory): Customize.
14153         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
14154         (mailcap-temporary-directory): Deleted (unused).
14155         (mailcap-unescape-mime-test): Simplify slightly.
14156         (mailcap-viewer-passes-test): Use functionp.
14157         (mailcap-command-p): Aliased to executable-find.
14158
14159         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
14160         default-enable-multibyte-characters is nil.
14161
14162 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
14163
14164         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
14165
14166 2000-11-21  Dave Love  <fx@gnu.org>
14167
14168         * gnus-art.el (gnus-mime-button-map): Don't inherit from
14169         gnus-article-mode-map.
14170 ;       (gnus-mime-button-menu): Use mouse-set-point.
14171         (gnus-insert-mime-button, gnus-mime-display-alternative)
14172         (gnus-mime-display-alternative): Don't use local-map property.
14173
14174 2000-11-17  Dave Love  <fx@gnu.org>
14175
14176         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
14177         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
14178         and make-temp-file.
14179         (uudecode-decode-region): Doc fix.
14180
14181 2000-11-14  Dave Love  <fx@gnu.org>
14182
14183         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
14184         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
14185         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
14186         New files, derived from the XPMs.
14187
14188 2000-11-10  Dave Love  <fx@gnu.org>
14189
14190         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
14191         (gnus-agent-lib-file, gnus-agent-load-alist)
14192         (gnus-agent-save-alist, gnus-agent-article-name): Use
14193         expand-file-name.
14194
14195         * gnus-group.el (gnus-group-name-charset-method-alist): Add
14196         :version.
14197         (nnkiboze-score-file): Defvar when compiling.
14198
14199         * gnus-start.el (gnus-read-newsrc-file): Add :version.
14200
14201         * gnus-art.el (gnus-article-banner-alist)
14202         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
14203         (gnus-article-date-lapsed-new-header)
14204         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
14205         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
14206         (gnus-treat-strip-headers-in-body)
14207         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
14208         (gnus-treat-translate): Add :version.
14209         (gnus-article-mime-part-function): Fix defcustom.
14210
14211         * nnmail.el (nnmail-expiry-target)
14212         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
14213         (nnmail-split-header-length-limit): Add :version.
14214
14215         * gnus-sum.el (gnus-auto-expirable-marks)
14216         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
14217         (gnus-extra-headers, gnus-ignored-from-addresses)
14218         (gnus-newsgroup-ignored-charsets)
14219         (gnus-group-highlight-words-alist)
14220         (gnus-summary-show-article-charset-alist): Add :version.
14221
14222         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
14223         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
14224         files, converted from the XPMs.
14225
14226         * gnus-cache.el (gnus-cache-active-file): Don't use
14227         file-name-as-directory on directory.
14228         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
14229         use file-name-as-directory on directory.
14230
14231         * time-date.el (timezone-make-date-arpa-standard): Autoload.
14232         (date-to-time): Use it.
14233
14234 ;       * message.el (message-mode) <adaptive-fill-regexp>:
14235 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
14236 ;       (message-newline-and-reformat): Likewise.
14237         (message-forward-as-mime, message-forward-ignored-headers)
14238         (message-buffer-naming-style, message-default-charset)
14239         (message-dont-reply-to-names, message-send-mail-partially-limit):
14240         Add :version.
14241
14242         * mm-util.el: Doc fixes.
14243         (mm-mime-charset): Don't use the raw result of
14244         mm-preferred-coding-system.
14245         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
14246         (mm-with-unibyte): Simplify.
14247
14248         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
14249         concat.
14250
14251         * pop3.el (pop3-version): Deleted.
14252         (pop3-make-date): New function, avoiding message-make-date.
14253         (pop3-munge-message-separator): Use it.
14254
14255 2000-11-09  Dave Love  <fx@gnu.org>
14256
14257         * gnus-group.el (gnus-group-make-directory-group)
14258         (gnus-group-fetch-faq): Use expand-file-name.
14259         (gnus-group-fetch-faq): Simplify completing-read form.
14260
14261         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
14262         test for Mule.
14263
14264         * message.el (tool-bar-map): Defvar when compiling.
14265
14266         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
14267         (gnus-tm-lisp-directory): Deleted.
14268         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
14269         (featurep 'xemacs).
14270         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
14271         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
14272         version numbers from file names.
14273
14274 2000-11-08  Dave Love  <fx@gnu.org>
14275
14276         * mm-view.el: Use featurep for XEmacs test.
14277         (mm-inline-message): Test for `remove-specifier'; don't use
14278         condition-case.
14279
14280         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
14281
14282         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
14283         (gnus-score-find-bnews): Don't concat "".
14284
14285         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
14286         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
14287         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
14288         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
14289
14290         * gnus-sum.el: Put some defvars in eval-when-compile.
14291         (gnus-summary-mode-hook): Add :options.
14292         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
14293         (gnus-summary-tool-bar-map): New variable.
14294         (gnus-summary-make-tool-bar): New function.
14295         (gnus-summary-mode): Put kill-all-local-variables first.
14296
14297         * gnus-group.el (gnus-group-toolbar-map): New variable.
14298         (gnus-group-make-tool-bar): Rewritten.
14299         (gnus-group-mode): Put kill-all-local-variables first.
14300
14301         * rfc2047.el: Require gnus-util.
14302
14303         * nnml.el (gnus-sorted-intersection): Autoload.
14304
14305         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
14306         Put some defvars in eval-when-compile.
14307         (gnus-intersection, gnus-sorted-complement):  Autoload.
14308
14309         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
14310
14311         * mm-encode.el (mm-body-7-or-8): Autoload.
14312
14313         * mm-decode.el (mm-insert-inline): Autoload.
14314
14315         * mml.el:
14316         * message.el: Put some defvars in eval-when-compile.
14317
14318         * gnus-msg.el: Put some defvars in eval-when-compile.
14319         (gnus-msg-mail): Move after gnus-setup-message.
14320
14321         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
14322
14323 2000-11-07  Dave Love  <fx@gnu.org>
14324
14325         * gnus-util.el (nnheader): Don't require message (recursive
14326         autoload).
14327
14328         * uudecode.el: Avoid compiler warnings.
14329
14330         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
14331         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
14332
14333 2000-11-06  Dave Love  <fx@gnu.org>
14334
14335         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
14336
14337         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
14338         (uudecode-char-int): New alias, replacing char-int.
14339         (uudecode-decode-region): Don't call buffer-disable-undo.
14340
14341 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
14342 ;       (mm-uu-configure-list): Doc fix.
14343 ;
14344 ;       * earcon.el (running-xemacs): Don't define.
14345 ;
14346 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
14347 ;
14348 ;       * message.el (message-font-lock-keywords): Match a final newline
14349 ;       to help font-lock's multiline support.
14350 ;
14351 2000-11-03  Dave Love  <fx@gnu.org>
14352
14353         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
14354
14355         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
14356         name.
14357
14358         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
14359         <banner>: Fix custom type, doc.
14360
14361         * mm-decode.el (mm-display-external): Space-prefix temp buffer
14362         name.  Don't disable undo explicitly.
14363
14364 ;2000-11-02  Dave Love  <fx@gnu.org>
14365 ;
14366 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
14367 ;       cite-prefix.
14368
14369 2000-11-01  Dave Love  <fx@gnu.org>
14370
14371         * rfc2047.el (base64): Require unconditionally.
14372         (message-posting-charset): Defvar when compiling.
14373         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
14374         message.
14375
14376         * gnus-sum.el (nnoo): Require.
14377         (mm-uu-dissect): Autoload.
14378
14379         * mml.el (mml-parse-1): Clarify message.
14380         (mml-minibuffer-read-type): Use mailcap-mime-types.
14381
14382 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
14383
14384         * mml.el: Fix a typo in the requiring of CL.
14385
14386 2000-11-01  Dave Love  <fx@gnu.org>
14387
14388         * utf7.el: Require cl when compiling.
14389
14390         * binhex.el: Use (featurep 'xemacs).
14391         (binhex-char-int): New alias, replacing char-int.  Change callers.
14392         (binhex-decode-region): Simplify work buffer code.
14393         (binhex-decode-region-external): Use expand-file-name, not concat.
14394
14395 2000-10-30  Dave Love  <fx@gnu.org>
14396
14397         * gnus-art.el: Fix 2000-10-27 change properly.
14398
14399 2000-10-28  Miles Bader  <miles@gnu.org>
14400
14401         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
14402
14403 2000-10-27  Dave Love  <fx@gnu.org>
14404
14405         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
14406         strings.
14407         (gnus-group-make-tool-bar): New function.
14408         (gnus-group-mode): Use it.
14409
14410         * message.el (message-mode-menu): Add some :help strings.
14411         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
14412         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
14413
14414         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
14415         * describe-group.xpm, get-news.xpm, kill-group.xpm:
14416         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
14417
14418         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
14419         display-graphic-p here.
14420
14421 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
14422
14423         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
14424         of the `gnus-xemacs' variable, as the latter has been removed.
14425         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
14426         * gnus-art.el (gnus-treat-display-xface)
14427         (gnus-treat-display-smileys, gnus-treat-display-picons)
14428         (gnus-article-read-summary-keys): Likewise.
14429
14430 2000-10-26  Dave Love  <fx@gnu.org>
14431
14432         (defvar): Use rmail-spool-directory unconditionally.
14433
14434 2000-10-18  Dave Love  <fx@gnu.org>
14435
14436         * mm-bodies.el (mm-uu-decode-function)
14437         (mm-uu-binhex-decode-function): Defvar when compiling.
14438
14439         * gnus-nocem.el (gnus-nocem-issuers): Update.
14440         (gnus-nocem-check-from): New option.
14441         (gnus-nocem-scan-groups): Use it.
14442         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
14443         (gnus-nocem-check-article-limit): Add :version.
14444
14445 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
14446
14447         * ietf-drums.el (mm-util): Require CL when compiling.
14448
14449 2000-10-15  Dave Love  <fx@gnu.org>
14450
14451         * qp.el: Require mm-util.
14452
14453 2000-10-13  Dave Love  <fx@gnu.org>
14454
14455         * qp.el (quoted-printable-decode-region): Avoid invalid
14456         coding-systems.
14457
14458 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
14459
14460         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
14461         to a recursive load.
14462
14463 2000-10-12  Dave Love  <fx@gnu.org>
14464
14465         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
14466
14467         * gnus.el (gnus-group-startup-message): Check for PBM image.
14468
14469 2000-10-09  Dave Love  <fx@gnu.org>
14470
14471         * mail-source.el (mail-source-fetch-imap): Bind
14472         default-enable-multibyte-characters rather than using
14473         mm-disable-multibyte.
14474
14475 2000-10-05  Dave Love  <fx@gnu.org>
14476
14477         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
14478         Autoload.
14479         (quoted-printable-decode-region):  Rename arg which confused
14480         charset with coding-system.  Don't use nonascii-insert-offset.
14481         Coding-system encode the region initially.  Don't recognize `=='
14482         as valid QP.  Coding-system decode the region finally.
14483         (quoted-printable-decode-string): Rename arg which confused
14484         charset with coding-system.
14485
14486         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
14487         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
14488         mm-encode-coding-region.
14489         (mm-decode-body, mm-decode-string): Rename variables which
14490         confused charset with coding-system.
14491         (binhex-decode-region): Don't autoload.
14492         (mm-body-encoding): Require message.
14493         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
14494         cond branches.
14495
14496         * gnus-art.el (article-de-quoted-unreadable)
14497         (article-de-base64-unreadable): Fold search case
14498         rather than downcasing string.  Apply mm-charset-to-coding-system
14499         to arg of quoted-printable-decode-region.
14500
14501 2000-10-04  Dave Love  <fx@gnu.org>
14502
14503         * gnus-ems.el: Don't turn off compiler warnings in local vars.
14504         Require ring when compiling.
14505         (gnus-article-compface-xbm): New variable.
14506
14507 2000-10-04  Dave Love  <fx@gnu.org>
14508
14509         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
14510         pbm images.
14511
14512         * frown.pbm, smile.pbm, wry.pbm: New files.
14513
14514         * frown.xbm, smile.xbm, wry.xbm: Deleted.
14515
14516 2000-10-03  Dave Love  <fx@gnu.org>
14517
14518         * mail-source.el (mail-sources): Revert to nil.
14519
14520         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
14521
14522         * qp.el: Don't require mm-util.
14523         (quoted-printable-decode-region): Rewritten.
14524         (quoted-printable-decode-string, quoted-printable-encode-region):
14525         Doc fix.
14526         (quoted-printable-encode-region): Barf on multibyte characters.
14527         Maybe make the class multibyte.  Upcase chars, not formatted
14528         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
14529         (quoted-printable-encode-string): Don't use
14530         mm-with-unibyte-buffer.
14531
14532 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
14533
14534         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
14535
14536 2000-09-21  Dave Love  <fx@gnu.org>
14537
14538         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
14539         (for Emacs 20).  Tidy somewhat.
14540
14541 2000-09-21  Dave Love  <fx@gnu.org>
14542
14543         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
14544         image processing.  Rationalize logic somewhat.
14545
14546 2000-09-20  Dave Love  <fx@gnu.org>
14547
14548         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
14549         specifically.
14550
14551         * gnus.el (gnus-version-number): Avoid some redundant
14552         autoloads.
14553
14554 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
14555
14556         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
14557         to XBM; we always have PBM support.
14558
14559 2000-09-14  Dave Love  <fx@gnu.org>
14560
14561         * gnus.el (gnus-charset):
14562         * mm-decode.el (mime-display):
14563         * imap.el (imap) <defgroup>: Add :version.
14564
14565 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
14566
14567         * parse-time.el: Fix author's mail address.
14568
14569         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
14570         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
14571         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
14572         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
14573         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
14574         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
14575         * rfc2231.el, uudecode.el: Fix copyright notice.
14576
14577         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
14578         require `w3' at load-time only if not running in batch mode.
14579
14580 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14581
14582         * gnus.el: Before merge with Emacs21.
14583
14584 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
14585
14586         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
14587
14588 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
14589
14590         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
14591         to avoid conflict with the standard `back-to-indentation'
14592         binding.
14593
14594 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14595
14596         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
14597
14598         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
14599         (mm-disable-multibyte-mule4): Ditto.
14600         (mm-with-unibyte-current-buffer-mule4): Ditto.
14601
14602 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14603
14604         * pop3.el (pop3-movemail): Use binary.
14605         (pop3-movemail-file-coding-system): Removed.
14606
14607 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14608
14609         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
14610
14611 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14612
14613         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
14614         exists.
14615
14616 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14617
14618         * gnus-msg.el (gnus-post-method): Use backend name when the
14619         address is "".
14620
14621 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14622
14623         * gnus-art.el (article-verify-x-pgp-sig): Don't test
14624         mm-verify-option.
14625         (gnus-treat-x-pgp-sig): Default value.
14626         (gnus-ignored-headers): Redundant.
14627
14628 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14629
14630         * gnus-win.el (gnus-configure-frame): Save selected window.
14631
14632 2000-02-15  Andrew Innes  <andrewi@gnu.org>
14633
14634         * nnmbox.el: Require gnus-range.
14635         (nnmbox-group-building-active-articles): New variable.
14636         (nnmbox-group-active-articles): New variable; this is a cache of
14637         all active articles by group and number.
14638         (nnmbox-in-header-p): New function.
14639         (nnmbox-find-article): New function.
14640         (nnmbox-record-active-article): New function.
14641         (nnmbox-record-deleted-article): New function.
14642         (nnmbox-is-article-active-p): New function.
14643         (nnmbox-retrieve-headers): Use nnmbox-find-article.
14644         (nnmbox-request-article): Ditto.  Also supply extra arg to
14645         nnmbox-article-group-number.
14646         (nnmbox-request-expire-articles): Ditto.
14647         (nnmbox-request-move-article): Ditto.
14648         (nnmbox-request-replace-article): Ditto.
14649         (nnmbox-request-rename-group): Rename group entry in active
14650         article cache.
14651         (nnmbox-delete-mail): Update active article cache, unless article
14652         is being replaced.
14653         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
14654         than partially duplicating it.
14655         (nnmbox-article-group-number): Add extra `this-line' arg, to
14656         handle articles belonging to multiple groups.
14657         (nnmbox-save-mail): Update active article cache.
14658         (nnmbox-read-mbox): Build active article cache when loading mbox.
14659         Also do some repair work, if we find articles that are missing the
14660         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
14661         reconstruct these from Xref info.
14662
14663 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14664
14665         * mail-source.el (mail-source-report-new-mail): Use
14666         nnheader-run-at-time.
14667
14668 2000-02-15  Andrew Innes  <andrewi@gnu.org>
14669
14670         * mail-source.el (mail-source-fetch-pop): Clear pop password when
14671         an error is thrown, and then rethrow the error.
14672         (mail-source-check-pop): Ditto.
14673         (mail-source-start-idle-timer): Prevent multiple pop checks
14674         running if the check takes a long time.
14675
14676 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14677
14678         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
14679         succeed.
14680
14681 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14682
14683         * gnus-win.el (gnus-configure-windows): Make sure
14684         nntp-server-buffer is live.
14685         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
14686
14687 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
14688
14689         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
14690
14691 2000-12-04  Andreas Jaeger  <aj@suse.de>
14692
14693         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
14694
14695 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14696
14697         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
14698
14699 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14700         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
14701
14702         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
14703
14704 2000-12-01  Simon Josefsson  <sj@extundo.com>
14705
14706         * mml-smime.el (mml-smime-verify): Fix address parsing.
14707
14708 2000-12-01  Simon Josefsson  <sj@extundo.com>
14709
14710         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
14711         more than one certificate inside PKCS#7 blob.  Better security
14712         information (clamed / actual sender, openssl output, certificates
14713         inside message).
14714
14715         * smime.el (smime-verify-region): Output to /dev/null.
14716         (smime-buffer-as-string-region): Don't parse empty lines.
14717
14718 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14719
14720         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
14721         ?d and ?D.
14722         (gnus-mime-security-show-details-inline): New variable.
14723         (gnus-mime-security-show-details): Use them.
14724         (gnus-insert-mime-security-button): Ditto.
14725
14726         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
14727         Suggest by Michael Duggan (md5i@cs.cmu.edu).
14728         (mml2015-gpg-clear-verify): Ditto.
14729         (mml2015-gpg-decrypt-1): Ditto.
14730         (mml2015-use): Prefer 'gpg.
14731
14732 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14733
14734         * gnus-util.el (gnus-add-text-properties-when): New function.
14735         (gnus-remove-text-properties-when): Ditto.
14736
14737         * gnus-cite.el (gnus-article-hide-citation): Use them.
14738         (gnus-article-toggle-cited-text): Use them.
14739
14740         * gnus-art.el (gnus-signature-toggle): Use them.
14741         (gnus-article-show-hidden-text): Ditto.
14742         (gnus-article-hide-text): Ditto.
14743
14744 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14745
14746         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
14747
14748 2000-11-30  Simon Josefsson  <sj@extundo.com>
14749
14750         * smime.el (smime-point-at-eol): New alias.
14751         (smime-buffer-as-string-region): Use it.
14752
14753 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14754
14755         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
14756
14757 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14758
14759         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
14760
14761         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
14762
14763         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
14764
14765 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
14766
14767         * nnmh.el (nnmh-request-expire-articles): Implemented
14768         expiry-target for nnmh backend.
14769
14770 2000-11-30  Simon Josefsson  <sj@extundo.com>
14771
14772         * mm-decode.el (mm-security-from): New variable.
14773         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
14774
14775         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
14776         than `from'.
14777
14778 2000-11-30  Simon Josefsson  <sj@extundo.com>
14779
14780         * mml-smime.el (mml-smime-verify): Verify that certificate mail
14781         address match sender address.
14782
14783         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
14784
14785         * smime.el (smime-verify-region): Don't copy buffer.
14786         (smime-decrypt-buffer): Use expand-file-name on keyfile.
14787         (smime-pkcs7-region): New function.
14788         (smime-pkcs7-certificates-region): Ditto.
14789         (smime-pkcs7-email-region): Ditto.
14790         (smime-buffer-as-string-region): Ditto.
14791
14792         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
14793         buffer.
14794
14795 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
14796
14797         * smime.el (smime-decrypt-region): Fix keyfile argument.
14798
14799 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14800
14801         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
14802
14803 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14804
14805         * message.el (message-shoot-gnksa-feet): New variable.
14806         (message-gnksa-enable-p): New function.
14807         (message-send): Use it.
14808         (message-check-news-body-syntax): Ditto.
14809
14810 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14811
14812         * message.el (message-make-message-id): Remove the redundancy.
14813
14814 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14815
14816         * message.el (message-setup): Discourage using mc-install-*-mode.
14817
14818         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
14819
14820 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14821
14822         * gnus-cite.el (gnus-cite-parse): Guess citation length.
14823
14824 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14825
14826         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
14827
14828 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14829
14830         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
14831
14832 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14833
14834         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
14835         insert-buffer-substring.
14836
14837         * message.el (message-send-mail): Use buffer-substring-no-properties.
14838         (message-send-news): Ditto.
14839
14840 2000-11-22  David Edmondson  <dme@dme.org>
14841
14842         * imap.el (imap-wait-for-tag): Message read info.
14843
14844 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14845
14846         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
14847         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
14848         (mml2015-gpg-encrypt): Ditto.
14849
14850 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14851
14852         * mm-decode.el (mm-verify-option): Default value.
14853
14854         * mml-sec.el (mml-secure-part): Error message.
14855
14856 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14857
14858         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
14859
14860 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14861
14862         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
14863
14864 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14865
14866         * gnus-art.el (gnus-article-describe-key): Use prompt.
14867         (gnus-article-describe-key-briefly): Ditto.
14868
14869 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14870
14871         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
14872
14873 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14874
14875         * gnus-art.el (gnus-article-describe-key): New function.
14876         (gnus-article-describe-key-briefly): New function.
14877
14878 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14879
14880         * mm-decode.el (mm-decrypt-option): Doc typo.
14881
14882         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
14883         return a number.
14884
14885 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14886
14887         * message.el (message-newline-and-reformat): Typo.
14888
14889 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14890
14891         * gnus-art.el (article-verify-x-pgp-sig): Check whether
14892         original-article-buffer exists.
14893
14894         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
14895         (rfc2047-header-encoding-alist): Addresses are different from text.
14896         (rfc2047-encode-message-header): Ditto.
14897         (rfc2047-dissect-region): Extra parameter.
14898         (rfc2047-encode-region): Ditto.
14899         (rfc2047-encode-string): Ditto.
14900
14901 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14902
14903         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
14904         (mm-uu-pgp-encrypted-extract): Use it.
14905         (mm-uu-pgp-signed-extract-1): New function.
14906         (mm-uu-pgp-signed-extract): Use it.
14907
14908         * gnus-art.el (gnus-mime-display-security): New function.
14909         (gnus-mime-display-part): Use it.
14910         (gnus-mime-security-verify-or-decrypt): New function.
14911         (gnus-mime-security-press-button): New function.
14912         (gnus-insert-mime-security-button): Use it.
14913
14914         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
14915         (mm-find-raw-part-by-type): Ditto.
14916         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
14917         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
14918         (mm-destroy-parts): Kill nested multibyte buffer.
14919
14920         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
14921         (mml2015-gpg-verify): Ditto.
14922
14923 2000-11-18  Simon Josefsson  <sj@extundo.com>
14924
14925         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
14926         (mml2015-function-alist): Use it.
14927
14928         * mml-sec.el (mml-sign-alist): Update names.
14929         (mml-encrypt-alist): Ditto.
14930         (mml-secure-part-smime-sign): Moved to mml-smime.el
14931         as `mml-smime-sign-query'.
14932         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
14933         `mml-smime-get-file-cert'.
14934         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
14935         `mml-smime-get-dns-cert'.
14936         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
14937         `mml-smime-encrypt-query'.
14938         (mml-smime-sign-buffer): Use mml-smime-sign.
14939         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
14940
14941         * mml-smime.el (mml-smime-sign): New function.
14942         (mml-smime-encrypt):
14943         (mml-smime-sign-query):
14944         (mml-smime-get-file-cert):
14945         (mml-smime-get-dns-cert):
14946         (mml-smime-encrypt-query): Moved from mml-sec.el.
14947
14948 2000-11-16  Simon Josefsson  <sj@extundo.com>
14949
14950         * mml2015.el (mml2015-gpg-clear-verify): New function.
14951         (mml2015-function-alist): Add it.
14952
14953 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
14954
14955         * message.el (message-setup-fill-variables): Use
14956         message-cite-prefix-regexp.
14957         (message-newline-and-reformat): Check the end of citation, leading
14958         WSP, break in the cite prefix.
14959         (message-fill-paragraph): New function.
14960
14961 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14962
14963         * lpath.el: Shut up.
14964
14965 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
14966
14967         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
14968         raw 8-bit in headers in dk.* newsgroups.
14969
14970 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14971
14972         * message.el (message-newline-and-reformat): Match extra WSPs.
14973
14974 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
14975
14976         * mml.el (mml-generate-mime-1): Ignore ascii.
14977
14978 2000-11-16 Justin Sheehy  <justin@iago.org>
14979
14980         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
14981
14982 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14983
14984         * message.el (message-cite-prefix-regexp): Prefix should not end
14985         at space.
14986
14987 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14988
14989         * message.el (message-mode-syntax-table): Add - as a word
14990         constituent as in articles.
14991         (message-setup-fill-variables): Add -_. as supercite-style prefix.
14992         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
14993         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
14994
14995 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
14996
14997         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
14998
14999 2000-11-12  David Edmondson  <dme@dme.org>
15000
15001         * message.el (message-font-lock-keywords): use
15002         message-cite-prefix-regexp.
15003
15004 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15005
15006         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
15007         Stein Arild Str\e,Ax\e(Bmme.
15008         (gnus-group-jump-to-group): Use it.
15009         (gnus-group-jump-to-group-prompt): Customize.
15010
15011 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
15012
15013         * mailcap.el (mailcap-possible-viewers): Match the entire string.
15014
15015 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15016
15017         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
15018         incompatible.
15019         (mml2015-mailcrypt-sign): Ditto.
15020
15021 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15022
15023         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
15024         group is open.
15025
15026 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
15027
15028         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
15029         nnvirtual articles.
15030         (gnus-backlog-request-article): Don't request nnvirtual articles.
15031
15032 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15033
15034         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
15035         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
15036
15037 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15038
15039         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
15040         * mml.el (mml-generate-mime-1): Use charset attribute.
15041         * mm-bodies.el (mm-encode-body): Add parameter charset.
15042         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
15043
15044 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15045
15046         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
15047         (mml2015-mailcrypt-clear-decrypt): Ditto.
15048         (mml2015-mailcrypt-verify): Ditto.
15049         (mml2015-mailcrypt-clear-verify): Ditto.
15050         (mml2015-gpg-verify): Ditto.
15051
15052 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15053
15054         * smime.el (smime-openssl-program): Test the existence of openssl.
15055         * mml-smime.el: Require mm-decode.
15056         (mml-smime-verify-test): New function.
15057         * mm-decode.el (mm-verify-function-alist): Use it.
15058
15059 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15060
15061         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
15062         anyway.
15063
15064 2000-11-13  Simon Josefsson  <sj@extundo.com>
15065
15066         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
15067         verification doesn't work.
15068
15069 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15070
15071         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
15072         (gnus-inews-do-gcc): Use it.
15073
15074 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
15075
15076         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
15077         leading space.
15078         * mm-extern.el (mm-inline-external-body): Report error when no
15079         access-type.
15080
15081 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
15082
15083         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
15084
15085 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
15086
15087         * gnus-art.el (gnus-mime-button-menu): Use select-window.
15088
15089 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
15090
15091         * gnus-art.el (gnus-mime-display-part): Display multipart/related
15092         as multipart/mixed.
15093
15094 2000-11-12  David Edmondson  <dme@dme.org>
15095
15096         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
15097         and replace `.' with `\w' to allow for different syntax tables
15098         (from Vladimir Volovich).
15099         * message.el (message-newline-and-reformat): use
15100         `message-cite-prefix-regexp'.
15101         * gnus-cite.el (gnus-supercite-regexp): use
15102         `message-cite-prefix-regexp'.
15103         * gnus-cite.el (gnus-cite-parse): use
15104         `message-cite-prefix-regexp'.
15105
15106 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15107
15108         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
15109         PGP SIGNATURE.  Escape leading "-"'s.
15110         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
15111
15112 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
15113
15114         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
15115
15116 2000-11-11  Simon Josefsson  <sj@extundo.com>
15117
15118         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
15119
15120         * smime.el (smime-details-buffer): New variable.
15121         (smime-sign-region):
15122         (smime-encrypt-region):
15123         (smime-verify-region):
15124         (smime-decrypt-region): Copy OpenSSL output to the buffer.
15125
15126         * mml-smime.el (mml-smime-verify): Support security info.
15127
15128 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
15129
15130         * mm-decode.el (mm-verify-option): Set default to nil.
15131         (mm-decrypt-option): Ditto.
15132         * gnus-art.el (article-verify-x-pgp-sig): New function.
15133
15134 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
15135
15136         * gnus-art.el (gnus-mime-display-alternative): Show button if no
15137         preferred part.
15138
15139 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15140
15141         * gnus-sum.el (gnus-move-split-methods): Say that
15142         `gnus-split-methods' uses file names, whereas this uses group
15143         names.  (Report from Nevin Kapur)
15144
15145 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
15146
15147         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
15148
15149 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15150
15151         * nnheader.el (nnheader-directory-files-is-safe): New variable.
15152         (nnheader-directory-articles): Use it.
15153         (nnheader-article-to-file-alist): Ditto.
15154
15155 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15156
15157         * rfc2047.el (rfc2047-pad-base64): New function.
15158         (rfc2047-decode): Use it.
15159
15160 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
15161
15162         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
15163         select method.
15164
15165 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15166
15167         * mml2015.el (mml2015-gpg-decrypt-1):
15168         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
15169
15170 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15171
15172         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
15173
15174 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
15175
15176         * pop3.el (pop3-munge-message-separator): A message may have an
15177         empty body.
15178
15179 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
15180
15181         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
15182         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
15183         (mm-uu-pgp-signed-extract): Use coding-system.
15184
15185 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15186
15187         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
15188         (gnus-insert-mime-security-button): New function.
15189         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
15190         * mml2015.el:  Add security info when verify or decrypt.
15191         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
15192         (mm-uu-pgp-encrypted-extract): Ditto.
15193
15194 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
15195
15196         * mm-decode.el (mm-display-parts): New function.
15197         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
15198
15199 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
15200
15201         * gnus-mlspl.el: Documentation tweaks.
15202
15203 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15204
15205         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
15206         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
15207         argument.
15208
15209 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
15210
15211         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
15212
15213 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
15214
15215         * gnus-art.el (gnus-article-encrypt): New function.
15216         (gnus-article-encrypt-protocol-alist): New variable.
15217         (gnus-article-encrypt-protocol): New variable.
15218         * mml2015.el (mml2015-self-encrypt): New function.
15219         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
15220
15221 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
15222
15223         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
15224         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
15225         let mailcap do it.
15226         * mml2015.el: Remove snarf code.
15227         * mm-decode.el: Remove snarf code.
15228
15229 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
15230
15231         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
15232         (mml-insert-mime): Understand gnus-decoded.
15233         (mime-to-mml): New parameter handles.
15234         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
15235         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
15236
15237 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15238
15239         * mm-decode.el (mime-security): New group.
15240         (mm-verify-function-alist): Add test function.
15241         (mm-decrypt-function-alist): Ditto.
15242         (mm-snarf-option): Set default value as nil.
15243         (mm-find-part-by-type): Recursive parameter.
15244         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
15245         * mml2015.el: Support draft-ietf-openpgp-multsig.
15246
15247 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
15248
15249         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
15250         (gnus-article-view-part-as-charset): New function.
15251
15252 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
15253
15254         * mm-decode.el (mm-verify-option): Default value.
15255         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
15256
15257 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15258
15259         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
15260
15261 2000-11-05  Simon Josefsson  <sj@extundo.com>
15262
15263         * mml-smime.el (mml-smime-verify): Work in original multipart
15264         buffert.
15265
15266         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
15267         (mm-handle-multipart-ctl-parameter): Ditto.
15268         (mm-alist-to-plist): New function.
15269         (mm-dissect-buffer): Store CTL parameters and copy original buffer
15270         for multiparts.
15271         (mm-destroy-parts): Destroy multipart buffert.
15272         (mm-remove-part): Ditto.
15273
15274         * mml-smime.el (mml-smime-sign): Not used.
15275         (mml-smime-encrypt): Ditto.
15276
15277         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
15278
15279         Verify S/MIME signature support.
15280
15281         * mm-decode.el (mm-inline-media-tests): Add
15282         application/{x-,}pkcs7-signature.
15283         (mm-inlined-types): Ditto.
15284         (mm-automatic-display): Ditto.
15285         (mm-verify-function-alist): Ditto.  Add name of method.
15286         (mm-decrypt-function-alist): Add name of method.
15287         (mm-find-part-by-type): Add documentation.
15288         (mm-possibly-verify-or-decrypt): Use new format of
15289         mm-{verify,decrypt}-function-alist.  Use method names.
15290
15291         * mml-smime.el (mml-smime-verify): New function.
15292
15293 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15294
15295         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
15296
15297 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15298
15299         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
15300         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
15301         * mm-decode.el (mm-snarf-option): New variable.
15302
15303 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15304
15305         * mm-util.el (mm-subst-char-in-string): New function.
15306         (mm-replace-chars-in-string): Use it.
15307         * message.el (message-replace-chars-in-string): Use it.
15308         * nnheader.el (nnheader-replace-chars-in-string): Use it.
15309         * gnus-mh.el (mh-lib-progs): Shut up.
15310
15311 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
15312
15313         * base64.el, md5.el: Moved to contrib directory.
15314
15315 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15316
15317         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
15318         the last article when search.
15319
15320 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15321
15322         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
15323         * nnmail.el (nnmail-pathname-coding-system): Ditto.
15324
15325 2000-09-29  David Edmondson  <dme@thus.net>
15326
15327         * message.el (message-newline-and-reformat): Typo.
15328
15329 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15330
15331         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
15332
15333 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
15334
15335         * nntp.el (nntp-decode-text): Delete bogus status lines.
15336
15337 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
15338
15339         * message.el (message-font-lock-keywords): Match a final newline
15340         to help font-lock's multiline support.
15341
15342 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15343
15344         * nnoo.el (nnoo-set): New function.
15345
15346 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
15347
15348         * gpg.el, gpg-ring.el: Moved to contrib directory.
15349
15350 2000-11-04  Simon Josefsson  <sj@extundo.com>
15351
15352         * nnimap.el (nnimap-split-inbox): Typo.
15353
15354 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15355
15356         * gnus-msg.el (gnus-msg-mail): Move it backwards.
15357
15358 2000-11-03  Simon Josefsson  <sj@extundo.com>
15359
15360         * rfc2231.el (rfc2231-parse-qp-string): New function.
15361         (require): rfc2047.
15362
15363         * mail-parse.el (mail-header-parse-content-type):
15364         (mail-header-parse-content-disposition): Support invalid QP
15365         encoded strings, by using `rfc2231-parse-qp-string'.
15366
15367 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15368
15369         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
15370         (rfc2231-decode-encoded-string): Typo "> X 1".
15371         (rfc2231-encode-string): Insert the name of charset.
15372         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
15373
15374 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15375
15376         * mm-decode.el (mm-save-part): Return the filename.
15377         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
15378         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
15379         (gnus-mime-action-alist): Use it.
15380         (gnus-mime-button-commands): Use it.
15381         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
15382         (mm-inline-external-body): unwind-protect.
15383
15384 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
15385
15386         * gnus-art.el (gnus-insert-mime-button): Show url.
15387
15388 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15389
15390         * mml.el (mml-generate-mime-1): Support external url.
15391         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
15392
15393 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
15394
15395         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
15396         * mm-decode.el (mm-display-external): Ditto.
15397         * mm-extern.el: New file.
15398         * mm-decode.el (mm-inline-media-tests): Hook it up.
15399         (mm-inlined-types): Inline message/external-body.
15400
15401 2000-11-02  Simon Josefsson  <sj@extundo.com>
15402
15403         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
15404
15405         * message.el (message-get-reply-headers): Better handling when
15406         Mail-Followup-To is very large.
15407
15408 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15409
15410         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
15411         * gnus-art.el (gnus-article-edit-done):
15412         * gnus-sum.el (gnus-summary-edit-article-done): Move line
15413         counting code here.
15414         * gnus-msg.el (gnus-setup-message): Remove a hack.
15415
15416 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15417
15418         * gnus-sum.el (gnus-newsgroup-variables): New variable.
15419         (gnus-summary-mode): Make them local variables.
15420         (gnus-set-global-variables): Globalize them.
15421         (gnus-summary-exit): Kill them.
15422
15423 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
15424
15425         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
15426         word.
15427
15428 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
15429
15430         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
15431         gnus-article-wash-types.
15432         * gnus-art.el (gnus-article-wash-status): Use them.
15433
15434 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
15435
15436         * mml.el (mml-read-tag): Remove spaces and LF.
15437
15438 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15439
15440         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
15441         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
15442
15443 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
15444
15445         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
15446
15447 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
15448
15449         * gnus-sum.el (gnus-article-charset): New variable.
15450         (gnus-summary-display-article): Set it.
15451         * gnus-msg.el (gnus-copy-article-buffer): Use it.
15452         * gnus-art.el (gnus-article-mode): Make it local variable.
15453
15454 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15455
15456         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
15457
15458 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15459
15460         * nnwfm.el: New file.
15461
15462         * nnweb.el (nnweb-replace-in-string): New function.
15463
15464 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15465
15466         * mml2015.el: Wrap gpg.el.
15467         * gpg.el (gpg-verify): The last argument of apply is a list.
15468         (gpg-encrypt): Add passphrase as a parameter.
15469
15470 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15471
15472         * gpg.el: New file.
15473         * gpg-ring.el: New file.
15474
15475 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15476
15477         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
15478
15479 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
15480
15481         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
15482         double-quote characters.
15483         (gnus-summary-prepare-threads): Ditto.
15484
15485 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15486
15487         * gnus-art.el (gnus-mime-display-single): Forward line -1.
15488         * mml.el (mml-read-tag): Don't skip the leading space.
15489         * lpath.el (font-lock-set-defaults): Shut up.
15490
15491 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
15492
15493         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
15494
15495 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
15496
15497         * qp.el (quoted-printable-encode-region): Replace leading - when
15498         ultra safe.
15499         * mml.el (mml-generate-mime-postprocess-function): Removed.
15500         (mml-postprocess-alist): Removed.
15501         (mml-generate-mime-1): Use ultra-safe when sign.
15502         * mml2015.el (mml2015-fix-micalg): Uppercase.
15503         (mml2015-verify): Insert LF.
15504         (mml2015-mailcrypt-sign): Downcase; search backward.
15505
15506 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15507
15508         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
15509         restrictive.
15510         (nnultimate-table-regexp): New variable.
15511         (nnultimate-forum-table-p): Use it.
15512
15513 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
15514         Trivial patch.
15515
15516         * gnus-sum.el (gnus-summary-expire-articles): Save point.
15517
15518 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15519
15520         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
15521         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
15522
15523 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
15524
15525         * mml2015.el: Shut up.
15526
15527 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15528
15529         * gnus.el (gnus-server-browse-hashtb): Removed.
15530         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
15531         (gnus-group-insert-group-line-info): Use simplified method.
15532         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
15533
15534 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
15535
15536         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
15537         moved here.
15538         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
15539         * gnus-group.el (gnus-group-prepare-flat): Use it.
15540         * gnus-topic.el (gnus-group-prepare-topics): Use it.
15541
15542 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
15543
15544         * mml.el (mml-mode): Show menu in XEmacs.
15545
15546 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
15547
15548         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
15549         (gnus-server-read-server-in-server-buffer): New function.
15550         (gnus-browse-foreign-server): Browse in group buffer.
15551         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
15552         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
15553         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
15554         * gnus.el (gnus-server-browse-hashtb): New variable.
15555
15556 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
15557
15558         * nnfolder.el (nnfolder-open-nov): Use group.
15559
15560 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
15561
15562         * nnfolder.el: Add NOV. Set version to 2.0.
15563         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
15564
15565 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15566
15567         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
15568
15569 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15570
15571         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
15572         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
15573
15574 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15575
15576         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
15577
15578 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15579
15580         * mm-decode.el (mm-verify-function-alist): New variable.
15581         (mm-verify-option): New variable.
15582         (mm-decrypt-function-alist): Ditto.
15583         (mm-decrypt-option): Ditto.
15584         (mm-find-raw-part-by-type): New function.
15585         (mm-possibly-verify-or-decrypt): New function.
15586         (mm-dissect-multipart): Use it.
15587         * mml2015.el (mml2015-fix-micalg): New function.
15588         (mml2015-decrypt): Use new interface.
15589         (mml2015-verify):  Use new interface.
15590         (mml2015-setup): Make it bogus.
15591
15592 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15593
15594         * mml.el (mml-generate-mime-postprocess-function): Set to
15595         mml-postprocess.
15596         (autoload): Autoload mml2015 and mml-smime.
15597         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
15598         * mml2015.el (mml2015-encrypt): New function.
15599         (mml2015-sign): New function.
15600         (mml2015-encrypt-function): New variable.
15601         (mml2015-sign-function): New variable.
15602         (mml2015-mailcrypt-encrypt): Use message-recipients.
15603         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
15604         * mml-smime.el (mml-smime-setup): Ditto.
15605
15606 2000-10-28  Simon Josefsson  <sj@extundo.com>
15607
15608         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
15609         Communigate Pro 3.3.1 server.
15610
15611         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
15612         in buffers.
15613         (mml-secure-dns-server): Removed.
15614         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
15615         write certificates to files.
15616
15617         * smime.el (smime-dns-server): New variable.
15618         (smime-mail-to-domain):
15619         (smime-cert-by-dns): New functions.
15620
15621         * dig.el: New file.
15622
15623 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
15624
15625         * message.el (message-options): New variable.
15626         (message-options-set-recipient): New function.
15627         (message-send): Use them.
15628         * gnus-int.el (gnus-request-replace-article): Use them.
15629         (gnus-request-accept-article): Ditto.
15630         * mml.el (mml-preview): Use them.
15631         * gnus-sum.el (gnus-summary-edit-article): Use them.
15632
15633         * message.el (message-options-get): New function.
15634         (message-options-get): New function.
15635         * rfc2047.el (rfc2047-encode-message-header): Use them.
15636         * mm-bodies.el (mm-encode-body): Use them.
15637
15638 2000-10-28  Simon Josefsson  <sj@extundo.com>
15639
15640         * nnimap.el (nnimap-retrieve-which-headers):
15641         (nnimap-request-article-part): Quote message-id.
15642
15643         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
15644         (smime-CA-file): New variable.
15645         (smime-call-openssl-region): Don't error.
15646         (smime-sign-region): Return result value.
15647         (smime-encrypt-region): Ditto.
15648         (smime-verify-region): New function.
15649         (smime-decrypt-region): Ditto.
15650         (smime-verify-buffer): Ditto.
15651         (smime-decrypt-buffer): Ditto.
15652
15653         * mml.el: Require mml-sec.
15654         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
15655         (mml-mode-map): Add "sign" and "encrypt" maps.
15656         (mml-menu): Add security menu.
15657         (mml-preview): Use generate-new-buffer.
15658
15659         * mml-sec.el: New file.
15660
15661 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15662
15663         * mm-decode.el (mm-find-part-by-type): Move it here.
15664         * mml.el (mml-postprocess): Move it here.
15665         (mml-postprocess-alist): Move it here. Merge them.
15666
15667 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
15668
15669         * rfc2047.el (rfc2047-encode-message-header): Make sure no
15670         unencoded stuff in the header.
15671
15672 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15673
15674         * gnus-group.el (gnus-group-listed-groups): New variable.
15675         (gnus-group-list-option): New variable.
15676         (gnus-group-list-limit-map): New keymap.
15677         (gnus-group-list-flush-map): New keymap.
15678         (gnus-group-list-plus-map): New keymap.
15679         (gnus-group-prepare-logic): New function.
15680         (gnus-group-prepare-flat): Merge with
15681         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
15682         (gnus-group-prepare-flat-list-dead): Ditto.
15683         (gnus-group-list-matching): Use gnus-group-prepare-function.
15684         (gnus-group-list-dormant): Ditto.
15685         (gnus-group-list-cached): Ditto.
15686         (gnus-group-listed-groups): New function.
15687         (gnus-group-list-limit): New function.
15688         (gnus-group-list-flush): New function.
15689         (gnus-group-list-plus): New function.
15690         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
15691         (gnus-topic-prepare-topic): Ditto.
15692
15693 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
15694
15695         * message.el (message-insert-to, message-get-reply-headers):
15696         (message-reply, message-followup): Mail-{Followup,Reply}-To.
15697
15698 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15699
15700         * mml2015.el: New file.
15701         * smime.el: New file.
15702         * mml-smime.el: New file.
15703
15704 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
15705
15706         * ChangeLog: Moved to ChangeLog.1.
15707
15708     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
15709   Copying and distribution of this file, with or without modification,
15710   are permitted provided the copyright notice and this notice are preserved.
15711
15712 ;; Local Variables:
15713 ;; coding: iso-2022-7bit
15714 ;; End: