* gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
[gnus] / lisp / ChangeLog
1 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
2
3         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
4         (gnus-group-guess-full-name): don't prefix the group twice
5
6         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
7
8         * gnus-registry.el (gnus-registry-clear) 
9         (gnus-registry-fetch-group, gnus-registry-grep-in-list) 
10         (gnus-registry-split-fancy-with-parent): new functions
11         (gnus-register-spool-action, gnus-register-action): simplified the format
12         (gnus-registry): new customization group
13         (gnus-registry-unfollowed-groups): new variable
14
15 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16
17         * gnus-art.el (gnus-button-alist): Add nntp: urls.
18         (gnus-header-button-alist): Ditto.
19
20 2003-04-17  Dave Love  <fx@gnu.org>
21
22         * gnus-util.el (gnus-string-equal): Revert last change.
23
24 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
25
26         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
27
28 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
29
30         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable. 
31
32 2003-04-15  Michael Shields  <shields@msrl.com>
33
34         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
35         the broken-reply-to group parameter is set.  Idea from Vasily
36         Korytov <deskpot@myrealbox.com>.
37
38 2003-04-17  Steve Youngs  <youngs@xemacs.org>
39
40         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
41         process.el in XEmacsen >= 21.5.
42
43 2003-04-17  Steve Youngs  <youngs@xemacs.org>
44
45         * dgnushack.el: Add a whole swag of autoloads and defaliases to
46         satisfy the byte-compiler when building with XEmacs.
47
48         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
49         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
50         W3 doesn't have these.
51
52         * mailcap.el: Maybe require 'lpr in XEmacs.
53
54 2003-04-16  Simon Josefsson  <jas@extundo.com>
55
56         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
57         sender tag, if available.
58
59 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
60
61         * gnus-registry.el (gnus-register-action) 
62         (gnus-register-spool-action, hashtable-to-alist) 
63         (gnus-registry-translate-from-alist, alist-to-hashtable) 
64         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
65         new variables and function fixes
66
67         * gnus.el (gnus-registry-headers-alist): new variable to hold
68         article header data
69         (gnus-variable-list): save gnus-registry-headers-alist
70
71         * spam-report.el (Module): new module for spam reporting
72
73         * gnus.el (spam-process): added
74         gnus-group-spam-exit-processor-report-gmane to the list of choices
75         (gnus-install-group-spam-parameters): defined new spam exit processor
76
77         * spam.el (autoload): autoload spam-report-gmane when needed
78         (spam-report-gmane-register-routine): glue for spam-report.el
79         (spam-group-spam-processor-report-gmane-p): glue for the
80         gnus-group-spam-exit-processor-report-gmane spam processor
81         (spam-summary-prepare-exit): check the report-gmane spam processor
82         and run spam-report-gmane-register-routine if it's active
83
84         From John Wiegley <johnw@gnu.org>
85
86         * spam.el (spam-bogofilter-score): check bogofilter headers before
87         checking bogofilter itself
88
89 2003-04-16  Dave Love  <fx@gnu.org>
90
91         * gnus-agent.el: Wrap defsetf in eval-when-compile.
92         (gnus-agent-cat-defaccessor): Don't use gensym.
93
94         * mml1991.el: Require cl, mm-util when compiling.
95         (quoted-printable-decode-region, quoted-printable-encode-region):
96         Autoload.
97
98         * pgg.el: Require cl when compiling.
99
100         * nnmail.el (gnus): Require.
101
102         * gnus-util.el: Move provide to end.
103         (gnus-string-equal): Maybe use compare-strings.
104         (gnus-merge): New.
105
106         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
107         (gnus-summary-insert-articles): Use gnus-merge.
108
109         * gnus-fun.el: Require cl and mm-util when compiling.
110
111         * gnus-diary.el (gnus-diary-delay-format-french)
112         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
113
114         * nndiary.el (nndiary-compute-reminders): Don't use setf with
115         nthcdr.
116
117 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
118
119         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
120         specify a predicate other than false.
121         (gnus-category-read): Use the new feature to create a 'default'
122         category with a 'short' predicate.
123
124 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
125
126         * message.el (message-unique-id): Comment change.
127
128         * gnus-art.el (gnus-article-next-page-1): New function.
129         (gnus-article-next-page): Use it.
130
131 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
132
133         * spam.el (spam-split): added save-restriction to save-excursion
134
135 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
136         From Julien Avarre <julien@avarre.com>
137
138         * gnus-fun.el: Fixed autoload cookie.
139
140 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
141         From Remi Letot  <remi.letot@easynet.be>
142
143         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
144         instead of remove-if.
145
146 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
147
148         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
149         copy-sequence instead of remove which is a cl run-time function in
150         Emacs 20.
151
152 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
153
154         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
155         local copy of gnus-discouraged-post-methods with the current
156         method removed.
157
158 2003-04-14  Simon Josefsson  <jas@extundo.com>
159
160         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
161
162 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
163
164         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
165         of `mm-coding-system-priorities' to base coding system.
166
167         * gnus-sum.el: Added coding cookie ("middle dot" in
168         gnus-summary-morse-message).
169
170 2003-04-13  Simon Josefsson  <jas@extundo.com>
171
172         * gnus-art.el (article-fill-long-lines)
173         (article-verify-x-pgp-sig, article-decode-group-name)
174         (gnus-mime-button-menu): Split >80 character lines.
175
176 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
177
178         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
179         we're let-binding it.
180
181         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
182
183 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
184
185         * message.el (message-hide-headers): Don't do intangible.
186
187         * gnus.el (gnus-group-prefixed-name): Comment out the test for
188         colon. 
189
190         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
191         to the ephemeral entry, but the prefixed name.
192
193         * gnus.el (gnus-group-prefixed-name): Clean up.
194
195 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
196
197         * gnus-agent.el (gnus-agent-group-pathname): Bind
198         gnus-command-method so that gnus-agent-directory will always
199         return a valid directory.
200         * gnus-cache.el (gnus-cache-enter-article): Remove article from
201         gnus-newsgroup-undownloaded so that the summary will display the
202         article as downloaded.
203         (gnus-cache-remove-article): If the article isn't in the agent,
204         remove it from gnus-newsgroup-undownloaded so that the summary
205         will display the article as undownloaded.
206
207 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
208
209         * gnus.el (gnus-version-number): Bump.
210
211 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
212
213         * gnus.el: Oort Gnus v0.18 is released.
214
215 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
216
217         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers. 
218
219 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
220
221         * gnus-art.el (gnus-article-next-page): Use
222         gnus-article-over-scroll.
223         (gnus-article-over-scroll): New variable.
224
225         * message.el (message-newline-and-reformat): Place a boundary
226         before filling.
227         (message-make-forward-subject-function): Changed default to
228         message-forward-subject-name-subject. 
229         (message-forward-subject-name-subject): New function.
230
231         * nnimap.el (nnimap-split-fancy): Ditto.
232
233         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
234
235         * gnus-cus.el (gnus-group-parameters): Removed "which see".
236
237         * mml.el (mml-minibuffer-read-file): Bind
238         completion-ignored-extensions to nil.
239
240         * message.el (message-fix-before-sending): Comment fix.
241         (message-fix-before-sending): Make hidden headers visible.
242         (message-hide-headers): Bind after-change-functions to nil.
243         (message-forbidden-properties): Put invisible and intangible
244         back. 
245         (message-strip-forbidden-properties): Ignore message-hidden text.
246
247         * gnus-msg.el: Hide headers.
248
249         * message.el (message-hidden-headers): New variable.
250         (message-hide-headers): New function.
251         (message-hide-header-p): New function.
252         (message-hide-header-p): Change logic.
253         (message-forbidden-properties): Remove intangible nil invisible
254         nil. 
255         (message-hide-headers): Narrow to headers.
256
257         * lpath.el (featurep): Bind Info-directory, Info-menu.
258
259 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
260
261         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
262         encoded.
263         (mm-encode-body): Don't corrupt UTF-16.
264         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
265
266 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
267
268         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
269         the CACHE are now detected and handled the same as an article
270         downloaded into the agent.
271         (gnus-agent-group-path): Modified to match nnmail-group-pathname
272         so that the agent front-end and back-end (nnagent) always use the
273         same directory.
274         (gnus-agent-group-pathname): New function. Wrapper for
275         nnmail-group-pathname.
276         (gnus-agent-expire-unagentized-dirs): New variable.  May be
277         customized to disable gnus-agent-expire-unagentized-dirs.
278         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
279         as the directories in gnus-agent-expire-current-dirs were
280         expanded.
281
282 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
283
284         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
285         body" entry in read only groups.
286
287 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
288
289         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
290         and "Create article" items in non-editable groups.
291
292 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
293
294         * gnus-agent.el (gnus-agent-write-active): Added option of
295         replacing, rather than updating, the agent's active file.  Do NOT
296         use the fully qualified group name as gnus-active-to-gnus-format
297         blindly prefixes group names with server names.
298         (gnus-agent-save-group-info): Merge BOTH min/max of current active
299         range, was just merging min, with specified active range.
300         (gnus-agent-expire): Save agent's active ranges after
301         expiring all groups.
302         (gnus-agent-expire-group-1): Update min of agent's active range to
303         min article currently fetched.
304         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
305         same ancestor multiple times.
306
307         * gnus-async.el (gnus-asynchronous): Moved defcustom of
308         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
309         seems to fix an intermittant error in which loading gnus-async
310         fails to define gnus-asynchronous (the variable).
311
312         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
313         non-essential.  Removed on all platforms.
314         (gnus-select-newsgroup): When the agent is active, expand the
315         group's active range to include fetched articles that are no
316         longer in the server's active range.
317
318         * gnus-util.el (gnus-with-output-to-file): Removed all of the
319         print-* bindings as they should be handled by the function doing
320         the printing.
321
322 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
323
324         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
325         might be unbound in non-MULE XEmacsen.
326
327 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
328
329         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
330         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
331         recognize diffs.
332
333         * mm-bodies.el (mm-decode-body): Use the supplied charset
334         unconditionally if `code-pages' hasn't been loaded.
335
336 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
337
338         * gnus-art.el (article-verify-x-pgp-sig): Don't use
339         `insert-buffer', the docstring says "This function is meant for
340         the user to run interactively.  Don't call it from programs!"
341
342         * mm-extern.el (mm-extern-mail-server): do.
343
344         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
345         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
346         (mml1991-pgg-encrypt): do.
347
348         * pgg.el (pgg-decrypt-region): do.
349
350         * mm-view.el (mm-view-pkcs7-decrypt): do.
351
352         * mml-smime.el (mml-smime-verify): do.
353
354         * mml.el (mml-insert-mime, mml-preview): do.
355
356         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
357         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
358         (mml2015-pgg-encrypt): do.
359
360 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
361
362         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
363
364 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
365
366         * mm-uu.el (mm-uu-copy-to-buffer): Copy
367         `buffer-file-coding-system' to the new buffer.
368         (mm-uu-pgp-signed-extract-1): Don't copy
369         `buffer-file-coding-system' here.
370
371         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
372         exist in XEmacs.
373         (mm-decode-body): Add missing quote.
374
375         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
376         buffer-file-coding-system.
377
378         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
379         last-coding-system-used.
380
381         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
382         according to buffer-file-coding-system.
383
384         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
385
386         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
387         (pgg-pgp-snarf-keys-region): do.
388
389         * pgg-pgp5.el (pgg-pgp5-verify-region)
390         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
391
392         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
393         
394 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
395
396         * spam.el (spam-split): (save-excursion) around (widen)
397         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
398         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
399
400 2003-04-05  Steve Youngs  <youngs@xemacs.org>
401
402         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
403         don't use it when loading gnus-sum.el if we're in XEmacs.
404
405 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
406
407         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
408         print-escape-nonascii to fix more characters in compiled format
409         specs.
410
411 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
412
413         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
414         Fix customization type.
415
416 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
417
418         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
419         print-quoted, print-readably, print-escape-multibyte, and
420         print-level to match original behavior of gnus-prin1.  This should
421         repair the format of .newsrc.eld when using compiled format specs.
422
423 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
424
425         * gnus-group.el (tool-bar-map): defvar it.
426
427         * gnus-art.el (tool-bar-map): do.
428
429         * gnus-sum.el (tool-bar-map): do.
430
431 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
432
433         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
434
435 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
436
437         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
438         and value.
439         (gnus-button-alist): Use it.
440
441 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
442
443         * pgg-gpg.el (pgg-gpg-process-region): do.
444
445         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
446         (pgg-pgp-snarf-keys-region): do.
447
448         * pgg-pgp5.el (pgg-pgp5-verify-region)
449         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
450
451         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
452         unsafe.
453         (pgg-temporary-file-directory): Remove.
454
455 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
456
457         * lpath.el: Fbind Info-directory and Info-menu.
458
459 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
460
461         * gnus-util.el (gnus-message): Added doc-string.
462
463         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
464         (gnus-score-edit-file-at-point): Goto first match when using `e'.
465
466 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
467
468         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
469         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
470
471 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
472
473         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
474         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
475
476 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
477
478         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
479         print-escape-newlines to print escape sequences rather than
480         literal newline characters.
481
482 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
483
484         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
485         `message-valid-fqdn-regexp' for initialization.
486         (gnus-button-handle-info-url): Renamed and extended version of
487         `gnus-button-handle-info'.
488         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
489         (gnus-button-handle-symbol, gnus-button-handle-library)
490         (gnus-button-handle-info-keystrokes): New functions.
491         (gnus-button-browse-level): New variable.
492         (gnus-button-alist): Use them.  Added levels.
493         (gnus-header-button-alist): Added levels.
494
495 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
496
497         * gnus.el (gnus-version-number): Bump.
498
499 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
500
501         * gnus.el: Oort Gnus v0.17 is released.
502
503 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
504
505         * gnus-start.el (gnus-unload): Removed.
506
507         * pop3.el (pop3-read-response): Use
508         nnheader-accept-process-output.
509         (pop3-retr): Ditto.
510
511         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx. 
512         (mm-text-html-washer-alist): Ditto.
513
514 2003-03-31  Simon Josefsson  <jas@extundo.com>
515
516         * imap.el (imap-gssapi-program): Also try GNU SASL.
517         (imap-gssapi-open): Accept GNU SASL greeting.
518         (imap-read-timeout): New.
519         (imap-wait-for-tag): Use it.
520
521 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
522
523         * nntp.el (nntp-accept-process-output): Use new function.
524
525         * nnheader.el (nnheader-read-timeout): New variable.
526         (nnheader-accept-process-output): New function.
527
528         * nntp.el (nntp-read-timeout): Removed.
529
530         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
531
532 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
533
534         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
535
536 2003-03-30  Simon Josefsson  <jas@extundo.com>
537
538         * message.el (message-idna-inside-rhs-p): Narrow to header before
539         searching.
540
541         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
542
543 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
544
545         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
546
547 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
548
549         * message.el (message-make-in-reply-to): Use
550         mail-extract-address-components to determine sender's
551         name/address.
552
553 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
554
555         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead. 
556
557         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
558         valid lambda.
559         (gnus-registry-translate-from-alist): Ditto.
560
561         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
562         print-length to nil.
563
564         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
565
566         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
567         (gnus-grab-cam-face): Use it.
568
569 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
570
571         * nnmaildir.el (nnmaildir-request-set-mark)
572         (nnmaildir-close-group): Allow each mark directory in a group to
573         have its own inode for mark files, to accommodate AFS.
574
575 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
576
577         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
578         gnus-read-newsrc-el-file
579         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
580
581         * gnus-registry.el (gnus-registry-translate-to-alist)
582         (gnus-registry-translate-from-alist, alist-to-hashtable)
583         (hashtable-to-alist): new functions
584         (gnus-register-spool-action): add a spool item to the registry
585
586         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
587         list of saved variables
588         (gnus-registry-alist): new variable
589
590 2003-03-27  Simon Josefsson  <jas@extundo.com>
591
592         * gnus-art.el (article-decode-group-name): Be correct instead of
593         smart.
594
595 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
596
597         * lpath.el: Bind url-current-object for Emacs; bind
598         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
599         for both Emacsen.
600
601 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
602
603         * gnus-sum.el (gnus-article-loose-mime)
604         (gnus-article-emulate-mime): Move to gnus-article-mime customize
605         group.
606
607         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
608         doc string.
609
610 2003-03-26  Kevin Ryde <user42@zip.com.au>
611
612         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
613         gnus-summary-find-uncancelled, skip temporary articles inserted by
614         "refer" functions.
615
616 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
617
618         * smiley.el (smiley-buffer): New function.
619
620 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
621
622         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
623         gnus-summary-update-line (which updated the article's face) with
624         gnus-summary-update-download-mark (which updates the article's
625         face by calling gnus-summary-update-line AND updates the download
626         mark to show that the article was fetched).
627
628 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
629
630         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
631         option of deleting agent directories for groups/servers that are
632         not currently agentized.
633         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
634
635         * gnus-int.el (gnus-open-server): Report backend errors in
636         condition handler.
637
638 2003-03-23  Simon Josefsson  <jas@extundo.com>
639
640         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
641         header.
642
643         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
644         same as Newsgroups.
645
646         * nntp.el (nntp-open-connection-function): Mention
647         nntp-open-tls-stream.
648         (nntp-open-tls-stream): New function.
649
650         * tls.el: New file.
651
652         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
653         instead of SSL.
654         (nnimap-stream): Add other streams, link to imap variables.
655         (nnimap-authenticator): Add other authenticator, link to imap
656         variables.
657
658         * imap.el: Autoload open-tls-stream.
659         (imap-streams): Add tls in front of ssl.
660         (imap-stream-alist): Add tls.
661         (imap-default-tls-port): New variable.
662         (imap-tls-p, imap-tls-open): New functions.
663
664 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
665
666         * mm-url.el (mm-url-insert-file-contents): parse url only if
667         results is a list.
668
669 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
670
671         * mail-source.el (mail-source-fetch-imap): Revert.
672
673 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
674
675         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
676         less strict regexp.
677
678 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
679
680         * mail-source.el (mail-source-fetch-imap): Use buffer name for
681         more imap function.
682
683 2003-03-21  Simon Josefsson  <jas@extundo.com>
684
685         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
686         Followup-To data inline.
687
688 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
689
690         * gnus-art.el (gnus-treat-display-xface): Don't enable if
691         icontopbm isn't available.
692
693 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
694
695         * gnus-int.el (gnus-open-server): Catch errors in backend's
696         open-server method.  Returns nil rather than crashing startup.
697
698         * gnus-sum.el (eval-when-compile): Modified to resolve
699         compile-time warnings.
700
701         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
702         Reports length of series so that the user can compare N with a
703         subject that should, if the entire series is present, contain
704         '(.../N)'.
705         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
706         of temp file (Win-XP may leave the temp file locked when the
707         uudecode process fails).
708
709 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
710
711         * message.el (message-split-line): Ignore error.
712
713         * lpath.el (split-line): Avoid split-line warning message.
714
715 2003-03-20  Kim F. Storm  <storm@cua.dk>
716
717         * message.el (message-split-line): New function.
718         (message-mode-map): Remap split-line to message-split-line.
719
720 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
721
722         * message.el (message-make-overlay): Defalias it to make-overlay.
723         (message-delete-overlay): Defalias it to delete-overlay.
724         (message-overlay-put): Defalias it to overlay-put.
725         (message-idna-to-ascii-rhs-1): Use them.
726
727         * messagexmas.el (message-xmas-redefine): Defalias some overlay
728         functions to extent functions.
729
730 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
731
732         * message.el (message-check-news-header-syntax): Fixed regexp.
733
734 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
735
736         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
737
738         * mm-url.el (mm-url-insert): Move url-current-object stuff into
739         mm-url-insert-file-contents.
740
741         * nnrss.el (nnrss-fetch): Fetch the local stuff.
742         (nnrss-check-group): Use it.
743
744 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
745
746         * nnrss.el: Primitive XML Name-space support.  This means that RSS
747         feeds like Kevin Burton's[1] can now be read in Gnus.
748
749         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
750         means that if you want to read the RSS feed for example.com, all
751         you have to do is hit "G R http://www.example.com/ RET" and
752         nnrss.el will find and the feed listed on the site or (if you have
753         loaded xml-rpc.el) look it up on syndic8.com.
754
755         Marked the message as HTML (by adding a Content-Type header) so
756         that Gnus will render it as html if the user wants that.
757
758         Implemented the ability to save nnrss-group-alist so that any new
759         feeds the you subscribe to will be found the next time you start
760         up.
761
762         Implemented support for RSS 2.0 elements (author, pubDate).
763
764         Prefer for <content:encoded> over <description> where both
765         elements exist.
766
767         * mm-url.el (mm-url-insert): Set url-current-object.
768
769         * gnus-group.el (gnus-group-make-rss-group): New function.
770
771 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
772
773         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
774         for highlight overlays.
775
776 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
777
778         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
779         a NOV.
780
781 2003-03-20  Simon Josefsson  <jas@extundo.com>
782
783         * message.el (message-use-idna): Disable if UTF-8 unavailable.
784         (message-idna-to-ascii-rhs): Use it.
785
786         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
787
788 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
789
790         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
791         (spam-group-ham-marks, spam-group-spam-marks): new functions
792         (spam-spam-marks, spam-ham-marks): removed in favor of the
793         spam-marks and ham-marks parameters
794         (spam-generic-register-routine, spam-ham-move-routine): use the
795         new spam-group-{spam,ham}-mark-p functions
796
797         * gnus.el (spam-marks, ham-marks): new group parameters with
798         default values same as the old spam-spam-marks and spam-ham-marks
799
800 2003-03-19  Simon Josefsson  <jas@extundo.com>
801
802         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
803         (gnus-use-idna): New variable.
804         (article-decode-idna-rhs): New function.
805
806         * message.el (message-use-idna): New variable.
807         (message-mode-field-menu): Add entry for IDNA.
808         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
809         (message-idna-to-ascii-rhs): New function.
810         (message-generate-headers): Invoke IDNA code.
811
812 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
813
814         * nnmaildir.el (nnmaildir--system-name): New function.
815         (nnmaildir-request-accept-article): Use it.
816
817 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
818
819         * gnus-util.el (gnus-byte-compile): Make it work silently as the
820         gnus-compile function does.
821
822         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
823         bogus change.
824
825 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
826
827         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
828         sort-coding-systems is defined.
829
830 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
831
832         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
833         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
834         Replace create-directory with target-prefix.
835
836 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
837
838         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
839         find-charset-string which is slooow in XEmacs.
840
841 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
842
843         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
844         compiler under XEmacs.
845
846 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
847
848         * gnus-art.el (gnus-treat-highlight-signature): Make the default
849         work for multipart/signed where the message text isn't `last'.
850
851 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
852
853         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
854         the value of mm-inline-text-html-with-images.
855         (mm-inline-text-html-render-with-w3m): Don't bind
856         w3m-display-inline-images.
857
858         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
859         w3m-display-inline-images.
860
861         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
862         regardless of an Emacs flavor.
863
864 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
865
866         * gnus.el (gnus-version-number): Bump.
867
868 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
869
870         * gnus.el: Oort Gnus v0.16 is released.
871
872 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
873
874         * lpath.el (featurep): Bind mm-w3m-mode-map.
875
876 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
877
878         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
879         'respool-able backends define a global nnchoke-get-new-mail
880         variable.
881
882 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
883
884         * gnus-art.el (gnus-mime-delete-part): New function.
885         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
886
887 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
888
889         * message.el (message-check-news-header-syntax): Don't push
890         groups twice onto list of unknown groups.
891
892         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
893         back.
894
895         * nnheader.el (nnheader-find-etc-directory): Doc fix.
896
897         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
898         config unless the summary buffer exists.
899
900         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
901         that target group is computed correctly when articles are marked
902         as read by Xref handling.
903
904         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
905         imap-open.
906
907         * message.el (message-send-mail): Add courtesy string to Bcc's,
908         too.
909
910         * gnus-cite.el (gnus-cited-line-p): New function.
911
912 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
913
914         * mm-bodies.el (mm-decode-body): Add new optional parameter,
915         force, to use the supplied charset unconditionally.
916
917         * gnus-art.el (article-decode-charset): Use it.
918
919 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
920
921         * mm-bodies.el (mm-decode-coding-region-safely): New function.
922         (mm-decode-body): Use it.
923
924         * rfc2047.el (rfc2047-decode-region): do.
925         (rfc2047-decode-string): Guess coding system if the default is
926         invalid.
927
928 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
929
930         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
931         articles are marked 'read, so we get correct article counts.
932
933 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
934
935         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
936         the button.
937         (gnus-insert-prev-page-button): Ditto.
938         (gnus-insert-next-page-button): Ditto.
939         (gnus-insert-mime-security-button): Ditto.
940
941         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
942         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
943         (mm-inline-image-xemacs): Ditto.
944
945 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
946
947         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
948         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
949         the recent filename uniqueness discussion.
950
951 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
952
953         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
954         newline next time.
955         (mm-inline-image-xemacs): Ditto.
956
957 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
958
959         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
960         kill-line.
961
962 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
963
964         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
965         kill-line.
966
967 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
968
969         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
970         fixing the code to match the documentation.
971         (gnus-agent-fetch-selected-article): Replaced
972         gnus-summary-update-article-line with gnus-summary-update-line as
973         the former did not correctly recalculate the thread indentation.
974         (gnus-agent-find-parameter): The agent-predicate, if not found
975         anywhere else, defaults to the value of gnus-agent-predicate.
976         (gnus-agent-fetch-session): Fixed typo; now executes
977         gnus-agent-fetched-hook rather than the undocumented
978         gnus-agent-fetch-hook.
979         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
980         default agent predicate is now provided by
981         gnus-agent-find-parameter.
982         (gnus-agent-message): New macro.  This macro avoids potentially
983         costly parameter evaluation when the message's level is too high
984         to display.
985         (gnus-agent-expire-group-1): Disabled undo tracking in temp
986         overview buffer. Uses new gnus-agent-message macro to reduce
987         overhead of optional messages. Reversed message levels to
988         emphasize percent completion messages.  Detailed messages of
989         little use except when debugging code.
990
991 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
992
993         * spam.el (spam-ham-move-routine): use
994         spam-mark-ham-unread-before-move-from-spam-group
995         (spam-mark-ham-unread-before-move-from-spam-group): new variable
996
997 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
998
999         * spam.el: load nnimap.el when compiling
1000         (spam-setup-widening): use
1001         nnimap-split-download-body-default instead of
1002         nnimap-split-download-body which is a user-customizable variable
1003
1004 2003-03-07  Simon Josefsson  <jas@extundo.com>
1005
1006         * nnimap.el (nnimap-split-download-body-default): New, holds
1007         default for n-s-d-b.
1008         (nnimap-split-download-body): Add new setting (symbol default),
1009         which uses contents of n-s-d-b-d, and made it the default.
1010
1011 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
1012
1013         * spam.el (spam-use-hashcash): new variable
1014         (spam-list-of-checks): added spam-use-hashcash with associated
1015         spam-check-hashcash
1016         (spam-check-hashcash): new function, installed iff hashcash.el is
1017         loaded
1018         (spam-setup-widening): don't use (return)
1019
1020 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1021
1022         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
1023         predicate of `false' to avoid an error when a group defines no
1024         predicate. Fixed typo that disabled agent scoring (i.e. the
1025         low/high predicates should now work).
1026
1027 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
1028
1029         * spam.el: add spam-maybe-spam-stat-load to
1030         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
1031         (spam-bogofilter-register-with-bogofilter): use
1032         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
1033         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
1034         custom variables to replace "-s" and "-n"
1035
1036         * gnus-group.el (gnus-group-get-new-news): call the new
1037         gnus-get-top-new-news-hook hook
1038
1039         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
1040         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
1041
1042 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1043
1044         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
1045
1046 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1047
1048         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
1049         a cl run-time function.
1050
1051 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1052
1053         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
1054         on gnus-agent-short-article.
1055         (gnus-category-read): Replaced CL function mapcar* with new macro:
1056         gnus-mapcar.
1057         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
1058         support functions that accept multiple parameters.  A separate
1059         sequence must be provided for each parameter in the function.
1060         Iteration stops when the end of the shortest list is reached.
1061
1062 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
1063
1064         * nnimap.el (nnimap-request-accept-article): Use delete-region.
1065
1066         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
1067         (html2text-delete-single-tag, html2text-clean-anchor)
1068         (html2text-remove-tags): Use delete-region.
1069         (html2text-fix-paragraphs): Simplify.
1070
1071         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
1072         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
1073         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
1074         kill-region.
1075
1076 2003-03-04  John Paul Wallington  <jpw@gnu.org>
1077
1078         * gnus-agent.el (gnus-agent-enable-expiration)
1079         (gnus-agent-article-alist, gnus-agent-article-alist)
1080         (gnus-agent-cat-defaccessor): Doc fixes.
1081
1082 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1083
1084         * gnus-agent.el (gnus-function-implies-unread-1): Grok
1085         byte-compiled functions.
1086
1087 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1088
1089         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
1090         customization between new maneuvering (which permits selecting
1091         undownloaded articles) and old maneuvering (which skipped over
1092         undownloaded articles) behaviors.
1093         (gnus-summary-find-next): Pass through the unread and subject
1094         parameters when calling gnus-summary-find-prev.
1095         (gnus-summary-find-next,gnus-summary-find-prev): Apply
1096         gnus-auto-goto-ignores to filter out unacceptable articles.
1097
1098 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
1099
1100         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
1101         exists in all supported Emacs versions, so we don't need this
1102         compatibility function.
1103         (mail-source-fetch-pop, mail-source-check-pop)
1104         (mail-source-fetch-webmail): Use read-passwd.
1105
1106         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
1107         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
1108         read-passwd.
1109
1110         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
1111
1112         * imap.el (imap-read-passwd): Remove.
1113         (imap-interactive-login): Use read-passwd.
1114
1115         * canlock.el (canlock-read-passwd): Remove.
1116         (canlock-insert-header, canlock-verify): Use read-passwd.
1117
1118         * sieve-manage.el (sieve-manage-read-passwd): Remove.
1119         (sieve-manage-interactive-login): Use read-passwd.
1120
1121         * pop3.el (pop3-read-passwd): Remove.
1122         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
1123         read-passwd.
1124
1125         * pgg.el (pgg-read-passphrase): Simplify.
1126
1127 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1128
1129         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
1130         'plugged' when actually 'unplugged' bug.
1131         (gnus-category-read): Ignore nil values when converting an
1132         old-format category so that the new-format category will default
1133         those attributes to the global variables.
1134
1135 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1136
1137         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
1138         doc-string.
1139
1140 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
1141
1142         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
1143         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
1144         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
1145         * mm-url.el (mm-url-decode-entities-string): do.
1146         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
1147         * mm-decode.el (mm-find-raw-part-by-type): do.
1148         * message.el (message-send-mail-partially)
1149         (message-send-mail-with-sendmail): do.
1150         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
1151         * gnus-kill.el (gnus-pp-gnus-kill): do.
1152         * gnus-art.el (gnus-article-treat-unfold-headers)
1153         (gnus-article-encrypt-body): do.
1154
1155 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1156
1157         * mail-source.el (mail-source-delete-incoming): Allow integer value.
1158         (mail-source-delete-old-incoming-confirm): New variable.
1159         (mail-source-delete-old-incoming): Use it.  New function.
1160         (mail-source-callback): Call `mail-source-delete-old-incoming' if
1161         `mail-source-delete-incoming' is a nonnegative integer.
1162
1163 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1164
1165         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
1166         (gnus-user-agent): Fixed typo.
1167
1168 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1169
1170         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
1171         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
1172
1173 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1174
1175         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
1176         (gnus-agent-fetch-session): Allow debugging to take place.
1177
1178 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
1179
1180         * gnus-sum.el (gnus-highlight-selected-summary)
1181         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
1182         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
1183         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
1184         and makes it clear that we don't need the side effect.
1185         * gnus-util.el (gnus-delete-line): do.
1186         * gnus-xmas.el (gnus-group-add-icon): do.
1187         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
1188         * nntp.el (nntp-send-authinfo-from-file): do.
1189         * nnml.el (nnml-header-value): do.
1190         * nnheader.el (nnheader-insert-references): do.
1191         * gnus-cite.el (gnus-article-highlight-citation)
1192         (gnus-cite-parse): do.
1193         * gnus-score.el (gnus-score-followup): do.
1194         * gnus-draft.el (gnus-draft-send): do.
1195         * gnus-group.el (gnus-group-highlight-line): do.
1196         * gnus-cache.el (gnus-cache-braid-nov): do.
1197         * nnfolder.el (nnfolder-retrieve-headers)
1198         (nnfolder-request-article): do.
1199         * gnus-art.el (article-hide-boring-headers)
1200         (gnus-article-hide-header): do.
1201
1202         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
1203         * nnml.el (nnml-request-replace-article): do.
1204         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
1205         * nnfolder.el (nnfolder-request-move-article): do.
1206         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
1207         * gnus-art.el (gnus-mm-display-part): do.
1208
1209         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
1210
1211 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1212
1213         * nntp.el (nntp-possibly-change-group): Avoid calling
1214         process-buffer on nil (Which happened when you lost your
1215         connection while fetching); instead signal a "Server Closed
1216         Connection" error.
1217
1218 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1219
1220         * gnus-agent.el (gnus-agent-enable-expiration): New
1221         variable. Either ENABLE or DISABLE.  Sets default behavior for
1222         selecting which groups are expired.
1223         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
1224         gnus-agent-set-cat-groups): Provides abstract interface for
1225         accessing agent category.  Category now implemented by an alist.
1226         (gnus-agent-add-group, gnus-agent-remove-group,
1227         gnus-category-insert-line, gnus-category-edit-predicate,
1228         gnus-category-edit-score, gnus-category-edit-groups,
1229         gnus-category-copy, gnus-category-add, gnus-group-category): Use
1230         new agent category abstraction.
1231         (gnus-agent-find-parameter): New function. Search for agent
1232         configuration parameter first in the group's parameters, then its
1233         topics (if any), and then the group's category.  If not found
1234         anywhere, use the original defined constants.
1235         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
1236         gnus-agent-find-parameter.
1237         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
1238         gnus-agent-cache now blocks retrieving headers and articles from
1239         the local cache.  Fetched content is still added to the cache
1240         before being returned.
1241         (gnus-agent-fetch-session): Use error-message-string to generate
1242         displayed error message.
1243         (gnus-agent-customize-category): New Command. 'e' in category
1244         buffer opens category customization buffer.
1245         (gnus-category-read): Reads either positional or alist format;
1246         returns alist format.
1247         (gnus-category-write): Writes category file compatible with
1248         current, and previous, versions of gnus-agent.
1249         (gnus-category-make-function, gnus-category-make-function-1):
1250         Corrected documentation; parameter is predicate NOT category.
1251         (gnus-predicate-implies-unread): Now works in more cases per the
1252         todo comment.
1253         (gnus-function-implies-unread-1): New function. Supports
1254         gnus-predicate-implies-unread.
1255         (gnus-agent-expire-group): Command now provides default of group
1256         under point.
1257         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
1258         agent-days-until-old parameters. No longer supports
1259         gnus-agent-expire-days being set to an alist.
1260         (gnus-agent-request-article): Now performs its own checks of
1261         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
1262         assuming that the caller will do them correctly.
1263         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
1264         gnus-agent-expire-days is set to an alist.  Converts said alist
1265         into group parameter so that gnus-agent-expire-days will not be
1266         needed.
1267         * gnus-art.el (gnus-request-article-this-buffer): Conditional
1268         checks surrounding gnus-agent-request-article removed; now
1269         performed by gnus-agent-request-article.
1270         * gnus-cus.el (gnus-agent-parameters): New variable. List of
1271         customizable group/topic parameters that regulate the agent.
1272         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
1273         kill-buffer with gnus-kill-buffer to remove the killed buffer from
1274         the list of gnus buffers.
1275         (gnus-trim-whitespace): Removes leading and trailing whitespace
1276         from multiline strings.
1277         (gnus-agent-cat-prepare-category-field,
1278         gnus-agent-customize-category): Constructs a category
1279         customization buffer.
1280         * gnus-int.el (gnus-retrieve-headers,
1281         gnus-request-expire-articles): No longer checks gnus-agent-cache
1282         as it is handled internally by the agent.
1283         (gnus-request-head, gnus-request-body): Conditional checks
1284         surrounding gnus-agent-request-article removed; now performed by
1285         gnus-agent-request-article.
1286
1287         * gnus-start.el (): Added defvar statements to resolve compilation
1288         warnings.
1289         (gnus-long-file-names): New function. Isolates platform dependent
1290         msdos-long-file-names.
1291         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
1292         option of writing directly to file.  Avoids memory exhausted
1293         errors when .newsrc.eld is huge.
1294         (gnus-save-newsrc-file): Uses new
1295         gnus-save-startup-file-via-temp-buffer.
1296         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
1297         standard-output.
1298         (gnus-display-time-event-handler): Changed to alias from a defun
1299         to avoid a compile-time warning when display-time-event-handler is
1300         not defined.
1301         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
1302         standard-output such that prin1 and princ will write directly to a
1303         file.
1304
1305         * gnus.el (gnus-agent-cache): Expanded documentation.
1306         (gnus-summary-high-undownloaded-face): Removed second bold keyword
1307         so that this face is actually bold.
1308
1309         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
1310         gnus-use-cache has been set.
1311
1312 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
1313
1314         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
1315
1316 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
1317
1318         * gnus-art.el (gnus-article-refer-article): Be more permissive.
1319
1320 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1321
1322         * spam.el: Fix typo.
1323
1324 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
1325         (Trivial patch.)
1326
1327         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
1328         errors-buffer. This produces a nicer error message in case of
1329         problems.
1330
1331 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
1332
1333         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
1334         load stats iff spam-use-stat is on
1335
1336         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
1337         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
1338         instead of spam-stat-load and spam-stat-save in the
1339         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
1340
1341 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1342
1343         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
1344
1345 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1346
1347         * message.el (message-make-fqdn): Protect against nil user-mail.
1348
1349 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
1350
1351         * gnus-art.el (gnus-boring-article-headers): New values:
1352         'to-list and 'cc-list.
1353
1354 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
1355
1356         * spam.el (spam-setup-widening): new function to set
1357         nnimap-split-download-body, we add it to gnus-get-new-news-hook
1358         (spam-list-of-statistical-checks): list of statistical splitter
1359         checks
1360         (spam-split): added a widen call when a statistical check is
1361         enabled
1362
1363 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1364
1365         * gnus-msg.el (gnus-user-agent): Changed default to
1366         'emacs-gnus-type, renamed 'full.
1367
1368 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
1369
1370         * nnfolder.el (nnfolder-request-accept-article): Don't use
1371         mail-header-unfold-field.
1372
1373 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1374
1375         * imap.el (imap-ssl-open): Don't depend on ssl.el.
1376         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
1377
1378 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
1379
1380         * spam.el: add spam-stat-load to gnus-get-new-news-hook
1381         (spam-split): remove spam-stat-load call
1382
1383 2003-02-26  Simon Josefsson  <jas@extundo.com>
1384
1385         * gnus-sum.el (gnus-summary-toggle-header): Run
1386         gnus-article-decode-hook instead of calling a-decode-encoded-words
1387         directly (the latter is run as part of the former).
1388
1389 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1390
1391         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
1392
1393 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
1394
1395         * message.el (message-sendmail-envelope-from): New option.
1396         (message-sendmail-envelope-from): New function.
1397         (message-send-mail-with-sendmail): Use it.
1398
1399 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
1400
1401         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
1402         compensation for TDMA addresses.
1403
1404 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1405
1406         * gnus-msg.el (gnus-user-agent): New variable.
1407         (gnus-version-expose-system): Removed.  Obsoleted by
1408         `gnus-user-agent'.
1409         (gnus-extended-version): Use `gnus-user-agent'.
1410
1411 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
1412
1413         * spam.el (spam-stat-register-spam-routine,
1414         spam-stat-register-ham-routine): remove spam-stat-save
1415         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
1416
1417 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1418
1419         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
1420         reference.
1421
1422 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1423
1424         * nnheader.el (nnheader-find-nov-line): Changed midpoint
1425         calculation to avoid integer overflow.
1426
1427 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1428
1429         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
1430
1431 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
1432         * spam.el: disabled spam-get-article-as-filename
1433
1434         From Michael Shields  <shields@msrl.com>
1435
1436         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
1437         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
1438         * gnus-sum.el (gnus-summary-expire-articles): Use it.
1439         * spam.el (spam-summary-prepare-exit): Use it.
1440         * gnus.el (gnus-install-group-spam-parameters): New.
1441         * spam.el (spam-group-ham-processor-copy-p): New.
1442         * spam.el (spam-summary-prepare-exit): Support for ham copying.
1443         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
1444         that would cause the current message to be moved if the group had
1445         no spam.
1446         * spam.el (spam-ham-move-routine): New `copy' argument.
1447
1448 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1449         From Martin Thornquist <martint@ifi.uio.no>
1450
1451         * gnus-topic.el (gnus-topic-select-group): Select last group if
1452         after last group.
1453         * gnus-group.el (gnus-group-select-group): Ditto.
1454
1455 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1456
1457         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
1458         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
1459         point-at-(b|e)ol which aren't available in Emacs 20.
1460
1461         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
1462
1463 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1464
1465         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
1466         clause of the condition-case statement.  Errors connecting to a
1467         server no longer terminate gnus.
1468
1469         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
1470         make its use obvious.  Added no-nothing case to avoid
1471         opening(closing) servers when already open(closed).
1472         (gnus-agent-while-plugged): Added macro to facilitate internal use
1473         of gnus-agent-toggle-plugged.
1474         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
1475         temporarily open servers.
1476         (gnus-agent-get-undownloaded-list): Sort list of article numbers
1477         as sorting gnus-newsgroup-headers is wrong.
1478         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
1479         to temporarily open servers. Corrected logic to handle setting
1480         gnus-agent-mark-unread-after-downloaded.
1481         (gnus-agent-fetch-articles): Now handles headers with missing
1482         article sizes and/or missing article lengths.  Now clears the
1483         message buffer when finished.
1484         (gnus-agent-fetch-group-1): Position point before calling
1485         gnus-summary-set-agent-mark.
1486         (gnus-get-predicate): Corrected description, parameter is
1487         predicate not category.
1488         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
1489         provide a separate single group expiration function.
1490         (gnus-agent-regenerate-group): Now clears the message buffer when
1491         finished.
1492
1493 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1494
1495         * gnus.el (gnus-agent-target-move-group-header): New variable.
1496         * gnus-draft.el (gnus-draft-send): If special header
1497         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
1498         that group, instead of performing the regular sending functions.
1499
1500 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1501
1502         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
1503
1504 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
1505
1506         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
1507         variables.
1508         (message-make-fqdn): Use it.  Improved validity check.
1509
1510 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1511
1512         * message.el (message-user-mail-address): Check whether
1513         user-mail-address looks valid.
1514
1515         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
1516
1517         * gnus-util.el (gnus-fetch-original-field): New function.
1518
1519 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1520
1521         * message.el (message-mode): \\(...\\) around additional
1522         paragraph-separate alternative.
1523
1524 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
1525
1526         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
1527         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
1528         display key bindings.
1529         (gnus-mime-button-menu): Rewrite.
1530
1531 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1532
1533         * gnus-art.el (gnus-button-url-regexp): Removed `.
1534
1535 2003-02-23  Max Froumentin  <mf@w3.org>
1536
1537         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
1538
1539 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1540
1541         * gnus-art.el (gnus-mime-action-on-part): Require a match
1542         interactively.
1543
1544         * gnus-start.el (gnus-save-newsrc-file): Use
1545         gnus-backup-startup-file.
1546         (gnus-backup-startup-file): New variable.
1547
1548 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1549
1550         * gnus.el (gnus-summary-buffer-name): Moved function here.
1551
1552         * gnus-draft.el (defun): Remove debug.
1553
1554 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
1555
1556         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
1557         can't open server.
1558
1559 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1560
1561         * gnus-draft.el (defun): Configure posting styles.
1562
1563         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
1564         the entry for the group exists before we alter it.
1565
1566 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1567
1568         * message.el (message-mode): MML tags separate paragraphs.  Small
1569         change from David S Goldberg <david.goldberg6@verizon.net>.
1570
1571         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
1572         `gnus-newsgroup-headers'.
1573
1574         * gnus-art.el (gnus-article-refer-article): Grok more message id
1575         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
1576
1577 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
1578
1579         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
1580         use "path name".
1581
1582 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
1583
1584         * gnus-sum.el (gnus-summary-move-article)
1585         (gnus-summary-expire-articles): send data header for article, not
1586         just article ID
1587
1588         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
1589         (gnus-register-spool-action): added hashtable of message ID keys
1590         with message motion data
1591
1592 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
1593         From Reiner Steib  <Reiner.Steib@gmx.de>.
1594
1595         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
1596         variable, used in `gnus-button-mid-or-mail-heuristic'.
1597         (gnus-button-mid-or-mail-heuristic): New function derived from
1598         Florian Weimer's Perl script.
1599         (gnus-button-handle-mid-or-mail): Allow a function instead of
1600         'guess.
1601         (gnus-button-guessed-mid-regexp): Removed.
1602
1603 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1604
1605         * message.el (message-resend): Bind message-setup-hook to nil;
1606         remove X-Draft-From header.
1607
1608 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
1609
1610         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
1611         (gnus-newsgroup-undownloaded)
1612         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
1613         Doc fixes.
1614
1615 2003-02-17  John Paul Wallington  <jpw@gnu.org>
1616
1617         * gnus.el (gnus-shell-command-separator, gnus-email-address)
1618         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
1619
1620 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
1621
1622         * gnus-spec.el (gnus-xmas-format): Use insert instead of
1623         insert-string which is obsolete in Emacs 21.4.
1624
1625         * message.el (message-cross-post-followup-to-header): do.
1626
1627         * spam.el (spam-ifile-register-with-ifile)
1628         (spam-stat-register-spam-routine)
1629         (spam-stat-register-ham-routine)
1630         (spam-bogofilter-register-with-bogofilter): do.
1631
1632         * mailcap.el (mailcap-mime-data): Fix typo.
1633
1634         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
1635
1636 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
1637
1638         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
1639         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
1640         `gnus-cite-unsightly-citation-regexp'.
1641
1642 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1643
1644         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
1645         even if there's just a header.
1646
1647 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
1648
1649         * message.el (message-fix-before-sending): Fix highlighting of
1650         illegible and invisible text.
1651
1652         * gnus-util.el (gnus-multiple-choice): Separate choices with
1653         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
1654
1655 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
1656
1657         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
1658
1659 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
1660
1661         * spam.el (spam-ham-move-routine)
1662         (spam-mark-spam-as-expired-and-move-routine): use
1663         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
1664         around process-mark manipulation on the group
1665
1666 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1667
1668         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
1669         submenu.
1670
1671 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1672
1673         * mail-source.el (mail-source-fetch): Reverse the return value of
1674         the continuation question.
1675
1676 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1677
1678         * nndraft.el (nndraft-request-move-article): Bind
1679         nnmh-allow-delete-final to t.
1680
1681 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1682
1683         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
1684
1685 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
1686
1687         * nntp.el (nntp-accept-process-output): Don't use point-max to get
1688         the buffer's size.
1689
1690 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
1691
1692         * nnheader.el: Added cygwin to system-type comparisons.
1693
1694 2003-01-27  Juanma Barranquero  <lektu@terra.es>
1695
1696         * imap.el (imap-mailbox-status): Fix typo.
1697
1698 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1699
1700         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
1701         online.
1702
1703 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1704
1705         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
1706         commands.
1707         * gnus-sum.el: Small change from Frank Weinberg
1708         <frank@usenet-rundfahrt.de>:
1709         (gnus-auto-center-group): New variable.
1710         (gnus-summary-read-group-1): Use it.
1711         (gnus-summary-next-group): Fix docstring.
1712
1713 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1714
1715         * gnus-util.el (gnus-faces-at): Simplify.
1716
1717 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
1718
1719         * spam.el (spam-ham-move-routine)
1720         (spam-mark-spam-as-expired-and-move-routine): made the article
1721         move conditional, so it's not called even if there's nothing to move
1722
1723 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1724
1725         * message.el (message-unix-mail-delimiter): Accept any whitespace
1726         after the email address and before the date; do not require the
1727         space character.  From Kurt B. Kaiser <kbk@shore.net>.
1728
1729 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1730
1731         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
1732         gnus-article-boring-faces variable is bound; use gnus-faces-at.
1733
1734         * gnus-util.el (gnus-faces-at): New macro.
1735
1736 2003-02-13  Michael Shields  <shields@msrl.com>
1737
1738         * gnus-cite.el
1739         (gnus-cite-attribution-suffix, gnus-cite-parse):
1740         Better handling for Microsoft citation styles.
1741         (gnus-unsightly-citation-regexp): New.
1742
1743 2003-02-12  Michael Shields  <shields@msrl.com>
1744
1745         * gnus-art.el (article-strip-banner): Strip both per-group and
1746         per-user-address banners.
1747         (article-really-strip-banner): New.
1748
1749 2003-02-12  Michael Shields  <shields@msrl.com>
1750
1751         * gnus-sum.el (gnus-article-goto-next-page,
1752         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
1753         relying on the summary bindings of `n' and `p'.
1754
1755 2003-02-12  Michael Shields  <shields@msrl.com>
1756
1757         * gnus-art.el (gnus-article-only-boring-p): New.
1758         (gnus-article-skip-boring): New.
1759         * gnus-cite.el (gnus-article-boring-faces): New.
1760         * gnus-sum.el (gnus-summary-next-page): Use
1761         gnus-article-only-boring-p.
1762
1763 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
1764
1765         * spam.el (spam-mark-spam-as-expired-and-move-routine)
1766         (spam-ham-move-routine): unmark all articles before marking those
1767         of interest and calling gnus-summary-move-article
1768
1769 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
1770
1771         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
1772         logically the complement of gnus-get-buffer-create and
1773         gnus-add-buffer.
1774
1775         * gnus-util.el (gnus-kill-buffer): do.
1776
1777         * nnmail.el: Autoload gnus-kill-buffer.
1778
1779 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1780
1781         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
1782         gnus-summary-goto-subject as gnus-summary-update-mark operates on
1783         the current LINE.
1784         (gnus-agent-summary-fetch-group): Minimized the number of times
1785         that the article is updated in the buffer.
1786
1787 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
1788
1789         * spam.el (spam-ham-move-routine): use the process-mark instead of
1790         gnus-current-article when moving articles
1791         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
1792
1793 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1794
1795         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
1796         (gnus-topic-catchup-articles): Ditto.
1797         (gnus-topic-mark-topic): Reverse recursive logic.
1798
1799 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
1800
1801         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
1802         gnus-refer-thread-limit is t.
1803
1804 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
1805
1806         * mm-util.el (mm-mule-charset-to-mime-charset): Use
1807         sort-coding-systems to prefer utf-8 over utf-16.
1808
1809 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1810
1811         * gnus-agent.el (gnus-agent-expire-days):
1812         gnus-request-move-article depends on gnus-agent-expire to clean up
1813         the cache after moving the article.  Therefore, g-a-e-d can NOT
1814         default to nil or can gnus-agent-expire be disabled by doing so.
1815         If you don't want to run gnus-agent-expire, don't call it.
1816         (gnus-agent-expire): The broken test to disable gnus-agent-expire
1817         when g-a-e-d was NOT nil was removed.
1818         (gnus-agent-article-name): Removed unnecessary input test as
1819         article IDs are always strings.
1820         (gnus-agent-regenerate-group): Added check to protect against
1821         servers that generate absurdly long article IDs.  Valid IDs are
1822         less than 10 digits to avoid overflow errors.  Fixed logic error
1823         when ensuring that the final article ID is present in the new
1824         alist.
1825
1826 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1827
1828         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
1829         next line after finding the parent.
1830
1831 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1832
1833         * gnus.el (gnus-version-number): Bumped.
1834
1835 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1836
1837         * gnus.el: Oort Gnus v0.15 is released.
1838
1839 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
1840
1841         * nnmail.el (nnmail-split-it): If a message ends up matching the
1842           same mailbox more than once, it will cause duplicates to appear
1843           in the mailbox.
1844
1845 2003-02-08  Simon Josefsson  <jas@extundo.com>
1846
1847         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
1848         code that only worked under Emacs.
1849
1850         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
1851         Das <satyaki@chicory.stanford.edu>.
1852
1853 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
1854
1855         * gnus-art.el (gnus-article-refer-article): Use
1856         gnus-replace-in-string.
1857
1858         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
1859         (gnus-remove-duplicates): do.
1860
1861 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
1862
1863         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
1864         (gnus-request-scan): set
1865         gnus-internal-registry-spool-current-method to gnus-command-method
1866         before a request-scan operation
1867
1868         * gnus-registry.el (regtest-nnmail): use
1869         gnus-internal-registry-spool-current-method
1870
1871 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1872
1873         * mail-source.el (mail-source-fetch): Typo fix.
1874
1875 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
1876
1877         * nnmail.el (nnmail-spool-hook): new hook
1878         (nnmail-cache-insert): call nnmail-spool-hook
1879
1880         * gnus-registry.el: new file with examples of using the hooks
1881
1882         * gnus.el (gnus-registry): added registry customization group
1883         (gnus-group-prefixed-name): improve function to return full group
1884         name optionally
1885         (gnus-group-guess-prefixed-name): shortcut to
1886         gnus-group-prefixed-name, using just the group name
1887         (gnus-group-full-name): always get a group's full name
1888         (gnus-group-guess-full-name): shortcut, using just the group name
1889
1890         * gnus-sum.el (gnus-summary-article-move-hook)
1891         (gnus-summary-article-delete-hook)
1892         (gnus-summary-article-expire-hook): new hooks
1893         (gnus-summary-move-article, gnus-summary-expire-articles)
1894         (gnus-summary-delete-article): invoke the new hooks
1895
1896 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
1897
1898         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
1899         from message-ID
1900
1901 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
1902
1903         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
1904
1905 2003-02-07  John Paul Wallington  <jpw@gnu.org>
1906
1907         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
1908         (mm-write-region, mm-detect-coding-region): Doc fixes.
1909
1910 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1911
1912         * mail-source.el (mail-source-fetch): Ignore errors.
1913         (mail-source-ignore-errors): New variable.
1914
1915         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
1916         articles.
1917
1918         * gnus-msg.el (gnus-version-expose-system): Change default.
1919
1920 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
1921
1922         * gnus-msg.el (gnus-version-expose-system): New variable.
1923
1924 2003-02-07  Simon Josefsson  <jas@extundo.com>
1925
1926         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
1927         patch from deskpot@myrealbox.com (Vasily Korytov).
1928
1929 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1930
1931         * gnus-art.el (article-display-face): Get the Face header from
1932         the current buffer.
1933
1934 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1935
1936         * gnus-art.el (gnus-mime-view-part-internally): Bind
1937         buffer-read-only to nil.
1938
1939 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1940
1941         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
1942         from g-a-e-1 to g-a-e-2.
1943
1944 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
1945
1946         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
1947         of bbdb-search-simple, use spam-use-BBDB-exclusive
1948         (spam-check-whitelist): use spam-use-whitelist-exclusive
1949         (spam-use-whitelist-exclusive): new variable affecting
1950         spam-use-whitelist
1951         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
1952
1953 2003-02-05  Simon Josefsson  <jas@extundo.com>
1954
1955         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
1956         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
1957         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
1958         (gnus-agent-expire-1): New.
1959         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
1960         (gnus-agent-expire-2): New.
1961
1962 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
1963
1964         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
1965         "delete-if" is misleading because it isn't actually destructive.
1966
1967         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
1968
1969         * nnmail.el (nnmail-purge-split-history): do.
1970
1971         * gnus-win.el (gnus-get-buffer-window): do.
1972
1973         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
1974         let-binding.
1975         (gnus-simplify-all-whitespace): do.
1976
1977 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1978
1979         * gnus-delay.el (gnus-delay-article): Fix binding of the
1980         nndraft:delayed group.
1981
1982 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
1983
1984         * gnus.el (spam group parameters): change 'other to 'const in
1985         the group parameter definitions to soothe XEmacs
1986
1987 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1988
1989         * gnus-delay.el (gnus-delay-article): Really create
1990         nndraft:delayed group if it doesn't exist.
1991
1992 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
1993
1994         * gnus-sum.el (gnus-summary-search-article): Speed up by
1995         disabling various visual features while searching.
1996         (gnus-summary-recenter): Test gnus-auto-center-summary first.
1997
1998 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
1999
2000         * spam.el (spam-list-of-checks): Don't quote nil and t in
2001         docstrings.  From the elisp manual:
2002
2003            When a documentation string refers to a Lisp symbol, write
2004            it [..] with single-quotes around it.  [..] There are two
2005            exceptions: write t and nil without single-quotes.
2006
2007         * messcompat.el (message-from-style): do.
2008
2009         * message.el (message-send-mail): do.
2010
2011         * gnus-util.el (gnus-use-byte-compile): do.
2012
2013         * gnus-score.el (gnus-score-lower-thread): do.
2014
2015         * gnus-int.el (gnus-server-unopen-status): do.
2016
2017         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
2018         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
2019
2020         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
2021         (gnus-group-parameters): do.
2022
2023         * gnus-art.el (gnus-article-mime-match-handle-function): do.
2024
2025         * mm-decode.el (mm-text-html-renderer): do.
2026
2027 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2028
2029         * nnheader.el (nnheader-directory-separator-character): Change the
2030         way to compute the dafault value.
2031
2032 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
2033
2034         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
2035         (gnus-button-alist): Fix regexp for describe-key.
2036         (gnus-button-handle-describe-function)
2037         (gnus-button-handle-describe-variable)
2038         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
2039         (gnus-button-handle-apropos-variable)
2040         (gnus-button-handle-apropos-documentation): Docstring fix.
2041
2042         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
2043
2044 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2045
2046         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
2047         to nil.
2048
2049         * nnmail.el: Removed gnus-util autoload.
2050
2051         * gnus.el: Use gnus-prin1-to-string throughout.
2052
2053         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
2054         print-level.
2055
2056         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
2057         (gnus-treat-display-grey-xface): Removed.
2058
2059         * gnus-fun.el (gnus-grab-cam-face): New.
2060         (gnus-convert-image-to-gray-x-face): Removed.
2061         (gnus-convert-gray-x-face-to-xpm): removed.
2062         (gnus-convert-gray-x-face-region): Removed.
2063         (gnus-grab-gray-x-face): Removed.
2064
2065         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
2066
2067 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
2068
2069         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
2070         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
2071         bound.
2072
2073         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
2074
2075 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
2076
2077         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
2078         Remove -- these are bogus options which are never used.
2079
2080 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
2081
2082         * gnus-art.el (gnus-article-mode): Use summary tool bar.
2083
2084 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
2085
2086         * spam.el (spam-check-blackholes)
2087         (spam-blackhole-good-server-regex): new variable to skip some IPs
2088         when checking blackholes; use it
2089         (spam-check-bogofilter-headers)
2090         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
2091         case more X-Bogosity is used than just "Yes/No"
2092         (spam-ham-move-routine): semi-fixed, only first article is
2093         properly moved now
2094
2095 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
2096
2097         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
2098         as well.
2099
2100         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
2101
2102         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
2103
2104         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
2105
2106         * gnus-bcklg.el (gnus-backlog-shutdown): do.
2107
2108         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
2109
2110 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2111
2112         * gnus-fun.el (gnus-face-encode): New function.
2113         (gnus-convert-png-to-face): Use it.
2114
2115         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
2116
2117 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
2118
2119         * mm-decode.el (mm-dissection-list): Remove.
2120         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
2121         only used in mm-remove-all-parts.
2122         (mm-remove-all-parts): Remove it, it's never called.
2123
2124 2003-01-25  Simon Josefsson  <jas@extundo.com>
2125
2126         * gnus-group.el (gnus-group-make-group): Report errors.
2127
2128         * nnimap.el (nnimap-request-create-group): Ditto.
2129
2130         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
2131
2132         * sieve.el (sieve-upload): Fix error printing.
2133
2134         * mm-encode.el (mm-qp-or-base64): Always QP iff
2135         mm-use-ultra-safe-encoding and cleartext PGP.
2136
2137         * gnus-sum.el (gnus-summary-select-article): Inhibit
2138         redisplay (mainly for secured messages).
2139
2140         * nnmail.el (nnmail-article-group): Copy body too (but don't
2141         process it).
2142
2143 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
2144
2145         * gnus-art.el (gnus-article-setup-buffer): Reset
2146         gnus-button-marker-list.
2147
2148 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2149
2150         * nntp.el (nntp-read-timeout): Default to using a second delay
2151         under Microsoft Windows.
2152
2153 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2154
2155         * nnheader.el (nnheader-directory-separator-character): New
2156         variable.
2157
2158 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2159
2160         * gnus-agent.el (gnus-agent-max-fetch-size)
2161         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
2162         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
2163         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
2164         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
2165         (gnus-agent-braid-nov, gnus-agent-load-alist)
2166         (gnus-agent-article-alist-save-format)
2167         (gnus-agent-read-agentview, gnus-agent-save-alist)
2168         (gnus-agent-fetch-group-1, gnus-agent-expire)
2169         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
2170         (gnus-agent-regenerate-group): Reformat to keep under eighty
2171         columns.  Reword docstrings so that first line is under eighty
2172         chars and a complete sentence.  Still need to work on the rear
2173         end of the file, in particular gnus-agent-expire.
2174
2175 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2176
2177         * gnus-agent.el (gnus-agentize): Indent.
2178
2179         * gnus.el (gnus-version-number): Bumped.
2180
2181 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2182
2183         * gnus.el: Oort Gnus v0.14 is released.
2184
2185 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2186
2187         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
2188         before beginning.  Tiny patch from Mark Thomas
2189         <swoon@bellatlantic.net>.
2190
2191 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
2192
2193         * spam.el (spam-check-blackholes, spam-split)
2194         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
2195         gnus-message calls to show to users what spam.el is doing
2196
2197 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
2198
2199         * gnus-msg.el (gnus-message-replysign)
2200         (gnus-message-replyencrypt): Fix typo.
2201
2202 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2203
2204         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
2205         details.
2206
2207 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2208
2209         * gnus-art.el (gnus-article-press-button): let* -> let.
2210         (gnus-mime-security-show-details): Cleaned up.
2211         (gnus-mime-security-press-button): Save excursion.
2212         (gnus-insert-mime-security-button): Clean up.
2213
2214         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
2215
2216         * gnus-async.el (gnus-async-wait-for-article): Don't use a
2217         timeout.
2218
2219         * nntp.el (nntp-accept-process-output): Removed timeout.
2220         (nntp-read-timeout): New variable.
2221         (nntp-accept-process-output): Use it.
2222
2223         * gnus-sum.el (gnus-data-find-list): Remove *.
2224
2225 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2226
2227         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
2228         introduced on 2002-01-22.
2229         (gnus-summary-first-unseen-or-unread-subject): Ditto.
2230
2231 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
2232
2233         * spam.el (spam-check-regex-headers, spam-list-of-checks)
2234         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
2235         checks of incoming mail based on simple header regexp matching
2236
2237 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
2238
2239         * gnus-sum.el (gnus-spam-mark): set to `$'
2240
2241 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2242
2243         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
2244         gnus-newsgroup-unfetched, the list of articles whose headers have
2245         not been fetched from the server.
2246
2247         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
2248         parameter as it never worked due to a bug.  Added check to prevent
2249         selection of any article in the gnus-newsgroup-unfetched list.
2250         (gnus-summary-find-prev): Added check to prevent selection of any
2251         article in the gnus-newsgroup-unfetched list.
2252         (gnus-summary-first-subject): Documented API. Modified
2253         implementation so that constraints are handled independently.
2254         Added check to prevent selection of any article in the
2255         gnus-newsgroup-unfetched list.
2256         (gnus-summary-first-unseen-subject): Updated parameters in
2257         gnus-summary-first-subject call to match new API.
2258         (gnus-summary-first-unseen-or-unread-subject): Ditto.
2259         (gnus-summary-catchup): Do not mark unfetched articles as read.
2260
2261 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
2262
2263         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
2264         make-obsolete-variable allows only two arguments in XEmacs and
2265         Emacs 20.
2266
2267         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
2268         gnus-article-hide-pgp.
2269         (gnus-summary-make-menu-bar): do.
2270
2271         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
2272         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
2273         gnus-article-hide-pgp.
2274         (article-hide-pgp): Remove.
2275         (gnus-article-hide): Remove gnus-article-hide-pgp.
2276
2277         * gnus.el: Remove gnus-article-hide-pgp
2278
2279 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2280
2281         * message.el (message-required-headers): Doc fix.
2282
2283 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
2284
2285         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
2286         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
2287         option to make ifile a purely binary classifier
2288
2289 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2290
2291         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
2292         (mml-secure-encrypt-pgpmime): Removed double.
2293
2294         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
2295         debugging statements.
2296
2297 2003-01-21  Andreas Fuchs  <asf@void.at>
2298
2299         * mml-sec.el (mml-sign-alist): Added pgpauto.
2300
2301 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2302
2303         * gnus.el (gnus-version-number): Bumped version number.
2304
2305 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2306
2307         * gnus.el: Oort Gnus v0.13 is released.
2308
2309 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2310
2311         * gnus-art.el (gnus-button-url-regexp): Removed |.
2312
2313         * message.el (message-send-hook): Doc fix.
2314
2315         * gnus-win.el (gnus-buffer-configuration): Display article
2316         instead of article-copy when `reply'.
2317
2318 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
2319
2320         * gnus.el (gnus-format): Change customize group to gnus.
2321         (gnus-cache): Add link.
2322         (gnus-group-charter-alist): Fix docstring.
2323
2324 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
2325
2326         * mailcap.el (mailcap-print-command): lpr-command might be
2327         unbound in XEmacs.
2328
2329 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2330
2331         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
2332
2333         * gnus-sum.el (gnus-summary-update-article-line): Fixed
2334         calculation of net characters added for use in the gnus-data
2335         structure.
2336
2337 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2338
2339         * nnmail.el (nnmail-process-unix-mail-format): Improve error
2340         message.  Suggested by Jari Aalto.
2341
2342 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2343
2344         * gnus-art.el (gnus-article-followup-with-original): Clean up.
2345         (gnus-article-reply-with-original): Ditto.
2346
2347         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
2348         read articles don't become unread.
2349
2350 2003-01-17  Simon Josefsson  <jas@extundo.com>
2351
2352         * gnus-fun.el (gnus-x-face-from-file):
2353         (gnus-face-from-file): Suggest image format in minibuffer prompt.
2354
2355         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2356         (gnus-convert-image-to-face-command): Doc fix.
2357
2358 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2359
2360         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
2361
2362 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
2363
2364         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
2365         avoid encoding problems.
2366
2367         * mailcap.el (mailcap-ps-command): New variable.
2368         (mailcap-mime-data): Add print entry where applicable.  Use
2369         pdftotext on a tty.
2370
2371 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2372
2373         * gnus-sum.el (gnus-alter-header-function): Add type and group.
2374
2375 2003-01-16  Simon Josefsson  <jas@extundo.com>
2376
2377         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2378         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
2379         (gnus-face-from-file): Doc fix; don't mention image format.
2380
2381 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
2382
2383         * spam.el (spam-get-article-as-filename): new function (unused for now)
2384         (spam-get-article-as-buffer): new function
2385         (spam-get-article-as-string): use spam-get-article-as-buffer
2386         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
2387
2388 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2389
2390         * gnus-agent.el: Don't use `path'.
2391         From the GNU coding standards:
2392
2393             Please do not use the term ``pathname'' that is used in Unix
2394             documentation; use ``file name'' (two words) instead.  We use
2395             the term ``path'' only for search paths, which are lists of
2396             directory names.
2397
2398         * nnsoup.el (nnsoup-file-name): Ditto.
2399
2400         * nnmail.el (nnmail-pathname-coding-system): Ditto.
2401         (nnmail-group-pathname): Ditto.
2402
2403         * nnimap.el (nnimap-group-overview-filename): Ditto.
2404
2405         * nnheader.el (nnheader-pathname-coding-system): Ditto.
2406         (nnheader-group-pathname): Ditto.
2407
2408         * nnfolder.el (nnfolder-group-pathname): Ditto.
2409
2410         * gnus.el (gnus-home-directory): Ditto.
2411
2412         * gnus-group.el (gnus-group-icon-list): Ditto.
2413
2414 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
2415
2416         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
2417
2418         * message.el (message-mode-menu): Use it.
2419         (message-mode-menu): Deactivate "Yank Original" if there's no
2420         reply buffer.
2421
2422         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
2423
2424         * message.el (message-mark-active-p): New function.
2425
2426 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
2427
2428         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
2429         (spam-bogofilter-database-directory): new variables
2430         (spam-check-bogofilter-headers, spam-check-bogofilter)
2431         (spam-bogofilter-register-with-bogofilter)
2432         (spam-bogofilter-register-spam-routine)
2433         (spam-bogofilter-register-ham-routine)
2434         (spam-group-ham-processor-bogofilter-p): new functions for the new
2435         Bogofilter interface
2436         (spam-summary-prepare-exit): use the new Bogofilter functions
2437         (spam-list-of-checks): added spam-use-bogofilter-headers
2438         (spam-bogofilter-score): rewrote function
2439         (spam-check-bogofilter): optional score parameter, uses
2440         spam-check-bogofilter-headers better
2441         (spam-check-bogofilter-headers): optional score parameter
2442
2443         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
2444         default, in the gnus-start customization group.  Used to disable
2445         the spam-*/ham-* parameters.
2446         (gnus-group-ham-exit-processor-bogofilter): new ham processor
2447
2448 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
2449
2450         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
2451         XEmacs.
2452
2453         * gnus-ems.el (gnus-mark-active-p): do.
2454
2455 2003-01-15  Kevin Ryde  <user42@zip.com.au>
2456
2457         * gnus.texi (Using MIME): Mention auto-compression-mode with
2458         gnus-mime-copy-part.
2459
2460 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2461
2462         * message.el (message-send): Don't warn about duplicates when
2463         superseding.
2464
2465 2003-01-15  Simon Josefsson  <jas@extundo.com>
2466
2467         * nnimap.el (nnimap-split-download-body): New variable.
2468         (nnimap-split-articles): Use it.
2469
2470 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2471
2472         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
2473         integrity checker was incorrectly flagging, and removing, articles
2474         whose article number was negative.
2475         (gnus-agent-fetch-group-1): When executed in the group's summary
2476         buffer, refresh each downloaded line to update the status flag and
2477         font.  Preserve the value of gnus-newsgroup-headers so that
2478         gnus-agent-fetch-articles can split the requests by size.
2479         (gnus-agent-expire): Corrected day calculation for when
2480         gnus-agent-expire-days contains a list.
2481
2482 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2483
2484         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
2485
2486 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
2487
2488         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
2489           /usr/bin/play as default player.
2490           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
2491
2492 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2493
2494         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
2495         articles to be marked as well.
2496
2497 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2498         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
2499         fictious headers generated by nnagent (ie. Undownloaded Article
2500         ####) in the list of articles that have not been downloaded.
2501
2502         * gnus-int.el (): Added require declarations to resolve
2503         compile-time warnings.
2504         (gnus-open-server): If the server status is set to offline,
2505         recursively execute gnus-open-server to open the offline backend
2506         (e.g. nnagent).
2507
2508 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
2509
2510         * gnus-art.el (gnus-article-reply-with-original): Use
2511         gnus-mark-active-p.
2512         (gnus-article-followup-with-original): do.
2513
2514 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2515
2516         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
2517
2518 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2519
2520         * gnus-score.el (gnus-score-edit-file-at-point): New function.
2521         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
2522
2523 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
2524
2525         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
2526         (gnus-face-from-file): Ditto.
2527
2528 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2529
2530         * gnus-sum.el (gnus-articles-to-read): Don't just apply
2531         gnus-alter-articles-to-read-function to the unread articles.
2532
2533 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2534
2535         * deuglify.el (gnus-article-outlook-unwrap-lines)
2536         (gnus-article-outlook-repair-attribution)
2537         (gnus-article-outlook-rearrange-citation): New function names,
2538         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
2539         doc-string.
2540
2541         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
2542         removed `W k' key binding (use `W Y f' instead).
2543         (gnus-summary-make-menu-bar): Use new function names.
2544
2545 2003-01-13  Simon Josefsson  <jas@extundo.com>
2546
2547         * gnus-fun.el (gnus-random-x-face): Doc fix.
2548         (gnus-insert-random-x-face-header): New function.
2549
2550 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
2551
2552         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
2553         mark is not active.
2554
2555         * gnus-msg.el (gnus-inews-do-gcc): Comment.
2556
2557         * gnus-ems.el (gnus-mark-active-p): New function.
2558
2559         * gnus-group.el (gnus-topic-mode-p): New function.
2560         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
2561         Deactivate items if mark is not active.
2562
2563 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2564
2565         * gnus.el (gnus-version-number): Bumped version.
2566         (gnus-summary-line-format): Doc fix.
2567
2568 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2569
2570         * gnus.el: Oort Gnus v0.12 is released.
2571
2572 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2573
2574         * mail-source.el (mail-sources): Removed autoload to make it
2575         compile under XEmacs.
2576
2577 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
2578
2579         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
2580         regexp or a function too.
2581         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
2582         confirmation even if the original article is mail.
2583
2584 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2585
2586         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
2587         articles to be marked when not yanking.
2588
2589 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
2590
2591         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
2592
2593 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2594
2595         * gnus-fun.el (gnus-face-from-file): Autoload.
2596
2597         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
2598         errors.
2599
2600 2003-01-12  Simon Josefsson  <jas@extundo.com>
2601
2602         * sieve.el (sieve-upload-and-bury): New.  Suggested by
2603         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
2604
2605         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
2606         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
2607
2608 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2609
2610         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
2611         in every string.
2612
2613         * gnus.el (gnus-version-number): Bumped version number.
2614
2615 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2616
2617         * gnus.el: Oort Gnus v0.11 is released.
2618
2619 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
2620
2621         * message.el (message-fetch-reply-field): Narrow to headers.
2622
2623         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
2624         if Gnus isn't alive.
2625
2626 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2627
2628         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
2629         marks from articles that are already stored in the agent.
2630         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
2631         backup copy of an invalid .overview file for later analysis.
2632
2633 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
2634
2635         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
2636         exit work with two frames.
2637
2638 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
2639
2640         * message.el (message-forward-make-body): Use mule4.
2641
2642 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2643
2644         * message.el (message-mode-map): Move wide-reply command.
2645
2646 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
2647
2648         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
2649         castellano.
2650         (gnus-outlook-display-hook): New variable.
2651         (gnus-outlook-display-article-buffer): New function.
2652         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
2653         (gnus-outlook-deuglify-article): Made them interactive and added
2654         optional arg.  Use `g-o-d-a-b'.
2655         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
2656
2657         * gnus-sum.el: Added autoloads.
2658         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
2659         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
2660
2661 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2662
2663         * gnus-art.el (gnus-display-mime): Use the mime emulation
2664         variable.
2665
2666         * gnus-sum.el (gnus-article-emulate-mime): New variable.
2667
2668         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
2669         newsrc-alist is initialized properly.
2670
2671         * mail-source.el (mail-sources): Autoload.
2672
2673         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
2674         nil.
2675
2676         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
2677         insert two newlines.
2678
2679         * message.el (message-check-news-header-syntax): Compute the
2680         header length correctly.
2681
2682 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2683
2684         * gnus-agent.el (gnus-agent-expire): Do not remove article from
2685         alist when keeping fetched article file.
2686         (gnus-agent-retrieve-headers): When parsing response for article
2687         numbers, use the same algorithm as gnus-agent-braid-nov to protect
2688         against garbage in the server's response.
2689
2690         * gnus-int.el (gnus-request-expire-articles,
2691         gnus-request-move-article): Only expire when the group's server
2692         has been agentized.
2693
2694 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2695
2696         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
2697         errors when deleting overlays.
2698
2699         * gnus-score.el (gnus-score-followup): Allow tracing.
2700
2701         * gnus-art.el (gnus-treat-display-face): New variable.
2702         (article-display-face): New command.
2703
2704         * gnus-fun.el (gnus-face-from-file): New function.
2705         (gnus-convert-face-to-png): Ditto.
2706
2707         * gnus-art.el (gnus-ignored-headers): Added Face.
2708
2709 2003-01-10  Simon Josefsson  <jas@extundo.com>
2710
2711         * nndraft.el (nndraft-request-group): Avoid crash in
2712         directory-files when draft directory doesn't exists.
2713
2714         * gnus-sum.el (gnus-select-article-hook): Add :option.
2715
2716 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
2717
2718         * spam.el (spam-use-stat): new variable
2719         (spam-group-spam-processor-stat-p)
2720         (spam-group-ham-processor-stat-p): new convenience functions
2721         (spam-summary-prepare-exit): add spam/ham processors to sequence
2722         (spam-list-of-checks): add spam-use-stat to list of checks
2723         (spam-split): conditionally load the spam-stat tables
2724         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
2725         spam-check-ifile): new functions
2726
2727         * spam-stat.el (spam-stat): typo fix
2728         (spam-stat-install-hooks): new variable
2729         (spam-stat-split-fancy-spam-group): added documentation clarification
2730         (spam-stat-split-fancy-spam-threshhold): new variable
2731         (spam-stat-install-hooks): make hooks conditional
2732         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
2733
2734         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
2735         spam-stat ham/spam processor symbols
2736
2737 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2738
2739         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
2740         file exists.
2741
2742 2003-01-10  Simon Josefsson  <jas@extundo.com>
2743
2744         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
2745         undownloaded/downloadable only when unplugged.
2746
2747 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
2748
2749         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
2750
2751 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
2752
2753         * spam.el (spam-check-ifile): fixed call-process-region to use the
2754         db parameter only if it's set
2755         (spam-ifile-register-with-ifile): ditto
2756
2757 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
2758
2759         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
2760         spam-stat-nbad before creating the hash table.
2761         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
2762         Changed copyright statement to FSF.
2763
2764 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2765
2766         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
2767         processable articles as read.
2768         (gnus-agent-summary-fetch-series): Remove processable and
2769         downloadable marks on all downloaded articles in the series.
2770
2771         * nntp.el (nntp-report): Throw error after reporting the problem.
2772         (nntp-accept-process-output): Corrected error check to report an
2773         error when the process is nil.
2774
2775 2003-01-09  Simon Josefsson  <jas@extundo.com>
2776
2777         * message.el (message-tool-bar-map): Add preview.
2778
2779 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
2780
2781         * mml.el (mml-preview): Get rid of MIME handles and buffers after
2782         previewing.
2783
2784 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
2785
2786         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
2787         bug when the (n+1)th article to be added to a group has a smaller
2788         number than the n articles already added.
2789
2790 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
2791
2792         * message.el (message-mode-field-menu): Use backquote.
2793
2794 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
2795
2796         * spam.el: fixed the BBDB autoloads again, using
2797         bbdb-search-simple now (which is not a macro, thank god)
2798
2799         * lpath.el (bbdb-search): removed function from maybe-fbind list
2800
2801         * gnus.el (ham-process-destination): added new parameter for
2802         destination of ham articles found in spam groups at summary exit
2803
2804         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
2805         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
2806         (spam-ifile-database-path): added new parameter for ifile's database
2807         (spam-move-spam-nonspam-groups-only): new parameter to determine
2808         if spam should be moved from all groups or only some
2809         (spam-summary-prepare-exit): fixed logic to use
2810         spam-move-spam-nonspam-groups-only when deciding to invoke
2811         spam-mark-spam-as-expired-and-move-routine; always invoke that
2812         routine after the spam has been expired-or-moved in case there's
2813         some spam left over; use spam-ham-move-routine in spam groups
2814         (spam-ham-move-routine): new function to move ham articles to the
2815         ham-process-destinations group parameter
2816
2817 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2818
2819         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
2820
2821         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
2822         gnus-summary-update-article-line.
2823
2824 2003-01-08  Simon Josefsson  <jas@extundo.com>
2825
2826         * nnmail.el (nnmail-expiry-target-group): Request group, create it
2827         not successful.
2828
2829 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2830
2831         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
2832
2833 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2834
2835         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
2836         logic, finally
2837
2838 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2839
2840         * gnus-spec.el (gnus-parse-format): %C is a complex format.
2841         (gnus-parse-format): Change to %~.
2842
2843         * message.el (message-generate-headers): Don't generate optional
2844         empty headers.
2845
2846 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
2847
2848         * message.el (message-cross-post-default)
2849         (message-cross-post-note-function, message-shoot-gnksa-feet)
2850         (message-strip-subject-trailing-was, message-change-subject)
2851         (message-mark-insert-file, message-cross-post-followup-to)
2852         (message-cross-post-followup-to, message-mode-map)
2853         (message-generate-unsubscribed-mail-followup-to)
2854         (message-make-mail-followup-to): Minor changes to doc-strings and
2855         error messages.  Updated copyright line.
2856
2857         * message.el (message-make-mail-followup-to,
2858         message-generate-unsubscribed-mail-followup-to): New function
2859         names.  Renamed functions: "-mft" -> "-mail-followup-to".
2860         (message-make-mft, message-gen-unsubscribed-mft): Removed function
2861         names.
2862
2863         * mml.el (mml-preview-insert-mail-followup-to): New function name.
2864         (mml-preview-insert-mft): Removed function name.
2865         (mml-preview): Use new function names.
2866
2867         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
2868
2869         * message.el (message-mode-field-menu): Moved header related
2870         commands from "Message" to "Field" menu.
2871
2872 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
2873
2874         * message.el (message-generate-headers-first): Added customization
2875         if variable is a list.
2876
2877 2003-01-07  Michael Shields  <shields@msrl.com>
2878
2879         * gnus-art.el (gnus-article-next-page): Correctly handle the case
2880         where the last line of the article is the last line of the window.
2881
2882 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2883
2884         * gnus-msg.el (gnus-debug): Use ignore-errors.
2885
2886         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
2887         `gnus-summary-update-line'.
2888
2889 2003-01-08  Simon Josefsson  <jas@extundo.com>
2890
2891         * gnus-art.el (gnus-unbuttonized-mime-types)
2892         (gnus-buttonized-mime-types): Doc fix.
2893
2894 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
2895
2896         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
2897
2898 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2899
2900         * nnrss.el (nnrss-group-alist): Add and clear up.
2901
2902 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2903
2904         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
2905
2906         * lpath.el (bbdb-search): added BBDB functions for a better way to
2907         fix missing functions
2908
2909         * spam.el (spam-check-ifile): if should be an unless
2910
2911         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
2912         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
2913         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
2914
2915 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2916
2917         * gnus-sum.el (gnus-summary-make-menu-bar): Added
2918         gnus-summary-refer-thread to thread menu.
2919
2920 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2921
2922         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
2923         summary buffer, articles that cannot be fetched are marked as
2924         canceled.
2925
2926         * nntp.el (nntp-with-open-group): The quit signal handler must
2927         propagate the quit signal to the next outer handler so that the
2928         caller knows that the request aborted abnormally.
2929
2930 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2931
2932         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
2933         (spam-ifile-register-spam-routine)
2934         (spam-ifile-register-ham-routine): added ifile functionality that
2935         does not use ifile-gnus.el to classify and register articles
2936         (spam-get-article-as-string): convenience function
2937         (spam-summary-prepare-exit): added ifile spam and ham registration
2938         (spam-ifile-all-categories, spam-ifile-spam-category)
2939         (spam-ifile-path, spam-ifile): added customization options
2940
2941         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
2942         exit processor
2943         (spam-process): added gnus-group-ham-exit-processor-ifile to the
2944         list of choices
2945
2946 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2947
2948         * gnus-score.el (gnus-score-followup): Also score immediate
2949         followups.
2950
2951 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2952
2953         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
2954
2955 2003-01-07  Simon Josefsson  <jas@extundo.com>
2956
2957         * message.el (message-mode-menu): Fix receipt balloon help.
2958
2959 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
2960
2961         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
2962         always be interpreted as news.
2963
2964 2003-01-07  Simon Josefsson  <jas@extundo.com>
2965
2966         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
2967         gnus-sieve-script, instead of the global variable
2968         gnus-sieve-crosspost.  One-line patch from Steinar Bang
2969         <sb@dod.no>.
2970
2971 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2972
2973         * gnus.el: Renamed gnus-summary-*-uncached-face as
2974         gnus-summary-*-undownloaded-face to avoid confusing the agent with
2975         the cache.
2976
2977         * gnus-sum.el: Ditto.
2978
2979 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2980
2981         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
2982         in either the group or summary buffer.
2983         New command "JS", in summary buffer, will fetch articles per the
2984         group's category, predicate, and processable flags.
2985         (gnus-agent-summary-fetch-series): Rewritten to call
2986         gnus-agent-session-fetch-group once with all articles in the
2987         series.
2988         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
2989         return list of fetched articles.
2990         (gnus-agent-fetch-articles): Split fetch list into sublists such
2991         that the article buffer is only slightly larger than
2992         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
2993         the group's article alist is saved.
2994         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
2995         longer result in the agent trying to fetch an article.
2996         (gnus-agent-fetch-group-1): Can now be called in either the group
2997         or summary buffer.  Removed the max-fetch-size code that I added
2998         on 2002-12-13 as that capability is now part of
2999         gnus-agent-fetch-articles.  Added code to update summary buffer.
3000         When called in the group buffer, articles that can not be fetched
3001         are AUTOMATICALLY MARKED AS READ.
3002
3003         * gnus-sum.el (): Modified eval-when-compile to minimize
3004         misleading compilation warnings.
3005         (gnus-update-summary-mark-positions): Changed code to use
3006         gnus-undownloaded-mark rather than gnus-downloaded-mark.
3007
3008         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
3009         empty file as the parser assumes that the file isn't empty.
3010
3011         * nntp.el (nntp-send-string): The process-send-string call can,
3012         because it performs I/O on the process, change the process' state
3013         from open to closed.  If this happens, call nntp-report
3014         immediately to report the broken connection.
3015         (nntp-report): Rewritten to avoid needing a global variable to
3016         determine the appropriate course of action.  Instead, two function
3017         implementations are provided and the nntp-report function value is
3018         bound to the appropriate implementation.
3019         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
3020         (nntp-with-open-group): Now binds nntp-report's function cell
3021         rather than binding gnus-with-open-group-first-pass.  Added a
3022         condition-case to detect a quit during a nntp command.  When the
3023         quit occurs, the current connection is closed as a fetch articles
3024         request could have several megabytes queued up for reading.
3025         (nntp-retrieve-headers): Bind articles to itself.  If
3026         nntp-with-open-group repeats this command, I must have access to
3027         the original list of articles.
3028         (nntp-retrieve-groups): Ditto for groups.
3029         (nntp-retrieve-articles): Ditto for articles.
3030         (*): Replaced nntp-possibly-change-group calls to
3031         nntp-with-open-group forms in all, but one, occurrance.
3032         (nntp-accept-process-output): Bug fix. Detect when called with
3033         null process.
3034
3035 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
3036
3037         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
3038         if we don't need to.
3039         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
3040
3041 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3042
3043         * gnus-group.el (gnus-group-make-web-group): Pass the select
3044         method on to group-create.
3045         (gnus-group-line-format-alist): %U is an integer.
3046
3047         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
3048         ephemeral groups.
3049         (gnus-summary-read-group-1): Ditto.
3050         (gnus-group-make-articles-read): Ditto.
3051
3052         * mm-url.el (mm-url-program): Doc fix.
3053
3054         * message.el (message-mode-map): Rebound
3055         message-insert-wide-reply.
3056
3057 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3058
3059         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
3060         color as `gnus-group-startup-message' does.
3061
3062 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
3063
3064         * spam.el: fixed line lengths to 80 chars or less
3065
3066         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
3067         "not-read" mark
3068         (gnus-summary-mark-forward): added the spam-mark to the list of
3069         marks not to be marked as "read" when viewed
3070
3071 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3072
3073         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
3074
3075         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
3076         Protect against unactive groups.
3077
3078         * message.el (message-check-news-header-syntax): Check long
3079         header lines.
3080         (message-check-news-header-syntax): Update `start'.
3081
3082         * gnus-group.el (gnus-group-expire-articles): Doc fix.
3083         (gnus-group-line-format): %U.
3084         (gnus-group-line-format-alist): ?U.
3085         (gnus-number-of-unseen-articles-in-group): New function.
3086
3087         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
3088
3089         * gnus.el (gnus-version-number): Bump version number.
3090
3091 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3092
3093         * gnus.el: Oort Gnus v0.10 is released.
3094
3095 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3096
3097         * gnus.el (gnus-version-number): Fix version number.
3098
3099 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3100
3101         * gnus.el: Oort Gnus v0.08 is released.
3102
3103 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
3104
3105         * mm-util.el: Add mm-string-make-unibyte.
3106
3107         * gnus-group.el (gnus-group-jump-to-group): Make it work for
3108         UTF-8 groups.
3109
3110 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3111
3112         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
3113
3114         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
3115
3116 2003-01-04  Kevin Ryde  <user42@zip.com.au>
3117
3118         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
3119         function.
3120
3121 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3122
3123         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
3124         (gnus-summary-read-group-1): Update group line.
3125         (gnus-summary-exit-no-update): Update group on exit.
3126
3127         * gnus-group.el (gnus-group-line-format): Add %*.
3128         (gnus-group-line-format-alist): Ditto.
3129         (gnus-group-insert-group-line): Set it.
3130         (gnus-group-is-exiting-p): New variable.
3131         (gnus-group-insert-group-line): Use it.
3132
3133 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
3134
3135         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
3136         enable BBDB ham processing
3137         (spam-blacklist-register-routine): enable blacklist spam processing
3138         (spam-whitelist-register-routine): enable whitelist ham processing
3139         (spam-fetch-field-from-fast): fast fetching of the "from" field
3140         from (gnus-data-list)
3141         (spam-summary-prepare-exit): works completely now
3142         (spam-use-blacklist): oops, should be nil by default
3143         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
3144         split processing now; before it was for summary exit as
3145         well but that's done with the spam-contents and spam-process
3146         parameters now
3147
3148 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
3149
3150         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
3151         characters.
3152
3153 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
3154
3155         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
3156         (spam-group-processor-p, spam-group-processor-bogofilter-p)
3157         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
3158         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
3159         (spam-mark-spam-as-expired-and-move-routine)
3160         (spam-generic-register-routine, spam-BBDB-register-routine)
3161         (spam-ifile-register-routine, spam-blacklist-register-routine)
3162         (spam-whitelist-register-routine): new functions
3163         (spam-summary-prepare-exit): added summary exit processing (expire
3164         or move) of spam-marked articles for spam groups; added slots for
3165         all the spam-*-register-routine functions
3166
3167 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3168
3169         * pop3.el (pop3-retr): Wait 500 msecs.
3170         (pop3-read-response): Ditto.
3171
3172         * gnus-msg.el (gnus-setup-message): Get the evaliation order
3173         right.
3174         (gnus-inews-make-draft): New function.
3175         (gnus-setup-message): Use it.
3176
3177         * message.el (message-required-headers): Add From.
3178
3179 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3180         Trivial patch from Norbert Koch <nk@viteno.net>.
3181
3182         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
3183
3184 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3185
3186         * message.el (message-generate-headers): Let header formatters do
3187         their work.
3188
3189 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
3190
3191         * deuglify.el (gnus-article-outlook-deuglify-article):
3192         Rehighlight, reapply treatments and call
3193         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
3194         (gnus-outlook-repair-attribution-block): Recognize cited
3195         attributions.  Suggested by Niklas Morberg.
3196
3197 2003-01-02  Pete Kazmier  <pete@kazmier.com>
3198
3199         * gnus-art.el (gnus-treat-predicate): Check condition first.
3200
3201 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
3202
3203         * lpath.el: Add url-http-file-exists-p.
3204
3205         * gnus-group.el (gnus-group-fetch-charter): Use
3206         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
3207
3208 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3209
3210         * message.el (message-draft-headers): Also generate From to get a
3211         nicer draft buffer summary.
3212
3213         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
3214         parameter.
3215
3216         * gnus-art.el (article-wash-html): Clean up.
3217         (article-wash-html): Typo fix.
3218
3219         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
3220         (gnus-summary-mail-forward): To many lists of lists.
3221
3222         * gnus-art.el (article-wash-html): Clean up.
3223
3224 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
3225
3226         * gnus-art.el (gnus-treat-wash-html): New variable.
3227
3228 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3229
3230         * message.el (message-check-news-header-syntax): Allow posting.
3231         (message-check-news-header-syntax): Fix logic for sure, this
3232         time.
3233
3234 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
3235
3236         * message.el (message-check-news-header-syntax): Check syntax of
3237         continuation headers.
3238
3239 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
3240
3241         * gnus-art.el (gnus-button-url-regexp,
3242         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
3243         (gnus-header-button-alist): Regexps are case insensitive here.
3244
3245 2003-01-02  Simon Josefsson  <jas@extundo.com>
3246
3247         * dig.el (query-dig): Doc fix.
3248
3249 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3250
3251         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
3252         summary buffer line, not just the download mark.
3253
3254 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3255
3256         * gnus-sum.el (gnus-summary-goto-subjects): New function.
3257         (gnus-summary-insert-dormant-articles): New command and
3258         keystroke.
3259
3260         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
3261         function for mass insertion of subjects.
3262
3263         * nndraft.el (nndraft-generate-headers): Don't move point.
3264
3265         * gnus.el (nnheader): Require nnheader.
3266
3267         * nndraft.el (nndraft-request-associate-buffer): Use
3268         make-local-variable.
3269
3270 2003-01-02  Michael Shields  <shields@msrl.com>
3271
3272         * nndraft.el (nndraft-request-associate-buffer): Make
3273         write-contents-hooks buffer-local before setting it.
3274
3275 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3276
3277         * gnus.el (gnus-group-parameter-value): Take an extra param.
3278         (gnus-group-fast-parameter): Let group param results be nil.
3279
3280         * gnus-art.el (gnus-article-forward-header): New function.
3281         (article-date-ut): Use it to remove continuation date headers.
3282
3283         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
3284         read-event.
3285         (gnus-summary-remove-bookmark): Clean up.
3286         (gnus-summary-set-bookmark): Clean up.
3287
3288         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
3289
3290         * gnus.el (gnus-group-startup-message): Bind data-directory to
3291         the Gnus etc directory.
3292
3293 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
3294
3295         * spam.el (spam-summary-prepare-exit): added slots for spam- and
3296         ham-processing of articles; use the new
3297         spam-group-(spam|ham)-contents-p functions
3298         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
3299         convenience functions
3300         (spam-mark-junk-as-spam-routine): use the new
3301         spam-group-spam-contents-p function
3302
3303         * gnus.el (spam-process, spam-contents, spam-process-destination):
3304         added new parameters with corresponding global variables
3305         (gnus-group-spam-exit-processor-ifile,
3306         gnus-group-spam-exit-processor-bogofilter,
3307         gnus-group-spam-exit-processor-blacklist,
3308         gnus-group-spam-exit-processor-whitelist,
3309         gnus-group-spam-exit-processor-BBDB,
3310         gnus-group-spam-classification-spam,
3311         gnus-group-spam-classification-ham): added new symbols for the
3312         spam-process and spam-contents parameters
3313
3314         * spam.el (spam-ham-marks, spam-spam-marks): changed list
3315         customization and list itself to store mark symbol rather than
3316         mark character.
3317         (spam-bogofilter-register-routine): added logic to generate mark
3318         values list from spam-ham-marks and spam-spam-marks, so (member)
3319         would work.
3320
3321 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3322
3323         * message.el (message-cross-post-followup-to): Fix comment.
3324
3325 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
3326
3327         * spam.el (spam-ham-marks, spam-spam-marks): changed list
3328         customization and list itself to store mark symbol rather than
3329         mark character.
3330         (spam-bogofilter-register-routine): added logic to generate mark
3331         values list from spam-ham-marks and spam-spam-marks, so (member)
3332         would work.
3333
3334 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
3335
3336         * message.el (message-signature-insert-empty-line): New variable.
3337
3338 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3339
3340         * message.el: Renamed functions and variables: "xpost" ->
3341         "cross-post", "-fup2" -> "-followup-to".
3342         (message-cross-post-old-target, message-cross-post-default,
3343         message-cross-post-note, message-followup-to-note,
3344         message-cross-post-note-function): New variables names.
3345         (message-xpost-old-target, message-xpost-default,
3346         message-xpost-note, message-fup2-note,
3347         message-xpost-note-function): Removed variable names.
3348         (message-cross-post-followup-to-header,
3349         message-cross-post-insert-note, message-cross-post-followup-to):
3350         New function names.
3351         (message-xpost-fup2-header, message-xpost-insert-note,
3352         message-xpost-fup2): Removed function names.
3353
3354 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3355
3356         * message.el (message-send-mail): Added message-cleanup-headers to
3357         prevent newlines in headers.
3358
3359 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3360
3361         * dns.el (dns-make-network-process): Comment.
3362
3363         * gnus-sum.el (gnus-summary-display-while-building): Default to
3364         nil.
3365
3366 2003-01-01  Wes Hardaker  <wes@hardakers.net>
3367
3368         * gnus-sum.el (gnus-summary-display-while-building): New
3369         variable.
3370
3371 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
3372
3373         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
3374         before rearranging the article.
3375
3376 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3377
3378         * nndraft.el (nndraft-generate-headers): New function.
3379         (nndraft-request-associate-buffer): Use it to write headers on
3380         buffer save.
3381
3382         * message.el (message-generate-headers): Let the function be a
3383         lambda form.
3384         (message-draft-headers): New variable.
3385
3386         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
3387         function.
3388         (gnus-setup-message): Use it.
3389
3390         * message.el (message-generate-headers-first): Doc fix.
3391         (message-setup-1): Use new function for getting which headers to
3392         generate.
3393         (message-headers-to-generate): New function.
3394
3395 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3396
3397         * gnus-agent.el (gnus-agent-save-alist): Make directory.
3398
3399 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
3400
3401         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
3402         mention negatives.
3403
3404 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
3405
3406         * deuglify.el (gnus-outlook-rearrange-article): Use
3407         `transpose-regions' instead of tempering the kill-ring.
3408         (gnus-article-outlook-deuglify-article): Rehighlight article
3409         instead of a complete redisplay.
3410
3411 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
3412
3413         * spam.el: most defvars are defcustoms now
3414
3415         patches from Michael Shields  <shields@msrl.com>
3416
3417         * spam.el (spam-bogofilter-articles): Select the article
3418         body using gnus-summary-show-article t instead of
3419         gnus-summary-select-article; this presents the raw text
3420         without running any hooks.
3421
3422         * spam.el (spam-bogofilter-articles): Use message-remove-header
3423         to remove headers; the old way incorrectly removed just the first
3424         line of folded headers.
3425
3426 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3427
3428         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
3429
3430 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3431
3432         * gnus-start.el (gnus-load): New function.
3433         (gnus-read-newsrc-el-file): Use it.
3434
3435 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3436
3437         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
3438         (gnus-button-handle-apropos-documentation): New function.
3439         (gnus-button-handle-ctan): New function.
3440         (gnus-button-alist): Use them.  Improve some regexps.
3441         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
3442
3443 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3444
3445         * message.el (message-subscribed-p): New function.
3446         (message-send-mail): Use it.
3447         * mml.el (mml-preview-insert-mft): New function.
3448         (mml-preview): Use it.
3449
3450 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3451
3452         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
3453         when sorting by date.
3454
3455         * gnus-art.el (gnus-article-edit-mode): New variable.
3456         (gnus-article-setup-buffer): Warn user about discarding edits.
3457
3458         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
3459         (gnus-summary-pipe-output): Take a symbolic prefix to save all
3460         headers.
3461
3462         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
3463
3464 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3465
3466         * message.el (message-completion-alist): Added "Mail-Followup-To"
3467         and "Mail-Copies-To".
3468
3469 2002-07-21  Jesper harder  <harder@ifa.au.dk>
3470
3471         * gnus-group.el: Add key bindings for
3472         gnus-group-sort-groups-by-real-name and
3473         gnus-group-sort-selected-groups-by-real-name.
3474
3475 2002-07-21  Jesper harder  <harder@ifa.au.dk>
3476
3477         * gnus.texi (Sorting Groups): Add key bindings for
3478         gnus-group-sort-groups-by-real-name and
3479         gnus-group-sort-selected-groups-by-real-name.
3480
3481 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
3482
3483         * spam.el (spam-use-dig): new variable for blackhole checking
3484         through dig.el
3485         (spam-check-blackholes): added dig.el checking functionality and
3486         more verbose reporting; query-dig is autoloaded from dig.el
3487         (spam-use-blackholes): disabled by default
3488         (spam-blackhole-servers): removed rbl.maps.vix.com from the
3489         blackhole servers list
3490
3491 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3492
3493         * message.el (message-required-headers): New variable.
3494
3495 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
3496
3497         * dig.el (query-dig): new function
3498
3499 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3500
3501         * flow-fill.el (fill-flowed): Don't infloop on too long fill
3502         prefixes.
3503
3504         * dns.el (query-dns): Protect against errors.
3505
3506         * gnus-msg.el (gnus-article-yanked-articles): New variable.
3507         (gnus-inews-add-send-actions): Mark all answered messages as
3508         answered.
3509
3510 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
3511
3512         * nnmail.el (nnmail-split-it): Added tracing to
3513         `:' split rule
3514
3515 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
3516
3517         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
3518         and "%s" so we don't overquote them.
3519
3520 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
3521
3522         * (mm-display-external): Display the actual command that has been
3523         executed in the echo area.
3524
3525 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3526
3527         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
3528
3529         * message.el (message-with-reply-buffer): New macro.
3530         (message-fetch-reply-field): Use it.
3531         (message-insert-wide-reply): New command and keystroke.
3532         (message-carefully-insert-headers): New function.
3533         (message-insert-to): Use new function.
3534
3535         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
3536         (gnus-topic-goto-missing-group): Use it.
3537
3538         * message.el (message-required-news-headers): Removed Lines.
3539         (message-reply): Don't insert References first.
3540         (message-followup): Ditto.
3541         (message-make-references): New function.
3542         (message-followup): Set message-reply-headers before generating
3543         the buffer stuff.
3544
3545 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
3546
3547         * mml.el (mml-generate-mime-1): Reverse the order of
3548         encoding/flowing.
3549
3550 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3551
3552         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
3553         after moving them.
3554
3555         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
3556         fit with newer standard format.
3557         (gnus-summary-make-false-root-always): New variable.
3558         (gnus-gather-threads-by-subject): Use it.
3559
3560         * message.el (message-get-reply-headers): Take an address list
3561         optional argument.
3562
3563 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3564
3565         * gnus.el (gnus-keep-backlog): Change default to 20.
3566
3567         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
3568         start.
3569         (gnus-agent-check-overview-buffer): Remove negative article
3570         numbers.
3571
3572         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
3573         (nnmail-cache-ignore-groups): Doc fix.
3574
3575         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
3576         (nnimap-debug-buffer): New variable.
3577         (nnimap-debug): Use it.
3578
3579 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
3580
3581         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
3582
3583 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3584
3585         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
3586         they aren't already sorted.
3587
3588 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
3589
3590         * message.el (message-mode-menu): Add ellipses to menu items
3591         expecting user interaction.
3592         (message-mode-field-menu): do.
3593
3594 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
3595
3596         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
3597         it isn't used any more.
3598
3599 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
3600
3601         * binhex.el (binhex-decoder-program): Fix docstring.
3602
3603 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3604
3605         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
3606         special chars if the mailcap file uses single quotes around %s.
3607         From Laurent Martelli <laurent@bearteam.org>.
3608
3609 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
3610
3611         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
3612         return the info object.
3613
3614 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
3615
3616         * gnus-int.el (gnus-request-update-info): Artificially add
3617         (1 . (1- min)) to the read range, in case the backend doesn't
3618         store marks for nonexistent articles.
3619
3620 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3621
3622         * binhex.el (binhex-insert-char): Eval-and-compile.
3623
3624 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
3625
3626         * lpath.el: Add tool-bar-local-item-from-menu.
3627
3628         * message.el (message-tool-bar-local-item-from-menu): New function.
3629         (message-tool-bar-map): Use it.
3630
3631 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
3632
3633         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
3634
3635         * gnus-art.el (gnus-article-header-rank): Last header in
3636         gnus-sorted-header-list should have higher rank than non-members.
3637
3638 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3639
3640         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
3641         covered methods.
3642
3643 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3644
3645         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
3646         eval-when-compile.  Suggested by Kevin Greiner.
3647
3648 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
3649
3650         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
3651         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
3652         even though no headers may have been fetched
3653         (gnus-agent-fetch-group-1, and perhaps others, require this
3654         behavior).
3655         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
3656         server buffer is constrained by gnus-agent-max-fetch-size.
3657         Multiple chunks in the same group may perform arbitrarily large
3658         updates.
3659
3660 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
3661
3662         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
3663         gnus-summary-update-download-mark to update the article in the
3664         summary.
3665
3666 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
3667
3668         * gnus.el (gnus-summary-high-uncached-face,
3669         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
3670         New faces.
3671
3672         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
3673         added this on 2002-11-23 but it just wasn't working out as
3674         intended.  The idea isn't entirely dead, three new faces
3675         gnus-summary-*-uncached-face are being added to gnus.el to provide
3676         the basis for an improved implementation.
3677         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
3678         proper file to open is lib/servers.
3679         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
3680         (i.e. removing the article from gnus-newsgroup-downloadable) will
3681         now restore the article's default mark rather than simply setting
3682         no mark.
3683         (gnus-agent-get-undownloaded-list): Corrected documentation.
3684         Added code to set new summary local variable,
3685         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
3686         a temporary list.  No longer sets gnus-newsgroup-downloadable.
3687         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
3688         up to date.  Call new gnus-summary-update-download-mark to keep
3689         summary buffer up-to-date.
3690         (gnus-agent-fetch-selected-article): Keep
3691         gnus-newsgroup-undownloaded up to date.
3692         (gnus-agent-fetch-articles): Return list of articles that were
3693         successfully fetched.
3694         (gnus-agent-check-overview-buffer): No more thingatpt.
3695         (gnus-agent-expire): No longer deletes NOV entries of unread
3696         articles.
3697         (gnus-agent-unread-articles): New function.
3698         (gnus-agent-regenerate-group): The article number must be
3699         terminated by a tab character.  Added more messages to report
3700         repairs.  Inhibit quits while writing changes so it is now safe
3701         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
3702         downloaded to 1) resolve the unbound references and 2) avoid
3703         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
3704
3705         * gnus-art.el (gnus-article-prepare): The agent
3706         downloaded/undownloaded mark is no longer stored as the article's
3707         mark.
3708
3709         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
3710         gnus-summary-highlight may use it.  Added downloaded as
3711         gnus-summary-highlight was using it.
3712
3713         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
3714         the download mark now follows Kai's +/- convention.
3715         (gnus-downloaded-mark): Added ?+ mark.
3716         (gnus-summary-highlight): Added rules to select
3717         gnus-summary-high-uncached-face,
3718         gnus-summary-normal-uncached-face, and
3719         gnus-summary-low-uncached-face.  Removed the
3720         gnus-agent-downloaded-article-face.
3721         (gnus-summary-line-format-alist): Implemented the download flag
3722         format (?O) as named in the manual.  This implementation displays
3723         either gnus-undownloaded-mark, gnus-downloaded-mark, or
3724         gnus-no-mark.
3725         (gnus-newsgroup-agentized): New local variable that identifies
3726         which groups are agentized.  While the agent is now on by default,
3727         you don't have to agentize every server that you use.
3728         (gnus-update-summary-mark-positions): Completed support for the
3729         download type of mark.
3730         (gnus-summary-insert-line): Added undownloaded to the parameters.
3731         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
3732         reference by the gnus-summary-line-format-spec.
3733
3734         * nntp.el (nntp-with-open-group): This macro handles dropped or
3735         broken connections by opening a new connection and repeating the
3736         failed command.
3737         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
3738         XOVER commands preceeding the active articles with the nov entry
3739         of the first available article.  When gnus connected to such a
3740         server, the unexpected nov entry would result in duplicate lines
3741         in the agent's overview file.  This patch fixes the duplicate
3742         lines problem and improves performance by skipping over all
3743         articles IDs that preceed the first nov entry in the server's
3744         reply.
3745
3746 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3747
3748         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
3749         (gnus-summary-highlight): Use it instead of `downloaded'.
3750         (gnus-summary-highlight-line): Ditto.
3751
3752         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
3753
3754 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3755
3756         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
3757
3758         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
3759         calls.
3760
3761         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
3762         downloaded variable if we're in an uncovered group.
3763
3764         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
3765         font to soemthing less noticeable.
3766         (gnus-agent-group-covered-p): New function.
3767
3768 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3769
3770         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
3771         Because of an unknown bug, the group buffer is saved in .overview
3772         file.
3773
3774 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3775
3776         * nntp.el (nntp-send-command): Braino in last commit.  Replace
3777         `and' with `or'.
3778
3779 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3780
3781         * nntp.el (nntp-send-command): Assume that echo does not happen
3782         when nntp-open-connection-function is nntp-open-network-stream.
3783         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
3784
3785 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3786
3787         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
3788
3789 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
3790
3791         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
3792         nntp-server-buffer if we aren't going to write to it.
3793
3794 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3795         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
3796
3797         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
3798
3799 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3800
3801         * rfc2047.el (rfc2047-decode-region): Remove newlines between
3802         decoded words.
3803
3804 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3805
3806         * gnus.el (fboundp): After loading mm-util, make sure it was the
3807         right one.
3808
3809 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3810
3811         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
3812         gnus-sum.  Made into a user option.
3813
3814         * gnus-sum.el (gnus-simplify-ignored-prefixes)
3815         (gnus-summary-mark-article-as-unread)
3816
3817 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3818
3819         * time-date.el (date-to-time): Typo.
3820
3821         * parse-time.el: Typo.
3822
3823         * nnsoup.el (nnsoup-retrieve-headers): Typo.
3824
3825         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
3826
3827         * nnimap.el:
3828         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
3829
3830         * mm-encode.el (mm-safer-encoding): Typo.
3831
3832         * messcompat.el: Typo.
3833
3834         * message.el (message-face-alist): Typo.
3835
3836         * imap.el (imap-interactive-login, imap-open): Typos.
3837
3838         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
3839
3840         * gnus.el: Typo.
3841
3842         * gnus-win.el (gnus-configure-frame): Typo.
3843
3844         * gnus-util.el (gnus-atomic-progn-assign): Typo.
3845
3846         * gnus-topic.el (gnus-topic-sort-topics): Typo.
3847
3848         * gnus-sum.el (gnus-summary-article-number)
3849         (gnus-summary-read-group-1, gnus-summary-mark-article)
3850         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
3851
3852         * gnus-mule.el (gnus-mule-add-group): Typo.
3853
3854         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
3855
3856         * gnus-group.el (gnus-group-fetch-faq): Typo.
3857
3858         * gnus-art.el (gnus-decode-header-methods): Typo.
3859
3860         * flow-fill.el: Typo.
3861
3862 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
3863
3864         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
3865
3866 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3867
3868         * gnus-sum.el (gnus-simplify-ignored-prefixes)
3869         (gnus-summary-mark-article-as-unread)
3870         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
3871         Reformatting to avoid long lines.
3872         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
3873
3874 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
3875
3876         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
3877         be accessed through `mail-header-number'.
3878
3879 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3880
3881         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
3882         compressed range to gnus-summary-insert-articles.
3883
3884 2002-11-26  Kevin Ryde <user42@zip.com.au>
3885
3886         * gnus-art.el (gnus-mime-copy-part): Look for filename
3887         parameter under content-disposition, not content-type.
3888
3889         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
3890         (gnus-summary-reselect-current-group): Use it.
3891
3892 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3893
3894         * gnus-agent.el (gnus-agent-uncached-articles): if
3895         gnus-agent-load-alist fails, return ARTICLES.
3896
3897         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
3898
3899 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3900
3901         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
3902         superfluous function call.
3903         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
3904         Add warning to docstring.
3905
3906 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3907
3908         * gnus-agent.el: Autoload number-at-point instead.
3909         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
3910
3911 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3912
3913         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
3914         require thingatpt (for number-at-point) and protect against
3915         deactivate-mark being unbound (on XEmacs).
3916
3917 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3918
3919         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
3920         print message on entry.
3921
3922         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
3923
3924         * gnus-range.el (gnus-range-difference): New function.
3925         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
3926
3927 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3928
3929         * gnus-sum.el (gnus-summary-insert-old-articles): Use
3930         gnus-remove-from-range instead of gnus-range-difference which
3931         doesn't exist.
3932
3933 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3934         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
3935
3936         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
3937         used for showing which articles have been downloaded.
3938         (gnus-agent-article-alist): Format change.  Add documentation.
3939         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
3940         process-marked articles.
3941         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
3942         in the series are individually fetched to minimize lose of
3943         content due to an error/quit.
3944         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
3945         gnus-message instead of message.
3946         (gnus-agent-read-servers): Use file lib/methods instead of
3947         lib/servers.  TODO: Why?
3948         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
3949         (gnus-agent-get-undownloaded-list): Remove articles that appear to
3950         come from the agent.  This means that they are not downloaded.
3951         (gnus-agent-fetch-selected-article): Don't use history.
3952         (gnus-agent-save-history, gnus-agent-enter-history)
3953         (gnus-agent-article-in-history-p, gnus-agent-history-path):
3954         Removed function; history is not used anymore.
3955         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
3956         (gnus-agent-crosspost): Started rewrite then realized that a typo
3957         in gnus-agent-fetch-articles ensures that this function is never
3958         called.  This will need to be fixed later.
3959         (gnus-agent-check-overview-buffer): Some sanity checks on the
3960         agent overview buffer.  This is a safety net used during
3961         development.
3962         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
3963         changed, write a number to the file indicating this.
3964         (gnus-agent-fetch-headers): Rewrite to respect
3965         gnus-agent-consider-all-articles without relying on the
3966         `.fetched' files.  Make it fast.
3967         (gnus-agent-braid-nov): Change resulting from
3968         gnus-agent-fetch-headers change.
3969         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
3970         `.fetched' files.
3971         (gnus-agent-read-agentview): New function, used by
3972         gnus-agent-load-alist.
3973         (gnus-agent-load-fetched-headers): Remove.
3974         (gnus-agent-save-alist): Rewrite to accomodate new format.
3975         (gnus-agent-fetch-group-1): Make sure list of articles is in the
3976         same order as in gnus-newsgroup-headers.
3977         (gnus-agent-expire): Document and implement extra args ARTICLES,
3978         GROUP, FORCE.  Do not restrict usage.
3979         (gnus-agent-uncached-articles): New function.
3980         (gnus-agent-retrieve-headers): Use it.
3981         (gnus-agent-regenerate-group): No longer needs to be called from
3982         gnus-agent-regenerate.  Individual groups may be regenerated. The
3983         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
3984         The article fetch dates are validated in the article alist.  The
3985         article alist is pruned of entries that do not reference existing
3986         NOV entries.  All changes are computed then applied with
3987         inhibit-quit bound to t.  As a result, it is now safe to quit out of
3988         regeneration.  The optional clean parameter has been replaced with
3989         an optional reread parameter.  Clean is no longer necessary as
3990         regeneration gets the appropriate setting from
3991         gnus-agent-consider-all-articles.  The new reread parameter will
3992         result in fetched, or all, articles being marked as unread.
3993         (gnus-agent-regenerate): Removed code to regenerate the history
3994         file as it is no longer used.
3995
3996         * gnus-start.el (gnus-make-ascending-articles-unread): New
3997         function, for efficient mass-marking.
3998
3999         * gnus-sum.el (gnus-summary-highlight): Use new face for
4000         downloaded articles.
4001         (gnus-article-mark): Prefer to indicate read/unread status over
4002         downloaded status.
4003         (gnus-summary-highlight-line-0): New function, maybe rehighlights
4004         line.
4005         (gnus-summary-highlight-line): Use new face for downloaded
4006         articles.
4007         (gnus-summary-insert-old-articles): Improved performance by
4008         replacing the initial LIST of older articles with a compressed
4009         RANGE of older articles.  Some servers appear to lie about
4010         their active range so the original list could contain millions
4011         of article numbers.  The range is not expanded into a list
4012         until the optional ALL parameter has been applied.
4013
4014 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4015
4016         * gnus-agent.el (gnus-category-mode): Typo in doc string.
4017
4018 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
4019
4020         * spam.el:
4021         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
4022
4023         * spam.el: added `M s t' and `M s x' key mappings
4024
4025 2002-11-20  Simon Josefsson  <jas@extundo.com>
4026
4027         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
4028
4029 2002-11-19  Simon Josefsson  <jas@extundo.com>
4030
4031         * gnus-sum.el (gnus-summary-morse-message): Load
4032         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
4033         (unmorse-region): Autoload it instead.
4034
4035 2002-11-18  Simon Josefsson  <jas@extundo.com>
4036
4037         * gnus-sum.el (gnus-summary-morse-message): New function.
4038         (gnus-summary-wash-map): Bind to `W m'.
4039         (gnus-summary-make-menu-bar): Add.
4040
4041         * nnimap.el (nnimap-request-expire-articles): Compress sequence
4042         before storing \Deleted mark on expired articles.
4043
4044 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
4045         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
4046
4047         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
4048         parens in column 0.
4049
4050 2002-11-17  Juanma Barranquero  <lektu@terra.es>
4051
4052         * nnweb.el (nnweb-google-create-mapping): Fix typo.
4053
4054         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
4055
4056         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
4057
4058 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4059
4060         * message.el (message-set-auto-save-file-name): Use
4061         make-directory, to avoid the dependence on gnus-util.
4062
4063 2002-11-16  Simon Josefsson  <jas@extundo.com>
4064
4065         * nnimap.el (nnimap-callback-callback-function):
4066         (nnimap-callback-buffer): Removed, these cannot be global but must
4067         be embedded into the callback.
4068         (nnimap-make-callback): New.  Embedd article number, callback and
4069         buffer in function.
4070         (nnimap-callback, nnimap-request-article-part): Update.
4071
4072 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4073
4074         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
4075
4076 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4077
4078         * gnus.el (gnus-summary-line-format): Document %C.
4079
4080 2002-11-11  Simon Josefsson  <jas@extundo.com>
4081
4082         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
4083         output when called interactively.
4084
4085 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4086
4087         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
4088
4089         * message.el (message-draft-coding-system): Improve comment; use
4090         mm-auto-save-coding-system for the default value.
4091
4092         * nndraft.el (nndraft-request-article): Revert to the state before
4093         2002-10-29; regexp-quote mail-header-separator.
4094
4095 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
4096
4097         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
4098         allow editing of drafts from an nnvirtual group.
4099
4100 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4101
4102         * nndraft.el (nndraft-request-article): Replace emacs-mule with
4103         mm-auto-save-coding-system.
4104
4105         * message.el (message-draft-coding-system): Default to
4106         iso-2022-7bit.
4107
4108         * mm-util.el (mm-auto-save-coding-system): Undo last change to
4109         restore the default value to emacs-mule or escape-quoted.
4110
4111 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4112
4113         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
4114         a delayed or a queued article as well as a draft.
4115
4116         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
4117         delayed or a queued article in the raw format; treat a delayed
4118         article as a raw article as well as a draft.
4119         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
4120         for the delayed group.
4121
4122         * nndraft.el (nndraft-request-article): Ignore auto save files for
4123         a delayed or a queued article; don't bother to decode a queued
4124         article; don't bind nnmail-file-coding-system for a queued article.
4125
4126         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
4127         and the queue group.
4128
4129 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
4130
4131         * gnus-group.el (gnus-group-delete-group):
4132         gnus-cache-active-hashtb might be void.
4133
4134 2002-11-02  Simon Josefsson  <jas@extundo.com>
4135
4136         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
4137         setting of the default user ID.  From Raymond Scholz
4138         <ray-2002@zonix.de>.
4139
4140 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
4141
4142         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
4143         charset.
4144
4145 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
4146         From Alex Schroeder <alex@emacswiki.org>
4147         * spam-stat.el (spam-stat-process-directory): add dir to message
4148         (spam-stat-reduce-size): No longer remove words
4149         with values close to 0.5, because the default value is 0.2.
4150
4151 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4152
4153         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
4154         documentation.
4155
4156 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4157
4158         * gnus-agent.el (gnus-agent-fetched-headers)
4159         (gnus-agent-load-fetched-headers)
4160         (gnus-agent-save-fetched-headers): Remove variable and two
4161         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
4162         works better.
4163         (gnus-agent-fetch-headers): New implementation from Kevin
4164         Greiner.  Uses gnus-agent-article-alist to store information
4165         about fetched messages which aren't on the server anymore.  The
4166         trick is to return a list of considered messages to the caller,
4167         but to only fetch those which haven't been fetched yet.
4168
4169 2002-10-30  Simon Josefsson  <jas@extundo.com>
4170
4171         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
4172
4173         * pgg.el (pgg-passphrase-cache-expiry): Removed.
4174
4175 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4176
4177         * mm-view.el (mm-w3m-local-map-property): Make it work with older
4178         versions of emacs-w3m than 1.3.3.
4179
4180         * lpath.el: Bind w3m-minor-mode-map.
4181
4182         * mm-view.el (mm-w3m-mode-command-alist)
4183         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
4184         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
4185         (mm-setup-w3m): Simplified.
4186         (mm-w3m-local-map-property): New function.
4187         (mm-inline-text-html-render-with-w3m): Use it.
4188
4189         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
4190         mm-w3m-local-map-property.
4191
4192 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4193
4194         * mm-util.el (mm-auto-save-coding-system): Default to
4195         iso-2022-7bit.
4196
4197         * nndraft.el (nndraft-request-article): Decode an article using
4198         the coding-system emacs-mule if it seems to have been saved using
4199         emacs-mule.
4200         (nndraft-request-replace-article): Use message-draft-coding-system
4201         instead of mm-auto-save-coding-system for the draft or delayed
4202         group.
4203
4204 2002-10-28  Josh  <huber@alum.wpi.edu>
4205
4206         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
4207         functions.
4208
4209 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4210         From mah@everybody.org (Mark A. Hershberger).
4211
4212         * mm-url.el (mm-url-insert-file-contents): Make it return the same
4213         type values ("url" size) regardless of the values of
4214         mm-url-use-external.
4215
4216 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4217
4218         * nnimap.el (nnimap-request-article-part): Try harder to show
4219         group name in debugging message.
4220
4221 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4222
4223         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
4224         directory if it doesn't exist.
4225         (gnus-agent-fetch-headers): Remove old cruft that tried to
4226         abstain from downloading articles more than once if
4227         gnus-agent-consider-all-articles was true.  This is now done
4228         properly via the .fetched files.
4229
4230 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4231
4232         * nndraft.el (nndraft-request-article): Treat delayed articles
4233         like drafts.
4234
4235 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4236
4237         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
4238
4239 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4240
4241         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
4242         Remove unused optional arg DIR and corresponding code.
4243
4244         * nnimap.el (nnimap-request-article-part): Include group name in
4245         debugging output.
4246
4247 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
4248
4249         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
4250
4251 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4252
4253         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
4254         contains range of headers that have been fetched by the agent
4255         already.  Compare gnus-agent-article-alist.
4256         (gnus-agent-file-header-cache): Like
4257         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
4258         (gnus-agent-fetch-headers): Improve comment.  Revert to old
4259         seen/recent logic.
4260         Remember which headers have been fetched before and don't fetch
4261         them again the next time round.
4262         (gnus-agent-load-fetched-headers)
4263         (gnus-agent-save-fetched-headers): New functions, for remembering
4264         which headers have been fetched before.
4265
4266 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4267
4268         * lpath.el: Remove useless bindings.
4269
4270 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
4271
4272         * gnus-sum.el (gnus-summary-execute-command): Disable visual
4273         features while searching.
4274
4275 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4276
4277         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
4278
4279 2002-10-22  Simon Josefsson  <jas@extundo.com>
4280
4281         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
4282         (pgg-snarf-keys): Add.
4283
4284 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4285
4286         * lpath.el: Fbind bbdb-records.
4287
4288         * spam.el: Don't autoload bbdb-records.
4289
4290 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4291
4292         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
4293         prevent inf-loop.
4294
4295 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4296
4297         * nnslashdot.el: Removed some test lines.
4298         More test.
4299
4300 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4301
4302         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
4303         are known to be downloaded already.
4304
4305 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4306
4307         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
4308         (mm-text-html-washer-alist): Ditto.
4309
4310 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4311
4312         * nnheader.el (nnheader-remove-body): Fix an error of detecting
4313         boundary between headers and body.
4314         * nnml.el (nnml-parse-head): Ditto.
4315
4316 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4317
4318         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
4319         entries.
4320
4321         * gnus-group.el (gnus-fetch-group): Allow an optional
4322         specification of the articles to select.
4323
4324         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
4325
4326 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4327
4328         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
4329         headers from the group, update variable `articles' to contain
4330         only those numbers where headers exist.  (When fetching all
4331         articles in a group, Gnus creates lots of numbers where there is
4332         no articles.)
4333
4334 2002-10-20  Steve Youngs  <youngs@xemacs.org>
4335
4336         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
4337         doesn't have the 'alist custom type, use cons cells instead.
4338         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
4339         (pgg-parse-hash-algorithm-alist): Ditto.
4340         (pgg-parse-compression-algorithm-alist): Ditto.
4341         (pgg-parse-signature-type-alist): Ditto.
4342
4343         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
4344
4345         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
4346
4347         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
4348
4349 2002-10-19  Simon Josefsson  <jas@extundo.com>
4350
4351         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
4352         buffer.
4353
4354 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4355
4356         * gnus-spec.el (gnus-make-format-preserve-properties)
4357         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
4358         properties also on XEmacs.  `gnus-xmas-format' is like format but
4359         preserves text properties on XEmacs (though it only understands
4360         simple format specs).  The variable
4361         `gnus-make-format-preserve-properties' controls whether the
4362         function is used, and is checked in `gnus-parse-simple-format'.
4363         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
4364
4365         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
4366         output.
4367         (gnus-agent-consider-all-articles): New variable.
4368         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
4369         (gnus-agent-fetch-headers): Depending on
4370         gnus-agent-consider-all-articles, maybe get all articles.
4371         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
4372         `read'.
4373         (gnus-predicate-imples-unread): New function.
4374         (gnus-agent-fetch-headers): Optimize to call
4375         gnus-list-of-unread-articles if that is sufficient.
4376         Check unseen and recent instead of seen and recent.
4377         (gnus-agent-fetch-headers): Abstain from calling
4378         gnus-list-range-intersection if range (a . b) would have (> a b).
4379
4380 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4381
4382         * message.el (message-send-mail): Make it possible to perform
4383         edebug-defun.
4384
4385 2002-10-18  Simon Josefsson  <jas@extundo.com>
4386
4387         * gnus-art.el (gnus-button-man-handler): Change default to
4388         `manual-entry' (defined in both emacsen).
4389         (gnus-button-man-handler): Remove emacsen difference and use
4390         `manual-entry'.
4391
4392 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4393
4394         * spam.el: Wrap autoload settings for bbdb-records,
4395         executable-find and ifile-spam-filter with eval-and-compile.
4396         (spam-display-buffer-contents): Remove.
4397         (spam-bogofilter-score): Merge spam-display-buffer-contents.
4398
4399 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
4400
4401         * spam.el (spam-display-buffer-contents): New function.
4402         (spam-bogofilter-score): use spam-display-buffer-contents, patch
4403         from Katsumi Yamaoka <yamaoka@jpl.org>.
4404
4405 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4406
4407         * nnheader.el (nnheader-parse-naked-head): New function.
4408         (nnheader-parse-head): Use the above function, in order to handle
4409         continuation lines properly.
4410         (nnheader-remove-body): New function.
4411         (nnheader-remove-cr-followed-by-lf): New function.
4412         (nnheader-ms-strip-cr): Use the above function.
4413
4414         * gnus-agent.el (gnus-agent-regenerate-group): Call
4415         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
4416         `nnheader-parse-head'.
4417         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
4418
4419         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
4420         continuation lines by itself; call `nnheader-parse-naked-head'
4421         instead of `nnheader-parse-head'.
4422         * nndiary.el (nndiary-parse-head): Ditto.
4423         * nnfolder.el (nnfolder-parse-head): Ditto.
4424         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
4425         * nnmaildir.el (nnmaildir--update-nov): Ditto.
4426         * nnml.el (nnml-parse-head): Ditto.
4427
4428 2002-10-17  Steve Youngs  <youngs@xemacs.org>
4429
4430         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
4431         XEmacs, default to it if featurep 'xemacs.
4432
4433 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4434
4435         * spam-stat.el: Check for the existence of hash functions instead
4436         of the Emacs version to decide whether to load cl.  Suggested by
4437         Kai Gro\e,A_\e(Bjohann.
4438
4439 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4440
4441         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
4442         if it isn't open yet.
4443
4444 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4445
4446         * gnus-group.el: Require mm-url only when compiling.
4447         (gnus-group-fetch-charter): Require mm-url.
4448
4449         * spam-stat.el: Require cl for the functions gethash,
4450         hash-table-count, make-hash-table and mapc for Emacs 20.
4451         (puthash): Alias to cl-puthash for Emacs 20.
4452         (with-syntax-table): New macro for Emacs 20.
4453
4454 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
4455
4456         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
4457
4458 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
4459
4460         * spam.el (spam-check-ifile): added ifile as a spam checking
4461         backend, and spam-use-ifle as the variable to toggle that check.
4462
4463 2002-10-12  Simon Josefsson  <jas@extundo.com>
4464
4465         * message.el (message-beginning-of-line): New variable.
4466         (message-beginning-of-line): Use it.
4467
4468 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
4469
4470         * spam.el: more compilation fixes for BBDB
4471
4472         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
4473         (spam-stat-reduce-size): Interactive.
4474         (spam-stat-reset): New function.
4475         (spam-stat-save): Interactive.
4476
4477 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4478
4479         * gnus.el: Autoload gnus-delay-initialize.
4480
4481         * message.el: Autoload gnus-delay-article.
4482
4483 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
4484
4485         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
4486         text property in Emacs.
4487
4488 2002-10-11  Simon Josefsson  <jas@extundo.com>
4489
4490         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
4491         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
4492
4493         * mml1991.el (mml1991-pgg-sign): Remove CR.
4494
4495 2002-10-10  Simon Josefsson  <jas@extundo.com>
4496
4497         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
4498         decrypt failed.
4499         (mml2015-trust-boundaries-alist): Removed.
4500         (mml2015-gpg-extract-signature-details): Don't use it.
4501         (mml2015-unabbrev-trust-alist): New.
4502         (mml2015-gpg-extract-signature-details): Use it.
4503
4504 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
4505
4506         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
4507         BBDB installed
4508
4509         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
4510         statistical analysis of spam in Lisp only
4511
4512 2002-10-10  Simon Josefsson  <jas@extundo.com>
4513
4514         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
4515         auth, selected or examine state.
4516
4517         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
4518         buffer and error buffer depending on type of information.
4519
4520         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
4521         --status-fd stuff even if gpg.el is not used (revert earlier
4522         change).
4523         (mml2015-pgg-{clear-,}verify): Store both output and errors as
4524         gnus details.
4525         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
4526         buffer.
4527
4528         * pgg.el (pgg-verify-region): Use it.
4529
4530         * pgg-def.el (pgg-query-keyserver): New variable.
4531
4532         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
4533         key-identifier in packet.  Is this a good idea?
4534
4535         * mml.el (mml-mode-map): Add security commands that operates on
4536         MIME parts.
4537         (mml-menu): And menu items for them.
4538
4539         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
4540
4541         * mml.el (mml-parse-1): Support sender in #secure tags.
4542
4543         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
4544         defined.
4545
4546         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
4547         (mml-pgp-encrypt-buffer): Support combined signing.
4548
4549         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
4550         (mml1991-gpg-encrypt): Ditto.
4551         (mml1991-pgg-encrypt): Ditto.
4552         (mml1991-encrypt): Pass sign parameter.
4553
4554         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
4555         (mml-signencrypt-style): Mention the variable.
4556
4557 2002-10-09  Simon Josefsson  <jas@extundo.com>
4558
4559         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
4560         pgg-gpg-user-id.
4561
4562         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
4563         (pgg-fetch-key-function): Nil if w3 is not installed.
4564
4565 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4566
4567         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
4568         gnus-agent-current-history.
4569
4570 2002-10-06  Simon Josefsson  <jas@extundo.com>
4571
4572         * imap.el (imap-parse-status): Don't use read to read token.
4573
4574 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4575
4576         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
4577         for methods not covered by the agent, and when unplugged.
4578
4579 2002-10-05  Simon Josefsson  <jas@extundo.com>
4580
4581         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
4582         signing.
4583
4584         * gnus-agent.el (gnus-agent-read-servers): If getting method from
4585         a named server fails, ignore the server.
4586
4587         * mml1991.el (mml1991-pgg-sign): Do QP.
4588
4589         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
4590         work.
4591
4592 2002-10-04  Simon Josefsson  <jas@extundo.com>
4593
4594         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
4595
4596         * pgg-pgp.el (pgg-pgp-verify-region): Inline
4597         binary-write-decoded-region from MEL.
4598
4599         * pgg.el (pgg-encrypt-region): Support sign.
4600
4601         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
4602
4603         * mml2015.el (mml2015-pgg-encrypt): Ditto.
4604
4605         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
4606         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
4607         branch where PGG was taken from in the ChangeLog entries below.
4608
4609 2002-10-01  Simon Josefsson  <jas@extundo.com>
4610
4611         * pgg-pgp.el: Don't require mel.  Don't use luna.
4612         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
4613         (pgg-pgp-process-region): Use expand-file-name instead of concat.
4614         (pgg-pgp-process-region): Don't use binary-funcall.
4615
4616         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
4617
4618         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
4619         instead of concat.
4620
4621         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
4622
4623 2002-09-29  Simon Josefsson  <jas@extundo.com>
4624
4625         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
4626         compile warnings.
4627
4628         * pgg.el (pgg-decrypt-region): Don't parse packet.
4629
4630         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
4631
4632 2002-09-29  Daiki Ueno <ueno@unixuser.org>
4633
4634         * pgg.el: Remove dependency on calist.el.
4635
4636 2002-09-28  Simon Josefsson  <jas@extundo.com>
4637
4638         * pgg.el (pgg-temporary-file-directory): New variable.
4639         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
4640
4641         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
4642         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
4643
4644         * pgg-parse.el (pgg-char-int): Defalias.
4645         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
4646         (pgg-read-bytes, pgg-read-body): Use it.
4647         (pgg-decode-packets): Don't use MEL, use base64-*.
4648         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
4649         (pgg-string-as-unibyte): Defalias.
4650         (pgg-parse-armor-region): Use it.
4651
4652         * pgg-gpg.el (pgg-gpg-process-region): Use
4653         pgg-temporary-file-directory.
4654
4655         * luna.el: Don't def-edebug.
4656
4657         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
4658         binary-write-decoded-region from MEL.
4659
4660         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
4661
4662         * alist.el, calist.el: Don't require product/APEL.
4663
4664         * pgg-parse.el (top-level): Remove dependency on static.el,
4665         pccl.el, mel.el.
4666         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
4667         `define-ccl-program' is boundp, instead of using broken.
4668
4669 2002-10-01  Simon Josefsson  <jas@extundo.com>
4670
4671         * message.el (message-required-mail-headers): Remove Lines:.
4672
4673 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4674         From Jesper Harder.
4675
4676         * gnus-group.el (gnus-group-fetch-charter,
4677         gnus-group-fetch-control): Prompt for group if given a prefix
4678         argument.
4679         * gnus-sum.el (t): Add gnus-group-fetch-charter and
4680         gnus-group-fetch-control to summary key map and menu.
4681
4682 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
4683
4684         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
4685         number when there are no articles.
4686
4687 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4688
4689         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
4690         arg ALL means to fetch all articles, not only downloadable ones.
4691         (gnus-agent-fetch-selected-article): New function for
4692         gnus-select-article-hook or gnus-mark-article-hook.
4693
4694 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4695         From Peter von der Ahe <nospam2159@daimi.au.dk>.
4696
4697         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
4698         raw-text.
4699
4700 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
4701
4702         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
4703         Pinard).
4704         Major revamp of the code, documentation is in comments in the file
4705         for now.
4706
4707 2002-09-30  Simon Josefsson  <jas@extundo.com>
4708
4709         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
4710         buffer seem to be needed?
4711
4712 2002-09-29  Simon Josefsson  <jas@extundo.com>
4713
4714         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
4715         compile warnings.
4716
4717         * mml1991.el (mml1991-function-alist): Add pgg.
4718         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
4719         (mml1991-pgg-encrypt): Fix recipients querying.
4720
4721 2002-09-28  Simon Josefsson  <jas@extundo.com>
4722
4723         * mml2015.el (autoload): Autoload correct files.  Trivial patch
4724         from dme@dme.org.
4725         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
4726         handle is returned.
4727
4728 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4729
4730         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
4731         Protect against non-existent of `nnimap-mailbox-info'.
4732
4733 2002-09-27  Simon Josefsson  <jas@extundo.com>
4734
4735         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
4736         (gnus-setup-news-hook): Use it.
4737         (gnus-after-getting-new-news-hook): Ditto.
4738
4739         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
4740
4741 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4742         From Mats Lidell <matsl@contactor.se>.
4743
4744         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
4745
4746 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4747
4748         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
4749         the part to decode encoded words, use raw words instead of decoded
4750         words.
4751
4752 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4753
4754         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
4755
4756         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
4757         (mm-setup-w3m): Use it.
4758
4759 2002-09-27  Simon Josefsson  <jas@extundo.com>
4760
4761         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
4762         article buffers.
4763
4764         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
4765         it just in case.
4766         (nnimap-update-unseen): New function; update unseen count in
4767         `n-m-info'.
4768         (nnimap-close-group): Call it.
4769
4770         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
4771         (gnus-after-getting-new-news-hook): Ditto.
4772
4773         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
4774         message into verboselevel 9.  Change slow mail check message.
4775         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
4776         (nnimap-fixup-unread-after-getting-new-news): New function, to be
4777         used as a hook after getting new mail.
4778
4779 2002-09-26  Simon Josefsson  <jas@extundo.com>
4780
4781         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
4782         SELECT/EXAMINE is first unseen article, not number of unseen
4783         articles.  Make them distinct by renaming the former to
4784         `first-unseen' instead of `unseen'.
4785
4786         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
4787         too.
4788         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
4789         changed.
4790         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
4791
4792         * gnus-int.el (gnus-server-unopen-status): Defcustom.
4793
4794         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
4795         better.
4796
4797         * mml2015.el (mml2015-pgg-decrypt): Only add security information
4798         if dissecting resulting buffer actually had any information.
4799
4800 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4801
4802         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
4803         because the function `string<' allows symbols.
4804
4805         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
4806
4807 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
4808
4809         * message.el (message-forward-make-body): Revert an early change
4810         because 8-bit utf-8 emails.
4811
4812 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4813
4814         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
4815         links to Info)
4816         * gnus-art.el (gnus-treat-highlight-signature):
4817         * gnus-art.el (gnus-treat-buttonize):
4818         * gnus-art.el (gnus-treat-buttonize-head):
4819         * gnus-art.el (gnus-treat-emphasize):
4820         * gnus-art.el (gnus-treat-strip-cr):
4821         * gnus-art.el (gnus-treat-unsplit-urls):
4822         * gnus-art.el (gnus-treat-leading-whitespace):
4823         * gnus-art.el (gnus-treat-hide-headers):
4824         * gnus-art.el (gnus-treat-hide-boring-headers):
4825         * gnus-art.el (gnus-treat-hide-signature):
4826         * gnus-art.el (gnus-treat-fill-article):
4827         * gnus-art.el (gnus-treat-hide-citation):
4828         * gnus-art.el (gnus-treat-hide-citation-maybe):
4829         * gnus-art.el (gnus-treat-strip-list-identifiers):
4830         * gnus-art.el (gnus-treat-strip-pgp):
4831         * gnus-art.el (gnus-treat-strip-pem):
4832         * gnus-art.el (gnus-treat-strip-banner):
4833         * gnus-art.el (gnus-treat-highlight-headers):
4834         * gnus-art.el (gnus-treat-highlight-citation):
4835         * gnus-art.el (gnus-treat-date-ut):
4836         * gnus-art.el (gnus-treat-date-local):
4837         * gnus-art.el (gnus-treat-date-english):
4838         * gnus-art.el (gnus-treat-date-lapsed):
4839         * gnus-art.el (gnus-treat-date-original):
4840         * gnus-art.el (gnus-treat-date-iso8601):
4841         * gnus-art.el (gnus-treat-date-user-defined):
4842         * gnus-art.el (gnus-treat-strip-headers-in-body):
4843         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
4844         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
4845         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
4846         * gnus-art.el (gnus-treat-unfold-headers):
4847         * gnus-art.el (gnus-treat-fold-headers):
4848         * gnus-art.el (gnus-treat-fold-newsgroups):
4849         * gnus-art.el (gnus-treat-overstrike):
4850         * gnus-art.el (gnus-treat-display-xface):
4851         * gnus-art.el (gnus-treat-display-smileys):
4852         * gnus-art.el (gnus-treat-from-picon):
4853         * gnus-art.el (gnus-treat-mail-picon):
4854         * gnus-art.el (gnus-treat-newsgroups-picon):
4855         * gnus-art.el (gnus-treat-body-boundary):
4856         * gnus-art.el (gnus-treat-capitalize-sentences):
4857         * gnus-art.el (gnus-treat-fill-long-lines):
4858         * gnus-art.el (gnus-treat-play-sounds):
4859         * gnus-art.el (gnus-treat-translate):
4860         * gnus-art.el (gnus-treat-x-pgp-sig):
4861         * gnus-art.el (gnus-mime-button-line-format):
4862         * gnus-art.el (gnus-button-man-level):
4863         * gnus-art.el (gnus-button-emacs-level):
4864         * gnus-cus.el (gnus-group-parameters):
4865         * gnus-gl.el (bbb-build-mid-scores-alist):
4866         * gnus-group.el (gnus-group-line-format):
4867         * gnus-mlspl.el (gnus-group-split-setup):
4868         * gnus-mlspl.el (gnus-group-split):
4869         * gnus-msg.el (gnus-mailing-list-groups):
4870         * gnus-msg.el (gnus-posting-styles):
4871         * gnus-nocem.el (gnus-nocem-issuers):
4872         * gnus-score.el (gnus-score-regexp-bad-p):
4873         * gnus-srvr.el (gnus-server-line-format):
4874         * gnus-topic.el (gnus-topic-line-format):
4875         * gnus.el (gnus-summary-line-format):
4876         * mail-source.el (mail-sources):
4877         * message.el (message-subscribed-address-file):
4878         * nnmail.el (nnmail-split-fancy):
4879
4880 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
4881
4882         * mail-source.el(mail-source-run-script): use `functionp' to test
4883         whether the argument `script' is in fact a function.
4884         (mail-sources): adjust the defcustom to allow users to specify a
4885         function or a string as the value of the `:prescript' and
4886         `:postscript' arguments of the `file' and `pop3' mail sources.
4887
4888 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
4889
4890         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
4891         number when article 1 does not exist.
4892
4893 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4894
4895         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
4896         apropos if apropos-variable does not exist.
4897         (gnus-button-guessed-mid-regexp)
4898         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
4899         regexes.  From Reiner Steib.
4900         (gnus-button-handle-describe-function)
4901         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
4902         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
4903         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
4904
4905 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
4906         Trivial patch.
4907
4908         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
4909         the file.
4910
4911 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4912
4913         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
4914
4915 2002-09-24  Simon Josefsson  <jas@extundo.com>
4916
4917         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
4918         (mml2015-use): Prefer PGG if installed.
4919         (mml2015-function-alist): Add PGG wrappers.
4920         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
4921         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
4922         prefix, make regexp optionally skip it.
4923         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
4924         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
4925         (mml2015-pgg-encrypt): New functions.
4926         (defvar, autoload): Prevent byte-compile warnings.
4927
4928 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4929         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4930
4931         * gnus-art.el (article-strip-banner): Check for the existence of
4932         from header.
4933
4934 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
4935
4936         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
4937         (gnus-button-alist): Improved regexp for
4938         gnus-button-handle-mid-or-mail (false positives), fixed
4939         gnus-button-handle-man entries.
4940         From Reiner Steib.
4941
4942 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
4943         From Josh Huber.
4944
4945         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
4946         nnmail-extra-headers is non-nil.
4947
4948 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
4949
4950         * nnmaildir.el: Store article numbers persistently.  General
4951         revision.
4952         (nnmaildir-request-expire-articles): handle 'immediate and 'never
4953         for nnmail-expiry-wait; delete instead of moving if 'force is
4954         given.
4955
4956 2002-09-23  Simon Josefsson  <jas@extundo.com>
4957         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
4958
4959         * smime.el (smime-sign-buffer): Get key and extra certs.
4960         (smime-get-key-with-certs-by-email): Utility function.
4961
4962 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4963         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
4964
4965         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
4966         article exists.
4967
4968 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4969
4970         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
4971
4972 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
4973         From Reiner Steib.
4974
4975         * gnus-art.el (gnus-button-handle-custom,
4976         gnus-button-handle-mid-or-mail,
4977         gnus-button-handle-describe-{function,variable,key},
4978         gnus-button-handle-apropos{,command,variable}): New functions.
4979         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
4980         gnus-button-{man,emacs,mail}-level): New variables.
4981         (gnus-button-alist): Use the above to buttonize emacs and mail
4982         related links.
4983
4984 2002-09-18  Juanma Barranquero  <lektu@terra.es>
4985
4986         * gnus-int.el (gnus-status-message): Fix spacing.
4987
4988         * imap.el (imap-continuation): Fix typos.
4989
4990 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4991
4992         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
4993
4994         * gnus-art.el (gnus-article-reply-with-original): Correct
4995         with-current-buffer scope.
4996
4997         * message.el (message-completion-alist): Add Reply-To, From, etc.
4998
4999 2002-09-18  Simon Josefsson  <jas@extundo.com>
5000
5001         * nnimap.el (nnimap-request-expire-articles): Make flag setting
5002         conditional.  From Nevin Kapur <nevin@jhu.edu>.
5003
5004 2002-09-17  Simon Josefsson  <jas@extundo.com>
5005
5006         * nnimap.el (nnimap-expiry-target): Don't search for which
5007         articles exists here.
5008         (nnimap-request-expire-articles): Do it here instead.  Only expire
5009         when articles are found.  Suggested by Nevin Kapur
5010         <nevin@jhu.edu>.
5011
5012 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5013         From Reiner Steib <reiner.steib@gmx.de>.
5014
5015         * message.el (message-strip-subject-trailing-was)
5016         (message-change-subject, message-add-archive-header)
5017         (message-xpost-fup2-header, message-xpost-insert-note)
5018         (message-xpost-fup2, message-reduce-to-to-cc): New functions
5019         adopted from message-utils.el.  Add functions to the keymap, mode
5020         describtion and menu.
5021         (message-change-subject,message-xpost-fup2): Signal error if
5022         current header is empty.
5023         (message-xpost-insert-note): Changed insert position.
5024         (message-archive-note): Ensure to insert note in message body (not
5025         in head).
5026         (message-archive-header, message-archive-note)
5027         (message-xpost-default, message-xpost-note, message-fup2-note)
5028         (message-xpost-note-function): New variables adopted from
5029         message-utils.el.  Changed some doc-strings.
5030         (message-mark-insert-{begin,end}): Rename from
5031         message-{begin,end}-inserted-text-mark (message-utils.el), changed
5032         values.
5033         (message-subject-trailing-was-query)
5034         (message-subject-trailing-was-ask-regexp)
5035         (message-subject-trailing-was-regexp): New variables.
5036         (message-to-list-only): Added doc-string and menu entry.
5037
5038         * message-utils.el: Removed.  Functions are now in message.el.
5039
5040 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5041
5042         * gnus-art.el (gnus-article-reply-with-original,
5043         gnus-article-followup-with-original): Switch to
5044         gnus-summary-buffer before reply/followup.
5045
5046 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
5047
5048         * gnus-sum.el (gnus-summary-toggle-header): The article window may
5049         not exist. Toggle it anyway.
5050
5051 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
5052
5053         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
5054
5055         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
5056         Trivial patch from Urban Engberg <ue@ccieurope.com>.
5057
5058         * rfc2047.el (message-posting-charset): Defvar it.
5059         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
5060         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
5061
5062         * mail-source.el (mail-source-fetch): Hide password.
5063
5064         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
5065
5066 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5067         From John Paul Wallington <jpw@shootybangbang.com>.
5068
5069         * gnus.el (gnus-visual, gnus-meta): Fix typo.
5070
5071 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5072
5073         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
5074
5075 2002-09-11  Simon Josefsson  <jas@extundo.com>
5076
5077         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
5078         (nnimap-split-rule): Doc fix.
5079         (nnimap-request-expire-articles): Cleanup code.
5080
5081 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5082         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5083
5084         * gnus-art.el (gnus-article-address-banner-alist): New option.
5085         (article-strip-banner): Refer the above option to split banners of
5086         free mail servers, when no group parameter is specified.
5087
5088 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5089
5090         * nntp.el (nntp-wait-for-string): Check for a process in the
5091         current buffer instead of `nntp-server-buffer'.
5092
5093 2002-09-09  Simon Josefsson  <jas@extundo.com>
5094
5095         * gnus-art.el (gnus-button-man-handler): New variable.
5096         (gnus-button-alist): Use g-b-handle-man.
5097         (gnus-button-handle-man): New, call g-b-man-handler.
5098
5099 2002-09-08  Simon Josefsson  <jas@extundo.com>
5100
5101         * gnus-art.el (gnus-button-alist): Buttonize man page links.
5102
5103 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5104
5105         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
5106
5107 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5108
5109         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
5110
5111         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
5112         keystroke.
5113
5114         * gnus-srvr.el (gnus-browse-describe-group): New command and
5115         keystroke.
5116
5117 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5118
5119         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
5120         value for gnus-decoration property.
5121
5122 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5123
5124         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
5125         string) as group name in case we have a CRLF in the file.
5126
5127 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
5128
5129         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
5130         group.
5131         (rfc1843-decode-hzp): do.
5132         (rfc1843-newsgroups-regexp): do.
5133
5134 2002-09-04  Simon Josefsson  <jas@extundo.com>
5135
5136         * message.el (message-canlock-generate): Make sure sha1 doesn't
5137         call external programs.
5138
5139 2002-09-03  Simon Josefsson  <jas@extundo.com>
5140
5141         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
5142
5143         * gnus-agent.el (gnus-agent-batch): Add doc.
5144
5145 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
5146
5147         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
5148         check for signed and encrypted parts.
5149         * mml.el (mml-parse-1): Correct small typo which preventing
5150         setting recipients in a secure tag.
5151
5152 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5153
5154         * mm-util.el (mm-coding-system-priorities): Default to a list of
5155         iso-2022-jp and others for the Japanese environment.
5156
5157 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5158
5159         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
5160         invalid display names.
5161
5162 2002-08-30  Simon Josefsson  <jas@extundo.com>
5163
5164         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
5165         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
5166
5167 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
5168
5169         * gnus.el (gnus-group-charter-alist): New option.
5170         (gnus-group-fetch-control-use-browse-url): New option.
5171
5172         * gnus-group.el (gnus-group-fetch-charter): New function.
5173         (gnus-group-fetch-control): New function.
5174         Add them to the keymap and menu. Require mm-url.
5175
5176 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5177
5178         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
5179         From Alex Schroeder <alex@emacswiki.org>.
5180
5181 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
5182
5183         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
5184         items expecting user interaction.
5185
5186         * gnus-topic.el (gnus-topic-make-menu-bar): do.
5187
5188         * gnus-sum.el (gnus-summary-make-menu-bar): do.
5189
5190         * gnus-srvr.el (gnus-server-make-menu-bar): do.
5191
5192         * mml.el (mml-menu): do.
5193
5194 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5195
5196         * mail-source.el (mail-source-touch-pop): New function.
5197
5198         * message.el (message-smtpmail-send-it): New function.
5199         (message-send-mail-function): Add it for a candidate.
5200
5201 2002-08-27  Simon Josefsson  <jas@extundo.com>
5202
5203         * gnus-msg.el (posting-charset-alist): Use
5204         gnus-define-group-parameter instead of defcustom.
5205         (gnus-put-message): Handle SPC in GCC.
5206         (gnus-inews-insert-gcc): Ditto.
5207         (gnus-inews-insert-archive-gcc): Ditto.
5208
5209 2002-08-26  Simon Josefsson  <jas@extundo.com>
5210
5211         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
5212         (gnus-agentize): Auto agentize all nntp and nnimap groups.
5213         (gnus-agent-possibly-save-gcc): Autoload.
5214         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
5215
5216 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5217
5218         * gnus.el (gnus-other-frame-function): New user option.
5219         (gnus-other-frame): Use it; add a doc-string; make it work with
5220         the gnuclient program.
5221
5222         * gnus-util.el (gnus-frame-or-window-display-name): New function.
5223
5224         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
5225         `device-connection' and `dfw-device'.
5226
5227 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5228
5229         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
5230         positives, make it stricter.  From Jochen Hein (trivial change).
5231
5232 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5233
5234         * gnus.el (gnus-other-frame): Trivial fix.
5235
5236 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5237
5238         * gnus.el (gnus-other-frame-parameters): New user option.
5239         (gnus-other-frame-object): New variable.
5240         (gnus-other-frame): Make it search for existing Gnus frame; don't
5241         read new news; delete frame on exit.
5242
5243         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
5244
5245         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
5246
5247 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5248         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
5249
5250         * message.el (message-set-auto-save-file-name): Add support for
5251         the Cygwin Emacs; the system-type is `cygwin'.
5252         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
5253
5254 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5255
5256         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
5257
5258         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
5259         avoid arithmetic errors.
5260
5261 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5262
5263         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
5264
5265 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5266
5267         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
5268         (message-ignored-resent-headers): Add envelope From.
5269
5270 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5271
5272         * gnus.el (gnus-summary-line-format): Document %k specifier.
5273
5274 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5275
5276         * gnus-sum.el (gnus-summary-line-message-size): New function.
5277         (gnus-summary-line-format-alist): Use it.
5278
5279 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5280
5281         * gnus-art.el (article-make-date-line): Refer to the value for
5282         `gnus-article-time-format' in the summary buffer.
5283
5284         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
5285
5286 2002-08-14  Simon Josefsson  <jas@extundo.com>
5287
5288         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
5289         quoting.
5290         (gnus-button-alist): Fix doc.
5291         (gnus-header-button-alist): Use ' not ` for default value quoting.
5292         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
5293         rationale similar to 2002-05-01 change.
5294         (gnus-article-add-buttons-to-head): Evaluate expression.
5295
5296         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
5297
5298 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5299
5300         * message.el (message-font-lock-keywords): Refer to the value for
5301         `message-cite-prefix-regexp' dynamically.
5302
5303 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5304
5305         * gnus-art.el (gnus-decode-header-methods): Doc fix.
5306
5307 2002-08-12  Simon Josefsson  <jas@extundo.com>
5308
5309         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
5310         (imap-shell-open): Skip initial junk before IMAP greeting.
5311
5312 2002-08-11  Simon Josefsson  <jas@extundo.com>
5313
5314         * message-utils.el (message-xpost-default,
5315         message-xpost-fup2-header, message-xpost-fup2): Fixed
5316         Typos.  Trivial changes from Reiner Steib
5317         <4uce.02.r.steib@gmx.net>.
5318
5319 2002-08-09  Simon Josefsson  <jas@extundo.com>
5320
5321         * message.el (message-canlock-password): Set
5322         canlock-password-for-verify to newly generated canlock-password.
5323         When Emacs is restarted, Custom makes sure this is set, but during
5324         the same session we must set it manually.
5325
5326 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
5327
5328         * yenc.el: New file.
5329
5330         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
5331         (mm-uu-type-alist): Add yenc.
5332         (mm-uu-yenc-filename): New function.
5333         (mm-uu-yenc-extract): New function.
5334
5335         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
5336
5337 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5338
5339         * dgnushack.el (merge): Don't use coerce.
5340
5341 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
5342
5343         * mailcap.el (mailcap-mime-data): Test window-system rather than
5344         mm-device-type.
5345         (mailcap-mime-data): Call xdvi and gv with "-safer".
5346
5347         * mm-util.el: Don't define mm-device-type.
5348
5349 2002-08-05  Simon Josefsson  <jas@extundo.com>
5350
5351         * mm-util.el (mm-coding-system-priorities): coding-system type not
5352         supported everywhere.
5353
5354 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5355
5356         * gnus.el (gnus-version-number): Bumped version number.
5357
5358 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5359
5360         * gnus.el: Oort Gnus v0.07 is released.
5361
5362 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5363
5364         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
5365         (gnus-article-sort-functions): Doc fix.
5366         (t): New keystroke.
5367         (gnus-article-sort-by-random): New function.
5368         (gnus-thread-sort-by-random): New function.
5369
5370 2002-08-02  Simon Josefsson  <jas@extundo.com>
5371
5372         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
5373         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
5374
5375 2002-07-31  Danny Siu  <dsiu@adobe.com>
5376
5377         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
5378         when splitting malformed messages without message-id
5379
5380 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5381         From Niklas Morberg <niklas.morberg@axis.com>.
5382
5383         * nnweb.el (nnweb-type, nnweb-type-definition)
5384         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
5385         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
5386         functionality.
5387         * nnweb.el: Removed old non-functioning search engines.
5388
5389 2002-07-27  Simon Josefsson  <jas@extundo.com>
5390
5391         * message.el (message-forward-make-body): Don't use
5392         `message-forward-ignored-headers' when doing a "raw" followup (it
5393         is important to preserve e.g. CTE).
5394
5395         * flow-fill.el (fill-flowed): Disable filladapt-mode.
5396
5397         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
5398         regexp-quote, Cyrus Sieve is fixed.
5399
5400         * sieve-manage.el (sieve-manage-deletescript): New function.
5401
5402         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
5403         (sieve-manage-mode): Fix menubar.
5404         (sieve-activate): Change some messages.
5405         (sieve-deactivate-all): New function.
5406         (sieve-deactivate): New alias.
5407         (sieve-remove): New function.
5408         (sieve-help): Fix help.
5409         All suggested by Ned Ludd.
5410
5411 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5412
5413         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
5414         (mm-w3m-safe-url-regexp): New user option.
5415
5416         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
5417         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
5418
5419 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
5420
5421         * gnus-sum.el (gnus-summary-delete-article): Force
5422         nnmail-expiry-target to 'delete, so that absolute deletion
5423         happens when absolute deletion is requested.
5424
5425 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5426         From Nevin Kapur <nevin@jhu.edu>.
5427
5428         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
5429         headers as empty headers.
5430
5431 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5432         From Jochen Hein <jochen@jochen.org>.
5433
5434         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
5435         correct typo.
5436         (gnus-emphasis-strikethru): New face.
5437
5438 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5439         From Jason Merrill <jason@redhat.com>.
5440
5441         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
5442         entire file for each of a sequence of missing articles.
5443
5444         * gnus-salt.el (gnus-binary-display-article): Respect an existing
5445         value for gnus-view-pseudos.
5446
5447         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
5448         avoid nreverse.
5449
5450 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5451         From Ted Zlatanov <teodor.zlatanov@divine.com>.
5452
5453         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
5454         (gnus-summary-mode-line-format-alist): Add %h for number of
5455         spams.
5456         (gnus-newsgroup-spam-marked): New variable.
5457         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
5458         (gnus-article-read-p, gnus-article-mark)
5459         (gnus-set-global-variables, gnus-set-global-variables)
5460         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
5461         (gnus-summary-mark-article-as-unread)
5462         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
5463         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
5464         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
5465
5466 2002-07-10  Simon Josefsson  <jas@extundo.com>
5467
5468         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
5469         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
5470
5471 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
5472
5473         * gnus-sum.el (gnus-summary-delete-article): Respect group
5474         parameters while expiring.
5475
5476 2002-07-08  Simon Josefsson  <jas@extundo.com>
5477
5478         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
5479         Enberg.
5480
5481 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5482
5483         * gnus-art.el (article-unsplit-urls): Only display MIME when this
5484         function is called interactively.  From Niklas Morberg.
5485
5486 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5487
5488         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
5489         cdaar to cdar and car.
5490
5491         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
5492         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
5493
5494 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5495
5496         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
5497         don't break a narrowed article.
5498
5499         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
5500         (nntp-open-via-rlogin-and-telnet): Ditto.
5501
5502 2002-07-02  Didier Verna  <didier@xemacs.org>
5503
5504         * nnmail.el (nnmail-split-methods): fix custom type.
5505
5506 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5507
5508         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
5509         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
5510
5511 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5512
5513         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
5514         (gnus-summary-resend-message): Use it.
5515
5516 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5517
5518         * nntp.el (nntp-via-rlogin-command-switches): New variable.
5519         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
5520
5521 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5522
5523         * message.el (message-font-lock-keywords): Don't fontify
5524         headers in the message body, only in the header.
5525         (message-font-lock-make-header-matcher): New function, used by
5526         message-font-lock-keywords.
5527         From Katsumi Yamaoka <yamaoka@jpl.org>.
5528
5529 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5530
5531         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
5532
5533 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5534
5535         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
5536
5537 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5538
5539         * message.el (message-font-lock-keywords): Revert 2002-06-22
5540         change.
5541
5542 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5543
5544         * message.el (message-font-lock-keywords): Put colon in header
5545         name match.
5546
5547 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5548
5549         * message.el (message-font-lock-keywords): Don't use header faces
5550         in the body.  Thanks to Stefan Monnier for the hint on the
5551         implementation.
5552
5553 2002-05-09  Miles Bader  <miles@gnu.org>
5554
5555         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
5556         (gnus-article-hide-citation): Respect it.
5557
5558 2002-04-12  Juanma Barranquero  <lektu@terra.es>
5559
5560         * pop3.el (pop3-open-server): Fix typo.
5561
5562 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
5563
5564         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
5565         instead of push to ignore duplicate to-(list|address) values.
5566         * nnmail.el (nnmail-cache-ignore-groups): New.
5567         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
5568
5569 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5570
5571         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
5572         before sending.  Suggested by Jan Rychter.
5573
5574 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5575
5576         * dgnushack.el (remove): New compiler macro.
5577         (last, coerce, subseq): Remove compiler macros for those built-in
5578         or unused functions.
5579
5580 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5581
5582         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
5583         sure to write byte-compiled versions of gnus-*-format-alist to
5584         .newsrc.eld.  From Simon Josefsson.
5585
5586 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5587
5588         * gnus-agent.el (gnus-agent-read-servers)
5589         (gnus-agent-write-servers): Put server name (string like
5590         "nnchoke:frumple") in the file instead of a server specification
5591         (Lisp expression like (nnchoke "frumple" ...parameters...)).
5592         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
5593
5594 2002-06-16  Simon Josefsson  <jas@extundo.com>
5595
5596         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
5597         Reiner Steib <4uce.02.r.steib@gmx.net>.
5598
5599 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5600
5601         * nnheader.el (nnheader-file-name-translation-alist): Set the
5602         default value for MS Windows systems.
5603
5604         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
5605
5606 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5607
5608         * message.el (message-beginning-of-line): Keep the region active
5609         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
5610
5611 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
5612
5613         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
5614         * gnus-msg.el (gnus-summary-reply): Ditto.
5615         * gnus-msg.el (gnus-summary-handle-replysign): New.
5616
5617 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5618
5619         * message.el (message-send-mail-with-sendmail): Kill errbuf even
5620         if sending failed.
5621
5622 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
5623
5624         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
5625         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
5626         to sign while encrypting.
5627
5628 2002-06-11  Simon Josefsson  <jas@extundo.com>
5629
5630         * gnus-int.el (gnus-request-move-article): Agent expire article if
5631         successfuly moved.
5632
5633         * nnweb.el (nnweb-google-create-mapping): Honors the value of
5634         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
5635
5636 2002-06-10  Simon Josefsson  <jas@extundo.com>
5637
5638         * gnus-int.el (gnus-request-expire-articles): Fix last change?
5639
5640 2002-06-09  Simon Josefsson  <jas@extundo.com>
5641
5642         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
5643
5644         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
5645
5646 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5647
5648         * flow-fill.el (fill-flowed): Ignore errors.
5649
5650 2002-06-06  Simon Josefsson  <jas@extundo.com>
5651
5652         * message.el (message-send-mail-with-sendmail): Improve error message.
5653
5654 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5655
5656         * message.el (message-interactive): Change default from nil to t.
5657         Better to be safe than to be fast.
5658
5659 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5660
5661         * message.el (message-send-mail-with-sendmail): Check return value
5662         from call-process-region.
5663
5664 2002-06-04  Simon Josefsson  <jas@extundo.com>
5665
5666         * gnus-msg.el (gnus-group-mail, gnus-group-news)
5667         (gnus-group-post-news, gnus-summary-mail-other-window)
5668         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
5669         gnus-article-copy to nil, thereby inhibiting the `header' posting
5670         style match to use data from last viewed article.
5671         Suggested by Hrvoje Niksic.
5672
5673 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5674
5675         * spam.el (spam-point-at-eol): New alias.
5676         (spam-parse-whitelist): Use it.
5677
5678 2002-06-03  Simon Josefsson  <jas@extundo.com>
5679
5680         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
5681         (nnmail-article-group): Use it.
5682
5683 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5684
5685         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
5686         so that code reading them won't be surprised.  From Jesper Harder
5687         <harder@ifa.au.dk>.
5688
5689 2002-05-29  Simon Josefsson  <jas@extundo.com>
5690
5691         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
5692         articles.
5693
5694         * gnus.el (gnus-agent-cache): Doc fix.
5695         (gnus-agent): Change default to t.
5696
5697         * gnus-agent.el (gnus-agent-expire): Make it accept optional
5698         ARTICLES, GROUP and FORCE parameters.
5699
5700 2002-05-28  Simon Josefsson  <jas@extundo.com>
5701
5702         * gnus-group.el (gnus-group-line-format): Doc fix.
5703
5704 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5705
5706         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
5707         original article before yanking.  From Jesper Harder
5708         <harder@ifa.au.dk>.
5709
5710 2002-05-26  Simon Josefsson  <jas@extundo.com>
5711
5712         * gnus-sum.el (gnus-summary-menu-split): New function.
5713         (gnus-summary-make-menu-bar): Split charset submenu.
5714         (gnus-summary-menu-maxlen): New variable.
5715         (gnus-summary-menu-split): Use it.
5716
5717 2002-05-25  Simon Josefsson  <jas@extundo.com>
5718
5719         * mml.el (mml-preview): Generate some headers.
5720
5721         * gnus.el (gnus-large-newsgroup): Fix :type.
5722
5723         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
5724         Agent cache NOV's by default now).
5725         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
5726
5727 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
5728
5729         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
5730         call to gnus-parent-id when we check for References loops.
5731         (gnus-summary-prepare-threads): Avoid simplifying every Subject
5732         twice by saving the simplified subject string in simp-subject.
5733
5734 2002-05-23  Simon Josefsson  <jas@extundo.com>
5735
5736         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
5737         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
5738
5739         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
5740         Niklas Morberg <niklas.morberg@axis.com>.
5741
5742 2002-05-22  Simon Josefsson  <jas@extundo.com>
5743
5744         * sieve.el (sieve-change-region): Define it before it is used.
5745
5746         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
5747         (gnus-summary-reply): Ask for confirmation when replying to news.
5748         Defaults to not ask.  From Benjamin Rutt
5749         <rutt+news@cis.ohio-state.edu>.
5750
5751         * nnimap.el (nnimap-nov-is-evil): Improve doc.
5752
5753 2002-05-21  Simon Josefsson  <jas@extundo.com>
5754
5755         * sieve-mode.el (sieve-manage): Fix autoloads.
5756
5757         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
5758         name (makes it work with recent Cyrus timsieved).
5759
5760 2002-05-20  Jason  <jbaker@cs.utah.edu>
5761         Trivial patch.
5762
5763         * gnus-art.el (gnus-request-article-this-buffer): Try
5764         reconnecting if you don't get the message.
5765
5766 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5767
5768         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
5769         Reply-To headers from the headers.
5770
5771 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5772
5773         * mm-url.el (mm-url-insert): Remove junk message.
5774
5775 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5776
5777         * nnslashdot.el (nnslashdot-request-list): Parse new html.
5778         (nnslashdot-use-front-page): New variable.
5779         (nnslashdot-request-list): Use it.
5780
5781         * mm-url.el (mm-url-timeout): New variable.
5782         (mm-url-retries): Ditto.
5783         (mm-url-insert): Use it.
5784
5785 2002-05-16  Simon Josefsson  <jas@extundo.com>
5786
5787         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
5788         (gnus-simplify-subject-functions): Mention g-s-a-w.
5789
5790 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
5791
5792         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
5793         nnmail-cache-insert.
5794         * nndiary.el (nndiary-request-accept-article): Ditto.
5795         * nnfolder.el (nnfolder-request-accept-article): Ditto.
5796         * nnimap.el (nnimap-request-accept-article): Ditto.
5797         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
5798         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
5799         * nnmbox.el (nnmbox-request-accept-article): Ditto.
5800         * nnmh.el (nnmh-request-accept-article): Ditto.
5801         * nnmail.el (nnmail-cache-insert): Change group to required,
5802         removed code which tried to figure out the group.
5803
5804 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
5805
5806         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
5807         messages. From Hans de Graaff <hans@degraaff.org>.
5808         * nnml.el (nnml-request-accept-article): Pass in the group name to
5809         nnmail-cache-insert, since it's available.
5810
5811 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5812
5813         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
5814
5815 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5816         From Florian Weimer <fw@deneb.enyo.de>.
5817
5818         * gnus.el (subscribed): New group parameter.
5819         (gnus-find-subscribed-addresses): Use it.
5820
5821 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
5822
5823         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
5824         the default for pgpmime to support pgp v2.
5825         * mml-sec.el (mml-signencrypt-style): New accessor function to
5826         allow users to get/set the signencrypt style more easily without
5827         frobbing the alist directly.
5828         * mml.el (mml-generate-mime-1): Use accessor function.
5829
5830 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5831
5832         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
5833         parenthesis for "<" and ">".  Suggested by Andreas Schwab
5834         <schwab@suse.de>.
5835
5836 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5837
5838         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
5839         when intuiting the group the message is written to.  From Josh
5840         Huber <huber@alum.wpi.edu>.
5841
5842 2002-05-06  Simon Josefsson  <jas@extundo.com>
5843
5844         * gnus-topic.el (gnus-group-topic-parameters): Work when group
5845         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
5846
5847 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
5848
5849         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
5850         argument, and fixed compiler warning. (added autoload for
5851         gpg-encrypt).
5852
5853 2002-05-04  Simon Josefsson  <jas@extundo.com>
5854
5855         * mml1991.el (mml1991-function-alist): Doc fix.
5856
5857         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
5858         doesn't exist (for previewing messages without having Gnus
5859         started).
5860
5861         * mm-util.el (mm-coding-system-priorities): Defcustom.
5862
5863         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
5864
5865 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
5866
5867         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
5868         default.
5869         * mml-sec.el:
5870         * mml-sec.el (mml-signencrypt-style): New.
5871         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
5872         argument `sign'.
5873         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
5874         signencrypt.
5875         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
5876         * mml.el (mml-generate-mime-1): Changed logic so a part which is
5877         both signed & encryped is processed in one operation. (rather than
5878         two separate ops: sign, then encrypt)
5879         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
5880         indication if a message is signed by an expired key.
5881         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
5882         enables combined sign & encrypt operation. (this was always on
5883         before).
5884         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
5885
5886 2002-05-01  Simon Josefsson  <jas@extundo.com>
5887
5888         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
5889         server.
5890         (nnimap-mailbox-info): defvar instead of defvoo.
5891
5892 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5893
5894         * gnus.el: Oort Gnus v0.06 is released.
5895
5896 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5897
5898         * lpath.el: Bind url-package-version.
5899
5900 2002-05-01  Simon Josefsson  <jas@extundo.com>
5901
5902         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
5903         filename before deleting the group itself, because the presence of
5904         a group filename decides if long filenames are used or not.
5905
5906         * gnus-art.el (gnus-button-alist): Don't inline
5907         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
5908         without also modifying g-button-alist.
5909         (gnus-button-alist): Fix type to allow variable as well as regexp.
5910         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
5911         themselves, variables to its contents.
5912         (gnus-button-entry): Ditto.
5913
5914 2002-05-01  Simon Josefsson  <jas@extundo.com>
5915
5916         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
5917         UIDNEXT as a string.
5918
5919         * nnimap.el (nnimap-string-lessp-numerical): New function.
5920         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
5921         integers.
5922
5923 2002-04-29  Simon Josefsson  <jas@extundo.com>
5924
5925         * nnmail.el (nnmail-cache-insert): Accept optional group
5926         parameter.
5927
5928         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
5929         n-r-g-a is disabled.
5930
5931 2002-04-29  Simon Josefsson  <jas@extundo.com>
5932
5933         * nnimap.el (nnimap-split-fancy): Fix doc.
5934         (nnimap-split-fancy): Fix doc.
5935
5936         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
5937         (nnimap-mailbox-info): New internal variable.
5938         (nnimap-retrieve-groups): Implement faster new mail check.
5939
5940         * nnimap.el (nnimap-split-articles): Support
5941         nnmail-cache-accepted-message-ids.
5942         (nnimap-request-accept-article): Ditto.
5943
5944         * imap.el (imap-mailbox-status-asynch): New command.
5945
5946 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
5947
5948         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
5949         are no subscribed mail groups.
5950         - Strip quoted names when comparing addresses
5951
5952 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
5953
5954         * mm-decode.el (mm-text-html-renderer): Change customize type to
5955         const.
5956
5957         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
5958         (gnus-debug-exclude-variables): do.
5959
5960 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5961
5962         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
5963         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
5964
5965 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5966
5967         * dns.el (dns-make-network-process): New macro.
5968         (query-dns): Use it.
5969
5970 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5971
5972         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
5973         article-buffer.
5974
5975         * mm-url.el (mm-url-package-name): New variable.
5976         (mm-url-package-version): New variable.
5977         (mm-url-insert-file-contents): Bind url-package-name and
5978         url-package-version here.
5979         * nnrss.el (nnrss-insert-w3): Move the bindings.
5980
5981         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
5982         url-package-version. Trivial change from Andrew J Cosgriff
5983         <ajc@polydistortion.net>
5984
5985         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
5986         attachments. Trivial change from Peter 'Luna' Runestig
5987         <peter@runestig.com>.
5988
5989 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
5990
5991         * nnkiboze.el (nnkiboze-request-scan): Call
5992         nnkiboze-possibly-change-group.
5993         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
5994         problems.
5995         (nnkiboze-generate-group): Set newsrc to the *highest* article
5996         number kibozed, not the lowest.
5997
5998 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
5999
6000         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
6001
6002 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6003         From Dan Christensen <jdc+news@uwo.ca>.
6004
6005         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
6006         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
6007         Recognize math postings.  Extract Date (now ignores "(15kb)").
6008         Extract email address using gnus-extract-address-components
6009         instead of just taking the first word.  Create Date and From
6010         headers for message which are missing these headers.  Get rid
6011         of spurious \\ lines (purely cosmetic).  Extend body-end and
6012         file-end regexps, to exclude more garbage from the message.
6013         Make URL rephrasing regexp more flexible, to match current
6014         format.
6015
6016 2002-04-23  Simon Josefsson  <jas@extundo.com>
6017
6018         * netrc.el: New file, functions copied from gnus-util.el by Ted
6019         Zlatanov <tzz@lifelogs.com>.
6020
6021         * gnus-util.el: Require netrc.
6022         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
6023         new code in netrc.el.
6024
6025 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6026
6027         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
6028         message-ignored-resent-headers, too.  From Matthieu Moy
6029         <Matthieu.Moy@imag.fr>.
6030
6031 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6032
6033         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
6034         boolean not a string
6035         * gnus-group.el (gnus-group-line-format): add description of %C
6036         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
6037           as %C
6038         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
6039
6040 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
6041
6042         * nnmaildir.el (nnmaildir-request-scan): typo: set
6043         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
6044         nnmail-get-new-mail for 'find-new-groups.
6045
6046 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
6047
6048         * nnmaildir.el (nnmaildir-request-update-info,
6049         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
6050         unnecessary calls to nnmaildir-request-scan.
6051
6052 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
6053
6054         * gnus-msg.el:
6055         * gnus-msg.el (gnus-message-replysign): New.
6056         * gnus-msg.el (gnus-message-replyencrypt): New.
6057         * gnus-msg.el (gnus-message-replysignencrypted): New.
6058         * gnus-msg.el (gnus-summary-reply): Use the three new variables
6059         (above) to automatically encrypt/sign to encrypted/signed
6060         messages.
6061         * message.el:
6062         * message.el (message-mode-map): Add keybinding for
6063         `message-to-list-only'
6064         * message.el (message-mode): Add description for
6065         `message-to-list-only'
6066         * message.el (message-to-list-only): New.
6067         * message.el (message-make-mft): Changed to use the cl loop macro,
6068         and added optional flag to return only the matched list. (for use
6069         in new message-to-list-only function)
6070
6071 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
6072
6073         * gnus-msg.el:
6074         * gnus-msg.el (gnus-message-replysign):
6075         * gnus-msg.el (gnus-replysign): New.
6076         * gnus-msg.el (gnus-replyencrypt): New.
6077         * gnus-msg.el (gnus-replysignencrypted): New.
6078         * gnus-msg.el (gnus-summary-reply):
6079         * message.el:
6080         * message.el (message-mode-map):
6081         * message.el (message-mode):
6082         * message.el (message-to-list-only): New.
6083         * message.el (message-make-mft):
6084
6085 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6086
6087         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
6088
6089 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
6090
6091         * message.el (message-gen-unsubscribed-mft): accept a prefix
6092         argument so CC can be included with C-u C-c C-f C-a
6093
6094 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6095         From Ted Zlatanov <teodor.zlatanov@divine.com>.
6096
6097         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
6098         Improve docstring.
6099         (spam-enter-blacklist): New command.
6100
6101         * gnus-sum.el (gnus-spam-mark): New mark.
6102         (gnus-auto-expirable-marks): Add gnus-spam-mark.
6103         (gnus-summary-make-tool-bar): Correct conditional.
6104         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
6105         (gnus-summary-mark-as-spam): New command.
6106
6107 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
6108
6109         * mml-sec.el (mml-secure-message): changed to support arbritrary
6110         modes.
6111         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
6112         changed to support "signencrypt" mode.
6113         * mml.el (mml-parse-1): changed to support different secure modes
6114         more easily. (for signencrypt)
6115
6116 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
6117
6118         * gnus-sum.el (gnus-update-summary-mark-positions)
6119         (gnus-summary-toggle-header):
6120         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
6121         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
6122         (gnus-uu-post-encoded):
6123         * nnfolder.el (nnfolder-possibly-change-group):
6124         * nnimap.el (nnimap-retrieve-headers):
6125         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
6126
6127 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
6128
6129         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
6130         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
6131
6132 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6133
6134         * gnus-srvr.el (gnus-server-set-info): Clear
6135         `gnus-server-method-cache' when `gnus-server-alist' is changed.
6136         From Daiki Ueno <ueno@unixuser.org>.
6137
6138 2002-04-11  Simon Josefsson  <jas@extundo.com>
6139
6140         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
6141         viewing of security buttons.  Thanks to Nicolas Kowalski
6142         <Nicolas.Kowalski@imag.fr>.
6143
6144         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
6145         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
6146         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
6147         <Nicolas.Kowalski@imag.fr>.
6148         (smime-decrypt-buffer): Ditto.
6149
6150 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6151
6152         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
6153         header line.
6154
6155 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
6156
6157         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
6158
6159 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6160
6161         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
6162
6163 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6164
6165         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
6166         errors when debug.
6167
6168 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
6169
6170         * message.el (message-make-mft): Changed MFT code from using
6171         message-recipients (which included Bcc) to use only the To and CC
6172         headers.
6173
6174 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
6175
6176         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
6177         add link.
6178         (gnus-treat-mail-picon): Ditto.
6179         (gnus-treat-newsgroups-picon): Ditto.
6180         (gnus-picon-databases): Fix custom type.
6181         (gnus-picon-databases): Add link.
6182         (gnus-article-x-face-command): Add to gnus-picon group.
6183
6184 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
6185
6186         * message.el (message-buffer-naming-style): Remove.
6187
6188 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6189
6190         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
6191
6192         * message.el (message-tool-bar-map): Ditto.
6193
6194         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6195
6196 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6197
6198         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
6199
6200 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
6201
6202         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
6203
6204 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
6205         Trivial patch.
6206
6207         * dns.el: open-network-stream under XEmacs does udp.
6208
6209 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
6210
6211         * spam.el (spam-enter-whitelist): New function.
6212         (spam-parse-whitelist): Ditto.
6213         (spam-refresh-list-cache): Ditto.
6214         (spam-address-whitelisted-p): New function.
6215
6216         * dns.el (query-dns): Use TCP when make-network-process isn't
6217         available.
6218         (dns-servers): New variable.
6219         (dns-parse-resolv-conf): New function.
6220         (query-dns): Use it.
6221
6222         * spam.el: New file.
6223
6224         * dns.el (query-dns): Test.
6225
6226 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6227
6228         * lpath.el (featurep): Bind make-network-process.
6229
6230 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
6231
6232         * nnmaildir.el: Use defstruct.  Use a single copy of
6233         nnmail-extra-headers to save memory.  Store server's group name
6234         prefix instead of each group's prefixed name.
6235         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
6236         nntp-server-buffer.
6237
6238 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6239
6240         * dns.el: New file.
6241
6242 2002-03-28  Simon Josefsson  <jas@extundo.com>
6243
6244         * gnus-sum.el (gnus-summary-dummy-line-format):
6245         * gnus.el (gnus-summary-line-format): Fixing links to Info.
6246         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
6247
6248 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6249
6250         * gnus-sum.el (gnus-summary-move-article)
6251         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
6252         the doc string.
6253
6254 2002-03-28  Simon Josefsson  <jas@extundo.com>
6255
6256         * mml-sec.el (mml-secure-message): Search after
6257         mail-header-separator from top of message.
6258
6259 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
6260
6261         * nnmaildir.el: Cosmetic changes.
6262         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
6263         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
6264         nnmaildir--group-ls): New macros/functions.  Use them.
6265         (nnmaildir--unlink): Evalutate argument only once.
6266
6267 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
6268
6269         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
6270         symbols.
6271         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
6272         `gnus-point-at-eol'.
6273
6274 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
6275
6276         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
6277         nnmaildir--marks-dir): New macros.  Use them.
6278         Use inhibit-quit for atomicity instead of in-memory journaling.
6279         (nnmaildir--edit-prep): New function.
6280         (Local Variables): Use it.
6281
6282 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
6283
6284         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
6285
6286 2002-03-25  Simon Josefsson  <jas@extundo.com>
6287
6288         * message.el (message-mode): Fix doc.
6289
6290 2002-03-25  Simon Josefsson  <jas@extundo.com>
6291
6292         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
6293         Matthieu Moy <Matthieu.Moy@imag.fr>.
6294
6295 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
6296
6297         * mml-sec.el (mml-unsecure-message): Add docstring.
6298
6299 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
6300
6301         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
6302         value.
6303         Trivial change from andre@slamdunknetworks.com
6304
6305 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
6306
6307         * mml.el (mml-mode-map): Added a keybinding for
6308         `mml-unsecure-message'.  Also, added a menu entry for said
6309         function in the Attachments menu.
6310
6311 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6312
6313         * canlock.el (canlock-version): Remove.
6314         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
6315         here; simplify \x insertions.
6316         (canlock-sha1): New function, always return a unibyte string.
6317         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
6318         of a password.
6319         (canlock-insert-header): Use `canlock-sha1'.
6320         (canlock-verify): Ditto.
6321
6322 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6323
6324         * message.el (message-fix-before-sending): Add an option that
6325         ignores illegible text.
6326         Trivial change from Mark Milhollan <mlm@attglobal.net>
6327
6328         * message.el (message-font-lock-keywords): Support multi-line MML
6329         tags.
6330
6331         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
6332         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
6333
6334 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6335
6336         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
6337         symbols for "View as different encoding" submenu.
6338
6339 2002-03-19  Simon Josefsson  <jas@extundo.com>
6340
6341         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
6342         encoding" submenu.
6343
6344 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6345
6346         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
6347
6348 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6349
6350         * gnus-sum.el (gnus-sum-thread-tree-root)
6351         (gnus-sum-thread-tree-single-indent)
6352         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6353         (gnus-sum-thread-tree-leaf-with-other)
6354         (gnus-sum-thread-tree-single-leaf): Make customizable.
6355
6356 2002-03-16  Simon Josefsson  <jas@extundo.com>
6357
6358         * gnus-util.el (gnus-extract-address-components): Don't break on
6359         names such as James "Kibo" Parry.  From Francis Litterio
6360         <franl@world.std.com>.
6361
6362 2002-03-13  Simon Josefsson  <jas@extundo.com>
6363
6364         * pop3.el (pop3-open-server): Revert multibyte change.  From
6365         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6366
6367         * message.el (message-send-mail-with-qmail): Make it work.  From
6368         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6369
6370 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
6371
6372         * message.el (message-make-mft): Set case-fold-search while
6373         generating the MFT.  Also, a little cleanup in the MFT code.
6374
6375 2002-03-12  Simon Josefsson  <jas@extundo.com>
6376
6377         * message.el (message-qmail-inject-args): May be function.
6378         (message-send-mail-with-qmail): Call function if m-q-i-a is
6379         function.  From fn@hungry.org (Faried Nawaz).
6380
6381 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6382
6383         * message.el (message-abbrevs-loaded): Remove.
6384         (mailabbrev): Require it.
6385
6386         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
6387
6388 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6389
6390         * pop3.el (pop3-open-server): Set process buffer unibyte.
6391
6392 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6393
6394         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
6395
6396 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6397
6398         * nnslashdot.el (nnslashdot-request-article): Remove javascript
6399         too.
6400
6401 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6402
6403         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
6404         duplication.
6405         (gnus-summary-save-parts-type-history): Ditto.
6406         (gnus-summary-save-parts-last-directory): Ditto.
6407         Trivial change from andre@slamdunknetworks.com
6408
6409 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
6410
6411         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
6412
6413 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6414
6415         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
6416         -->" as the end of the first article.
6417
6418         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
6419         From Matthieu Moy <Matthieu.Moy@imag.fr>
6420
6421         * message.el (message-add-action): Use add-to-list.
6422         (message-delete-action): New function.
6423
6424         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
6425         pieces.
6426
6427 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
6428
6429         * nnnil.el: New file.
6430         * gnus.el (gnus-valid-select-methods): Include nnnil.
6431
6432 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6433
6434         * message.el (message-syntax-checks): Because canlock is
6435         supported, we disable sender syntax check.
6436         (message-shoot-gnksa-feet): Add cancel-messages option doc.
6437
6438         * gnus-draft.el (gnus-draft-send): If interactive, use its default
6439         value of message-syntax-checks.
6440
6441         * qp.el (quoted-printable-decode-region): Doc addition.
6442         From: Eli Zaretskii <eliz@is.elta.co.il>
6443
6444         * mail-source.el (make-source-make-complex-temp-name): Use
6445         make-temp-file.
6446
6447         * mm-util.el (mm-make-temp-file): New function.
6448         * nneething.el (nneething-file-name): Use it.
6449         * mml-smime.el (mml-smime-encrypt): Ditto.
6450         * mm-view.el (mm-inline-wash-with-file): Ditto.
6451         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
6452         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
6453         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
6454         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
6455         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
6456         * gnus-art.el (gnus-mime-print-part): Ditto.
6457
6458 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
6459
6460         * message.el (nnmaildir-article-number-to-base-name): New
6461         function.
6462         (nnmaildir-base-name-to-article-number): New function.
6463
6464 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6465
6466         * smime.el (smime-make-temp-file): Don't quote
6467         `temporary-file-directory'.
6468
6469 2002-03-04  Simon Josefsson  <jas@extundo.com>
6470
6471         * smime.el (smime-sign-region): Rename argument keyfiles to
6472         keyfile. You only sign something with one key.
6473         (smime-sign-buffer): Better completing-read prompt.
6474         (smime-decrypt-buffer): Ditto.
6475
6476         * smime.el (smime-make-temp-file): Make it work under XEmacs.
6477
6478         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
6479         completing-read.
6480         (mm-view-pkcs7-decrypt): CRLF->LF.
6481
6482 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
6483
6484         * message.el (message-hierarchical-addresses): New variable.
6485         (message-get-reply-headers): Use it.
6486         From Ted Zlatanov <teodor.zlatanov@divine.com>
6487
6488 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6489
6490         * message.el (message-mode): If buffer-file-name, don't set auto
6491         save file name.
6492         Trivial change from Geoff Greene <ggreene@wpi.edu>
6493
6494 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6495
6496         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
6497         takes one argument in read-char.
6498
6499         * message.el (message-fix-before-sending): Forward a char.
6500         Check mmu-multibyte-p, add control-1.
6501
6502 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6503
6504         * gnus-start.el (gnus-read-init-file): Ditto.
6505
6506         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
6507
6508         * dgnushack.el (dgnushack-make-load): Ditto.
6509
6510         * mail-source.el (mail-source-fetch): Extract the right error
6511         code.
6512
6513         * message.el (message-fix-before-sending): Check illegible text.
6514
6515         * gnus-util.el (gnus-multiple-choice): New function.
6516
6517         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
6518         also defined in gnus-score.el.
6519
6520 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
6521
6522         * message.el (message-get-reply-headers): downcase email addresses
6523         for comaparisons for duplicate removal.
6524
6525 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6526
6527         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
6528         implementation of PKCS#7, which just allows users read the
6529         message.
6530         (mm-view-pkcs7): Use it.
6531
6532 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6533
6534         * gnus.el (large-newsgroup-initial): New parameter.
6535
6536         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
6537         (gnus-summary-insert-old-articles): Ditto.
6538
6539 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6540
6541         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
6542         used as the default answer of the question, "How many articles?".
6543         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6544
6545         * nnagent.el (nnagent-retrieve-headers): Remove articles with
6546         small numbers.
6547
6548 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6549
6550         * deuglify.el: Fix comments.
6551
6552 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
6553
6554         * html2text.el (html2text-clean-anchor): If there is no HREF,
6555         insert nothing.
6556
6557         * mml.el (mml-generate-mime-1): Add cdr.
6558         From: andre@slamdunknetworks.com
6559
6560         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
6561         (mm-text-html-washer-alist): Ditto.
6562
6563         * mm-decode.el (mm-text-html-renderer): Add html2text.
6564
6565         * html2text.el: Face lift.
6566
6567         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
6568
6569 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
6570
6571         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
6572
6573         * deuglify.el: Change copy right. Add autoload. Add coding-system.
6574
6575         * deuglify.el: New file. The original file name is
6576         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
6577
6578         * mm-decode.el (mm-display-external): Use
6579         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
6580
6581 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
6582
6583         * nnmaildir.el (nnmaildir-request-list): Report the highest
6584         article number, not the total number of articles.
6585
6586 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6587
6588         * gnus-sum.el: Move uu key map here.
6589         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
6590
6591 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
6592
6593         * nnmaildir.el (nnmaildir-request-expire-articles): Use
6594         nnmail-expiry-wait* if expire-age parameter is not set.
6595
6596 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6597
6598         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
6599         function.
6600         (gnus-group-sort-selected-groups-by-real-name): New function.
6601         (gnus-group-make-menu-bar): Add sort by real name.
6602
6603         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
6604         rebuild.
6605         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
6606         nil as dependencies as well.
6607
6608 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6609
6610         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
6611         for mime-parts.
6612
6613         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
6614
6615         * gnus-group.el (gnus-group-name-decode): Don't test
6616         multibyte-string, because it breaks XEmacs.
6617         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
6618
6619         * message.el (message-send-mail): Be talkative.
6620
6621         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
6622         (mm-automatic-display): Ditto.
6623
6624         * mailcap.el (mailcap-mime-data): Ditto.
6625         From: Reiner Steib <4uce.02.r.steib@gmx.net>
6626
6627 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6628
6629         * many files: Remove trailing whitespaces, replace spc+tab with
6630         tab, replace leading whitespaces with tabs.
6631
6632 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
6633
6634         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
6635         articles with no body and no blank line after the header.
6636
6637 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6638
6639         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
6640         parts.
6641
6642         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
6643         non-ascii chars.
6644
6645         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
6646
6647         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
6648         w3-delay-image-loads.
6649         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
6650         (mm-w3-prepare-buffer): Ditto.
6651
6652         * mail-source.el (mail-source-fetch-directory): Run scripts.
6653
6654 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6655
6656         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
6657         for Majordomo confirmations.
6658
6659 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6660
6661         * gnus-fun.el (gnus-respond-to-confirmation): New command.
6662
6663 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6664
6665         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
6666
6667 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
6668
6669         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
6670         References header field.  From Mark Thomas <mthomas@cmu.edu>.
6671
6672 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6673
6674         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
6675         (mm-inline-render-with-stdin): Ditto.
6676         (mm-inline-render-with-function): Ditto.
6677         (mm-inline-wash-with-file): Bind coding-system-for-write.
6678         (mm-inline-wash-with-stdin): Ditto.
6679
6680 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6681
6682         Suggested by Felix Natter <fnatter@gmx.net>
6683
6684         * gnus-art.el (gnus-mime-view-part-externally): Rename from
6685         gnus-mime-externalize-view.
6686         (gnus-mime-view-part-internally): Rename from
6687         gnus-mime-internalize-view.
6688         (gnus-article-view-part-externally): Rename from
6689         gnus-article-externalize-part.
6690         (gnus-mime-action-alist): Change correspondingly.
6691         (gnus-mime-button-commands): Ditto.
6692         (gnus-mime-action-alist): Remove duplication.
6693
6694         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
6695
6696 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6697
6698         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
6699
6700         * gnus-art.el (gnus-display-mime): Use it.
6701
6702         * mm-partial.el (mm-partial-find-parts): Use it.
6703
6704         * gnus-sum.el (gnus-article-loose-mime): Rename from
6705         gnus-article-no-strict-mime.
6706         (gnus-summary-save-parts): Use it.
6707
6708 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6709
6710         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
6711         local variable.
6712
6713         * gnus-art.el (article-display-x-face): Don't sort multiple
6714         X-Faces.
6715
6716 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6717
6718         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
6719         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
6720
6721         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
6722
6723 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6724
6725         Some ideas is inspired by code from Hrvoje Niksic
6726         <hniksic@arsdigita.com>
6727
6728         * gnus-art.el (gnus-article-wash-function): Set the default to
6729         nil, so that we use mm-text-html-renderer instead.
6730         (article-wash-html): Use mm-text-html-renderer.
6731
6732         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
6733         (mm-text-html-renderer): New variable.
6734         (mm-inline-text-html-renderer): Set the default to nil, so that we
6735         use mm-text-html-renderer instead.
6736
6737         * mm-view.el (mm-inline-text-html): New function.
6738         (mm-text-html-renderer-alist): New variable.
6739         (mm-inline-text-vcard): New function.
6740         (mm-inline-text): Split.
6741         (mm-links-remove-leading-blank): New function.
6742         (mm-inline-render-with-file): New function.
6743         (mm-inline-render-with-stdin): New function.
6744         (mm-inline-render-with-function): New function.
6745         (mm-text-html-washer-alist): New variable.
6746         (mm-inline-wash-with-file): New function.
6747         (mm-inline-wash-with-stdin): New function.
6748
6749 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6750
6751         * message-utils.el: Fix installation doc.
6752         From: Reiner Steib <4uce.02.r.steib@gmx.net>
6753
6754 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
6755
6756         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
6757         (gnus-post-method): Use it.
6758         (gnus-summary-cancel-article): Find the correct post-method.
6759
6760         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
6761         * message.el (message-send-news): Ditto.
6762         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
6763         <ipmonger@delamancha.org>
6764
6765         * gnus.el (gnus-select-method): Fix doc.
6766         (gnus-server-string): Use 'using nntp'.
6767
6768         * gnus-agent.el (gnus-slave-unplugged): New command.
6769         From: Felix Natter <fnatter@gmx.net>
6770
6771 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6772
6773         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
6774         Call edit-done-function first, then change the window
6775         configuration.
6776         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
6777         (gnus-article-edit-mode): mml-mode.
6778
6779         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
6780         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
6781
6782         * message-utils.el: Adopt the file.
6783
6784         * message-utils.el: New file.
6785         From Holger Schauer <Holger.Schauer@gmx.de>
6786
6787 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6788
6789         * gnus-sum.el (gnus-summary-move-article): Select-article only
6790         when gnus-move-split-methods is non-nil. And we don't render or
6791         mark the article.
6792
6793         * gnus-fun.el (gnus-shell-command-to-string): New function.
6794         (gnus-shell-command-on-region): New function.
6795         (gnus-random-x-face): Use them.
6796         (gnus-x-face-from-file): Ditto.
6797         (gnus-convert-image-to-gray-x-face): Ditto.
6798         (gnus-convert-gray-x-face-to-xpm): Ditto.
6799         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
6800
6801 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6802
6803         * gnus-art.el (gnus-treat-display-xface): Don't use
6804         `shell-command-to-string' when compiling.
6805         (gnus-treat-display-grey-xface): Ditto.
6806
6807 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
6808
6809         * nnmaildir.el (nnmaildir--article-count): If the group is
6810         completely empty, report minimum article number as 1 instead of 0.
6811
6812 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
6813
6814         * gnus-agent.el (gnus-get-predicate): Use nconc.
6815
6816         * gnus-sum.el (gnus-summary-display-make-predicate): Use
6817         gnus-summary-display-cache as cache.
6818
6819         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
6820         (nndoc-mail-in-mail-type-p): New function.
6821         (nndoc-mail-in-mail-article-begin): New function.
6822
6823 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6824
6825         * mailcap.el (mailcap-mime-data): Use enriched-decode.
6826
6827         * gnus-cite.el (gnus-article-fill-cited-article): Bind
6828         use-hard-newlines to nil.
6829
6830         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
6831         image is not available if window-system is not available.
6832
6833         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
6834
6835 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6836
6837         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
6838         bookmark, because update-mark doesn't handle it correctly.
6839
6840 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6841
6842         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
6843         directly instead of calling message-send-mail.
6844
6845         * gnus-start.el (gnus-read-descriptions-file): Use
6846         gnus-default-charset.
6847
6848         * mm-util.el (mm-guess-mime-charset): New function.
6849
6850         * gnus.el (gnus-default-charset): Use it.
6851         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
6852         the default.
6853
6854 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6855
6856         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
6857         (article-display-x-face): Use it.  Disable grey xface, if
6858         uncompface is not found.
6859
6860         * message.el (message-mode): Don't enable multibyte on an indirect
6861         buffer.
6862
6863         * nnrss.el (nnrss-content-function): New variable.
6864         (nnrss-request-article): Use it.
6865
6866 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6867
6868         * gnus.el: Add article-unsplit-urls.
6869         * gnus-sum.el: Ditto.
6870         * gnus-art.el (gnus-treat-strip-cr): New variable.
6871         (gnus-treatment-function-alist): Use it.
6872         (article-unsplit-urls): New function.
6873         (gnus-article-make-menu-bar): Use it.
6874         From: Michael Cook <michael.cook@cisco.com>
6875
6876 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6877
6878         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
6879         copy.
6880
6881 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
6882
6883         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
6884         with internal whitespace.
6885         (gnus-parent-id): Ditto.
6886
6887 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6888
6889         * gnus-art.el (gnus-article-treat-body-boundary): Add
6890         gnus-decoration property.
6891         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
6892
6893         * message.el (message-mode): Set local-abbrev-table.
6894         From Matt Armstrong <matt@lickey.com>.
6895
6896         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
6897         too many spaces.
6898
6899         * rfc2047.el (rfc2047-unfold-region): Ditto.
6900         (rfc2047-decode-region): Don't unfold. Let
6901         gnus-article-treat-unfold-headers do it.
6902
6903         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
6904         From: Jesper Harder <harder@ifa.au.dk>
6905
6906 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6907
6908         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
6909         (gnus-configure-posting-styles): Use it.
6910         (gnus-configure-posting-styles): Remove trailing newspaces.
6911
6912 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6913
6914         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
6915         is non-nil.
6916
6917         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
6918
6919         * gnus.el (gnus-server-to-method): Switch position with
6920         gnus-server-get-method.
6921         (gnus-agent): Add doc.
6922
6923         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
6924         (gnus-summary-save-parts): Use it.
6925
6926         * gnus-art.el (gnus-display-mime): Use it.
6927         * mm-partial.el (mm-partial-find-parts): Use it.
6928
6929         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
6930
6931         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
6932         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
6933
6934         * nnagent.el (nnagent-request-expire-articles): Don't delete
6935         files.
6936
6937 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6938
6939         * message.el (message-gen-unsubscribed-mft): New function.
6940         From Sriram Karra <karra@cs.utah.edu>.
6941
6942         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
6943         open parenthesis.
6944
6945         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
6946         (mm-inline-text-html-render-with-w3): Ditto.
6947         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
6948         Suggested by Dave Love  <d.love@dl.ac.uk>.
6949
6950         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
6951
6952         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
6953         * nntp.el (nntp-send-command): Ditto.
6954         * nntp.el (nntp-send-command-nodelete): Ditto.
6955
6956 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6957
6958         * mm-url.el (mm-url-load-url): New function.
6959         (mm-url-insert-file-contents): Use it.
6960
6961         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
6962
6963         * message.el (message-forward-make-body): Correctly copy
6964         forward-buffer.
6965
6966         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
6967
6968 2002-02-04  Simon Josefsson  <jas@extundo.com>
6969
6970         * gnus-art.el (gnus-article-followup-with-original): Mark with
6971         force, prevent errors when following up from article buffer.
6972         (gnus-article-reply-with-original): Ditto.
6973
6974         * binhex.el (binhex-decoder-switches): Fix doc.  From
6975         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6976
6977 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6978
6979         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
6980         highlight-citation after emphasize.
6981
6982 2002-02-04  Simon Josefsson  <jas@extundo.com>
6983
6984         * nnfolder.el (nnfolder-open-marks):
6985
6986         * nnml.el (nnml-open-marks): Message when done.  From David
6987         Edmondson <dme@sun.com>.
6988
6989 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6990
6991         * imap.el (imap-anonymous-auth): Fix typo.
6992         From: Steinar Bang <sb@dod.no>
6993
6994         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
6995         save-excursion.
6996         (gnus-cache-braid-heads): Ditto.
6997
6998         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
6999         line, because there are extra articles in the overview buffer.
7000
7001         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
7002
7003         * message.el (message-forward-rmail-make-body): Directly use
7004         rmail-msg-restore-non-pruned-header to avoid calling
7005         vertical-motion.
7006
7007 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7008
7009         * gnus-cache.el (gnus-summary-insert-cached-articles):
7010         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
7011
7012         * gnus-group.el (gnus-group-mark-article-read): Nreverse
7013         gnus-newsgroups-unselected.
7014
7015         * gnus-agent.el (gnus-summary-set-agent-mark): Use
7016         gnus-add-to-sorted-list.
7017
7018         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
7019         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
7020         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
7021         (gnus-update-read-articles): UNREAD is sorted.
7022         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
7023         (gnus-newsgroup-marked, gnus-newsgroup-cached)
7024         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
7025         (gnus-newsgroup-dormant): Require sorted.
7026
7027         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
7028         directories.
7029         (gnus-dired-print): New function.
7030
7031         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
7032         ps-despool.
7033
7034 2002-02-02  Simon Josefsson  <jas@extundo.com>
7035
7036         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
7037
7038 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7039
7040         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
7041         t. This makes gnus-agent customizable without putting
7042         gnus-agentize into .gnus.
7043
7044         * gnus.el (gnus-agent): Make it customizable.
7045
7046         * gnus-dired.el: New file.
7047         From Benjamin Rutt <brutt@bloomington.in.us>
7048
7049         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
7050         if no article.
7051         (gnus-cache-possibly-remove-article): Ditto.
7052         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
7053
7054 2002-02-01  Simon Josefsson  <jas@extundo.com>
7055
7056         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
7057
7058 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7059
7060         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
7061         (mm-setup-w3m): Don't bind keys listed in the above.
7062
7063 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7064
7065         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
7066         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
7067         is non-nil; bind `w3m-force-redisplay' with nil.
7068
7069         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
7070
7071         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
7072
7073 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7074
7075         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
7076         use mail-header-unfold-field.
7077
7078         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
7079         gnus-summary-limit.
7080
7081         * gnus-range.el (gnus-add-to-sorted-list): New function.
7082         * gnus-sum.el (gnus-mark-article-as-read): Use it.
7083         (gnus-mark-article-as-unread): Ditto.
7084         (gnus-summary-mark-article-as-unread): Ditto.
7085         (gnus-build-get-header): Ditto.
7086         (gnus-summary-prepare-threads): Ditto.
7087         (gnus-summary-insert-pseudos): Ditto.
7088         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
7089         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
7090         (gnus-summary-insert-old-articles): Ditto.
7091
7092         * gnus-msg.el (gnus-posting-styles): Add new format of header.
7093         (gnus-configure-posting-styles): Support the new format.
7094
7095         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
7096         edebug-form-spec to (sexp body).
7097         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
7098
7099         * message.el (message-reply-headers): Add doc.
7100
7101 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7102
7103         * gnus-group.el (gnus-group-delete-group): Nix the entry in
7104         gnus-cache-active-hashtb.
7105
7106         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
7107         (gnus-agent-summary-fetch-group): Use it.
7108
7109         * gnus-msg.el (gnus-debug-files): New variable.
7110         (gnus-debug-exclude-variables): New variable.
7111         (gnus-debug): Use them.
7112
7113         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
7114
7115 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7116
7117         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
7118         (message-mode-syntax-table): Move back the previous position.
7119
7120         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
7121
7122         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7123         gnus-sorted-difference.
7124
7125         * nnsoup.el (nnsoup-request-expire-articles): Use
7126         gnus-sorted-difference.
7127
7128         * nnheader.el: Autoload gnus-sorted-difference.
7129
7130         * nnfolder.el (nnfolder-request-expire-articles): Use
7131         gnus-sorted-difference.
7132
7133         * gnus-cache.el (gnus-cache-retrieve-headers): Use
7134         gnus-sorted-difference.
7135
7136         * gnus-range.el: Autoload cookies.
7137         (gnus-sorted-difference): New function.
7138         (gnus-sorted-ndifference): New function.
7139         (gnus-sorted-nintersection): Rename from
7140         gnus-set-sorted-intersection.
7141         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
7142         (gnus-list-range-difference): Rename from
7143         gnus-inverse-list-range-intersection.
7144         (gnus-inverse-list-range-intersection): Use defalias.
7145
7146         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
7147         gnus-sorted-ndifference, and gnus-sorted-nintersection.
7148         (gnus-articles-to-read): Use gnus-sorted-difference.
7149         (gnus-summary-limit-mark-excluded-as-read): Use
7150         gnus-sorted-intersection and gnus-sorted-ndifference.
7151         (gnus-list-of-read-articles): Use gnus-list-range-difference.
7152         (gnus-summary-insert-articles): Use gnus-sorted-difference.
7153
7154         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
7155
7156 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7157
7158         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
7159         property to the buffer for using emacs-w3m command keys.
7160
7161         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
7162         option.
7163
7164         * mm-view.el (mm-w3m-mode-map): New variable.
7165         (mm-w3m-mode-command-alist): New variable.
7166         (mm-w3m-minor-mode): Removed.
7167         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
7168         (mm-inline-text-html-render-with-w3m): Add keymap property to the
7169         buffer for using emacs-w3m command keys.
7170
7171 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7172
7173         * message.el (message-mode-syntax-table): Move forward.
7174         (message-cite-prefix-regexp): Auto detect non word constituents.
7175         (message-cite-prefix-regexp): Don't use with-syntax-table.
7176
7177         * gnus-sum.el (gnus-summary-update-info): Use
7178         gnus-list-range-intersection.
7179
7180         * gnus-agent.el (gnus-agent-fetch-headers): Use
7181         gnus-list-range-intersection.
7182
7183         * gnus-range.el (gnus-range-normalize): Use correct predicate.
7184         (gnus-list-range-intersection): Use it.
7185         (gnus-inverse-list-range-intersection): Ditto.
7186         (gnus-sorted-intersection): Add doc.
7187         (gnus-set-sorted-intersection): Add doc.
7188         (gnus-sorted-union): New function.
7189         (gnus-set-sorted-union): New function.
7190
7191         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
7192         (gnus-inverse-list-range-intersection): Ditto.
7193
7194 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
7195
7196         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
7197
7198         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
7199         and permit `:' and `\' in order to handle full Windows pathnames.
7200         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
7201         technically not correct per standard, but seems to have common use.
7202
7203 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7204
7205         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
7206         replacing numbers.
7207
7208 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
7209
7210         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
7211
7212         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
7213         Don't split when the window is small, e.g. when a small *BBDB*
7214         window is the lowest one.
7215
7216         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7217         nnheader-find-nov-line to speed up. Use nreverse, because it is
7218         sorted. Use nnheader-insert-nov-file.
7219
7220 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7221
7222         * mm-decode.el (mm-inline-text-html-with-images): New user option.
7223
7224         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
7225         of `w3m-display-inline-images' with the value of
7226         `mm-inline-text-html-with-images'.
7227         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
7228
7229         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
7230
7231 2002-01-27  Richard M. Stallman  <rms@gnu.org>
7232
7233         * time-date.el: Add autoload cookies.  Many doc fixes.
7234         (time-add): New function.
7235         (time-subtract): Renamed from subtract-time.
7236         (subtract-time): New alias for time-subtract.
7237
7238 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7239
7240         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
7241         emacs-w3m in doc-string.
7242
7243         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
7244         `w3m-current-buffer'.
7245
7246 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7247
7248         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
7249
7250         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
7251         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
7252         (mm-w3m-cid-retrieve): New function.
7253         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
7254
7255 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7256
7257         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
7258
7259 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7260
7261         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
7262
7263 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7264
7265         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
7266         32K.
7267
7268         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
7269
7270         * nnmail.el (nnmail-article-group): Decode headers before running
7271         split rules over them.
7272         (nnmail-mail-splitting-charset): New variable.
7273
7274         * smiley.el: Replaced with smiley-ems.el.
7275
7276 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7277
7278         * mm-url.el (mm-url-predefined-programs): Add w3m.
7279         (mm-url-program): Ditto.
7280
7281 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7282
7283         * nnml.el (nnml-use-compressed-files): New variable.
7284         (nnml-filenames-are-evil): Removed.
7285         (nnml-current-group-article-to-file-alist): Don't use.
7286         (nnml-update-file-alist): Inhibit.
7287         (nnml-article-to-file): Use new var.
7288
7289 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7290
7291         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
7292
7293         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
7294
7295 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7296
7297         * gnus-agent.el (gnus-agent-load-alist): Use new caching
7298         function.
7299
7300         * gnus-util.el (gnus-cache-file-contents): New function.
7301
7302         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
7303         (gnus-agent-load-alist): Use it.
7304
7305         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
7306
7307         * nnheader.el (nnheader-insert-nov-file): New function.
7308
7309         * gnus-util.el (gnus-parse-without-error): Correct the loop.
7310
7311         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
7312         there are no references.
7313         (gnus-extract-message-id-from-in-reply-to): New function.
7314         (gnus-nov-parse-line): Use in-reply-to if there are no
7315         references.
7316
7317 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7318
7319         * nnagent.el (nnagent-retrieve-headers): Use new macro.
7320
7321         * gnus-util.el (gnus-parse-without-error): New macro.
7322
7323 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
7324
7325         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
7326         (gnus-article-wash-function): use locate-library to decide which
7327         to use.
7328
7329 2002-01-25  Simon Josefsson  <jas@extundo.com>
7330
7331         * pop3.el (pop3-munge-message-separator): Work if no date.
7332         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
7333
7334 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7335
7336         * gnus-agent.el (gnus-agent-save-alist): Fix.
7337
7338         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
7339         mistake.  Reinstated lost code.
7340
7341 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
7342
7343         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
7344         one exists in the case of an encrypted message with an internal
7345         signature.
7346
7347 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7348
7349         * gnus-agent.el (gnus-agent-save-alist): Optimized.
7350
7351 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7352
7353         * dgnushack.el: Commented out the experimental code.
7354
7355 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7356
7357         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
7358         error.
7359
7360         * gnus.el (gnus-server-to-method): Made into subst.
7361         (gnus-server-method-cache): New variable.
7362         (gnus-server-to-method): Use it.
7363         (gnus-group-method-cache): New variable.
7364         (gnus-find-method-for-group-1): Renamed.
7365         (gnus-find-method-for-group): New function.
7366         (gnus-group-method-cache): Removed.
7367
7368         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
7369         function.
7370
7371         * gnus-range.el (gnus-members-of-range): New function.
7372         (gnus-list-range-intersection): Renamed.
7373         (gnus-inverse-list-range-intersection): New function.
7374
7375         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
7376
7377         * nnagent.el (nnagent-retrieve-headers): New implementation.
7378
7379         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
7380         implementation.
7381
7382 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7383
7384         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
7385         `w3m-meta-content-type-charset-regexp'.
7386
7387         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
7388         charset-encoded html contents.
7389
7390 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7391
7392         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
7393         an empty file.
7394
7395         * nnweb.el (url): Ignore errors when request url.
7396
7397         * nnrss.el: Clean up the comments.
7398
7399 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7400
7401         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
7402
7403         * mm-decode.el (mm-inline-text-html-renderer): New user option.
7404         (mm-inline-media-tests): Test whether the value of
7405         `mm-inline-text-html-renderer' is a function for text/html.
7406
7407         * mm-view.el (mm-inline-text-html-render-with-w3): New function
7408         separated from `mm-inline-text'.
7409         (mm-w3m-minor-mode): New variable.
7410         (mm-w3m-setup): New variable.
7411         (mm-setup-w3m): New function.
7412         (mm-inline-text-html-render-with-w3m): New function.
7413         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
7414         text/html.
7415
7416 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
7417
7418         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
7419
7420 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7421
7422         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
7423         and `gnus-xmas-completing-read'.
7424
7425 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7426
7427         * nneething.el (nneething-message-id-number): Abolished.
7428         (nneething-encode-file-name): Not encode numerical characters.
7429         (nneething-make-head): `nneething-message-id-number' is not
7430         used to generate message IDs.
7431
7432 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7433
7434         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
7435         characters.
7436
7437 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7438
7439         * gnus-xmas.el (gnus-xmas-completing-read): New function.
7440         (gnus-xmas-redefine): Redefine conditionally.
7441
7442 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
7443
7444         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
7445         tag.
7446
7447 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
7448
7449         * message.el (message-font-lock-keywords): Added the secure tag.
7450         * mml-sec.el: Added functions to generate/modify/remove the secure
7451         tag while in message mode.
7452         * mml-sec.el (mml-secure-message): New.
7453         * mml-sec.el (mml-unsecure-message): New.
7454         * mml-sec.el (mml-secure-message-sign-smime): New.
7455         * mml-sec.el (mml-secure-message-sign-pgp): New.
7456         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
7457         * mml-sec.el (mml-secure-message-encrypt-smime): New.
7458         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
7459         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
7460         * mml.el (mml-parse-1): Added code to recognise the secure tag and
7461         convert it to either a part or multipart depending on if there are
7462         other parts in the message.
7463         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
7464         to use the secure tag, rather than the part tag.
7465         * mml.el (mml-preview): Added a save-excursion to keep cursor
7466         position after doing an MML preview.
7467
7468 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7469
7470         * nnheader.el (nnheader-parse-overview-file): New function.
7471         (nnheader-write-overview-file): New function.
7472
7473 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7474
7475         * gnus.el (gnus-group-fast-parameter): Check better if expansion
7476         in wanted.
7477
7478         * nnweb.el (nnweb-type-definition): Clean up.
7479
7480 2002-01-21  Alastair Burt  <burt@dfki.de>
7481         Trivial patch.
7482
7483         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
7484         buffer exists before jumping to it.
7485
7486 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7487
7488         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
7489         function.
7490         (article-wash-html): Use it.
7491         (gnus-article-wash-function): New variable.
7492         (gnus-article-wash-html-with-w3m): New function.
7493
7494 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7495
7496         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
7497         XEmacs.
7498
7499 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
7500
7501         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
7502         command line.
7503
7504 2002-01-21  Simon Josefsson  <jas@extundo.com>
7505
7506         * canlock.el (base64-encode-string): Autoload it from base64.
7507         (canlock-make-cancel-key): Base64 encode unibyte string.
7508
7509 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7510
7511         * nnfolder.el (nnfolder-request-accept-article): Unfold
7512         x-from-line.
7513         (nnfolder-request-replace-article): Ditto.
7514
7515 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
7516
7517         * gnus-group.el (gnus-group-best-unread-group): Use the right
7518         positioning function.
7519
7520 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7521
7522         * smiley-ems.el (smiley-region): Use new function.
7523         (smiley-update-cache): Use general image functions.
7524         (smiley-region): Use general functions.
7525
7526         * gnus-util.el (gnus-graphic-display-p): New function.
7527
7528         * nnmail.el (nnmail-article-group): Allow outputting traces of
7529         non-strings.
7530
7531         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
7532         (nndoc-exim-bounce-type-p): New function.
7533
7534         * message.el (message-dont-send): Doc fix.
7535
7536         * gnus-util.el (gnus-completing-read): Remove
7537         inherit-input-method.
7538
7539         * gnus-art.el (gnus-treat-smiley): Doc fix.
7540
7541         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
7542         articles.
7543
7544 2002-01-19  Simon Josefsson  <jas@extundo.com>
7545
7546         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
7547         (imap-kerberos4-open): Ditto.
7548         (imap-open): Set port correctly, don't set auth.
7549
7550 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7551
7552         * gnus.el (gnus-version-number): Bump version number.
7553
7554 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7555
7556         * gnus.el: Oort Gnus v0.05 is released.
7557
7558 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7559
7560         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
7561         exists.
7562
7563         * gnus-spec.el (gnus-string-width-function): New function.
7564         (gnus-tilde-cut-form): Use it.
7565         (gnus-tilde-max-form): Ditto.
7566         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
7567         (gnus-substring-function): Use it.
7568         (gnus-tilde-cut-form): Ditto.
7569         (gnus-substring-function): New function.
7570
7571         * message.el (message-check-news-header-syntax): New message.
7572
7573         * gnus.el (gnus-slave-no-server): Doc fix.
7574
7575         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
7576
7577 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7578
7579         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
7580         `seen' if it looks like (seen NUM1 . NUM2).  It should be
7581         (seen (NUM1 . NUM2)).
7582
7583 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7584
7585         * gnus-topic.el (gnus-topic-catchup-articles): Update article
7586         number in closed topics.
7587
7588 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
7589
7590         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
7591         functions.
7592
7593 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7594
7595         * gnus.el (gnus-group-find-parameter): Clean up.
7596
7597         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
7598         articles.
7599
7600         * gnus-util.el (gnus-completing-read-with-default): Renamed.
7601
7602         * nnmail.el (nnmail-article-group): Clean up.
7603
7604 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
7605
7606         * gnus-agent.el (gnus-category-name): Intern the category name.
7607
7608 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7609
7610         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
7611
7612         * gnus-util.el (gnus-completing-read): New function.
7613
7614 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7615
7616         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
7617
7618         * smiley-ems.el (smiley-region): Register smiley.
7619         (smiley-toggle-buffer): Rewrite the function.
7620         (smiley-active): Removed.
7621
7622 2002-01-19  Simon Josefsson  <jas@extundo.com>
7623
7624         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
7625         Jesper Harder <harder@ifa.au.dk>.
7626
7627 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7628
7629         * gnus-art.el (gnus-request-article-this-buffer): Call
7630         `nneething-get-file-name' to extract the file name from the
7631         message id.
7632
7633         * nneething.el (nneething-encode-file-name): New function.
7634         (nneething-decode-file-name): Ditto.
7635         (nneething-get-file-name): Ditto.
7636         (nneething-make-head): Encode the file name and encapsulate it
7637         into the field of the message id.
7638
7639 2002-01-18  Simon Josefsson  <jas@extundo.com>
7640
7641         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
7642         stored in .marks.
7643
7644         * nnfolder.el (nnfolder-request-update-info): Ditto.
7645
7646 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7647
7648         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
7649
7650 2002-01-18  Simon Josefsson  <jas@extundo.com>
7651
7652         * imap.el (imap-starttls-p): Don't check for binary.
7653         (imap-gssapi-auth-p): Ditto.
7654         (imap-kerberos4-auth-p): Ditto.
7655         (imap-open): Change logic.  Iterate through all possible streams,
7656         instead of bailing out after first failure.  Move authenticator
7657         decision to `imap-authenticate'.
7658         (imap-authenticate): Change logic, now finds the authenticator to
7659         use, was previously in `imap-open'.
7660         (imap-open): Return nil on failure.
7661         (imap-open): Setup temp buffer correctly.
7662         (imap-open): Return buffer only on success.
7663         (imap-interactive-login, imap-interactive-login): Tell the user
7664         which stream/authenticator is used for the queried
7665         username/password.
7666         (imap-open, imap-authenticate): Set variables.
7667         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
7668         (imap-open): Don't assume how `with-temp-buffer' is implemented.
7669
7670 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7671
7672         * gnus-fun.el (gnus-grab-cam-x-face): New function.
7673
7674 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7675
7676         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
7677
7678 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7679
7680         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
7681         (gnus-agent-group-mode-map): Bind it to "Jo".
7682         (gnus-agent-group-make-menu-bar): Add it into menu bar.
7683
7684 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
7685
7686         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
7687         (gnus-summary-mail-toolbar): Add mail article deletion button.
7688
7689         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
7690         false positives for lines of "^^^^".
7691
7692         * gnus-picon.el (gnus-picon-find-face): faces database is all
7693         lowercase.
7694
7695 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7696
7697         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
7698         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
7699         duplications.
7700         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
7701
7702 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7703
7704         * gnus-sum.el (gnus-summary-initial-limit): Inline
7705         gnus-summary-limit-children.
7706         (gnus-summary-initial-limit): Don't limit if
7707         gnus-newsgroup-display is nil.
7708         (gnus-summary-initial-limit): No, don't.
7709
7710         * gnus-util.el
7711         (gnus-put-text-property-excluding-characters-with-faces): Inline
7712         gnus-put-text-property.
7713
7714         * gnus-spec.el (gnus-default-format-specs): New variable.
7715
7716         * gnus-start.el (gnus-read-newsrc-file): Don't clear
7717         gnus-format-specs.
7718         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
7719
7720         * gnus-spec.el (gnus-update-format-specifications): Really check
7721         the Gnus version of the .newsrc.eld file.
7722         (gnus-format-specs): Save the new default summary format.
7723
7724         * gnus-util.el (gnus-parent-id): Check whether references is empty
7725         before splitting.
7726
7727         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
7728         functions.
7729         (gnus-gather-threads-by-references): Inline
7730         `gnus-split-references'.
7731
7732         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
7733         default value of gnus-summary-line-format-spec.
7734
7735 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7736
7737         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
7738         message.
7739         (nnslashdot-request-list): Ditto.
7740         (nnslashdot-sid-strip): Removed.
7741
7742 2002-01-15  Simon Josefsson  <jas@extundo.com>
7743
7744         * nnimap.el (nnimap-close-asynchronous): Enable.
7745         (nnimap-close-group): Expunge.
7746
7747 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7748
7749         * gnus-util.el (gnus-user-date-format-alist): Typo.
7750         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
7751
7752 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7753
7754         * nneething.el (nneething-request-article): Set
7755         `nnmail-file-coding-system' to `binary' locally, in order to read
7756         files without any conversion.
7757
7758 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7759
7760         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7761         nnheader-file-coding-system and nnmail-active-file-coding-system.
7762         (gnus-agent-regenerate-group): Ditto.
7763         (gnus-agent-regenerate): Ditto.
7764         (gnus-agent-write-active): Ditto.
7765         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
7766
7767 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7768
7769         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
7770         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
7771
7772 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7773
7774         * gnus.el: We don't need gnus-article-show-all-headers.
7775
7776         * gnus-art.el (article-show-all, gnus-article-show-all-header):
7777         Ditto.
7778
7779         * gnus-sum.el (gnus-summary-select-article): Don't call
7780         show-all-headers, because hidden headers are not hidden text any
7781         more.
7782
7783 2002-01-13  Simon Josefsson  <jas@extundo.com>
7784
7785         * message.el (message-newline-and-reformat): Use `newline' instead
7786         of inserting \n, so that the newline is marked as hard.
7787
7788         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
7789         From Jesper Harder <harder@ifa.au.dk>.
7790
7791 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7792
7793         * imap.el (imap-close): Keep going if quit.
7794
7795         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
7796         nntp-server-buffer.
7797
7798 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7799
7800         * mm-view.el (mm-display-inline-fontify): Require font-lock to
7801         avoid unbinding shadowed variables.
7802
7803         * gnus-art.el (gnus-picon-databases): Moved here.
7804         (gnus-picons-installed-p): Moved here.
7805         (gnus-article-reply-with-original): Use `mark'.
7806
7807         * gnus.el (gnus-picon): Moved here and renamed.
7808
7809         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
7810         installed.
7811         (gnus-treat-mail-picon): Ditto.
7812         (gnus-treat-newsgroups-picon): Ditto.
7813
7814         * gnus-picon.el (gnus-picons-installed-p): New function.
7815
7816 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7817
7818         * gnus-agent.el (gnus-agent-go-online): Fix doc.
7819
7820 2002-01-12  Simon Josefsson  <jas@extundo.com>
7821
7822         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
7823         (nnimap-before-find-minmax-bugworkaround): Use it.
7824         (nnimap-find-minmax-uid): Don't reselect current mailbox.
7825         (nnimap-dont-close): New variable.
7826         (nnimap-close-group): Use it.
7827
7828 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7829
7830         * gnus-art.el (gnus-article-reply-with-original): Use
7831         `mark-active'.
7832
7833         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
7834
7835         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
7836         (gnus-score-advanced): Clean up.
7837         (gnus-score-advanced): Accept a multiple of the score.
7838
7839 2002-01-12  Simon Josefsson  <jas@extundo.com>
7840
7841         * flow-fill.el (fill-flowed-display-column)
7842         (fill-flowed-encode-columnq): New variables.  Suggested by
7843         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
7844         (fill-flowed-encode, fill-flowed): Use them.
7845
7846         * message.el (message-send-news, message-send-mail): Use
7847         m-b-s-n-p-e-h-n.
7848
7849         * mml.el (autoload): Autoload fill-flowed-encode.
7850         (mml-buffer-substring-no-properties-except-hard-newlines): New
7851         function.
7852         (mml-read-part): Use it.
7853         (mml-generate-mime-1): Encode format=flowed if appropriate.
7854         (mml-insert-mime-headers): Insert format=flowed.
7855
7856         * flow-fill.el (fill-flowed-encode): New function.
7857         (fill-flowed): Bind fill-column to window width.
7858
7859 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7860
7861         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
7862         it exists.
7863         (gnus-summary-setup-buffer): Wake up dead summary buffers.
7864         (gnus-summary-buffer-name): Don't return the dead name after all.
7865         (gnus-summary-setup-buffer): Kill the dead buffer.
7866
7867         * gnus-art.el (gnus-article-followup-with-original): Store the
7868         value of the mark before deactivating it.
7869
7870 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7871
7872         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
7873         From: Karl Kleinpaste <karl@charcoal.com>
7874
7875         * gnus-art.el (article-display-x-face): Ditto.
7876         (gnus-article-reply-with-original): Use gnus-region-active-p.
7877         (gnus-article-followup-with-original): Ditto.
7878
7879         * gnus-sum.el (gnus-summary-read-group-1): Don't select
7880         downloadable article either.
7881
7882 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7883
7884         * gnus-art.el (article-display-x-face): Insert From:.
7885
7886         * gnus-sum.el (gnus-summary-move-article): Don't draw the
7887         article. Bind gnus-display-mime-function and
7888         gnus-article-prepare-hook.
7889
7890         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
7891         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
7892         gnus-agent-possibly-synchronize-flags to the last.
7893         (gnus-agent-go-online): New function. New variable.
7894
7895 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7896
7897         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
7898         (gnus-agent-regenerate): Ditto.
7899
7900 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7901
7902         * message.el (message-ignored-news-headers)
7903         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
7904         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
7905
7906         * gnus.el (gnus-gethash-safe): New macro.
7907
7908         * gnus-agent.el (gnus-agent-regenerate-history): New function.
7909         (gnus-agent-regenerate): Show messages.
7910
7911 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7912
7913         * gnus-agent.el (gnus-agent-regenerate-group): New function.
7914         (gnus-agent-regenerate): New function.
7915         (gnus-agent-save-alist): Sort.
7916         (gnus-agent-copy-nov-line): Test eobp.
7917         (gnus-agent-retrieve-headers): Erase buffer.
7918
7919 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7920
7921         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
7922         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
7923
7924         * gnus.el (gnus-agent-covered-methods): Move here.
7925         (gnus-online): New function.
7926         (gnus-agent-method-p): Move here.
7927
7928         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
7929         nil. Remove articles-alist.
7930
7931         * gnus-start.el (gnus-get-unread-articles): Check online.
7932         (gnus-groups-to-gnus-format): Ditto.
7933         (gnus-active-to-gnus-format): Ditto.
7934
7935         * gnus-agent.el (gnus-agent-get-function): Use it.
7936         (gnus-agent-get-undownloaded-list): Ditto.
7937         (gnus-agent-fetch-session): Only fetch online methods.
7938
7939         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
7940         (gnus-server-mode-map): Ditto.
7941         (gnus-server-offline-face): New face.
7942         (gnus-server-offline-face): New variable.
7943         (gnus-server-font-lock-keywords): Add offline.
7944         (gnus-server-insert-server-line): Ditto.
7945         (gnus-server-offline-server): New function.
7946
7947         * gnus-int.el (gnus-open-server): Turn to offline.
7948         (gnus-server-unopen-status): New variable.
7949
7950 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7951
7952         * nnkiboze.el (nnkiboze-request-article): Use
7953         gnus-agent-request-article.
7954
7955         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
7956         function. Insert undownloaded NOV.
7957
7958         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
7959         (gnus-agent-request-article): New function.
7960
7961         * gnus.el (gnus-agent-cache): New variable.
7962
7963         * gnus-int.el (gnus-retrieve-headers): Use
7964         gnus-agent-retrieve-headers.
7965         (gnus-request-head): Use gnus-agent-request-article.
7966         (gnus-request-body): Ditto.
7967
7968         * gnus-art.el (gnus-request-article-this-buffer): Use
7969         gnus-agent-request-article.
7970
7971         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
7972         article if it is undownloaded.
7973
7974 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7975
7976         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
7977
7978 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7979
7980         * canlock.el (canlock-string-as-unibyte): New macro.
7981         (canlock-sha1-with-openssl): Return a unibyte string.
7982         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
7983
7984 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7985
7986         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
7987
7988 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7989
7990         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
7991         application/x-emacs-lisp.
7992
7993         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
7994
7995         * nntp.el (nntp-request-article): Add group parameter.
7996         (nntp-request-head): Ditto.
7997         (nntp-find-group-and-number): Add parameter group. Figure out
7998         number if the status line doesn't give (e.g. quimby.gnus.org).
7999
8000 2002-01-08  Simon Josefsson  <jas@extundo.com>
8001
8002         * mml.el (mml-generate-mime-1): Set recipient correctly.
8003
8004 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8005
8006         * message.el (message-read-from-minibuffer): Add parameter
8007         initial-contents.
8008         * gnus-msg.el (gnus-summary-resend-message): Use it.
8009
8010         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
8011         behavior of quit-config.
8012
8013         * message.el (message-make-from): Don't quote fullname.
8014         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
8015
8016         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
8017         From: <andre@slamdunknetworks.com>
8018
8019 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8020
8021         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
8022
8023         * gnus-art.el (gnus-header-button-alist): Handle mailto.
8024
8025         * mml.el (mml-preview): Bind gnus-original-article-buffer because
8026         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
8027         because bbdb may use it.
8028
8029 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8030
8031         * nneething.el (nneething-request-article): When a non-text file
8032         is converted to an article, its data is encoded in base64.  Call
8033         `nneething-make-head' with options to specify MIME types.
8034         (nneething-make-head): Add optional arguments to specify MIME
8035         types.
8036
8037 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8038
8039         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
8040         header if there is not.
8041
8042         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
8043
8044         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
8045         (gnus-inews-mark-gcc-as-read): Obsolete variable.
8046         (gnus-inews-do-gcc): Use them.
8047
8048         * gnus-group.el (gnus-group-mark-article-read): Put holes into
8049         gnus-newsgroup-unselected.
8050
8051 2002-01-06  Simon Josefsson  <jas@extundo.com>
8052
8053         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
8054         condition-case, not ignore-errors.
8055
8056 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8057
8058         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
8059         gnus-fetch-old-headers.
8060
8061         * gnus-art.el (article-display-x-face): Use the current buffer
8062         unless `W f'. Otherwise, X-Face may be shown in the header of a
8063         forwarded part.
8064         (gnus-treatment-function-alist): Treat xface before hiding
8065         headers.
8066
8067 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8068
8069         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
8070         parameters.
8071
8072 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8073
8074         * mm-util.el (mm-multibyte-p): Define conditionally when load.
8075         (mm-guess-charset): New function.
8076         (mm-charset-after): Use it.
8077         (mm-detect-coding-region): New function.
8078         (mm-detect-mime-charset-region): New function.
8079
8080         * gnus-sum.el (gnus-summary-show-article): Use
8081         mm-detect-coding-region.
8082
8083 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8084
8085         * message.el (message-make-fqdn): Be less violent.
8086
8087         * gnus.el (gnus-logo-color-style): Compute custom form
8088         automatically.
8089
8090         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
8091         score file of the parent to the document group.
8092
8093         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
8094         parameters parameter.
8095
8096         * gnus-score.el (gnus-score-load-file): Clean up.
8097
8098 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8099
8100         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
8101         From: Damien Wyart <damien.wyart@free.fr>
8102
8103         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
8104
8105 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8106
8107         * gnus-sum.el (gnus-select-group-hook): Typo.
8108
8109         * rfc2047.el (rfc2047-decode-string): Return immediately if there
8110         is no quoted-printable-encoded STRING.
8111         From: Jesper Harder <harder@ifa.au.dk>
8112
8113         (rfc2047-decode-string): Decode it.
8114
8115 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8116
8117         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
8118
8119 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
8120         Trivial patch.
8121
8122         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
8123         buffer to get rid of junk line.
8124
8125 2002-01-05  Simon Josefsson  <jas@extundo.com>
8126
8127         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
8128         C-o.
8129         (message-mode-map): Bind message-insert-or-toggle-importance to
8130         C-c C-u.
8131         (message-mode-map): Bind message-disposition-notification-to to
8132         C-c M-n.
8133         (message-mode-menu): Add m-d-n-t.
8134         (message-mode-field-menu): Add m-goto-from.
8135         (message-mode): Doc fix.
8136         (message-goto-from): New function.
8137         (message-insert-disposition-notification-to): New function.
8138         (message-tool-bar-map): Add receipt button.
8139
8140 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8141
8142         * gnus-sum.el (gnus-thread-latest-date): New function.
8143         (gnus-thread-sort-by-most-recent-number): Renamed.
8144         (gnus-thread-sort-functions): Doc fix.
8145         (gnus-select-group-hook): Don't use setq on a hook.
8146         (gnus-thread-latest-date): Use date, not number
8147
8148         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
8149         (gnus-agent-expire): Allow regexp of expire-days.
8150
8151         * gnus-art.el (gnus-article-reply-with-original): Deactivate
8152         region.
8153         (gnus-article-followup-with-original): Ditto.
8154
8155         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
8156
8157         * gnus-art.el (gnus-mime-display-alternative): Use
8158         gnus-local-map-property.
8159         (gnus-mime-display-alternative): Ditto.
8160         (gnus-insert-mime-security-button): Ditto.
8161         (gnus-insert-next-page-button): Ditto.
8162         (gnus-button-prev-page): Take optional args.
8163         (gnus-insert-prev-page-button): widget-convert.
8164
8165         * gnus-util.el (gnus-local-map-property): New function.
8166
8167         * gnus-art.el (gnus-prev-page-map): Use parent map.
8168         (gnus-next-page-map): Ditto.
8169
8170         * gnus-spec.el (gnus-parse-format): Clean up.
8171         (gnus-parse-format): Do complex formatting for %=.
8172
8173         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
8174         "X-Face: " to the data in the built-in scenario.
8175
8176         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
8177         (gnus-correct-pad-form): Renamed.
8178         (gnus-tilde-max-form): Clean up.
8179         (gnus-pad-form): Use gnus-use-correct-string-widths.
8180
8181         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
8182         support if that is available.
8183
8184         * gnus-sum.el (gnus-thread-highest-number): New function.
8185         (gnus-thread-sort-by-most-recent-thread): New function.
8186         (gnus-thread-sort-functions): Doc fix.
8187
8188 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8189
8190         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
8191         all cases.
8192         (gnus-summary-mode): Enable it in all cases.
8193         (gnus-summary-display-article): Ditto.
8194         (gnus-summary-edit-article): Ditto.
8195
8196         * gnus-ems.el (gnus-put-image): Really return glyph.
8197
8198         * gnus-art.el (gnus-article-x-face-command): Fix :type.
8199         (gnus-treat-smiley): Don't take "P" in the interactive form.
8200
8201 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8202
8203         * compface.el (uncompface): XEmacs and Emacs have differing
8204         capabilities.
8205
8206         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
8207
8208         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
8209         (gnus-article-xface-ring-size): Removed.
8210         (gnus-article-display-xface): Removed.
8211         (gnus-remove-image): Cleaned up.
8212
8213         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
8214         (gnus-xmas-create-image): Take pbm files.
8215         (gnus-x-face): Removed.
8216         (gnus-xmas-article-display-xface): Removed.
8217
8218         * gnus-fun.el (gnus-display-x-face-in-from): Bind
8219         default-enable-multibyte-characters.
8220
8221         * compface.el (uncompface): Doc fix.
8222
8223         * gnus-art.el (gnus-article-x-face-command): Use
8224         gnus-display-x-face-in-from.
8225
8226         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
8227
8228         * gnus-ems.el (gnus-put-image): Return the image.
8229
8230         * gnus-fun.el (gnus-display-x-face-in-from): New function.
8231         (gnus-x-face): Moved here.
8232
8233 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8234
8235         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
8236         invisible if string is nil.
8237         (gnus-xmas-article-display-xface): Use it.
8238
8239         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
8240         property when string is nil.
8241         (gnus-article-display-xface): Use it.
8242
8243 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8244
8245         * gnus-art.el (article-display-x-face): Check whether valid grey
8246         face was returned.
8247         (article-display-x-face): Place image in the right spot.
8248
8249         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
8250         stderr.
8251         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
8252
8253 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8254
8255         * gnus-xmas.el (gnus-xmas-create-image): Take optional
8256         parameters.
8257         (gnus-xmas-put-image): Allow non-strings to be passed.
8258
8259         * gnus-art.el (article-display-x-face): Use optional parameters.
8260
8261         * gnus-ems.el (gnus-create-image): Take optional parameters.
8262
8263         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
8264
8265         * compface.el (compface-xbm-p): Removed.
8266
8267         * gnus-ems.el (gnus-article-compface-xbm): Removed.
8268         (gnus-article-display-xface): Use compface.
8269
8270         * compface.el: New file.
8271
8272         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
8273         (gnus-convert-image-to-x-face-command): Ditto.
8274         (gnus-random-x-face): Quote argument.
8275         (gnus-x-face-from-file): Ditto.
8276
8277 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
8278
8279         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
8280         the expire-group parameter once per article rather than once
8281         per group; bind `nnmaildir-article-file-name' and `article'
8282         for convenience.  Leave article alone when expire-group
8283         specifies the current group.
8284         (nnmaildir--update-nov): be more concurrency-friendly with
8285         temp file names.
8286
8287 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8288
8289         * gnus-start.el (gnus-read-init-file): Cleaned up.
8290
8291 2002-01-03  Dave Love  <d.love@dl.ac.uk>
8292
8293         * gnus-start.el (gnus-startup-file-coding-system): Removed.
8294         (gnus-read-init-file): Don't use it.
8295
8296 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8297
8298         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
8299
8300 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8301
8302         * gnus-start.el (gnus-read-init-file): Don't force coding system
8303         for ~/.gnus.  From Dave Love <fx@gnu.org>.
8304
8305 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8306
8307         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
8308         * nnspool.el (nnspool-request-post): Ditto.
8309
8310         * mm-util.el (mm-use-find-coding-systems-region): New variable.
8311         (mm-find-mime-charset-region): Use it.
8312
8313 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8314
8315         * gnus.el (gnus-summary-line-format): Added :link.
8316         * gnus-topic.el (gnus-topic-line-format): Ditto.
8317         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
8318         * gnus-srvr.el (gnus-server-line-format): Ditto.
8319         * gnus-group.el (gnus-group-line-format): Ditto.
8320
8321         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
8322         :keys, it works on both Emacsen.
8323
8324 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8325
8326         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
8327
8328 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8329
8330         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
8331
8332 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
8333
8334         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
8335         very wide reply.
8336
8337 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8338
8339         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
8340         (gnus-picon-cache): New variable.
8341         (gnus-picon-transform-newsgroups): Cache stuff.
8342
8343         * gnus-art.el (gnus-article-reply-with-original): New command.
8344         (gnus-article-followup-with-original): New command.
8345
8346         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
8347         END parameters.
8348         (gnus-summary-followup): Take a list of list of articles.
8349         (gnus-inews-yank-articles): Allow lists of article/regions.
8350
8351         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
8352         longer the usual commands.
8353
8354         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
8355         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
8356         shell-command-on-region.
8357
8358 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8359
8360         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
8361           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
8362
8363 2002-01-03  Steve Youngs  <youngs@xemacs.org>
8364
8365         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
8366         understand ':keys', wrap it in an featurep 'xemacs.
8367
8368 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8369
8370         * gnus-ems.el (gnus-article-display-xface): Show xface in the
8371         order of headers (Actually, it is called in a reversed order). Add
8372         'gnus-image-text-deletable property.
8373         (gnus-remove-image): Remove text with such a property.
8374
8375         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
8376         gnus-put-image.
8377
8378         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
8379         with ", "
8380
8381 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8382
8383         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
8384
8385         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
8386         (article-display-x-face): Display grey X-Faces.
8387
8388         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
8389         (gnus-convert-gray-x-face-to-ppm): Ditto.
8390         (gnus-convert-image-to-gray-x-face): Ditto.
8391
8392         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
8393         gnus-summary-show-raw-article.
8394
8395 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8396
8397         Display picons in XEmacs without showing text.
8398
8399         * gnus-xmas.el (gnus-xmas-create-image): Don't use
8400         mm-create-image-xemacs to create xbm glyph, because it deletes
8401         temporary files.
8402         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
8403         (gnus-xmas-remove-image): Make text visible, remove glyph.
8404
8405         * gnus-picon.el (gnus-picon-transform-newsgroups)
8406         (gnus-picon-transform-address): Insert spec backward, due to the
8407         incompatibility of gnus-xmas-put-image.
8408
8409 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8410
8411         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
8412
8413 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8414
8415         * gnus.el: Doc fix.
8416
8417         * gnus-art.el: Doc fix.
8418
8419         * gnus-agent.el: Doc fix.
8420
8421 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8422
8423         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
8424
8425 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
8426
8427         * nnmaildir.el (nnmaildir--update-nov): automatically parse
8428         NOV data out of the message again if nnmail-extra-headers has
8429         changed.
8430
8431 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8432
8433         * gnus-fun.el: New file.
8434         (gnus-convert-image-to-x-face-command): New variable.
8435         (gnus-insert-x-face): New function.
8436         (gnus-random-x-face): Renamed.
8437         (gnus-x-face-from-file): Renamed.
8438
8439         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
8440         "_".
8441         (gnus-body-boundary-delimiter): Typo fix.
8442
8443 2002-01-02  Simon Josefsson  <jas@extundo.com>
8444
8445         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
8446         (gnus-body-boundary-delimiter): Fix type.
8447
8448 2002-01-01  Simon Josefsson  <jas@extundo.com>
8449
8450         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
8451         (gnus-treat-emphasize, gnus-treat-strip-cr)
8452         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
8453         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
8454         (gnus-treat-fill-article, gnus-treat-hide-citation)
8455         (gnus-treat-hide-citation-maybe)
8456         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
8457         (gnus-treat-strip-pem, gnus-treat-strip-banner)
8458         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
8459         (gnus-treat-date-ut, gnus-treat-date-local)
8460         (gnus-treat-date-english, gnus-treat-date-lapsed)
8461         (gnus-treat-date-original, gnus-treat-date-iso8601)
8462         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
8463         (gnus-treat-strip-trailing-blank-lines)
8464         (gnus-treat-strip-leading-blank-lines)
8465         (gnus-treat-strip-multiple-blank-lines)
8466         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
8467         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
8468         (gnus-treat-display-xface, gnus-treat-display-smileys)
8469         (gnus-treat-from-picon, gnus-treat-mail-picon)
8470         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
8471         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
8472         (gnus-treat-play-sounds, gnus-treat-translate)
8473         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
8474
8475         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
8476         (gnus-article-treat-body-boundary): Use it.
8477
8478         * message.el (message-mode): Fix doc.
8479         (message-mode-menu): Fix names.
8480
8481 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8482
8483         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
8484         articles.
8485
8486         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
8487         (gnus-picon-transform-address): Search for unknown faces as well.
8488         (gnus-picon-find-face): Don't search "news" for MISC.
8489         (gnus-picon-user-directories): Changed default back to exclude
8490         "unknown".
8491
8492         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
8493
8494         * gnus-picon.el (gnus-picon-find-face): Search through all
8495         databases.
8496         (gnus-picon-find-face): New implementation.
8497
8498         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
8499         keystroke.
8500         (gnus-topic-goto-next-topic): Ditto.
8501
8502         * gnus.el (gnus-summary-line-format): Changed default.
8503
8504         * nnmail.el (nnmail-extra-headers): Change default.
8505
8506         * gnus-sum.el (gnus-extra-headers): Change default.
8507
8508         * message.el (message-news-other-window): Changed "news" to
8509         "posting".
8510         (message-news-other-frame): Ditto.
8511         (message-do-send-housekeeping): Ditto.
8512
8513         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
8514         function.
8515         (gnus-article-unread-p): New function.
8516         (gnus-article-unseen-p): New function.
8517         (gnus-dead-summary-mode-map): Typo.
8518
8519         * gnus-util.el (gnus-make-predicate): New function.
8520         (gnus-make-predicate-1): New function.
8521
8522         * gnus-sum.el: New function.
8523         (gnus-map-articles): New function.
8524
8525         * gnus-art.el (gnus-treat-fold-headers): New variable.
8526         (gnus-article-treat-fold-headers): New command and keystroke.
8527
8528         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
8529         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
8530
8531 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8532
8533         * message.el (message-fcc-externalize-attachments): New variable.
8534         (message-do-fcc): Use it.
8535
8536         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
8537         (gnus-inews-do-gcc): Use it.
8538
8539         * mml.el (mml-tweak-sexp-alist): New variable.
8540         (mml-externalize-attachments): New variable.
8541         (mml-tweak-part): Use mml-tweak-sexp-alist.
8542         (mml-tweak-externalize-attachments): New function.
8543
8544 2002-01-01  Steve Youngs  <youngs@xemacs.org>
8545
8546         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
8547         'set-glyph-face' so x-face back/foreground can be set.
8548
8549 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8550
8551         * message.el (message-fix-before-sending): Fix a typo.
8552
8553 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8554
8555         * gnus-art.el (gnus-treat-smiley): Renamed command.
8556         (gnus-article-remove-images): New command and keystroke.
8557
8558         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
8559
8560         * smiley-ems.el (gnus-smiley-display): Removed.
8561
8562         * gnus.el (gnus-version-number): Update version.
8563
8564         * message.el (message-text-with-property): Renamed and moved
8565         here.
8566         (message-fix-before-sending): Highlight invisible text and place
8567         point there.
8568
8569 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8570
8571         * gnus.el: Oort Gnus v0.04 is released.
8572
8573 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8574
8575         * gnus-delay.el (gnus-delay-send-queue): Renamed.
8576
8577         * gnus-art.el (gnus-ignored-headers): More headers,
8578
8579         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
8580         of `scan-error', since XEmacs doesn't seem to support that.
8581
8582 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8583
8584         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
8585         arg.
8586         (gnus-summary-best-unread-subject): Ditto.
8587         (gnus-summary-best-unread-subject): No, don't.
8588         (gnus-summary-better-unread-subject): New command.
8589
8590         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
8591
8592         * lpath.el ((featurep 'xemacs)): fbind url function.
8593
8594         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
8595         buffer.
8596         (gnus-xmas-remove-image): Implementation that does something.
8597         (gnus-xmas-article-display-xface): Mark images properly.
8598
8599         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
8600
8601 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
8602
8603         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
8604
8605 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8606
8607         * gnus-group.el (gnus-group-line-format): Added %O to the default
8608         value.
8609
8610         * gnus-util.el (gnus-text-with-property): The smallest point is
8611         point-min.
8612
8613         * smiley-ems.el (smiley-region): Return images.
8614         (gnus-smiley-display): Allow toggling.
8615         (smiley-region): Use text properties, not overlays.
8616
8617         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
8618         implemented yet.
8619
8620         * smiley-ems.el (smiley-update-cache): Check for valid types.
8621
8622         * gnus-art.el (gnus-with-article-buffer): New macro.
8623
8624         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
8625         strings as well as the glyphs.
8626         (gnus-picon-transform-address): Ditto.
8627         (gnus-picon-insert-glyph): Ditto.
8628         (gnus-picon-transform-newsgroups): Toggle.
8629         (gnus-picon-transform-address): Toggle.
8630
8631         * gnus-ems.el (gnus-remove-image): New function.
8632         (gnus-put-image): Take an optional string.
8633
8634         * gnus-util.el (gnus-text-with-property): New function.
8635
8636         * gnus-art.el (gnus-delete-images): New function.
8637
8638         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
8639
8640         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
8641         (gnus-article-wash-status): Use it.
8642         (gnus-signature-toggle): Clean up.
8643         (gnus-add-wash-status): New function.
8644         (gnus-delete-wash-status): New function.
8645         (gnus-article-hide-text-type): Use them throughout.
8646         (gnus-add-image): New function.
8647
8648         * gnus-ems.el (gnus-article-display-xface): Use new interface.
8649
8650         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
8651         interface.
8652
8653         * gnus-art.el (article-display-x-face): Cleaned up.
8654
8655         * rfc2047.el (rfc2047-field-value): New function.
8656
8657         * mail-parse.el (mail-header-field-value): New alias.
8658
8659         * gnus-art.el (gnus-mime-print-part): Fix typos.
8660
8661         * smiley-ems.el (gnus-smiley-file-types): New variable.
8662         (smiley-update-cache): Use it.
8663         (smiley-regexp-alist): Suffix-less smiley names.
8664         (smiley-regexp-alist): Added more smileys.
8665
8666         * gnus-sum.el (gnus-print-buffer): Made into own function.
8667         (gnus-summary-print-article): Use it.
8668
8669         * mailcap.el (mailcap-mime-info): Actually return the bit that we
8670         looked for when REQUEST is a string.
8671
8672         * gnus-art.el (gnus-mime-button-commands): Add printing
8673         keystroke.
8674         (gnus-mime-copy-part): Doc fix.
8675         (gnus-mime-print-part): New command.
8676
8677 2001-12-31  Simon Josefsson  <jas@extundo.com>
8678
8679         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
8680         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
8681
8682 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8683
8684         * gnus-picon.el (gnus-treat-from-picon): Autoload.
8685         (picon): Fix doc.
8686
8687         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
8688         longer exists. Remove those codes.
8689         * gnus.el (gnus-use-picons): Ditto.
8690
8691 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8692
8693         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
8694         infloop.
8695
8696         * gnus-sum.el (t): New `W D' map.
8697
8698         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
8699         (gnus-article-treat-body-boundary): Clean up.
8700         (gnus-body-boundary-face): Removed.
8701         (gnus-article-goto-header): Moved here.
8702         (gnus-article-goto-header): Allow better regexps.
8703         (gnus-article-treat-fold-newsgroups): New command.
8704
8705         * gnus-sum.el (gnus-summary-move-article): We have to select an
8706         article to give `gnus-read-move-group-name' an opportunity to
8707         suggest an appropriate default.
8708
8709         * rfc2047.el (rfc2047-fold-line): New function.
8710         (rfc2047-unfold-line): Ditto.
8711         (rfc2047-fold-region): Don't fold just after the header name.
8712
8713         * mail-parse.el (mail-header-fold-line): New alias.
8714         (mail-header-unfold-line): Ditto.
8715
8716         * gnus-art.el (gnus-body-boundary-face): Renamed.
8717         (gnus-article-treat-body-boundary): Use it.
8718         (gnus-article-treat-body-boundary): Use an invisible header and a
8719         line of underline characters.
8720
8721 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8722
8723         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
8724
8725         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
8726         (gnus-picon-split-address): New function.
8727         (gnus-picon-find-face): Use it.
8728         (gnus-picon-transform-address): Use it. Set first to t for each
8729         address.
8730
8731         * gnus-art.el (gnus-with-article-headers): Move to here. Define
8732         the macro then use it.
8733         (gnus-treatment-function-alist): Treat picons earlier.
8734
8735 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8736
8737         * gnus-art.el (gnus-body-separator-face): New variable.
8738         (gnus-article-treat-body-boundary): Use a blank, colored line.
8739
8740         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
8741         well.
8742
8743         * gnus-art.el (gnus-treat-body-boundary): New variable.
8744         (gnus-article-treat-unfold-headers): Use helper macro.
8745         (gnus-article-treat-body-boundary): New command.
8746
8747         * gnus.el (gnus-logo-color-style): Change the default color.
8748         (gnus-splash-face): Gray, gray.
8749
8750         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
8751         colors.
8752
8753         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
8754         (gnus-logo-color-style): Ditto.
8755         (gnus-logo-colors): Ditto.
8756
8757         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
8758
8759         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
8760
8761         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
8762         (gnus-picon-transform-newsgroups): New function.
8763
8764         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
8765         string.
8766
8767         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
8768
8769         * gnus-art.el (gnus-treat-cc-picon): New variable.
8770         (gnus-treat-mail-picon): Renamed.
8771
8772         * gnus-picon.el: New implementation.
8773         (gnus-picon-find-face): Renamed.
8774         (gnus-treat-from-picon): Use it.
8775         (gnus-picon-transform-address): Renamed.
8776         (gnus-treat-from-picon): Use it.
8777         (gnus-picon-create-glyph): Renamed.
8778         (gnus-picon-transform-address): Use it.
8779         (gnus-treat-cc-picon): New command.
8780
8781         * mm-decode.el (mm-create-image-xemacs): Separated out into
8782         function.
8783         (mm-get-image): Use it.
8784
8785         * gnus-art.el (gnus-treat-display-picons): Simplify.
8786         (gnus-treat-from-picon): Renamed.
8787
8788         * gnus-ems.el (gnus-create-image): New function.
8789         (gnus-put-image): New function.
8790
8791         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
8792         (gnus-with-article-headers): New macro.
8793         (gnus-article-goto-header): New function.
8794
8795         * gnus-xmas.el (gnus-image-type-available-p): New function.
8796
8797         * gnus-ems.el (gnus-image-type-available-p): New function.
8798
8799 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8800
8801         * nnrss.el (nnrss-check-group): Find the correct tag, because
8802         xml.el is changed.
8803
8804 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8805
8806         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
8807         lines are shorter than the window width.
8808         (gnus-ignored-headers): More headers.
8809
8810 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8811
8812         * gnus-art.el (gnus-treat-unfold-lines): New variable.
8813         (gnus-treat-unfold-headers): Renamed.
8814         (gnus-article-treat-unfold-headers): New command and keystroke.
8815
8816         * rfc2047.el (rfc2047-encode-message-header): Clean up.
8817
8818         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
8819
8820 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8821
8822         * sha1-el.el (sha1-use-external): New variable.
8823         (sha1-region): Use it.
8824         (sha1-string): Ditto.
8825
8826         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
8827         * gnus-picon.el: Less warnings when compile.
8828
8829 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8830
8831         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
8832         alias.
8833         (gnus-picons-database): Default to list.
8834         (gnus-picons-lookup-internal): Use it.
8835
8836         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
8837         to "bogus".
8838
8839         * gnus-win.el (gnus-configure-windows-hook): New hook.
8840
8841 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
8842
8843         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
8844
8845 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8846
8847         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
8848         lists.
8849         (gnus-select-newsgroup): Don't append; push.
8850         (gnus-adjust-marked-articles): Remove obsolete ranges from
8851         `seen'.
8852         (gnus-update-marks): Clean up.
8853         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
8854
8855 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
8856
8857         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
8858
8859 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8860
8861         * gnus-sum.el (gnus-auto-select-subject): New variable.
8862         (gnus-summary-best-unread-subject): New function.
8863         (gnus-summary-best-unread-article): Use it.
8864         (gnus-summary-first-unseen-subject): New function and command.
8865
8866         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
8867         other treatments.
8868
8869         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
8870         function.
8871
8872         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
8873         from the list of hidden types.
8874
8875         * mm-view.el (mm-inline-text): Ditto.
8876         (mm-inline-text): Ditto.
8877         (mm-w3-prepare-buffer): Ditto.
8878
8879         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
8880
8881 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8882
8883         * gnus-art.el (gnus-ignored-headers): Added more headers.
8884
8885 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
8886
8887         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
8888         once.
8889
8890 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8891
8892         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
8893
8894 2001-12-28  Simon Josefsson  <jas@extundo.com>
8895
8896         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
8897         Jesper Harder <harder@ifa.au.dk>.
8898
8899 2001-12-27  Simon Josefsson  <jas@extundo.com>
8900
8901         * gnus-sum.el (gnus-select-newsgroup): Make
8902         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
8903         contain all articles (instead of none) when no seen marks have
8904         been set for the group.
8905         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
8906         instead, it seems to result in shorter ranges.
8907
8908 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8909
8910         * mm-util.el (mm-iso-8859-x-to-15-region): Use
8911         insert-before-markers.
8912         From Jesper Harder <harder@ifa.au.dk>
8913
8914 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
8915
8916         * nnmaildir.el (nnmaildir-save-mail): create the destination
8917         groups if they do not exist.
8918
8919 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8920
8921         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
8922
8923 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8924
8925         * gnus-group.el (gnus-group-read-ephemeral-group): Call
8926         gnus-group-real-name.
8927
8928         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
8929         (gnus-newsgroup-variables): Ditto.
8930
8931         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
8932         return it.
8933
8934 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
8935
8936         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
8937         * nnmaildir.el (top-level): Add commentary.
8938         (nnmaildir-version): Indicate that nnmaildir is now a standard
8939         part of Gnus, not separately released.
8940
8941 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8942
8943         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
8944         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
8945         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
8946         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8947
8948 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8949
8950         * nnmaildir.el: Copyright changes. Require cl only at compile time.
8951
8952 2001-12-20  Simon Josefsson  <jas@extundo.com>
8953
8954         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
8955         ZHU <zsh@cs.rochester.edu>.
8956         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
8957         Brian P Templeton <bpt@tunes.org>.
8958
8959 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8960
8961         * nnmaildir.el: New file.
8962         From Paul Jarc <prj@po.cwru.edu>.
8963
8964 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8965
8966         * nndoc.el (nndoc-type-alist): Move forward to the end.
8967
8968 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8969
8970         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
8971         `dolist'.
8972
8973 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8974
8975         * gnus-win.el (gnus-frames-on-display-list): New function.
8976         (gnus-get-buffer-window): Use it.
8977
8978 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8979
8980         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
8981
8982 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8983
8984         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
8985
8986 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8987            From Harald Meland <Harald.Meland@usit.uio.no>
8988
8989         * gnus-win.el (gnus-get-buffer-window): New function.
8990         (gnus-all-windows-visible-p): Use it.
8991
8992         * gnus-util.el (gnus-horizontal-recenter)
8993         (gnus-horizontal-recenter, gnus-horizontal-recenter)
8994         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
8995
8996         * gnus-score.el (gnus-score-insert-help): Use it.
8997
8998         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
8999         (gnus-generate-tree, gnus-highlight-selected-tree)
9000         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
9001         it.
9002
9003         * gnus-art.el (gnus-article-set-window-start)
9004         (gnus-mm-display-part, gnus-request-article-this-buffer)
9005         (gnus-button-next-page, gnus-button-prev-page)
9006         (gnus-article-button-next-page, gnus-article-button-prev-page):
9007         Use it.
9008
9009 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
9010
9011         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
9012         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
9013         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
9014
9015 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9016
9017         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
9018         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
9019         * mml1991.el, nnultimate.el: Add `coding'.
9020
9021 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
9022
9023         * ChangeLog: changed coding to buffer-file-coding-system
9024         * ChangeLog.1: same
9025         * nnwfm.el: same
9026         * gnus-smiley.el: same
9027         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
9028         * gnus-delay.el: same
9029         * gnus-spec.el: same
9030         * message.el: same
9031         * mml1991.el: same
9032         * nnultimate.el: same
9033
9034 2001-12-16  Simon Josefsson  <jas@extundo.com>
9035         Inspired by code by Dirk Meyer <dischi@tzi.de>.
9036
9037         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
9038         (gnus-summary-save-map): Add muttprint.
9039         (gnus-summary-make-menu-bar): Ditto.
9040         (gnus-summary-muttprint): New function.
9041
9042         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
9043
9044 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9045
9046         * uudecode.el (uudecode-decode-region-internal): Speedup by using
9047         temporary list instead of buffer.
9048
9049         * mm-url.el (executable-find): autoload.
9050
9051 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9052
9053         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
9054         to variable, follow doc-string conventions).
9055
9056 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
9057
9058         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
9059         subscribe-level
9060         * gnus-topic.el (gnus-subscribe-topics): use it.
9061
9062 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9063
9064         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
9065         messages. (A small patch with indentation)
9066         From Sean Neakums <sneakums@zork.net>.
9067
9068         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
9069         nil after shooting down the gnus-original-article-buffer.
9070
9071 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9072
9073         * uudecode.el (uudecode-use-external): New variable.
9074         (uudecode-decode-region): Automatically detect external program.
9075
9076         * binhex.el (binhex-use-external): New variable.
9077         (binhex-decode-region-internal): New function.
9078         (binhex-decode-region): Automatically detect external program.
9079
9080         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
9081         Use them.
9082
9083 2001-12-12  Simon Josefsson  <jas@extundo.com>
9084
9085         * nnvirtual.el (nnvirtual-always-rescan)
9086         (nnvirtual-component-regexp): Fix doc.
9087
9088         * nnoo.el (defvoo): Add doc to defvoo variables.
9089
9090         * nnml.el (nnml-directory, nnml-active-file)
9091         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
9092         (nnml-marks-is-evil, nnml-filenames-are-evil)
9093         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
9094
9095         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
9096         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
9097         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
9098         `error'.
9099
9100         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
9101         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
9102
9103         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
9104         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
9105         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
9106         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
9107
9108         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
9109         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
9110
9111         * imap.el, nnimap.el: Fix indentation.
9112
9113         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
9114
9115 2001-12-12  Didier Verna  <didier@xemacs.org>
9116
9117         * gnus-msg.el (gnus-group-news): New function.
9118         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
9119         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
9120         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
9121         for it.
9122         * gnus-msg.el (gnus-summary-news-other-window): New function.
9123         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
9124         bind it to `i'.
9125         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
9126         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
9127         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
9128         for it (called with a prefix).
9129         * gnus-msg.el (gnus-configure-posting-styles): add an optional
9130         group-name argument.
9131         * gnus-msg.el (gnus-setup-message): use it.
9132
9133 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9134
9135         * gnus-sum.el (gnus-summary-show-article): Fix doc.
9136
9137 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9138
9139         * mml.el (mime-to-mml): Remove Content-Disposition too.
9140
9141 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9142
9143         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
9144         * gnus-group.el (gnus-group-name-decode): Decode unibyte
9145         strings only.
9146         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9147
9148 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
9149
9150         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
9151         (nnmail-fancy-expiry-target): Use it.
9152         Suggestions from Simon Josefsson <jas@extundo.com>.
9153
9154 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9155
9156         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
9157
9158 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9159
9160         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
9161
9162         * gnus-util.el (gnus-url-unhex-string): Move here.
9163
9164 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9165
9166         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
9167         mm-url-decode-entities-nbsp.
9168
9169         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
9170         * webmail.el, nnwfm.el: Use mm-url.
9171
9172         * mm-url.el (mm-url-fetch-form): Move from nnweb.
9173         (mm-url-remove-markup): Move from nnweb.
9174         (mm-url-fetch-simple): Move from webmail.
9175
9176         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
9177
9178 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9179
9180         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
9181         (gnus-summary-print-article): Use it.
9182
9183         * gnus-util.el (gnus-replace-in-string): Typo.
9184
9185 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9186
9187         * nnweb.el (nnweb-replace-in-string): Removed.
9188
9189         * gnus-util.el (gnus-replace-in-string): New function.
9190         (gnus-mode-string-quote): Use it.
9191
9192         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
9193         * nnwfm.el (nnwfm-create-mapping): Ditto.
9194
9195 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9196
9197         * dgnushack.el (dgnushack-compile): nnrss.el and
9198         nnslashdot.el don't depend on nnweb, url, w3.
9199
9200         * nnrss.el: Use mm-url.
9201
9202 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9203
9204         * mm-url.el (mm-url-insert-file-contents): Support file:.
9205
9206 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9207
9208         * mm-view.el: Lower case for the description line. Sync from the
9209         Emacs CVS.
9210
9211 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9212
9213         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
9214         From:  Stefan Monnier  <monnier@cs.yale.edu>
9215
9216 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9217
9218         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
9219
9220 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9221
9222         * mm-url.el: Require executable.
9223         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
9224
9225 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9226
9227         * pop3.el (pop3-munge-message-separator): Only use valid date.
9228         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
9229
9230         * Makefile.in: gnus-load.elc may not be generated.
9231
9232 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9233
9234         * mm-url.el: New file.
9235         * nnslashdot.el: Use it.
9236         * mm-extern.el (mm-extern-url): Use it.
9237
9238 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9239
9240         * gnus-sum.el (gnus-summary-save-article): Nix
9241         gnus-display-mime-function and gnus-article-prepare-hook.
9242
9243         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
9244         the beginning of lines.
9245         (gnus-complex-form-to-spec): Ditto.
9246
9247 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9248
9249         * message.el (message-make-mft): Fix the m-s-a-file regexp.
9250         From Paul Jarc <prj@po.cwru.edu>.
9251
9252 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9253
9254         * message.el: New variable message-subscribed-address-file;
9255         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
9256
9257 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9258
9259         * message.el (message-tab-body-function): Set to nil.
9260         (message-tab): Use text-mode-map or global-map.
9261         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
9262
9263 2001-11-30  Simon Josefsson  <jas@extundo.com>
9264
9265         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
9266         instead of gnus-union, for speed.  Suggested by Christoph Conrad
9267         <christoph.conrad@gmx.de>.
9268         (gnus-agent-fetch-group-1): Add verbose message.
9269
9270 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9271
9272         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
9273         of integers.
9274
9275 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9276
9277         * message.el (message-newgroups-header-regexp)
9278         (message-completion-alist, message-tab-body-function): Use
9279         defcustom rather than defvar.
9280         (message-tab): Mention `message-tab-body-function' in doc.
9281         Suggested by Karl Eichwalder.
9282
9283 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9284
9285         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
9286
9287 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9288
9289         * nnheader.el (nnheader-find-nov-line): Don't use macro
9290         gnus-delete-line.
9291
9292         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
9293         (gnus-group-name-charset): Ditto.
9294
9295         * gnus-util.el (gnus-buffer-live-p): Ditto.
9296
9297 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9298
9299         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
9300         open parenthesis in doc.
9301         (sieve-manage-authenticator-alist): Typo in doc.
9302         * imap.el (imap-authenticator-alist): Typo in doc.
9303         (imap-stream-alist): Backslash.
9304
9305         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
9306           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
9307
9308 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9309
9310         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
9311
9312         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
9313
9314         * gnus-msg.el (gnus-configure-posting-styles): use
9315         make-local-hook. Add LOCAL for add-hook.
9316
9317 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
9318
9319         * message.el (message-mode): Use `make-local-hook' unless
9320         obsolete.
9321         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
9322
9323 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9324
9325         * canlock.el: Remove sha1.el and base64.el stuff.
9326
9327 2001-11-26  Didier Verna  <didier@xemacs.org>
9328
9329         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
9330         if needed.
9331
9332 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9333
9334         * message.el (message-tamago-not-in-use-p): New function.
9335         (message-strip-forbidden-properties): Use it.
9336
9337 2001-11-26  Didier Verna  <didier@xemacs.org>
9338
9339         * gnus-start.el (gnus-check-first-time-used): only check for
9340         existence of .el[d] files.
9341
9342 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9343
9344         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
9345
9346         * message.el (message-setup-1): Clean up mc-*.
9347
9348 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9349
9350         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
9351         * gnus-score.el (gnus-score-find-bnews): Use it.
9352
9353         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
9354         (gnus-summary-limit-to-author): Ditto.
9355         (gnus-summary-limit-to-extra): Ditto.
9356         (gnus-summary-find-matching): Support not-matching argument.
9357
9358 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9359
9360         * message.el (message-wash-subject): Use `insert' rather than
9361         `insert-string', which is deprecated.
9362
9363 2001-11-24  Simon Josefsson  <jas@extundo.com>
9364
9365         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
9366         message. (Gnus does not "default" to using 8bit for the message,
9367         it default to use 8bit encoding and the user-supplied CTE
9368         value. Calling this behaviour "treating it as 8bit" is perhaps
9369         better.)
9370
9371         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
9372         (compare mm-charset-to-coding-system).
9373
9374 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9375
9376         * canlock.el (canlock-sha1-with-openssl): Use unibyte
9377         buffer. Correctly decode hex.
9378
9379 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9380
9381         * gnus-agent.el (gnus-category-insert-line): Convert category
9382         names to strings.
9383
9384 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9385
9386         * message.el (sha1): eval-and-compile.
9387
9388 2001-11-20  Simon Josefsson  <jas@extundo.com>
9389
9390         * message.el (message-allow-no-recipients): New variable.
9391         (message-send): Use it, customize the prompting when posting to
9392         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
9393
9394 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9395
9396         * mm-util.el (mm-coding-system-priorities): New variable.
9397         (mm-sort-coding-systems-predicate): New function.
9398         (mm-find-mime-charset-region): Resort coding systems if needed.
9399         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
9400
9401 2001-11-20  Didier Verna  <didier@xemacs.org>
9402
9403         * gnus-group.el (gnus-group-make-help-group): new optional
9404         argument to control the error behavior.
9405         * gnus-start.el (gnus-check-first-time-used): use it to avoid
9406         erroring.
9407
9408 2001-11-19  Simon Josefsson  <jas@extundo.com>
9409
9410         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
9411         instead of C-c C-u.  Suggested by Per Abrahamsen
9412         <abraham@dina.kvl.dk>.
9413
9414 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9415
9416         * nnfolder.el (nnfolder-read-folder): Use group instead of
9417         nnfolder-current-group.
9418         Suggested by Lorentey Karoly <lorentey@elte.hu>.
9419
9420 2001-11-17  Simon Josefsson  <jas@extundo.com>
9421
9422         * message.el (message-send): Ask user if Fcc/Gcc should be
9423         performed when no other sender was specified.
9424         Suggested by prj@po.cwru.edu (Paul Jarc).
9425
9426 2001-11-17  Simon Josefsson  <jas@extundo.com>
9427
9428         * message.el (message-mode, message-mode-map): Use C-c C-u for
9429         Importance: instead of C-c C-p (used by SC).
9430
9431 2001-11-16  Simon Josefsson  <jas@extundo.com>
9432
9433         * message.el (message-insert-importance-high)
9434         (message-insert-importance-low): Save point.
9435
9436         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
9437         value.
9438
9439 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
9440
9441         * message.el (message-strip-special-text-properties): New option.
9442         (message-strip-forbidden-properties): Obey it.
9443
9444 2001-11-14  Sam Steingold  <sds@gnu.org>
9445
9446         * gnus-score.el: Fixed some doc strings to properly quote symbols.
9447
9448 2001-11-15  Simon Josefsson  <jas@extundo.com>
9449
9450         Support "Importance:" header in Message.
9451
9452         * message.el (message-mode-map): Bind C-c C-p to
9453         `message-insert-or-toggle-importance'
9454         (message-mode-menu): Add message-insert-importance-{high,low}.
9455         (message-insert-importance-high, message-insert-importance-low)
9456         (message-insert-or-toggle-importance): New functions.
9457         (message-tool-bar-map): Add {un,}important.
9458         (message-mode): Doc fix.
9459
9460 2001-11-15  Simon Josefsson  <jas@extundo.com>
9461
9462         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
9463
9464         * mml.el (mml-menu): Fix toolbar tooltip.
9465
9466 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9467
9468         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
9469         * nnml.el (nnml-save-marks): Ditto.
9470
9471         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
9472
9473 2001-11-15  Simon Josefsson  <jas@extundo.com>
9474
9475         * nnml.el (nnml-save-marks):
9476         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
9477         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
9478
9479 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
9480
9481         * gnus-art.el (gnus-article-wash-status-strings): Use
9482         `copy-sequence', not `copy-seq'.
9483
9484 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
9485
9486         * gnus-art.el (gnus-article-wash-status-strings): New constant.
9487         (gnus-gnus-article-wash-status-entry): New function.
9488         (gnus-article-wash-status): Use it.
9489
9490 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9491
9492         * mml1991.el: Add coding header.
9493
9494 2001-11-12  Simon Josefsson  <jas@extundo.com>
9495
9496         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
9497         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
9498         `mml1991-sign' and `mml1991-encrypt'.
9499         (mml1991-encrypt, mml1991-sign): New glue functions.
9500         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
9501
9502         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
9503         (mml-menu): Add PGP to menu.
9504
9505         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
9506         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
9507         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
9508         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
9509
9510         * mml2015.el: Mention RFC 3156.
9511
9512         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
9513
9514 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9515
9516         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
9517
9518         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
9519           From <Michael.Cook@cisco.com>
9520
9521 2001-11-11  Simon Josefsson  <jas@extundo.com>
9522
9523         * message.el (top-level): Autoload sha1.
9524         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
9525         canlock, no need to require two different hash algs).  Suggested
9526         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
9527
9528 2001-11-09  Simon Josefsson  <jas@extundo.com>
9529
9530         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
9531         <Pavel@Janik.cz>.
9532
9533 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9534
9535         * message.el (message-point-in-header-p): New function.
9536         (message-do-auto-fill): Use it.
9537         (message-beginning-of-line): New function.  Goes to beginning of
9538         header value (i.e., end of header name), or to beginning of line
9539         if already at beginning of value.  Behaves like
9540         `beginning-of-line' when in message body.
9541         (message-mode-map): Bind it.
9542
9543 2001-11-08  Simon Josefsson  <jas@extundo.com>
9544
9545         * gnus-msg.el (gnus-posting-styles): Add doc.
9546
9547 2001-11-07  Simon Josefsson  <jas@extundo.com>
9548
9549         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
9550
9551         * sieve-mode.el (sieve-control-commands-face)
9552         (sieve-control-commands-face, sieve-action-commands-face)
9553         (sieve-test-commands-face, sieve-tagged-arguments-face): New
9554         faces.
9555         (sieve-font-lock-keywords): Use them.
9556         (sieve-mode): Only set font-lock-defaults in emacs.
9557
9558         * gnus-art.el (gnus-default-article-saver): Add
9559         gnus-summary-save-body-in-file.
9560         (gnus-summary-write-to-file): Fix doc.
9561
9562 2001-11-07  Simon Josefsson  <jas@extundo.com>
9563
9564         * gnus-art.el (gnus-treat-highlight-signature): Add cross
9565         reference to the correct chapter in the manual.
9566
9567         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
9568         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
9569
9570 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9571
9572         * mml.el (mml-preview): Bind mail-header-separator.
9573
9574 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9575
9576         * message.el: Always require canlock.
9577         (message-ignored-supersedes-headers): Include Cancel-Lock and
9578         Cancel-Key.
9579         (message-insert-canlock): Don't require canlock.
9580         (message-cancel-news): Don't check whether canlock is available.
9581         (message-supersede): Support cancel-locks.
9582
9583         * gnus-art.el: Don't autoload canlock.
9584
9585 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9586
9587         * mail-source.el (mail-source-fetch-imap): ASYNC param.
9588         From: <andre@slamdunknetworks.com>
9589
9590 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9591
9592         * many files: Fix copyright lines.
9593
9594 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9595
9596         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
9597         Suggested by Dave Love  <fx@gnu.org>.
9598
9599 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9600
9601         * message.el (message-kill-buffer): Remove auto-save file after
9602         confirm.
9603
9604         * message.el (message-send-mail): Call message-generate-headers
9605         once.  Suggested by Matt Armstrong <matt@lickey.com>.
9606
9607         * gnus-topic.el (gnus-topic-rename): Initial-input.
9608         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
9609
9610 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
9611
9612         * message.el (message-forbidden-properties): New constant.
9613         (message-strip-forbidden-properties): New function.
9614         (message-mode): Activate it.
9615
9616 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9617
9618         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
9619         (mm-hack-charsets): Fix doc.
9620
9621 2001-11-02  Simon Josefsson  <jas@extundo.com>
9622
9623         * gnus-int.el (gnus-check-server): Message "...done" when done.
9624
9625         * imap.el (imap-close): Don't message (imap-send-command-wait
9626         returns if the connection is dropped).
9627         (imap-wait-for-tag): Nix out message only when necessary.
9628
9629         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
9630         for non-crossposting.
9631         (gnus-sieve-crosspost): Default to t to be consistent with other
9632         parts of Gnus.
9633
9634 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9635
9636         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
9637         (mm-iso-8859-x-to-15-table): Ditto.
9638         (mm-iso-8859-x-to-15-region): Ditto.
9639         (mm-find-mime-charset-region): Ditto.
9640
9641 2001-11-01  Simon Josefsson  <jas@extundo.com>
9642
9643         * nnimap.el (nnimap-close-asynchronous): New variable.
9644         (nnimap-close-group): Use it.
9645         (nnimap-expunge): Don't use it.
9646
9647         * imap.el (imap-callbacks): New variable.
9648         (imap-remassoc): Copied from `gnus-remassoc'.
9649         (imap-add-callback): New function.
9650         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
9651         behaviour.
9652         (imap-parse-response): Call the callback.
9653
9654         * message.el (message-insert-canlock): New variable.
9655         (message-canlock-generate, message-canlock-password)
9656         (message-insert-canlock): New functions.
9657         (message-send-news): Call `message-insert-canlock'.
9658         (top-level): Require canlock when compiling.
9659         (message-insert-canlock): Require canlock before we need it.
9660
9661 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9662
9663         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
9664
9665 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9666
9667         * dgnushack.el (dgnushack-make-load): A workaround for
9668         custom-add-loads bug in some versions of XEmacs.
9669
9670 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9671
9672         * mm-util.el (mm-charset-synonym-alist): Revert (some).
9673
9674 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9675
9676         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
9677         (mm-hack-charsets): New variable.
9678         (mm-iso-8859-15-compatible): New variable.
9679         (mm-iso-8859-x-to-15-table): New variable.
9680         (mm-find-mime-charset-region): Add parameter hack-charsets.
9681
9682         * mm-bodies.el (mm-encode-body): Use it.
9683         * mml.el (mml-parse-1): Ditto.
9684
9685 2001-11-01  Simon Josefsson  <jas@extundo.com>
9686
9687         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
9688
9689 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9690
9691         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
9692         is nil.
9693
9694 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9695
9696         * smiley-ems.el (smiley-update-cache): Auto detect file type.
9697
9698         * message.el (message-forward-rmail-make-body): Use
9699         save-window-excursion.
9700         (message-encode-message-body): Search with noerror.
9701         (message-setup-1): Convert compose-mail send-actions to
9702         message-send-actions.
9703
9704 2001-11-01  Simon Josefsson  <jas@extundo.com>
9705
9706         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
9707         <yamaoka@jpl.org>.
9708
9709 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9710
9711         * sieve-manage.el (sieve-string-bytes): No complain.
9712
9713 2001-11-01  Simon Josefsson  <jas@extundo.com>
9714
9715         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
9716         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
9717         has autoload cookies, so no `require' should be necessary.)
9718
9719         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
9720         files.
9721
9722 2001-10-31  Simon Josefsson  <jas@extundo.com>
9723
9724         * gnus-cus.el (gnus-group-parameters): Support integer `display'
9725         parameter.
9726
9727         * gnus-sum.el (gnus-select-newsgroup): If group parameter
9728         `display' is a number (and C-u wasn't used to enter group), only
9729         fetch that number of articles.
9730
9731 2001-10-31  Matt Armstrong  <matt@lickey.com>
9732
9733         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
9734         not-subscribed -> subscribed.
9735
9736 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9737         From: Josh Huber <huber@alum.wpi.edu>
9738
9739         * message.el (message-subscribed-address-functions): New variable.
9740         (message-subscribed-addresses): New variable.
9741         (message-subscribed-regexps): New variable.
9742         (message-goto-mail-followup-to): New function.
9743         (message-send-mail): Add Mail-Followup-To.
9744         (message-make-mft): New function.
9745
9746         * gnus.el (gnus-find-subscribed-addresses): New function.
9747
9748 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9749
9750         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
9751         (mail-source-fetch-pop): Ditto.
9752         (mail-source-check-pop): Ditto.
9753
9754         * gnus-start.el (gnus-read-init-file): Ditto.
9755         (gnus-activate-group): Ditto.
9756         (gnus-read-newsrc-el-file): Ditto.
9757
9758 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9759
9760         * message.el (message-get-reply-headers): Make sure there is ", ".
9761
9762         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
9763         mm-coding-system-p. Don't correct it only in XEmacs.
9764         (mm-charset-to-coding-system): Use mm-coding-system-p and
9765         mm-get-coding-system-list.
9766         (mm-emacs-mule, mm-mule4-p): New variables.
9767         (mm-enable-multibyte, mm-disable-multibyte,
9768         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
9769         mm-with-unibyte-current-buffer,
9770         mm-with-unibyte-current-buffer-mule4): Use them.
9771         (mm-find-mime-charset-region): Treat iso-2022-jp.
9772
9773         From  Dave Love  <fx@gnu.org>:
9774
9775         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
9776         construction.
9777         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
9778         entries conditional on not having a coding system defined for
9779         them.
9780         (mm-mule-charset-to-mime-charset): Use
9781         find-coding-systems-for-charsets if defined.
9782         (mm-charset-to-coding-system): Don't use
9783         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
9784         later.  Add last resort search of coding systems.
9785         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
9786         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
9787         Mule 4.
9788         (mm-find-mime-charset-region): Re-write.
9789         (mm-with-unibyte-current-buffer): Restore buffer as well as
9790         multibyteness.
9791
9792 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9793
9794         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
9795         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
9796         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
9797
9798 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9799
9800         * gnus-art.el (article-display-x-face): Nix buffer-read-only
9801         again.
9802
9803         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
9804
9805 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9806
9807         * gnus-spec.el (gnus-parse-simple-format): Use
9808           buffer-substring-no-properties.
9809
9810 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9811
9812         * gnus-art.el (article-verify-cancel-lock): New function.
9813
9814         * nnheader.el (nntp-process-response): New variable.
9815         (nnheader-init-server-buffer): Make `nntp-process-response'
9816         buffer-local in `nntp-server-buffer'.
9817
9818         * nntp.el (nntp-prepare-post-hook): New hook.
9819         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
9820         (nntp-async-trigger): Ditto.
9821         (nntp-request-post): Insert a server's ID if there's no Message-ID
9822         header; run `nntp-prepare-post-hook'.
9823
9824 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9825
9826         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
9827         instead.
9828
9829         * message.el (message-forward-subject-author-subject): Don't use
9830         message-news-p, which widens the buffer.
9831         (message-forward-make-body): New function.
9832         (message-forward): Use it.
9833         (message-insinuate-rmail): New function.
9834         (message-forward-rmail-make-body): New function.
9835
9836 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9837
9838         * mm-extern.el (mm-extern): Provide it.
9839
9840         * mm-partial.el (mm-partial): Provide it.
9841
9842 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9843
9844         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
9845
9846 2001-10-29  Simon Josefsson  <jas@extundo.com>
9847
9848         * mml.el (mml-preview): Bind message-this-is-news if it is
9849         news. From Jesper Harder <harder@myrealbox.com>.
9850
9851 2001-10-28  Simon Josefsson  <jas@extundo.com>
9852
9853         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
9854
9855 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
9856
9857         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
9858         ironic smilies.
9859
9860 2001-10-27  Simon Josefsson  <jas@extundo.com>
9861
9862         * message.el (message-indent-citation): Don't add trailing
9863         whitespace when citing text.
9864
9865         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
9866         <harder@ifa.au.dk>.
9867
9868 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9869
9870         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
9871         not available.
9872         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
9873         (nnweb-type-definition): Add google as alias of dejanews.
9874         (nnweb-google-parse-1): Forward 1 line.
9875
9876 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9877
9878         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
9879         variable `message-forward-ignored-headers'.
9880
9881 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
9882
9883         * gnus.el (gnus-expand-group-parameter): New function.
9884         (gnus-expand-group-parameters): Call it.
9885         (gnus-group-fast-parameter): New function.
9886         (gnus-group-find-parameter): Call it.
9887
9888 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9889
9890         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
9891         vector (it didn't before because of a bug).
9892         * gnus-msg.el (gnus-post-news): Use header vector directly, if
9893         available.  Before it converted it to an article number.
9894
9895         This makes followup to news articles with negative numbers in
9896         nnvirtual groups use news instead of mail.
9897
9898 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9899
9900         * gnus.el (post-method): Use `native' instead of `nil'.
9901
9902         * gnus-msg.el (gnus-post-method): Ditto.
9903
9904 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9905
9906         * gnus.el (gnus-define-group-parameter): Grammar fix.
9907
9908 2001-10-22  Simon Josefsson  <jas@extundo.com>
9909
9910         * gnus-msg.el (gnus-extended-version): Include
9911         system-configuration.
9912         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
9913
9914 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
9915
9916         * gnus.el (post-method): Customization fix: `native' is not a
9917         valid value.
9918         * gnus-msg.el (gnus-post-method): Doc and customization fix:
9919         `native' is not a valid value.
9920
9921 2001-10-21  Simon Josefsson  <jas@extundo.com>
9922
9923         * nnimap.el (nnimap): Defgroup
9924         (nnimap-strict-function, nnimap-strict-function-match): New
9925         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
9926         (nnimap-split-crosspost, nnimap-split-inbox)
9927         (nnimap-split-rule, nnimap-split-predicate)
9928         (nnimap-split-predicate): Defcustom.
9929         (nnimap-split-inbox, nnimap-expunge-search-string)
9930         (nnimap-importantize-dormant): Remove "*" from doc.
9931
9932 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9933
9934         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
9935         not supplied via prefix arg.  From Lisp, make arg mandatory.
9936         Suggested by Frank Schmitt.
9937
9938 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
9939
9940         * message.el (message-do-auto-fill): Avoid calling
9941         'rfc822-goto-eoh'.
9942
9943 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9944         From Paul Jarc <prj@po.cwru.edu>.
9945
9946         * message.el (message-get-reply-headers): Restructure the logic
9947         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
9948
9949 2001-10-20  Simon Josefsson  <jas@extundo.com>
9950
9951         * message.el (message-cancel-news): Support cancel-locks.
9952         Suggested by Per Abrahamsson.
9953
9954         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
9955         conses.  From David Z Maze <dmaze@MIT.EDU>.
9956
9957         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
9958
9959 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9960
9961         * mm-decode.el (mm-default-directory): Fix customize type.
9962
9963         * message.el (message-setup-fill-variables): Kludge to use
9964         normal-auto-fill-function even if auto fill is already activated.
9965
9966 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9967
9968         * message.el (message-do-auto-fill): New version that does not
9969         rely on text properties, by Simon Josefsson <jas@extundo.com>.
9970         (message-setup-1): Removed the `message-field' property.
9971
9972         * gnus-draft.el (gnus-draft-edit-message): Removed the
9973         `message-field' property.
9974
9975 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9976
9977         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
9978         `message-field'.  The `field' property has a special significance in
9979         Emacs 21.
9980
9981         * message.el (message-send, message-setup-1): Ditto.
9982
9983 2001-10-18  Simon Josefsson  <jas@extundo.com>
9984
9985         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
9986         when undoing.
9987
9988 2001-10-18  Simon Josefsson  <jas@extundo.com>
9989         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
9990
9991         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
9992         (gnus-summary-make-menu-bar): Ditto.
9993
9994 2001-10-17  Simon Josefsson  <jas@extundo.com>
9995
9996         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
9997         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
9998
9999 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10000
10001         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
10002         * gnus-util.el (gnus-user-date): New function.
10003         From Frank Schmitt <usenet@Frank-Schmitt.net>.
10004
10005 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10006
10007         * message.el (message-check-news-header-syntax): Special case
10008         nnvirtual groups.
10009
10010         * gnus-sum.el (gnus-summary-respool-default-method): Changed
10011         customize type to `symbol'.
10012
10013 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10014
10015         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
10016         %&foo;.
10017         (gnus-parse-simple-format): Support user extended spec too.
10018         %u&foo; invokes gnus-user-format-function-foo.
10019
10020 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10021
10022         * nnml.el (nnml-request-expire-articles): Make sure it is back to
10023         the server.
10024         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
10025         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
10026         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
10027         * nndiary.el (nndiary-request-expire-articles): Ditto.
10028         (nndiary-schedule): Defsubst it before use it.
10029         (nndiary-error): eval-and-compile.
10030
10031 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10032
10033         * gnus-msg.el (gnus-post-method): Changed two instances of
10034         `active' to `current' and one `null' to `not'.
10035
10036 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10037         From Katsumi Yamaoka <yamaoka@jpl.org>.
10038
10039         * message.el (message-setup-fill-variables): Use
10040         `normal-auto-fill-function' instead of `auto-fill-function'.
10041
10042 2001-10-16  Simon Josefsson  <jas@extundo.com>
10043
10044         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
10045         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
10046         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
10047
10048 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10049         Patch by Oliver Scholz <oscholz@my.gnus.org>.
10050
10051         * gnus-draft.el (gnus-draft-edit-message): Add text property
10052         `field' with value `header' to message headers.
10053         * message.el (message-setup-1): Really add text property to all of
10054         the header, not just part of it.
10055
10056 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10057
10058         * gnus-group.el (gnus-group-sort-by-server): Use it.
10059
10060         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
10061
10062         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
10063         and keystroke.
10064
10065 2001-10-14  Simon Josefsson  <jas@extundo.com>
10066
10067         * dig.el: Doc fix.
10068
10069         * smime.el: Doc fix.
10070
10071         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
10072         charset magic from message.el.
10073
10074 2001-10-12  Simon Josefsson  <jas@extundo.com>
10075         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
10076
10077         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
10078         'cite from g-a-wash-types.
10079         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
10080         (gnus-article-hide-citation): Fix.
10081
10082         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
10083         character.
10084         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
10085
10086         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
10087         definition.
10088         (gnus-signature-toggle): Toggle `s' mode line character.
10089
10090         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
10091         doing stuff that clears it.
10092
10093 2001-10-12  Simon Josefsson  <jas@extundo.com>
10094
10095         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
10096         From Eric Marsden <emarsden@laas.fr>.
10097
10098 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10099
10100         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
10101         (autoload): Add some autoloads.
10102
10103 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10104         Suggested by Oliver Scholz <epameinondas@gmx.de>.
10105
10106         * message.el (message-do-auto-fill): New function.  Like
10107         `do-auto-fill' but don't fill when in the message header.
10108         (message-setup-1): Put a text property on the message header.
10109         (message-setup-fill-variables): Use `message-do-auto-fill'.
10110
10111 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10112
10113         * message.el (message-send-mail-partially): Insert an empty line
10114         first, because of the change of message-make-lines.
10115
10116 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
10117
10118         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
10119         iso-8859-15, make it an alias for iso-8859-1.
10120
10121 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10122
10123         * message.el (message-send-news): Don't modify the value of
10124         `message-syntax-checks' if it is not a list (possibly it is
10125         `dont-check-for-anything-just-trust-me').
10126
10127 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10128
10129         * gnus-group.el (gnus-group-name-charset-group-alist): Use
10130         `find-coding-system' for XEmacs to check whether the coding-system
10131         `utf-8' is available.
10132
10133 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10134
10135         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
10136
10137 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
10138
10139         * message.el (message-send-news): Oops, missed case with no
10140         "Followup-To" header...
10141
10142 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
10143
10144         * message.el (message-send-news): Allow
10145         `gnus-group-name-charset-group-alist' to affect encoding of the
10146         "Newsgroups" and "Followup-To" headers.
10147
10148 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10149
10150         * Makefile.in (install-el): Depend on gnus-load.el.
10151
10152 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10153
10154         * Makefile.in (install-el): Use -f.
10155         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
10156
10157 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
10158
10159         * message.el (message-send-news): Don't encode Followups-To when
10160         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
10161
10162         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
10163         header.
10164
10165         * gnus-art.el (article-decode-group-name): Also decode
10166         "Followup-To".
10167
10168         * rfc2047.el (rfc2047-encode-message-header): Encode without
10169         asking for null methods.
10170
10171         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
10172         default charset for newsgroup names in accordance with USEFOR.
10173
10174         * gnus-group.el (gnus-group-name-charset-method-alist,
10175         gnus-group-name-charset-group-alist): Removed "*" from doc
10176         strings, "*" should not be used for complex variables.
10177
10178 2001-10-06  Simon Josefsson  <jas@extundo.com>
10179
10180         Support UTF-8 group names better.
10181
10182         * message.el (message-check-news-header-syntax): Encode group
10183         names before comparison.
10184
10185         * gnus-msg.el (gnus-copy-article-buffer): Run all
10186         `gnus-article-decode-hook's except `article-decode-charset'
10187         instead of hardcoding call to one of them.
10188
10189         * gnus-art.el (gnus-article-decode-hook): Add
10190         `article-decode-group-name'.
10191         (article-decode-group-name): New function, use `g-d-n'.
10192
10193         * gnus-group.el (gnus-group-insert-group-line): Decode
10194         gnus-tmp-group using `g-d-n'.
10195
10196         * gnus-util.el (gnus-decode-newsgroups): New function.
10197
10198 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
10199
10200         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
10201         `gnus-group-name-charset-group-alist'.
10202
10203 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10204
10205         * Makefile.in: Install el in install. Add uninstall.
10206
10207 2001-10-05  Simon Josefsson  <jas@extundo.com>
10208
10209         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
10210
10211         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
10212
10213         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
10214         empty folders.
10215
10216         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
10217         limiting if read-all (C-u RET) was used.
10218
10219 2001-10-04  Simon Josefsson  <jas@extundo.com>
10220
10221         * mail-source.el (mail-source-movemail-program): New variable.
10222         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
10223         <thutt@thutt.vmware.com>.
10224
10225 2001-10-03  Simon Josefsson  <jas@extundo.com>
10226
10227         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
10228         (gnus-summary-line-format-alist): Fix param.
10229
10230 2001-10-02  Simon Josefsson  <jas@extundo.com>
10231
10232         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
10233         don't go through `nnimap-request-expire-articles' to delete the
10234         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
10235
10236 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10237
10238         * gnus-agent.el (gnus-agent-write-active): The min in the
10239         agent/active may be larger than that in the server/active.
10240
10241 2001-10-01  Simon Josefsson  <jas@extundo.com>
10242
10243         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
10244         is IMAP4rev1.
10245
10246         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
10247
10248         * nnfolder.el: Ditto.
10249
10250 2001-09-30  Dan Christensen  <jdc@uwo.ca>
10251
10252         * gnus-sum.el (gnus-summary-extract-address-component): New function.
10253         (gnus-summary-from-or-to-or-newsgroups): Optimize.
10254
10255 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10256
10257         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
10258         (message-mode-menu): Menu item for same.
10259
10260         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
10261         delayed articles.
10262
10263         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
10264         nndraft:delayed does not exist.
10265         (gnus-delay-initialize): Don't set up keymap, that's done from
10266         message.el now.
10267         (gnus-delay, gnus-delay-group, gnus-delay-header)
10268         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
10269
10270 2001-09-29  Simon Josefsson  <jas@extundo.com>
10271
10272         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
10273         utf-8, not eight-bit-control.
10274
10275         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
10276         (imap-log, imap-debug): Custom.
10277         (imap-log-buffer, imap-debug-buffer): New constants.
10278         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
10279         (imap-network-open, imap-shell-open, imap-starttls-open)
10280         (imap-send-command-1, imap-send-command, imap-arrival-filter)
10281         (imap-debug): Use imap-*-buffer.
10282
10283         * nndoc.el (nndoc-article-type): Add mailman.
10284         (nndoc-type-alist): Ditto.
10285         (nndoc-mailman-type-p): New function.
10286
10287 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10288
10289         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
10290         gnus-art.el.
10291
10292 2001-09-27  Simon Josefsson  <jas@extundo.com>
10293
10294         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
10295         (gnus-topic-catchup-articles): New function. Suggested by Robin
10296         S. Socha <robin-dated-1001857693.185e29@socha.net>.
10297
10298 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10299         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
10300
10301         * gnus-ems.el (gnus-article-display-xface): Insert xface after
10302         previous ones.
10303
10304 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10305         From Daiki Ueno  <ueno@unixuser.org>
10306
10307         * gnus-sum.el (gnus-summary-show-article): The arglist of
10308         detect-coding-region is incompatible.
10309
10310 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10311         From Katsuhiro Hermit Endo <hermit@koka-in.org>
10312
10313         * gnus-group.el (gnus-group-delete-group): Typo.
10314
10315 2001-09-26  Simon Josefsson  <jas@extundo.com>
10316
10317         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
10318
10319         * nnimap.el (nnimap-expiry-target): Use temp buffer.
10320
10321 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10322
10323         * gnus-cus.el (gnus-group-parameters): Display as sexp.
10324
10325 2001-09-22  Simon Josefsson  <jas@extundo.com>
10326
10327         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
10328
10329         * nnfolder.el (nnfolder-open-marks): Ditto.
10330
10331         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
10332         (gnus-update-marks): Use it.
10333         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
10334         hardcoded list.
10335
10336         * gnus.el (gnus-article-special-mark-lists): Add killed.
10337         (gnus-article-unpropagated-mark-lists): New constant.
10338
10339 2001-09-22  Simon Josefsson  <jas@extundo.com>
10340
10341         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
10342         custom option.
10343
10344 2001-09-23  Simon Josefsson  <jas@extundo.com>
10345
10346         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
10347
10348 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10349
10350         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
10351
10352 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
10353
10354         * gnus-group.el (gnus-group-sort-function): Fix customize type to
10355         accept lists of functions.
10356
10357 2001-09-20  Simon Josefsson  <jas@extundo.com>
10358
10359         * gnus-group.el (gnus-group-catchup): Update expire marks in
10360         backend.  Also, if ALL also set expire marks on tick/dormant.
10361
10362 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10363
10364         * message.el (message-tab-body-function): New variable.
10365         * message.el (message-tab): Use it.
10366
10367 2001-09-19  Sam Steingold  <sds@gnu.org>
10368
10369         * gnus-win.el (gnus-buffer-configuration): Respect
10370         `gnus-bug-create-help-buffer'.
10371
10372 2001-09-18  Simon Josefsson  <jas@extundo.com>
10373
10374         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
10375         (gnus-parse-simple-format): Re-revert.
10376
10377 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
10378         Trivial patch.
10379
10380         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
10381         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
10382
10383 2001-09-18  Simon Josefsson  <jas@extundo.com>
10384
10385         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
10386         signed.
10387         (gnus-parse-simple-format): Don't use it.
10388
10389 2001-09-17  Miles Bader  <miles@gnu.org>
10390
10391         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
10392         error querying a backend abort the whole process.
10393
10394 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10395
10396         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
10397         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
10398
10399 2001-09-17  Didier Verna  <didier@xemacs.org>
10400
10401         * nndiary.el: version 0.2-b14.
10402         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
10403         compatibility problem with XEmacs 21.1.
10404
10405 2001-09-15  Simon Josefsson  <jas@extundo.com>
10406
10407         * gnus-group.el (gnus-group-line-format): Document %c.
10408
10409         * nnml.el (nnml-parse-head): Handle CRLF files.
10410         (nnml-generate-nov-file): Ditto.
10411         (nnml-retrieve-headers): Ditto.
10412
10413 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
10414
10415         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
10416
10417 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
10418
10419         * gnus-spec.el (gnus-correct-substring): Still stopped one
10420         character before we wanted (never included last character).
10421         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
10422         add missing "," (once per function)
10423
10424 2001-09-14  Simon Josefsson  <jas@extundo.com>
10425
10426         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
10427         (otherwise e.g. gnus-agentize in .gnus overrides the customized
10428         default before gnus-group is loaded and the variable set.)
10429
10430         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
10431         killed or unsent marks.
10432
10433         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
10434         isn't an article to set it on (e.g. when you `a' in a group).
10435
10436 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10437
10438         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
10439         can read e-mails from Microsoft Outlook users not using ISO
10440         8859-2 character set.
10441
10442 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10443
10444         * gnus-diary.el: Minor modifications to avoid warnings.
10445         (gnus-summary-misc-menu): defvar.
10446         (gnus-diary-check-message): Use gnus-point-at-eol.
10447         (gnus-diary-kill-entire-line): eval-and-compile.
10448
10449 2001-09-12  Didier Verna  <didier@xemacs.org>
10450
10451         * nndiary.el: new version (0.2-b13).
10452         * nndiary.el (nndiary-mail-sources): doc update.
10453         * nndiary.el (nndiary-split-methods): ditto.
10454         * nndiary.el (nndiary-request-accept-article-hooks): New.
10455         * nndiary.el (nndiary-request-accept-article): use it, check
10456         message validity.
10457         * nndiary.el (nndiary-get-new-mail): changed default to nil.
10458         * nndiary.el (nndiary-schedule): fix bug (misplaced
10459         condition-case): it didn't return nil on error.
10460         * gnus-diary.el: new version.
10461         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
10462         * gnus-diary.el (gnus-diary-header-value-history): New.
10463         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
10464         * gnus-diary.el (gnus-diary-add-header): New.
10465         * gnus-diary.el (gnus-diary-check-message): New.
10466         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
10467         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
10468
10469 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10470
10471         * gnus-sum.el (gnus-select-newsgroup): Make
10472         `gnus-current-select-method' buffer-local.
10473
10474         * gnus-art.el (gnus-request-article-this-buffer): Refer
10475         `gnus-current-select-method' in the current summary buffer.
10476
10477 2001-09-10  Simon Josefsson  <jas@extundo.com>
10478         From Daniel Pittman <daniel@rimspace.net>
10479
10480         * gnus-spec.el (gnus-correct-pad-form): Fix.
10481
10482 2001-09-09  Simon Josefsson  <jas@extundo.com>
10483
10484         * mm-decode.el (mm-inline-media-tests): Add
10485         application/x-emacs-lisp.
10486         (mm-attachment-override-types): Add
10487         application/{x-,}pkcs7-signature.
10488
10489         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
10490         (gnus-server-line-format, gnus-server-mode-line-format)
10491         (gnus-server-browse-in-group-buffer): Customize.
10492
10493 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10494
10495         * nnml.el (nnml-marks-changed-p): Typo.
10496         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
10497         (nnml-marks-changed-p): Use gnus-gethash.
10498         (nnml-marks-modtime): Use gnus-make-hashtable.
10499
10500         * nnfolder.el (nnfolder-marks-changed-p): Typo.
10501         (nnfolder-request-expire-articles, nnfolder-save-marks)
10502         (nnfolder-open-marks): Typo.
10503         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
10504         (nnfolder-marks-changed-p): Use gnus-gethash.
10505         (nnfolder-marks-modtime): Use gnus-make-hashtable.
10506
10507 2001-09-08  Simon Josefsson  <jas@extundo.com>
10508
10509         * nnfolder.el (nnfolder-marks-modtime): New variable.
10510         (nnfolder-marks-changed-p): New function.
10511         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
10512         (nnfolder-request-update-info): Don't update if marks didn't change.
10513
10514         * nnml.el (nnml-marks-modtime): New variable.
10515         (nnml-marks-changed-p): New function.
10516         (nnml-save-marks, nnml-open-marks): Save modtime.
10517         (nnml-request-update-info): Don't update if marks didn't change.
10518
10519         * gnus-agent.el (gnus-agent-any-covered-gcc)
10520         (gnus-agent-add-server, gnus-agent-remove-server): Use
10521         gnus-agent-method-p.
10522
10523         * gnus-art.el (gnus-buttonized-mime-types): New variable.
10524         (gnus-unbuttonized-mime-type-p): Use it.
10525
10526         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
10527         fetch group.
10528
10529 2001-09-08  Simon Josefsson  <jas@extundo.com>
10530         From Daniel Pittman <daniel@rimspace.net>
10531
10532         * gnus-spec.el (gnus-correct-pad-form): New function.
10533         (gnus-parse-simple-format): Use it.
10534
10535 2001-09-07  Simon Josefsson  <jas@extundo.com>
10536
10537         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
10538         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
10539         Putnam <reader@newsguy.com>.
10540         (gnus-group-sort-selected-groups): Touch dribble file.
10541
10542 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
10543
10544         * nnml.el (nnml-filenames-are-evil): New variable.
10545         (nnml-article-to-file-alist): Rename to ...
10546         (nnml-current-group-article-to-file-alist): ... this.
10547         Respect `nnml-filenames-are-evil'.
10548         (nnml-active-number): Update.
10549         (nnml-update-file-alist): Update.
10550         (nnml-request-article): Use nnheader-article-to-file-alist.
10551         (nnml-request-rename-group): Likewise.
10552
10553 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10554
10555         * gnus-sum.el (gnus-summary-insert-line): Fix.
10556
10557 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
10558
10559         * gnus-sum.el: Bind g-s-t-s to "W g".
10560         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
10561         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
10562         display of graphical smilies.
10563
10564 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10565
10566         * gnus-start.el (gnus-setup-news): A typo.
10567         From Bill White <billw@wolfram.com>.
10568
10569 2001-09-06  Simon Josefsson  <jas@extundo.com>
10570
10571         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
10572         and unseen marks.
10573
10574 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10575
10576         * nnmail.el (nnmail-split-fancy): Document `junk'.
10577
10578 2001-09-04  Simon Josefsson  <jas@extundo.com>
10579
10580         * imap.el (imap-search): Don't error if server is broken.
10581
10582 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
10583
10584         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
10585         searching for an article that isn't in the mbox.
10586
10587 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10588
10589         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
10590         right, and get all the comments.
10591
10592 2001-09-02  Simon Josefsson  <jas@extundo.com>
10593         Suggested by Dan Christensen <jdc+news@uwo.ca>
10594
10595         * nnfolder.el (nnfolder-request-update-info): Fix message.
10596
10597         * nnml.el (nnml-request-update-info): Ditto.
10598
10599 2001-09-01  Simon Josefsson  <jas@extundo.com>
10600
10601         * nnml.el (nnml-request-expire-articles): Also bind
10602         `nnml-current-group' and `nnml-article-file-alist' when using
10603         expiry-target. (Otherwise nnml will be in a inconsistent internal
10604         state causing all kind of problems.)
10605         (nnml-request-expire-articles): If `nnml-article-to-file' or
10606         `file-attributes' failes, return article as un-expirable instead
10607         of treating it as expired.
10608
10609 2001-08-31  Sam Steingold  <sds@gnu.org>
10610
10611         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
10612         typo: `exmine' --> `examine'.
10613
10614 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10615
10616         * nndoc.el (nndoc-forward-type-p): It is not a digest.
10617
10618 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10619
10620         * nnml.el (nnml-check-directory-twice): Remove.
10621         (nnml-retrieve-headers): Ditto.
10622         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
10623
10624 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10625
10626         * nnheader.el (nnheader-directory-files-is-safe): No need to read
10627         directory twice on Windows, or on GNU Emacs-21.
10628
10629 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10630
10631         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
10632         (nnml-request-rename-group): Ditto.
10633         (nnml-active-number): Ditto.
10634         (nnml-request-create-group): Use nnml-directory-articles.
10635         (nnml-request-expire-articles): Use nnml-directory-articles, which
10636         gets list from nov database if available.
10637         (nnml-get-nov-buffer): New function.
10638         (nnml-open-nov): Use it.
10639         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
10640         gets alist from nov database if available.
10641         (nnml-directory-articles): New function.
10642         (nnml-article-to-file-alist): New function.
10643
10644 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10645
10646         * mm-decode.el (mm-display-external): Use `name' as filename, if
10647         `filename' attribute is not present.
10648
10649 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10650
10651         * mail-source.el (mail-source-flash): New defcustom.
10652         (mail-source-new-mail-p): Ring visible bell if appropriate.
10653         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
10654         timer is cleared even if mail check signals an error.
10655
10656 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10657
10658         * gnus-sum.el (gnus-summary-move-article): Only update marks of
10659         type 'list.
10660
10661 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10662
10663         * flow-fill.el (fill-flowed): eol might be point-max.
10664
10665 2001-08-27  Simon Josefsson  <jas@extundo.com>
10666
10667         * nnml.el (nnml-request-update-info): Fix message.
10668         (nnml-open-marks): Ditto.
10669
10670         * nnfolder.el (nnfolder-request-update-info):
10671         (nnfolder-open-marks): Fix message.
10672
10673 2001-08-25  Simon Josefsson  <jas@extundo.com>
10674
10675         * nnfolder.el (nnfolder-save-marks): Don't create directory named
10676         after group in ~/.
10677
10678 2001-08-25  Simon Josefsson  <jas@extundo.com>
10679         From Andreas Jaeger  <aj@suse.de>
10680
10681         * nnfolder.el (nnfolder-open-marks): Fix typo.
10682         * nnml.el (nnml-open-marks): Likewise.
10683
10684 2001-08-25  Simon Josefsson  <jas@extundo.com>
10685
10686         Make nnfolder groups self-contained as far as marks are concerned.
10687
10688         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
10689         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
10690         (nnfolder-open-server): Make marks directory.
10691         (nnfolder-request-delete-group): Delete marks file.
10692         (nnfolder-request-delete-group): Check of nov/marks file exist
10693         before deleting.
10694         (nnfolder-request-rename-group): Rename marks file.
10695         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
10696         (nnfolder-request-set-mark, nnfolder-request-update-info)
10697         (nnfolder-group-marks-pathname, nnfolder-save-marks)
10698         (nnfolder-open-marks): New functions.
10699         (top-level): Require gnus.
10700
10701 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10702
10703         * nnweb.el (nnweb-type-definition): Use google raw file.
10704         (nnweb-google-parse-1): Ditto.
10705         (nnweb-google-identity): Ditto.
10706         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
10707         (nnweb-altavista-wash-article): Ditto.
10708         (nnweb-request-article): Remove nnweb-decode-entities.
10709
10710         * nnml.el: Require 'gnus.
10711
10712 2001-08-25  Simon Josefsson  <jas@extundo.com>
10713
10714         * nnml.el (nnml-marks-is-evil): Add doc.
10715
10716 2001-08-25  Simon Josefsson  <jas@extundo.com>
10717
10718         * nnml.el (nnml-save-marks): Wrap saving marks in a
10719         condition-case, to allow user to start Gnus if saving marks failed
10720         for some reason.
10721
10722 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10723
10724         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
10725
10726         * gnus-group.el (gnus-update-group-mark-positions): Bind
10727         gnus-group-update-hook to nil.
10728
10729 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10730
10731         * mml.el (mml-generate-mime-1): Force as multibyte string.
10732
10733 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10734
10735         * gnus-sum.el (gnus-summary-insert-line)
10736         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
10737         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
10738
10739         * gnus-spec.el (gnus-correct-substring): Take optional END.
10740
10741         * nnrss.el (nnrss-request-article): Remove \n.
10742         (nnrss-retrieve-headers): Lines number is -1.
10743
10744 2001-08-24  Simon Josefsson  <jas@extundo.com>
10745
10746         * gnus-group.el (gnus-info-clear-data): Call
10747         nnfoo-request-set-mark to propagate marks.  Fix bug:
10748         `gnus-group-update-line' doesn't update read range unless we call
10749         `gnus-get-unread-articles-in-group' first.
10750
10751         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
10752         to server.
10753
10754 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10755
10756         * gnus-util.el (gnus-create-info-command): Return an interactive
10757         function.
10758
10759 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10760         From Katsumi Yamaoka <yamaoka@jpl.org>
10761
10762         * gnus-spec.el (gnus-parse-complex-format): Use equal.
10763
10764 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10765
10766         * gnus-sum.el (gnus-select-newsgroup): Use it.
10767
10768         * gnus-util.el (gnus-not-ignore): New function.
10769
10770         * lpath.el (featurep): Don't fbind char-int.
10771
10772         * gnus-util.el (gnus-create-info-command): New function.
10773
10774         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
10775         right node.
10776
10777         * gnus-sum.el (gnus-select-newsgroup): Clean up.
10778         (gnus-summary-limit-children): Use 'identity instead of `all'.
10779         (gnus-summary-limit-to-display-predicate): New command and
10780         keystroke.
10781
10782 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10783
10784         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
10785
10786         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
10787
10788 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10789
10790         * gnus-spec.el: Add the Gnus version.
10791         (gnus-update-format-specifications): If the Gnus version changes,
10792         nix out the format spec cache.
10793
10794         * gnus.el (gnus-continuum-version): Made into a command and
10795         optionalize the VERSION.
10796
10797         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
10798         the start of the lines.
10799
10800 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10801
10802         * gnus.el (gnus-visual-p): Define function before use of
10803         function.
10804
10805 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10806
10807         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
10808         (gnus-article-mark-to-type): New function.
10809         (gnus-update-missing-marks): Only update marks of type 'list.
10810
10811         * gnus.el (gnus-article-special-mark-lists): New variable.
10812
10813 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10814
10815         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
10816         (gnus-select-newsgroup): Still use 'all.
10817         (gnus-summary-initial-limit): Comparing with 'all.
10818
10819 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10820
10821         * gnus-start.el (gnus-activate-group): If dont-check, don't update
10822         active.
10823
10824 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10825
10826         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
10827         nnslashdot-*-retrieve-headers.
10828         (nnslashdot-request-article): Fix for slashcode 2.2.
10829         (nnslashdot-make-tuple): New function.
10830         (nnslashdot-read-groups): Use it.
10831
10832 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10833
10834         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
10835         list.
10836
10837         * gnus-sum.el (gnus-summary-move-article): Don't select article.
10838
10839 2001-08-20  Simon Josefsson  <jas@extundo.com>
10840
10841         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
10842         opened, error instead of continuing (and exploding later).
10843
10844 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10845
10846         * gnus.el (gnus-expand-group-parameters): Return the parameter
10847         list.
10848
10849         * gnus-sum.el (gnus-summary-show-article): Doc fix.
10850         (gnus-summary-show-article): Guess at charset if required.
10851
10852         * gnus-spec.el (gnus-correct-substring): Stopped one character
10853         before we wanted.
10854
10855 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10856
10857         * earcon.el (earcon-auto-play): Remove unused option.
10858
10859 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10860
10861         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
10862         message down in levels, since it happens very fast.
10863
10864         * smiley-ems.el (smiley-update-cache): Respect the symbol version
10865         of smiley-regexp-alist.
10866
10867         * mm-view.el (mm-inline-text): Ignore vcard errors.
10868
10869         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
10870
10871         * gnus-score.el (gnus-all-score-files): Use append instead of
10872         nconc.
10873
10874         * gnus.el (gnus-splash-face): Doc fix.
10875
10876         * mm-decode.el (mm-mailcap-command): Use
10877         mm-path-name-rewrite-functions.
10878         (mm-path-name-rewrite-functions): New variable.
10879
10880         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
10881         (gnus-complex-form-to-spec): Insert tab.
10882         (gnus-spec-tab): New function.
10883
10884         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
10885         entering the group.
10886
10887         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
10888         the positional spec.
10889         (gnus-parse-complex-format): React to %C.
10890
10891         * gnus-ems.el (gnus-char-width): Moved here.
10892
10893         * gnus-sum.el (gnus-select-newsgroup): Set
10894         gnus-newsgroup-articles.
10895         (gnus-unseen-mark): New variable.
10896         (gnus-newsgroup-unseen): Ditto.
10897         (gnus-newsgroup-seen): Ditto.
10898         (gnus-adjust-marked-articles): Use them.
10899         (gnus-update-marks): Use them.
10900         (gnus-summary-update-secondary-mark): Display.
10901         (gnus-summary-prepare-threads): Display.
10902
10903         * gnus-msg.el (gnus-inews-group-method): Use and return the
10904         method, not the server.
10905
10906 2001-08-19  Simon Josefsson  <jas@extundo.com>
10907
10908         * gnus-srvr.el (gnus-server-agent-face): New.
10909         (gnus-server-agent-face): New.
10910         (gnus-server-mode): Turn on font-lock-mode.
10911
10912         * gnus.el (gnus-server-visual): Add defgroup.
10913
10914 2001-08-19  Simon Josefsson  <jas@extundo.com>
10915         From Joe Casadonte <jcasadonte@northbound-train.com>
10916
10917         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
10918         gnus-server-denied-face): New.
10919         (gnus-server-opened-face, gnus-server-closed-face,
10920         gnus-server-denied-face): New.
10921         (gnus-server-font-lock-keywords): Add.
10922
10923 2001-08-19  Simon Josefsson  <jas@extundo.com>
10924
10925         * nnml.el (nnml-request-set-mark): Return nil.
10926         (nnml-save-marks): Use nnml-possibly-create-directory.
10927         (nnml-open-marks): Only work in temp buffer when inserting/reading
10928         .marks file.
10929
10930 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10931
10932         * gnus.el (gnus-expand-group-parameters): Fix.
10933
10934         * gnus-spec.el (gnus-char-width): New function.
10935         (gnus-correct-substring, gnus-correct-length): Use it.
10936
10937         * message.el (message-required-mail-headers): Fix doc.
10938
10939 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10940
10941         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
10942
10943         * mm-decode.el (mm-save-part-to-file): Insert the handle.
10944
10945 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10946
10947         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
10948         slashdot 2.2 (not fully fixed yet).
10949         (nnslashdot-request-article): Ditto.
10950
10951 2001-08-18  Simon Josefsson  <jas@extundo.com>
10952
10953         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
10954         nnimap.
10955
10956         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
10957         gnus-util.
10958         (nnimap-request-update-info-internal): Use new functions.
10959
10960         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
10961         new functions.
10962
10963 2001-08-18  Simon Josefsson  <jas@extundo.com>
10964
10965         Make nnml groups self-contained as far as marks are concerned.
10966
10967         * nnml.el (nnml-request-delete-group): Delete marks file.
10968         (nnml-request-rename-group): Move marks file.
10969         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
10970         variables.
10971         (nnml-request-set-mark, nnml-request-update-info): New server
10972         functions.
10973         (nnml-save-marks, nnml-open-marks): New functions.
10974
10975 2001-08-18  Simon Josefsson  <jas@extundo.com>
10976
10977         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
10978         `set' when setting marks.
10979
10980 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10981
10982         * gnus.el (gnus-info-find-node): Take an argument.
10983
10984         * gnus-art.el (gnus-button-handle-info): New function.
10985         (gnus-url-unhex-string): Replace "+" with " ".
10986
10987 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10988
10989         * message.el (message-check-news-header-syntax): Check bad From.
10990
10991 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10992
10993         * gnus-spec.el (gnus-correct-length): New function.
10994         (gnus-correct-substring): New function.
10995         (gnus-tilde-max-form): Use it.
10996
10997 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
10998
10999         * nnmh.el: Docstring changes as below.
11000
11001         * nnml.el: Docstring changes as below.
11002
11003         * nnbabyl.el: Docstring changes as below.
11004
11005         * nnmbox.el: Docstring changes as below.
11006
11007         * nnfolder.el: Added docstrings identifying each virtual server
11008         parameter.
11009
11010 2001-08-18  Simon Josefsson  <jas@extundo.com>
11011
11012         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
11013
11014 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
11015
11016         * message.el: rename "Abort Message" to "Postpone Message".
11017         Remove "Attach file as MIME" from Message menu, it's already in
11018         the MIME menu.
11019
11020 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11021
11022         * smime.el (smime-point-at-eol): eval-and-compile.
11023         (smime-make-temp-file): New function.
11024         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
11025         Use it.
11026
11027 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11028
11029         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
11030         (gnus-agent-summary-fetch-group): New command and keystroke.
11031
11032         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
11033         (gnus-mime-display-security): Make it respect
11034         gnus-unbuttonized-mime-type-p.
11035
11036         * gnus-sum.el (gnus-articles-to-read): Comments.
11037         (gnus-article-marked-p): New function.
11038         (gnus-summary-display-make-predicate): New function.
11039         (gnus-select-newsgroup): Use them.
11040
11041         * mm-decode.el (mm-save-part-to-file): Made it not error.
11042
11043 2001-08-17  Simon Josefsson  <jas@extundo.com>
11044
11045         * imap.el (imap-wait-for-tag): If process-status isn't open or
11046         run, return nil instead of sit-for looping.
11047
11048 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11049
11050         * lpath.el (featurep): fbind xml-parse-region.
11051
11052         * gnus.el (gnus-message-archive-method): Default to "archive".
11053         (gnus-message-archive-method): Doc fix.
11054         (gnus-parameters-get-parameter): Cleaned up.
11055         (gnus-expand-group-parameter): New function.
11056
11057         * gnus-start.el (gnus-setup-news): Push the archive server only
11058         the server list.
11059
11060         * mml.el (mml-menu): Changed name to "Attachments".
11061
11062         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
11063         when there is something to detroy.
11064
11065 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11066
11067         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
11068         nil.
11069
11070 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11071
11072         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
11073         which specifies a time today or tomorrow.
11074
11075 2001-08-15  Simon Josefsson  <jas@extundo.com>
11076         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
11077
11078         * gnus-agent.el (gnus-agent-make-mode-line-string)
11079         (gnus-agent-toggle-plugged): Use new API.
11080
11081 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11082
11083         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
11084         deadline has expired.
11085
11086 2001-08-12  Simon Josefsson  <jas@extundo.com>
11087         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
11088
11089         Support `recent' mark indicating newly arrived messages (to
11090         separate from old but unread messages).
11091
11092         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
11093         `nnmail-split-history' if recent is > 0.
11094         (nnimap-request-update-info-internal): Update `recent' marks.
11095         (nnimap-request-set-mark): Never set `recent' marks.
11096         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
11097         recent.
11098
11099         * gnus-sum.el (gnus-recent-mark): New mark.
11100         (gnus-newsgroup-recent): New variable.
11101         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
11102         (gnus-summary-prepare-threads): Mark recent articles.
11103         (gnus-summary-add-mark): Support recent.
11104         (gnus-summary-update-secondary-mark): Support recent.
11105
11106         * gnus.el (gnus-article-mark-lists): Add recent.
11107
11108 2001-08-12  Simon Josefsson  <jas@extundo.com>
11109
11110         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
11111         whether successful decoding took place.  Add doc.
11112
11113 2001-08-12  Simon Josefsson  <jas@extundo.com>
11114         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
11115
11116         * gnus.el (gnus-summary-line-format, gnus-parameters):
11117         * gnus-gl.el (gnus-summary-grouplens-line-format):
11118         * gnus-salt.el (gnus-summary-pick-line-format):
11119         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
11120
11121 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
11122         Committed by Kai Gro\e,b_\e(Bjohann.
11123
11124         * gnus-score.el (gnus-score-string): Fix `match' regexp
11125         for `extra' header case.
11126
11127 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11128
11129         * nnmbox.el (nnmbox-read-mbox): No warning.
11130
11131 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11132
11133         * nndoc.el (nndoc-article-type): Fix doc.
11134         (nndoc-generate-article-function): New variable.
11135         (nndoc-dissection-function): New variable.
11136         (nndoc-type-alist): Add oe-dbx.
11137         (nndoc-oe-dbx-type-p): New function.
11138         (nndoc-oe-dbx-dissection): New function.
11139         (nndoc-oe-dbx-generate-article): New function.
11140
11141 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11142
11143         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
11144         whether deadline has been reached.  Patch from Dan Nicolaescu
11145         <dann@godzilla.ics.uci.edu>.
11146
11147 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11148
11149         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
11150         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
11151         <rintaman@cs.Helsinki.FI>.
11152
11153         * mail-source.el (mail-source-movemail): The error buffer is
11154         modified, but nothing in it.
11155
11156 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11157
11158         * message.el (message-bogus-system-names): New variable.
11159         (message-make-fqdn): Use it.
11160
11161 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11162
11163         * nndraft.el (nndraft-request-group): Use
11164         nndraft-auto-save-file-name.
11165
11166 2001-08-09  Simon Josefsson  <jas@extundo.com>
11167
11168         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
11169         Don't ask whether to decrypt.  Just leave result in buffer (don't
11170         call mm).
11171
11172         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
11173         parts as well.
11174         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
11175         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
11176
11177 2001-08-09  Simon Josefsson  <jas@extundo.com>
11178
11179         * mm-decode.el (mm-insert-part): Return decoding success status.
11180         (mm-save-part-to-file): Error if decoding failed.
11181
11182 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11183
11184         * message.el (message-tab): Use indent-relative.
11185         (message-mode): Don't bind indent-line-function to indent-relative.
11186
11187 2001-08-09  Simon Josefsson  <jas@extundo.com>
11188
11189         * message.el (message-get-reply-headers): Fix string. Suggested by
11190         Christoph Conrad <cc@cli.de>.
11191
11192 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11193
11194         * message.el (message-tab): Use the current value of
11195         indent-line-function.
11196         (message-mode): Bind indent-line-function to indent-relative.
11197
11198 2001-08-08  Simon Josefsson  <jas@extundo.com>
11199
11200         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
11201         whether `imtest' is installed.
11202
11203 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11204         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11205
11206         * gnus-sum.el (gnus-summary-show-article): Call
11207         gnus-summary-update-secondary-secondary-mark.
11208         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
11209         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
11210
11211 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11212
11213         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
11214
11215         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
11216
11217         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
11218         <gerd@gnu.org>.
11219
11220         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
11221
11222         * gnus-util.el (gnus-output-to-rmail): Ditto.
11223         (gnus-output-to-mail): Ditto.
11224
11225         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
11226
11227 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
11228
11229         * message.el (message-indent-citation): Use
11230         `message-yank-cited-prefix' for empty lines.
11231
11232 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
11233
11234         * message.el (message-indent-citation): Quote only lines starting
11235         with ">" using `message-yank-cited-prefix'.
11236
11237 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11238         Trivial patch.
11239
11240         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
11241         gnus-cache-fully-p.
11242
11243 2001-08-04  Simon Josefsson  <jas@extundo.com>
11244
11245         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
11246         file if it doesn't exist (by calling gnus-cache-read-active).
11247
11248 2001-08-04  Simon Josefsson  <jas@extundo.com>
11249
11250         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
11251         (gnus-cache-passively-or-fully-p): Removed.
11252         (gnus-cache-fully-p): Fix it.
11253
11254         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
11255
11256 2001-08-04  Simon Josefsson  <jas@extundo.com>
11257
11258         * gnus-cache.el (gnus-cache-fully-p)
11259         (gnus-cache-passively-or-fully-p): New functions.
11260         (gnus-cache-possibly-enter-article): Cosmetic change, use
11261         `g-c-p-o-f-p'.
11262         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
11263         was bogus (`g-c-p-a-a' does not change active info, just change
11264         the functions parameters).
11265         (gnus-cache-possibly-remove-articles-1): Make sure articles are
11266         not removed in groups that match `gnus-uncacheable-groups'.
11267
11268         Reported and modifications based on discussions with Nuutti
11269         Kotivuori <nuutti.kotivuori@smarttrust.com>.
11270
11271 2001-08-04  Simon Josefsson  <jas@extundo.com>
11272         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11273
11274         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
11275         calls `gnus-cache-update-active' if bounds has been extended.
11276
11277 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11278
11279         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
11280         before remove.
11281         (gnus-mime-security-show-details): Ditto.
11282
11283 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11284
11285         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
11286         syntax.  Protect string-match against nil string and regexp.
11287
11288 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11289
11290         * mm-util.el (mm-find-charset-region): Remove control-1.
11291
11292 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11293
11294         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
11295
11296 2001-08-04  Simon Josefsson  <jas@extundo.com>
11297
11298         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
11299         buffer.  Delete MIME-Version header.
11300
11301 2001-08-03  Simon Josefsson  <jas@extundo.com>
11302
11303         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
11304         that is entered does not necessarily have the highest article
11305         number in the group, so use `gnus-cache-possibly-alter-active'
11306         instead of `gnus-cache-update-active'.
11307
11308 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11309
11310         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
11311
11312 2001-08-03  Simon Josefsson  <jas@extundo.com>
11313
11314         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
11315         menu.
11316
11317 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11318
11319         * gnus.el (post-method): New group parameter.  It also provides
11320         the user option `gnus-post-method-alist' and the internal function
11321         `gnus-parameter-post-method'.
11322
11323         * gnus-msg.el (gnus-post-method): Bind the value of
11324         `gnus-post-method' to the group parameter if it is defined.
11325
11326 2001-08-02  Simon Josefsson  <jas@extundo.com>
11327
11328         * smime.el (smime-extra-arguments): Removed.
11329         (smime-call-openssl-region): Don't use it.
11330
11331 2001-08-02  Simon Josefsson  <jas@extundo.com>
11332
11333         * smime.el (smime-sign-region): Handle stderr.
11334         (smime-encrypt-region): Ditto.
11335
11336         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
11337         match the ASN.1 length bytes.
11338         (mm-pkcs7-enveloped-magic): Ditto.
11339         (mm-view-pkcs7-get-type): Don't regexp quote.
11340
11341 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11342         From Andreas Fuchs <asf@void.at>
11343
11344         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
11345
11346 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11347
11348         * gnus-art.el (gnus-header-button-alist): References regexp.
11349
11350 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
11351
11352         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
11353         already fboundp.  Add INTERACTIVE arg to autoload form.
11354
11355 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11356
11357         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
11358
11359         * nnmail.el (nnmail-cache-open): Ditto.
11360
11361 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11362
11363         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
11364
11365 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11366
11367         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
11368
11369 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11370         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
11371
11372         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
11373         (gnus-agent-toggle-plugged): Use it.
11374
11375 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
11376
11377         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
11378         (gnus-ding-file-coding-system): New variable.
11379         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
11380         (gnus-slave-save-newsrc): Use it.
11381
11382 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11383
11384         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
11385         syntax.
11386
11387 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11388         Originally from Andreas Fuchs <asf@void.at>
11389
11390         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
11391         (mml2015-gpg-pretty-print-fpr): New function.
11392         (mml2015-gpg-extract-signature-details): More details, rename from
11393         `m-g-e-from'.
11394         (mml2015-gpg-verify): Use them.
11395         (mml2015-gpg-clear-verify): Use them.
11396
11397 2001-07-31  Simon Josefsson  <jas@extundo.com>
11398
11399         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
11400         buffer when done.
11401
11402 2001-07-30  Simon Josefsson  <jas@extundo.com>
11403
11404         * smime.el (smime-call-openssl-region): Revert previous change,
11405         just pass on buf to `call-process-region'.
11406         (smime-verify-region): Doc fix.  Don't message stuff.  Use
11407         `smime-new-details-buffer'.  Inserts error messages into buffer.
11408         (smime-noverify-region): Ditto.
11409         (smime-decrypt-region): Ditto.  Handles stderr separately.
11410         (smime-verify-buffer, smime-noverify-buffer)
11411         (smime-decrypt-buffer): Doc fix.
11412         (smime-new-details-buffer): New function.
11413         (smime-pkcs7-region, smime-pkcs7-certificates-region)
11414         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
11415         (smime-sign-region, smime-encrypt-region): Don't use
11416         `insert-buffer'.
11417
11418         * mml-smime.el (mml-smime-verify): Fix security button strings.
11419
11420 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11421
11422         * gnus-art.el (gnus-mime-save-part-and-strip): Save
11423         gnus-article-mime-handles.
11424
11425 2001-07-29  Simon Josefsson  <jas@extundo.com>
11426
11427         * mail-source.el (top-level): Require message for message-directory.
11428         (mail-source-directory): Change default to message-directory.
11429
11430         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
11431         (smime-certificate-directory, smime-openssl-program)
11432         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
11433         (smime-extra-arguments): New variable.
11434         (smime-dns-server): Fix customize group.
11435         (smime-call-openssl-region): Use `smime-extra-arguments'.
11436
11437 2001-07-29  Simon Josefsson  <jas@extundo.com>
11438         From Vladimir Volovich <vvv@vsu.ru>
11439
11440         * smime.el (smime-call-openssl-region): Ignore stderr.
11441
11442 2001-07-29  Simon Josefsson  <jas@extundo.com>
11443         From Christoph Conrad <christoph.conrad@gmx.de>
11444
11445         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
11446         file.
11447
11448 2001-07-29  Simon Josefsson  <jas@extundo.com>
11449
11450         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
11451
11452         Support S/MIME decryption.
11453
11454         * mm-decode.el (mm-inline-media-tests):
11455         (mm-inlined-types):
11456         (mm-automatic-display):
11457         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
11458
11459         * mm-view.el (mm-pkcs7-signed-magic):
11460         (mm-pkcs7-enveloped-magic): New variables.
11461         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
11462         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
11463         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
11464         PKCS#7 blobs.
11465
11466         * smime.el (smime-decrypt-region): Expand keyfile.
11467
11468 2001-07-29  Simon Josefsson  <jas@extundo.com>
11469
11470         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
11471         `ssl.el' variables.
11472
11473         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
11474         but line instead of narrowing to it, because `nnmail-parse-active'
11475         calls widen.  Thanks to Christoph Conrad
11476         <christoph.conrad@gmx.de>.
11477
11478 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11479
11480         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
11481         for %B spec.
11482
11483         * gnus-sum.el (gnus-summary-prepare-threads): If
11484         gnus-sum-thread-tree-root is nil, use subject instead.
11485         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
11486         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
11487         (gnus-sum-thread-tree-leaf-with-other)
11488         (gnus-sum-thread-tree-single-leaf): Documentation.
11489         (gnus-sum-thread-tree-single-indent): Allow nil.
11490
11491 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11492
11493         * message.el (message-fill-paragraph): Do nothing if the user
11494         wants filladapt-mode.
11495
11496 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11497
11498         * mm-decode.el (mm-image-type-from-buffer): New function.
11499         (mm-get-image): Use it.
11500
11501 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11502
11503         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
11504
11505         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
11506         mm-display-parts too.
11507
11508 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11509
11510         * nnfolder.el (nnfolder-request-accept-article): Bind
11511         nntp-server-buffer.
11512
11513         * nnmail.el (nnmail-parse-active): Read from buffer instead of
11514         nntp-server-buffer.
11515
11516 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11517
11518         * message.el (message-check-news-header-syntax): Use
11519         message-post-method.
11520         (message-send-news): Bind message-post-method.
11521
11522 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11523
11524         * mml.el (mml-tweak-type-alist): New variable.
11525         (mml-tweak-function-alist): New variable.
11526         (mml-tweak-part): New function.
11527         (mml-generate-mime-1): Use it.
11528
11529 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11530
11531         * nnfolder.el (nnfolder-request-accept-article): Replace
11532         nnfolder-request-list.
11533
11534 2001-07-27  Simon Josefsson  <jas@extundo.com>
11535
11536         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
11537         nnoo-change-server failed to do it.
11538
11539 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11540
11541         * gnus.el (gnus-parameters): Make it customizable.
11542
11543 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11544
11545         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
11546
11547         * message.el (message-set-auto-save-file-name): More
11548         poor-system-types.
11549
11550         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
11551
11552         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
11553         supports +.
11554
11555 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11556
11557         * mm-decode.el (mm-readable-p): New function.
11558         (mm-inline-media-tests): Fix the default testers.
11559
11560 2001-07-26  Simon Josefsson  <jas@extundo.com>
11561
11562         * nnimap.el (nnimap-version): Bump version number.
11563
11564 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11565         From Steven E. Harris <seh@speakeasy.org>
11566
11567         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
11568         in M$Windows too.
11569
11570 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11571
11572         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
11573
11574 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11575
11576         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
11577
11578         * mm-decode.el (mm-get-image): Guess then use the type.
11579
11580         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
11581
11582 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
11583
11584         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
11585         display (%B) for threads if threading is off.
11586
11587 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11588         From Henrik Enberg <henrik@enberg.org>
11589
11590         * gnus-msg.el: Customization patch.
11591
11592 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
11593
11594         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
11595         variable.
11596         (nnmail-split-fancy-with-parent): Ignore certain groups.
11597
11598 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11599
11600         * gnus-util.el (gnus-byte-compile): New function.
11601         (gnus-use-byte-compile): New variable.
11602         (gnus-make-sort-function): Use it.
11603
11604         * nnmail.el (nnmail-get-new-mail): Use it.
11605
11606         * gnus-agent.el (gnus-category-make-function): Simple function or
11607         compiled function.
11608         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
11609
11610         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
11611         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
11612         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
11613
11614         * message.el (message-check-news-header-syntax): Remove quote.
11615
11616 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11617
11618         * message.el (message-use-mail-followup-to): `t' is not a
11619         documented value.
11620
11621 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11622
11623         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
11624
11625 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11626
11627         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
11628         there are long lines.
11629
11630 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11631
11632         * dgnushack.el (copy-list): New compiler macro.
11633
11634 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11635
11636         * message.el (message-bounce): If no Return-Path, the whole
11637         content is considered as the original message.
11638
11639         * nnml.el (nnml-check-directory-twice): New variable.
11640         (nnml-article-to-file): Use it.
11641         (nnml-retrieve-headers): Hack it.
11642
11643 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11644
11645         * gnus-win.el (gnus-buffer-configuration): New configure.
11646
11647         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
11648         not alive.
11649
11650         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
11651         (mm-display-external): Use display-term configure.
11652
11653 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11654
11655         * gnus-delay.el (gnus-delay-default-hour): New variable.
11656         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
11657
11658 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11659         From Karl Kleinpaste <karl@charcoal.com>
11660
11661         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
11662         (gnus-summary-prepare-threads): Ditto.
11663
11664         * gnus.el (gnus-summary-line-format): Add %B.
11665
11666 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11667
11668         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
11669
11670         * mm-util.el (mm-string-as-multibyte): New function.
11671
11672         * nnmh.el (nnmh-request-list-1): Encode, not decode!
11673
11674 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11675
11676         * mm-util.el (mm-universal-coding-system): New variable.
11677
11678         * gnus-start.el (gnus-startup-file-coding-system): Use it.
11679
11680         * score-mode.el (score-mode-coding-system): Use it.
11681
11682 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11683
11684         * gnus-start.el (gnus-setup-news): Call
11685         `gnus-check-bogus-newsgroups' just after the native server is
11686         opened.
11687
11688 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11689
11690         * nnmail.el (nnmail-do-request-post): Util function to be used by
11691         `nnchoke-request-post' for all nnmail-derived backends.
11692
11693         * nnml.el (nnml-request-post): Use it.
11694
11695         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
11696         backend, for it groks nnml-request-post.
11697
11698         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
11699         Treat `mail-post' backends like `mail' backends, not like `news'
11700         backends.
11701
11702 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11703
11704         * gnus-msg.el (gnus-setup-message): make-local-hook.
11705
11706 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11707
11708         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
11709         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
11710         <karl@charcoal.com>, slightly changed by Kai.
11711
11712         * message.el (message-check-news-header-syntax): When checking
11713         whether the groups exist, check the right server based on
11714         `gnus-post-method'.
11715
11716 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11717
11718         * gnus-delay.el: New file.
11719
11720 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11721
11722         * mm-util.el (mm-read-coding-system): Take two arguments.
11723
11724         * gnus-sum.el (gnus-summary-show-article): Use
11725         mm-read-coding-system.
11726
11727         * gnus-art.el (article-de-quoted-unreadable):
11728         (article-de-base64-unreadable, article-wash-html):
11729         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
11730
11731 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11732
11733         * nnml.el (nnml-request-post): New function.  Can be used for
11734         annotations in nnml groups.
11735
11736 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11737
11738         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
11739         command.
11740
11741         * gnus-start.el (gnus-find-new-newsgroups): Use
11742         `message-make-date' instead of `current-time-string'.
11743         (gnus-ask-server-for-new-groups): Ditto.
11744         (gnus-check-first-time-used): Ditto.
11745
11746 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11747
11748         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
11749
11750 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
11751
11752         * message.el (message-shorten-references): Change `maxcount' and
11753         `cut' to obey USEFOR draft 5.
11754
11755 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
11756
11757         * gnus-sum.el (gnus-summary-display-arrow): New variable.
11758         (gnus-summary-set-article-display-arrow): New function.
11759         (gnus-summary-goto-subject): Use it.
11760
11761 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11762
11763         * gnus-sum.el (gnus-summary-import-article): Insert date if
11764         doesn't exist.
11765
11766 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11767
11768         * mml.el (mml-content-type-parameters): New variable.
11769         (mml-content-disposition-parameters): New variable.
11770         (mml-insert-mime-headers): Use them.
11771         (mml-parse-1): Accept charset.
11772
11773 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11774
11775         * gnus-group.el (gnus-group-select-group): Doc fix.
11776
11777         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
11778
11779 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11780
11781         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
11782         to handle `define-derived-mode'.
11783
11784 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11785         From:  Stefan Monnier  <monnier@cs.yale.edu>
11786
11787         * message.el (message-mode): Use define-derived-mode.
11788         (message-tab): message-completion-alist.
11789
11790         * imap.el (imap-interactive-login): Use make-local-variable.
11791         (imap-open): Ditto.
11792         (imap-authenticate): Ditto.
11793
11794         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
11795
11796         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
11797
11798 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11799
11800         * message.el (message-citation-line-function): Refer to
11801         gnus-cite-attribution-suffix.
11802
11803 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11804
11805         * gnus-art.el,...: Error convention changes.
11806
11807 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11808
11809         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
11810
11811 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11812
11813         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
11814         (nnrss-read-server-data): Ditto.
11815
11816 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11817
11818         * gnus-setup.el (gnus-use-installed-gnus): Typo.
11819         * Cleanup files.
11820         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
11821
11822 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11823
11824         * gnus.el (gnus-summary-line-format): Add %o.
11825
11826         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
11827         unless shell outputs something.
11828
11829 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11830
11831         * gnus-art.el (gnus-boring-article-headers): Better doc.
11832         (article-hide-headers): Better regexp.
11833         Suggested by Matt Swift <swift@alum.mit.edu>.
11834
11835         * nnheader.el (nnheader-max-head-length): Better doc.
11836         (nnheader-header-value): Skip spaces.
11837         (nnheader-parse-head): Remove space.
11838         Suggested by Matt Swift <swift@alum.mit.edu>.
11839
11840         * gnus-sum.el (gnus-summary-show-raw-article): New function.
11841         (gnus-get-newsgroup-headers): Remove space.
11842
11843 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11844
11845         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
11846         (gnus-summary-reply): Use it.
11847         (gnus-summary-reply-broken-reply-to): New function.
11848         (gnus-msg-force-broken-reply-to): New function.
11849
11850         * mm-view.el (mm-inline-text): Showing as text/plain when error.
11851
11852 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11853
11854         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
11855
11856 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11857
11858         * mm-decode.el (mm-external-terminal-program): New variable.
11859         (mm-display-external): Use it. Use term to display when no
11860         window-system.
11861
11862 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
11863
11864         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
11865         Browse->Next entries to Browse->Prev
11866
11867 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11868
11869         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
11870
11871 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11872
11873         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
11874         for the default encoding.
11875
11876         * nnrss.el (nnrss-url-field): New field.
11877         (nnrss-request-article): Add newsgroups.
11878
11879         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
11880
11881 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11882
11883         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
11884
11885         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
11886         (gnus-draft-setup): Remove backlog.
11887
11888 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11889
11890         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
11891         Cleanup.
11892
11893 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11894
11895         * gnus-msg.el (gnus-bug): Erase buffer.
11896
11897         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
11898
11899 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11900
11901         * mm-decode.el (mm-attachment-override-p): Fix typo.
11902
11903 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
11904
11905         * gnus-kill.el (gnus-execute): Work with the extra headers.
11906         * gnus-sum.el (gnus-summary-execute-command): Ditto.
11907
11908 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11909
11910         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
11911         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
11912
11913         * message.el (message-send-mail-real-function): New variable.
11914         (message-send-mail-partially, message-send-mail):
11915
11916         * nngateway.el (nngateway-request-post): Use it.
11917
11918         * gnus-agent.el (gnus-agentize): Use it.
11919
11920         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
11921         (nnsoup-revert-variables): Use it.
11922
11923 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
11924
11925         * mm-decode.el (mm-inline-media-tests): Default to displaying as
11926         text/plain if the type doesn't match any other media types.
11927         (mm-inlined-types): Doc fix.
11928         (mm-display-inline): Revert previous change (now handled by a
11929         default type in `mm-inline-media-tests'.
11930         (mm-inlinable-p): Revive.
11931         (mm-display-part): Call `mm-inlinable-p'.
11932         (mm-attachment-override-p): Ditto.
11933         (mm-inlined-p): Doc fix.
11934
11935         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
11936         well as `mm-inlined-p'.
11937
11938 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11939
11940         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
11941         (nntp-send-command-and-decode): Use gnus-point-at-bol.
11942
11943 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11944         From  Paul Jarc <prj@po.cwru.edu>
11945
11946         * message.el (message-use-mail-followup-to): New variable.
11947         (message-get-reply-headers): Use it.
11948
11949 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
11950
11951         * nnheader.el (nnheader-init-server-buffer): Make sure the
11952         *nntpd* buffer is made multibyte instead of a random buffer.
11953
11954 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11955
11956         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
11957         when it returns headers.
11958
11959 2001-07-07  Simon Josefsson  <jas@extundo.com>
11960
11961         * rfc2047.el (rfc2047-encode-message-header): Skip header when
11962         trying to fold. Thanks to Colin Walters
11963         <walters@cis.ohio-state.edu>
11964
11965 2001-07-06  Simon Josefsson  <jas@extundo.com>
11966
11967         * imap.el (imap-parse-address-list, imap-parse-flag-list)
11968         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
11969         Add information in `assert's.
11970
11971         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
11972         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
11973         and `nnimap-group-overview-filename', should handle all
11974         change-of-uidvalidity related issues.  But there may be other
11975         problems.)
11976
11977 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
11978
11979         * rfc2047.el (rfc2047-encode-message-header): Don't include the
11980         header name when folding.
11981
11982 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
11983
11984         * mm-decode.el (mm-inlined-types): Document relationship with
11985         `mm-inline-media-tests'.
11986         (mm-display-inline): Default to displaying as plain text if no
11987         inlining handler is available.
11988         (mm-inlinable-p): Remove.
11989         (mm-inlined-p): Don't call `mm-inlinable-p'.
11990         (mm-automatic-display-p): Ditto.
11991         (mm-attachment-override-p): Ditto.
11992
11993 2001-07-04  Simon Josefsson  <jas@extundo.com>
11994
11995         * nnimap.el (nnimap-importantize-dormant): New variable.
11996         (nnimap-request-update-info-internal): Use it.
11997         (nnimap-request-set-mark): Ditto.
11998
11999 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
12000
12001         * nntp.el (nntp-send-command): don't pass a buffer argument to
12002         `point'. Only XEmacs accepts this.
12003         * nntp.el (nntp-send-command-nodelete): ditto.
12004         * nntp.el (nntp-send-command-and-decode): ditto.
12005
12006 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
12007
12008         * nntp.el (nntp-open-connection-function): doc update.
12009         * nntp.el (nntp-pre-command): New.
12010         * nntp.el (nntp-via-rlogin-command): New.
12011         * nntp.el (nntp-via-telnet-command): New.
12012         * nntp.el (nntp-via-telnet-switches): New.
12013         * nntp.el (nntp-via-user-name): New.
12014         * nntp.el (nntp-via-user-password): New.
12015         * nntp.el (nntp-via-address): New.
12016         * nntp.el (nntp-via-envuser): New.
12017         * nntp.el (nntp-via-shell-prompt): New.
12018         * nntp.el (nntp-open-telnet-stream): New.
12019         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
12020         * nntp.el (nntp-open-via-telnet-and-telnet): New.
12021         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
12022         * nntp.el (nntp-send-command): ditto.
12023         * nntp.el (nntp-send-command-nodelete): ditto.
12024         * nntp.el (nntp-send-command-and-decode): ditto.
12025
12026 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
12027         Trivial patch.
12028
12029         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
12030         `when'.
12031
12032 2001-07-03  Simon Josefsson  <jas@extundo.com>
12033         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
12034
12035         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
12036
12037 2001-07-03  Simon Josefsson  <jas@extundo.com>
12038
12039         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
12040         remove it (workaround XEmacs `fill-region' bug).
12041
12042 2001-07-01  Simon Josefsson  <jas@extundo.com>
12043
12044         * nnimap.el (nnimap-date-days-ago): Defeat locale.
12045
12046 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12047
12048         * mml2015.el (mml2015-format-error): New function.
12049         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
12050         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
12051         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
12052
12053 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12054
12055         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
12056         Suggested by Christoph Conrad <C.Conrad@cli.de>.
12057
12058         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
12059         group variables.
12060
12061 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12062
12063         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
12064
12065         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
12066         (nnrss-save-group-data): Ditto.
12067
12068         * gnus-agent.el (gnus-agent-save-alist): Ditto.
12069
12070 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12071
12072         * message.el (message-do-send-housekeeping): Narrow to headers.
12073
12074 2001-06-24  Simon Josefsson  <jas@extundo.com>
12075
12076         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
12077         insertion when breaking lines looked for " \t" instead of "[ \t]".
12078         (rfc2047-encode-message-header): Fold lines even if
12079         no QP encoding is done.
12080
12081 2001-06-23  Simon Josefsson  <jas@extundo.com>
12082         From Samuel Tardieu <sam@inf.enst.fr>
12083
12084         * smime.el (smime-keys): Support additional certificates.
12085         (smime-make-certfiles): New function.
12086         (smime-sign-region): Use previous variables.
12087         (smime-get-certfiles): New function.
12088         (smime-sign-buffer): Use it.
12089         (smime-verify-region): Support both CAfile and CApath.
12090
12091 2001-06-23  Simon Josefsson  <jas@extundo.com>
12092
12093         * smime.el (smime-decrypt-region): Perhaps work.
12094
12095 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12096
12097         * gnus-msg.el (gnus-copy-article-buffer): Typo.
12098
12099 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
12100
12101         * mm-decode.el (mm-save-part): Rewrite file name.
12102         (mm-file-name-rewrite-functions): New variable.
12103         (mm-file-name-delete-whitespace): New function.
12104         (mm-file-name-trim-whitespace): New function.
12105         (mm-file-name-collapse-whitespace): New function.
12106         (mm-file-name-replace-whitespace): New variable and function.
12107
12108 2001-06-22  Simon Josefsson  <jas@extundo.com>
12109
12110         * message.el (message-make-date): Workaround locale for weekdays.
12111
12112 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12113
12114         * message.el (message-goto-body): Return nil if not found. (revert!)
12115
12116 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12117         From Fremlin <chief@bandits.org>
12118
12119         * message.el (message-goto-body): Some messages have no header.
12120
12121         * gnus-msg.el (gnus-copy-article-buffer): Use it.
12122
12123 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
12124
12125         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
12126
12127 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12128
12129         * message.el (message-make-date): Add week day.
12130         Suggested by Jason R. Mastaler <jason@mastaler.com>.
12131
12132 2001-06-19  Simon Josefsson  <jas@extundo.com>
12133
12134         * message.el (message-yank-prefix): Doc fix.
12135         (message-yank-cited-prefix): Ditto.
12136         (message-delete-not-region): Keep citation prefix on first line,
12137         if possible and appropriate.
12138
12139 2001-06-19  Simon Josefsson  <jas@extundo.com>
12140
12141         * imap.el (imap-process-connection-type): New variable.
12142         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
12143         recent `imtest's work completely (no line length issues), while
12144         making making old `imtest's unusable.  Thanks to NAGY Andras
12145         <nagya@inf.elte.hu> for his work.
12146
12147 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
12148
12149         * imap.el (imap-ssl-program): Add -quiet to shut up
12150         OpenSSL/SSLeay's internal debug talk.
12151
12152 2001-06-19  Matt Armstrong  <matt@lickey.com>
12153
12154         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
12155         server.
12156
12157 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12158
12159         * nnmail.el (nnmail-article-buffer): New variable.
12160         (nnmail-split-incoming): Use it.
12161
12162 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
12163
12164         * qp.el (quoted-printable-decode-region): If called interactively,
12165         use coding-system-for-read.
12166
12167 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12168
12169         * message.el (message-check-news-header-syntax): Check Reply-To.
12170
12171 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12172
12173         * mml.el (mml-parse-1): Use message options.
12174
12175         * message.el (message-do-fcc): Don't do anything if there is no
12176         FCC.
12177
12178 2001-06-16  Simon Josefsson  <jas@extundo.com>
12179
12180         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
12181         (nnimap-expunge-search-string): New variable.
12182         (nnimap-request-expire-articles): Use it.
12183
12184 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12185
12186         * message.el (message-send-mail-with-qmail): wrong exit status is
12187         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
12188
12189 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12190
12191         * gnus-art.el (article-strip-multiple-blank-lines): Use
12192         delete-region instead of replace-match.
12193
12194 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12195
12196         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
12197         (nnweb-google-wash-article): Ditto.
12198
12199 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
12200
12201         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
12202
12203 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12204
12205         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
12206         specs.
12207
12208 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12209
12210         * gnus.el (gnus-email-address): Move it here.
12211
12212         * gnus-art.el (article-de-quoted-unreadable): Read charset if
12213         requested.
12214         (article-de-base64-unreadable): Ditto.
12215         (article-wash-html): Ditto.
12216
12217 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12218
12219         * message.el (message-options-set-recipient): Don't add ", "
12220         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
12221
12222 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12223
12224         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
12225
12226 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12227
12228         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
12229         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
12230
12231         * nnrss.el (nnrss-node-text): Node might be nil.
12232
12233 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12234
12235         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
12236         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
12237
12238         * nnrss.el (nnrss-group-alist): More items.
12239
12240 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12241
12242         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
12243
12244 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12245         Trivial patch from Dale Hagglund  <rdh@best.com>
12246
12247         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
12248         restrict clauses.
12249
12250 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12251
12252         From Benjamin Rutt <brutt+news@bloomington.in.us>
12253
12254         * message.el (message-wide-reply-confirm-recipients): New variable.
12255
12256 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
12257         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
12258
12259         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
12260         fix so it works with XEmacs.
12261
12262 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12263
12264         * nnrss.el (nnrss-retrieve-headers): Support description as extra
12265         headers.
12266
12267 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12268
12269         * nnrss.el: Fix a few bugs.
12270
12271 2001-06-05  Simon Josefsson  <jas@extundo.com>
12272
12273         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
12274         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
12275
12276 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
12277
12278         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
12279         binary so that we don't transmit ISO 2022 garbage to the process.
12280         This is needed under XEmacs.
12281
12282 2001-06-03  Simon Josefsson  <simon@josefsson.org>
12283
12284         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
12285         autoloaded incorrectly below because ssl-program-* is bound.)
12286         Thanks to Amos Gouaux for report.
12287
12288 2001-06-02  Simon Josefsson  <simon@josefsson.org>
12289
12290         * imap.el (imap-kerberos4-open):
12291         (imap-gssapi-open):
12292         (imap-ssl-open):
12293         (imap-network-open):
12294         (imap-shell-open):
12295         (imap-starttls-open): Set buffer to workaround spurious
12296         `accept-process-output' buffer changes.  Thanks to Mats Lidell
12297         <Mats.Lidell@contactor.se> for report and partial patch and Jake
12298         Colman <colman@ppllc.com> for report.
12299
12300 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12301
12302         * gnus-sum.el (gnus-summary-catchup): New argument.
12303         (gnus-summary-catchup-from-here): New function.
12304
12305 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12306
12307         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
12308         back, then insert glyph.  (Before, the glyph was inserted first,
12309         then the newline.)  This works around a behavior in XEmacs where
12310         it is not possible to insert a character after a glyph which is at
12311         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
12312
12313 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12314
12315         From Jaap-Henk Hoepman (jhh@xs4all.nl).
12316
12317         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
12318         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
12319         mm-destroy-postponed-undisplay-list): New functions.
12320         (mm-display-external): Use them.
12321
12322 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12323
12324         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
12325         `default-low' when evaluating `gnus-summary-highlight'.
12326         From Raja R Harinath <harinath@cs.umn.edu>.
12327
12328 2001-05-27  Simon Josefsson  <simon@josefsson.org>
12329
12330         * message.el (message-yank-cited-prefix): New variable.
12331         (message-indent-citation): Use it.
12332
12333         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
12334         as details.
12335         (mml2015-mailcrypt-clear-verify): Ditto.
12336
12337 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12338         From Nevin Kapur <nevin@jhu.edu>.
12339
12340         * gnus-sum.el (gnus-summary-default-high-score,
12341         gnus-summary-default-low-score): New variables.
12342         (gnus-summary-highlight): Use them.
12343
12344 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
12345
12346         * message.el (message-mail): pass the 'send-actions argument to
12347         `message-setup'.
12348
12349 2001-05-16  Simon Josefsson  <simon@josefsson.org>
12350         From Raymond Scholz <ray-2001@zonix.de>
12351
12352         * gnus-art.el (gnus-mime-view-part-as-charset):
12353         (gnus-mime-internalize-part): Doc fixes.
12354
12355 2001-05-11  Simon Josefsson  <simon@josefsson.org>
12356
12357         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
12358         status lines without any text ("^215$").
12359
12360 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12361
12362         * nnrss.el (nnrss-check-group): Reverse.
12363
12364 2001-05-07  Simon Josefsson  <simon@josefsson.org>
12365
12366         * message.el (message-get-reply-headers):
12367         (message-followup): Fix typo, suggested by David Green
12368         <dgreen@uab.edu>
12369
12370 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12371
12372         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
12373
12374         * nnrss.el (nnrss-open-server): Read server data when it is called.
12375         (nnrss-request-expire-articles): Fix.
12376
12377 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12378
12379         * message.el (message-do-send-housekeeping): mail-abbrevs may
12380         rename buffer behind Gnus.
12381
12382 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12383
12384         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
12385         (nnrss-group-alist): Add more resources.
12386         (nnrss-check-group): Ignore errors.
12387
12388 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12389
12390         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
12391
12392         * nnslashdot.el (nnslashdot-request-list): Add time.
12393         (nnslashdot-request-expire-articles): New function.
12394
12395         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
12396         secondary methods too.
12397
12398 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12399
12400         * message.el (message-use-followup-to): Set default value to t.
12401
12402 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
12403
12404         * message.el (message-dont-reply-to-names): Fix documentation.
12405         (message-get-reply-headers): Use Mail-Followup-To only for wide
12406         replies.
12407
12408 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12409
12410         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
12411         correctly.
12412         (nnrss-check-group): Use time.
12413
12414 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12415
12416         * gnus.el: Oort Gnus v0.03 is released.
12417
12418 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12419
12420         * nnultimate.el (nnultimate-topic-article-to-article): Use the
12421         group.
12422
12423 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12424
12425         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
12426
12427 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12428
12429         * nnultimate.el (nnultimate-retrieve-headers): Return all
12430         available headers.
12431
12432         * gnus-sum.el (gnus-read-all-available-headers): New variable.
12433         (gnus-get-newsgroup-headers-xover): Use it.
12434
12435 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12436
12437         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
12438
12439 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12440
12441         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
12442
12443 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12444
12445         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
12446         disable it.
12447
12448         * gnus.el (gnus-info-nodes): Remove a few The's.
12449
12450 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12451
12452         * mail-source.el (mail-source-movemail): Call-process may return a
12453         signal description string.
12454
12455         * gnus-start.el (gnus-read-newsrc-el-file):
12456         gnus-newsrc-file-version may be nil.
12457
12458         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
12459         Suggested by Michael Sperber [Mr. Preprocessor]
12460         <sperber@informatik.uni-tuebingen.de>.
12461
12462 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
12463
12464         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
12465
12466 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
12467
12468         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
12469         fontify HANDLE.
12470
12471 2001-04-18  Simon Josefsson  <simon@josefsson.org>
12472
12473         * smime.el (smime-ask-passphrase): Rework to return value.
12474         (smime-sign-region): Rework to bind value and use it.
12475         (smime-decrypt-region): Ditto.
12476
12477 2001-04-18  Simon Josefsson  <simon@josefsson.org>
12478         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
12479
12480         * smime.el (smime-ask-passphrase): New function.
12481         (smime-sign-region): Use it.
12482         (smime-encrypt-cipher): New variable.
12483         (smime-decrypt-region): Ditto.
12484
12485 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
12486         Committed by Simon Josefsson  <simon@josefsson.org>
12487
12488         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
12489         the log.
12490
12491 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12492
12493         * gnus.el: Oort Gnus v0.02 is released.
12494
12495 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
12496
12497         * gnus.el: Oort Gnus v0.01 is released.
12498
12499 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12500
12501         * gnus-sum.el (gnus-summary-highlight): Highlight read
12502         undownloaded articles as read articles.
12503
12504         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
12505         (gnus-agent-get-undownloaded-list): Mark all undownloaded
12506         articles, even read ones, as such.
12507
12508         * gnus-sum.el (gnus-summary-find-matching): Clean up.
12509         (gnus-find-matching-articles): New function.
12510         (gnus-summary-limit-include-matching-articles): New command.
12511         (gnus-summary-limit-include-thread): Include articles that have
12512         matching subjects.
12513         (gnus-offer-save-summaries): Clean up.
12514
12515 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12516
12517         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
12518
12519 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12520         From Jason Merrill <jason_merrill@redhat.com>
12521
12522         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
12523
12524 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
12525         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12526
12527         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
12528         newsgroup names when the original article is a news message.
12529
12530 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12531
12532         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
12533         supported. Suggest by Jim Meyering <jim@meyering.net>.
12534
12535 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
12536         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
12537
12538         * nnmail.el (nnmail-split-it): Added check for .* at the end of
12539         regexp in nnmail-split-fancy.
12540
12541 2001-04-10  Simon Josefsson  <simon@josefsson.org>
12542
12543         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
12544
12545 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
12546
12547         * message.el (message-send-mail): Improve the interaction with the
12548         user.
12549
12550 2001-04-10  Simon Josefsson  <simon@josefsson.org>
12551
12552         * imap.el (imap-message-copy): Work around buggy servers that
12553         doesn't send TRYCREATE tags.
12554
12555 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
12556
12557         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
12558
12559 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12560
12561         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
12562         date.
12563
12564 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12565
12566         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
12567         lives.
12568
12569 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12570
12571         * gnus-art.el (gnus-parse-news-url): New function.
12572         (gnus-button-handle-news): New function.
12573         (gnus-button-alist): Point to new functions.
12574
12575         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
12576
12577         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
12578         gnus-format-specs.
12579
12580         * message.el (message-check-news-header-syntax): Question even
12581         when Gnus doesn't know the group names.
12582         (message-send-news): Clean up.
12583
12584         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
12585         exited on purpose without saving.
12586
12587         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
12588
12589 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12590
12591         * gnus-score.el (gnus-score-orphans): Clean up.
12592
12593         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
12594
12595         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
12596         later.
12597
12598         * gnus-start.el (gnus-close-all-servers): Find the right items to
12599         close.
12600
12601         * qp.el (quoted-printable-decode-region): Just message
12602         malformation; don't quit.
12603
12604 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12605         From Gerd Moellmann <gerd@gnu.org>.
12606
12607         * gnus.el (gnus-interactive): A typo.
12608
12609 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
12610         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12611
12612         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
12613         `assq-delete-all', if that function exists; otherwise use the old
12614         definition. Documentation changed to match the one in
12615         `assq-delete-all'.
12616
12617 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12618
12619         * gnus-start.el (gnus-close-all-servers): New function.
12620
12621         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
12622         (gnus-server-remove-denials): Clean up.
12623
12624         * gnus-sum.el (gnus-summary-sort-by-original): New command and
12625         keystroke.
12626
12627 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12628
12629         * message.el (message-send-news): Message where we are sending.
12630         (message-send-mail): Ditto.