Synch to Gnus 200308070502.
[elisp/gnus.git-] / lisp / ChangeLog
1 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * canlock.el (canlock-password): Fix customization type.
4         (canlock-password-for-verify): Ditto.
5         * deuglify.el (gnus-outlook-deuglify-unwrap-min): Ditto.
6         (gnus-outlook-deuglify-unwrap-max): Ditto.
7         (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
8         * gnus-sum.el (gnus-sum-thread-tree-root): Ditto.
9         (gnus-sum-thread-tree-false-root): Ditto.
10         (gnus-sum-thread-tree-single-indent): Ditto.
11         * message.el (message-archive-note): Ditto.
12         (message-subscribed-address-file): Ditto.
13         (message-user-fqdn): Ditto.
14         * spam-report.el (spam-report-gmane-regex): Ditto.
15         * spam.el (spam-blackhole-good-server-regex): Ditto.
16
17         * gnus-start.el (gnus-save-killed-list): Fix last change.
18         * message.el (message-courtesy-message): Ditto.
19
20 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
21
22         * gnus-art.el (gnus-header-face-alist): Revert previous change.
23         (gnus-header-newsgroups-face): Explain that it's only used for
24         crossposts.
25
26 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
27
28         * gnus-registry.el (gnus-registry-max-entries): Fix customization
29         type.
30         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
31         * gnus.el (gnus-refer-article-method): Ditto.
32         * message.el (message-courtesy-message): Ditto.
33
34 2003-08-06  Jesper Harder  <harder@ifa.au.dk>
35
36         * gnus-art.el (gnus-header-face-alist): Fix "Newsgroups" entry.
37         From Chunyu Wang <spr@db.cs.hit.edu.cn> (tiny patch)
38
39 2003-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
40
41         * gnus-start.el (gnus-save-killed-list): Fix customization type.
42         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
43         * gnus.el (gnus-use-long-file-name): Ditto.
44
45 2003-08-04  Jesper Harder  <harder@ifa.au.dk>
46
47         * gnus-group.el (gnus-group-rename-group): Don't allow renaming to
48         an existing name.
49
50         * gnus-sum.el (gnus-summary-highlight): Add uncached to docstring.
51
52         * nnmail.el (nnmail-large-newsgroup): Docstring fix.
53
54         * nntp.el (nntp-large-newsgroup): do.
55
56         * nnspool.el (nnspool-large-newsgroup): do.
57
58         * gnus-cus.el (gnus-group-parameters): Typo.
59
60 2003-07-31  Simon Josefsson  <jas@extundo.com>
61
62         * mml-sec.el (mml-signencrypt-style-alist): Use separate S/MIME
63         method by default (revert partial 2003-07-10 patch).
64
65 2003-07-28  Dave Love  <fx@gnu.org>
66
67         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el: Require cl when compiling.
68
69 2003-07-26  Teodor Zlatanov  <tzz@lifelogs.com>
70
71         * gnus-registry.el (gnus-registry-install): add an initial
72         registry read to the loading when gnus-registry-install is set
73
74 2003-07-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
75
76         * flow-fill.el (fill-flowed): Empty lines separate paragraphs
77         even if the preceding line ends with a soft break.  Tiny patch
78         from Mark Thomas <swoon@bellatlantic.net>.
79
80 2003-07-25  Teodor Zlatanov  <tzz@lifelogs.com>
81
82         * spam.el (spam-use-regex-body, spam-regex-body-spam) 
83         (spam-regex-body-ham): new variables, default to nil/empty/empty
84         (spam-install-hooks): added spam-use-regex-body to list or
85         pre-install conditions
86         (spam-list-of-checks): added spam-use-regex-body and
87         spam-check-regex-body to list of checks
88         (spam-list-of-statistical-checks): added spam-use-regex-body to
89         list of statistical checks
90         (spam-check-regex-body): invokes spam-check-regex-headers with
91         appropriate variable masking
92         (spam-check-regex-headers): changes to print "body" or "header"
93         where appropriate
94
95 2003-07-25  Jesper Harder  <harder@ifa.au.dk>
96
97         * smime.el (smime-ask-passphrase): Use read-passwd rather than
98         comint-read-noecho.  The former is more secure.
99
100 2003-07-24  Teodor Zlatanov  <tzz@lifelogs.com>
101
102         * gnus-registry.el (gnus-registry-cache-whitespace): make "adding
103         whitespace" message level 5 instead of 4
104         (gnus-registry-clean-empty-function): new function to remove empty
105         registry entries
106         (gnus-registry-clean-empty): new variable to enable cleaning the
107         registry when saving it by calling gnus-registry-clean-empty-function
108
109         * spam.el (spam-summary-prepare-exit): use spam-process-ham-in-spam-groups
110         (spam-process-ham-in-spam-groups): new variable
111
112 2003-07-24  Jesper Harder  <harder@ifa.au.dk>
113
114         * pgg-gpg.el (pgg-gpg-process-region): Add "--yes" to options.
115
116         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el, pgg.el: Reapply changes
117         from 2003-04-03 to fix security problem.  See
118         http://www.debian.org/security/2003/dsa-339
119
120 2003-07-23  Teodor Zlatanov  <tzz@lifelogs.com>
121
122         * gnus.el (gnus-install-group-spam-parameters): add the
123         gnus-ticked-mark to the possible choices of ham marks
124
125         * spam.el (spam-process-ham-in-nonham-groups): new variable
126         (spam-summary-prepare-exit): use spam-process-ham-in-nonham-groups
127
128 2003-07-23  Jesper Harder  <harder@ifa.au.dk>
129
130         * rfc2047.el (rfc2047-header-encoding-alist): Add Mail-Followup-To
131         and Mail-Copies-To to address-mime.
132         (rfc2047-narrow-to-field): Use rfc2047-point-at-bol.
133
134 2003-07-19  Jesper Harder  <harder@ifa.au.dk>
135
136         * mm-util.el (mm-coding-system-priorities): Docstring improvement.
137
138 2003-07-17  Jesper Harder  <harder@ifa.au.dk>
139
140         * gnus-sum.el (gnus-thread-latest-date): Move condition-case to
141         the right place.
142
143 2003-07-14  Simon Josefsson  <jas@extundo.com>
144
145         * mail-source.el (mail-source-fetch-imap): Don't assume
146         imap-error-text returns something.
147
148 2003-07-12  Nevin Kapur  <kapur@mts.jhu.edu>
149
150         * nnimap.el (nnimap-request-newgroups): Use the pattern in
151         nnimap-list-pattern instead of "*".
152
153 2003-07-10  Simon Josefsson  <jas@extundo.com>
154
155         * mml-sec.el (mml-signencrypt-style-alist): Use "combined" by
156         default.  Improve docstring.
157
158 2003-07-10  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
159
160         * imap.el (imap-arrival-filter): Fix test for missing process
161         buffer.
162
163 2003-07-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
164         From Gaute B Strokkenes <gs234@cam.ac.uk> (tiny patch).
165
166         * imap.el (imap-wait-for-tag): Clarify comment.  Use timeout zero
167         for second, after-process-has-died, accept-process-output.
168         (imap-arrival-filter): If PROC has no buffer, do nothing.
169
170 2003-07-09  Jesper Harder  <harder@ifa.au.dk>
171
172         * flow-fill.el: Docstring and message fixes.
173
174         * deuglify.el: do.
175
176         * gnus-int.el: do.
177
178         * gnus-msg.el: do.
179
180         * gnus-util.el: do.
181
182         * gnus-draft.el: do.
183
184         * gnus-start.el: do.
185
186         * gnus.el: do.
187
188         * gnus-group.el: do.
189
190         * gnus-art.el: do.
191
192         * gnus-sum.el: do.
193
194         * mail-source.el (mail-source-movemail): Handle non-numerical
195         return values.
196
197 2003-07-08  Jesper Harder  <harder@ifa.au.dk>
198
199         * mailcap.el (mailcap-parse-args-syntax-table)
200         (mailcap-viewer-passes-test): Docstring fix.
201
202         * mm-bodies.el (mm-long-lines-p): Docstring fix.
203
204         * mm-decode.el (mm-w3m-safe-url-regexp, mm-verify-option)
205         (mm-decrypt-option, mm-handle-set-external-undisplayer)
206         (mm-file-name-replace-whitespace): Docstring fix.
207
208         * mm-uu.el (mm-uu-emacs-sources-regexp): Docstring fix.
209         (mm-uu-pgp-signed-test): Fix message.
210
211         * mml.el (mml-tweak-sexp-alist): Docstring fix.
212         (mml-parse-1, mml-insert-mime-headers): Fix message.
213
214         * message.el (message-archive-header)
215         (message-subscribed-address-functions)
216         (message-subscribed-addresses, message-subscribed-regexps)
217         (message-canlock-generate)
218         (message-generate-new-buffer-clone-locals): Docstring fixes.
219
220 2003-07-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
221
222         * imap.el (imap-wait-for-tag): After the process has died, look
223         for more output still pending.  From Gaute B Strokkenes
224         <gs234@cam.ac.uk> (tiny patch).
225
226 2003-07-07  Teodor Zlatanov  <tzz@lifelogs.com>
227
228         * spam.el (spam-bogofilter-score): redisplay article normally
229         after spam-bogofilter-score is called
230
231 2003-07-06  Jesper Harder  <harder@ifa.au.dk>
232
233         * message.el (message-send-mail-with-sendmail): Handle
234         non-numeric return values.
235
236         * gnus-sum.el (gnus-print-buffer): Apply emphasis.
237         From Michael Piotrowski <mxp@dynalabs.de> (tiny change).
238
239         * gnus-start.el (gnus-clear-system): Revert change from
240         2003-06-19.
241
242 2003-07-04  Dave Love  <fx@gnu.org>
243
244         * rfc2047.el (rfc2047-q-encode-region): Exclude especials from
245         characters not encoded, and make the list more legible.
246
247 2003-07-04  Jesper Harder  <harder@ifa.au.dk>
248
249         * message.el (message-make-from): Revert change from 2002-01-08.
250
251 2003-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
252
253         * nnheader.el (nnheader-init-server-buffer): Don't add
254         nntp-server-buffer to list of Gnus buffers.
255
256 2003-06-25  Teodor Zlatanov  <tzz@lifelogs.com>
257
258         * spam.el (spam-parse-list): prevent empty ("") strings
259
260 2003-06-24  Teodor Zlatanov  <tzz@lifelogs.com>
261
262         * spam.el (spam-parse-list): use gnus-extract-address-components
263         instead of ietf-drums-parse-addresses
264         (spam-from-listed-p): let* was unnecessary
265
266 2003-06-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
267
268         * gnus-ems.el (gnus-put-image): Mark the right text segment with
269         gnus-image-category. 
270
271         * gnus-srvr.el (gnus-browse-unsubscribe-group): Strip prefix from
272         native groups.
273
274         * gnus-topic.el (gnus-group-prepare-topics): Update topic line
275         format specs.
276
277         * gnus-picon.el: Written by moi, moi, moi.
278
279         * gnus-group.el (gnus-group-kill-group): Clean up.
280
281 2003-06-23  Teodor Zlatanov  <tzz@lifelogs.com>
282
283         * spam.el (spam-from-listed-p, spam-parse-list): use
284         ietf-drums-parse-addresses to extract the address portion of the
285         whitelist/blacklist file if it looks like an address can be found
286
287 2003-06-23  Didier Verna  <didier@xemacs.org>
288
289         * gnus-ems.el (gnus-put-image): New argument CATEGORY. Add it as a
290         text property.
291         (gnus-remove-image): New argument CATEGORY. Only remove if
292         category matches.
293         * gnus-xmas.el (gnus-xmas-put-image):
294         (gnus-xmas-remove-image): Ditto, with extents.
295         * gnus-art.el (gnus-delete-images): Pass CATEGORY argument to
296         gnus-[xmas-]remove-image.
297         (article-display-face): Don't always act as a toggle. Call
298         `gnus-put-image' with CATEGORY argument.
299         (article-display-x-face): Call `gnus-put-image' with CATEGORY
300         argument.
301         * smiley.el (smiley-region): Ditto.
302         * gnus-fun.el (gnus-display-x-face-in-from): Ditto.
303         * gnus-picon.el (gnus-picon-insert-glyph): Ditto.
304         (gnus-treat-mail-picon): Don't always act as a toggle.
305         * gnus-picon.el (gnus-treat-newsgroups-picon): Ditto.
306
307 2003-06-23  Didier Verna  <didier@xemacs.org>
308
309         * gnus-art.el (article-display-face): Check for existence of the
310         original article buffer before switching to it.
311
312 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
313
314         * mm-util.el (mm-append-to-file): Say "Appended to".  Suggested by
315         Dan Jacobson <jidanni@jidanni.org>.
316
317         * mm-view.el (mm-inline-message): Bind
318         gnus-original-article-buffer to the buffer in the mml handle
319         holding the message.
320
321 2003-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
322
323         * message.el (sender, from): No need to bind them.
324
325 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
326
327         * spam.el (spam-enter-list): search-forward specified wrong
328
329 2003-06-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
330
331         * gnus-art.el: Comment fix.
332
333 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
334
335         * gnus-msg.el (gnus-configure-posting-styles): Remove unused
336         variable.  From Jan Rychter <jan@rychter.com>.
337
338         * spam.el (spam-spamoracle-learn): insert-string is obsolete.
339
340 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
341
342         * spam.el (spam-enter-list): do not enter duplicate addresses into
343         the whitelist/blacklist
344
345 2003-06-19  Jesper Harder  <harder@ifa.au.dk>
346
347         * nnheader.el (nnheader-init-server-buffer): Add
348         nntp-server-buffer to gnus-buffers.
349
350         * gnus-start.el (gnus-clear-system): Now we don't need to kill
351         nntp-server-buffer separately.
352
353 2003-06-18  Didier Verna  <didier@xemacs.org>
354
355         * gnus-art.el (article-display-face): Correctly toggle between
356         display and hiding. Handle multiple Face headers.
357
358 2003-06-17  Dave Love  <fx@gnu.org>
359
360         * nnimap.el: Require cl when compiling.
361
362         * message.el (message-fix-before-sending): Reinstate nullifying
363         the invisible text property.
364         (sender, from): Defvar when compiling.
365         (message-is-yours-p): Remove autoload cookie.
366
367 2003-06-17  Reiner Steib  <Reiner.Steib@gmx.de>
368
369         * gnus-util.el (gnus-extract-address-components): Added
370         doc-string.
371
372 2003-06-16  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
373
374         * nnml.el (nnml-current-group-article-to-file-alist): Don't read
375         overview when using compressed files.  From Michael Albinus
376         <Michael.Albinus@alcatel.de>.
377
378 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
379
380         * gnus-sum.el (gnus-summary-refer-parent-article): Extract
381         Message-ID from In-Reply-To header.
382
383 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
384
385         * message.el (message-is-yours-p): Narrow to head; extract from
386         and sender by itself.
387         (message-cancel-news, message-supersede): Remove useless things.
388
389 2003-06-15  Reiner Steib  <Reiner.Steib@gmx.de>
390
391         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
392         `gnus-article-emulate-mime'.
393
394 2003-06-15  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
395         From Tommi Vainikainen <thv+gnus@iki.fi>.
396
397         * message.el (message-is-yours-p): New function.  Separated common
398         code from message-cancel-news and message-supersede.  Added
399         matching code which uses message-alternative-emails regexp as last
400         resort.
401         (message-cancel-news, message-supersede): Use message-is-yours-p.
402
403 2003-06-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
404
405         * nnimap.el (nnimap-split-articles): Narrow the right buffer to
406         the headers.  From Niklas Morberg <niklas.morberg@axis.com>.
407
408 2003-06-12  Dave Love  <fx@gnu.org>
409
410         * nnheader.el (nnheader-functionp): Deleted.
411
412         * nnmail.el (nnmail-split-fancy-syntax-table): Define all in
413         defvar.
414         (nnmail-version): Deleted.
415         (nnmail-check-duplication, nnmail-expiry-target-group): Don't use
416         nnheader-functionp.
417
418 2003-06-10  Teodor Zlatanov  <tzz@lifelogs.com>
419
420         * spam.el (spam-check-bogofilter-headers): fix for when the score
421         is requested but the message is not spam
422
423 2003-06-09  Teodor Zlatanov  <tzz@lifelogs.com>
424         From Eric
425         <knauel@informatik.uni-tuebingen.de>
426
427         * spam.el (spam-use-spamoracle): new variable
428         (spam-install-hooks): add spamoracle to the list of conditions
429         for activation of spam-install-hooks
430         (spam-spamoracle): new variable customization group
431         (spam-spamoracle, spam-spamoracle): new variables
432         (spam-group-spam-processor-spamoracle-p)
433         (spam-group-ham-processor-spamoracle-p): new functions
434         (spam-summary-prepare-exit): added spamoracle ham/spam exit processing
435         (spam-list-of-checks, spam-list-of-statistical-checks): add
436         spam-use-spamoracle
437         (spam-check-spamoracle, spam-spamoracle-learn)
438         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): new functions
439
440         * gnus.el (gnus-group-spam-exit-processor-spamoracle)
441         (gnus-group-ham-exit-processor-spamoracle): new variables for SpamOracle
442         (spam-process, ham-process): added spamoracle spam/ham processors
443
444 2003-06-08  Jesper Harder  <harder@ifa.au.dk>
445
446         * message.el (message-beginning-of-line): Docstring improvement.
447         Suggested by Michael R. Wolf <MichaelRunningWolf@att.net>
448
449 2003-06-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
450
451         * gnus-sum.el (gnus-summary-make-menu-bar): Removed ["Add buttons"
452         gnus-summary-display-buttonized t]
453
454 2003-06-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
455
456         * nnmail.el (nnmail-split-fancy-match-partial-words): Doc string
457         fix.  Reported by Johan Bockg\e,Ae\e(Brd <bojohan+news@dd.chalmers.se>.
458
459 2003-06-07  Jesper Harder  <harder@ifa.au.dk>
460
461         * message.el (message-beginning-of-line): Docstring improvement.
462
463 2003-06-06  Jesper Harder  <harder@ifa.au.dk>
464
465         * gnus-srvr.el (gnus-browse-foreign-server): Parse garbage NNTP
466         groups correctly.
467
468 2003-06-06  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
469         From Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
470
471         * message.el (message-fetch-field): Augment documentation to state
472         the narrowed-to-headers restriction.
473         (message-change-subject, message-reduce-to-to-cc)
474         (message-generate-unsubscribed-mail-followup-to)
475         (message-insert-importance-high, message-insert-importance-low)
476         (message-insert-or-toggle-importance)
477         (message-insert-disposition-notification-to): Narrow to headers
478         before calling message-fetch-field or message-remove-header.
479
480 2003-06-06  Teodor Zlatanov  <tzz@lifelogs.com>
481
482         * gnus-registry.el (gnus-registry-trim): fix for when
483         gnus-registry-max-entries is nil
484
485 2003-06-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
486
487         * qp.el (quoted-printable-decode-region): Don't error out on
488         malformed text.
489
490 2003-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
491
492         * rfc2047.el (rfc2047-encode-region): Don't error out on invalid
493         strings.
494
495 2003-06-04  Jesper Harder  <harder@ifa.au.dk>
496
497         * mml1991.el (mml1991-pgg-sign): Insert pgg output as unibyte.
498         From: Ivan Boldyrev <boldyrev+nospam@cgitftp.uiggm.nsc.ru> (tiny
499         change)
500
501 2003-06-03  Dave Love  <fx@gnu.org>
502
503         * gnus-soup.el (gnus-soup-send-packet): Don't use
504         message-functionp.
505
506         * gnus.el (gnus-agent-cache): Doc fix.
507         (gnus-other-frame): Quote lambda used as hook.
508
509         * message.el: Doc fixes.
510         (message-functionp): Deleted.  Callers changed.
511         (message-fix-before-sending): Highlight with overlays.  Clarify
512         `illegible text' messages.
513         (rmail-enable-mime-composing, gnus-message-group-art): Defvar when
514         compiling.
515         (gnus-find-method-for-group, nnvirtual-find-group-art): Autoload.
516
517 2003-06-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
518
519         * nnmail.el (nnmail-split-fancy-match-partial-words): New user
520         option.
521         (nnmail-split-it): Obey it.  Don't let-bind regexp twice.
522
523         * message.el (message-fetch-field): Mention narrow-to-headers
524         requirement.
525
526 2003-06-03  Jesper Harder  <harder@ifa.au.dk>
527
528         * gnus-xmas.el (gnus-xmas-create-image): Use
529         insert-file-contents-literally.  From: Eric Eide
530         <eeide@cs.utah.edu>
531
532 2003-06-02  Teodor Zlatanov  <tzz@lifelogs.com>
533
534         * gnus-registry.el (gnus-registry-fetch-group): always return the
535         short name of the group
536
537 2003-06-02  Jesper Harder  <harder@ifa.au.dk>
538
539         * gnus-cus.el (defvar): Silence byte-compiler warnings.
540
541         * gnus-sum.el (gnus-get-newsgroup-headers): Unfold headers.
542
543 2003-05-31  Jesper Harder  <harder@ifa.au.dk>
544
545         * gnus-art.el (article-unsplit-urls): Use gnus-treat-article
546         rather than gnus-display-mime-function.
547
548 2003-05-30  Teodor Zlatanov  <tzz@lifelogs.com>
549
550         * gnus-registry.el (gnus-registry-use-long-group-names): new variable
551         (gnus-registry-add-group): use it
552         (gnus-registry-trim-articles-without-groups): new variable
553         (gnus-registry-delete-group): use it
554         (gnus-registry-unload-hook): uninstall all the hooks
555
556         * spam.el (spam-install-hooks-function, spam-unload-hook): new
557         functions so users that load spam.el for customization don't get
558         all the hooks installed
559         (spam-install-hooks): new variable, set to t by default if user
560         has one of the spam-use-* variables set
561
562         * spam-stat.el (spam-stat-install-hooks, spam-stat-unload-hook): new
563         functions so users that load spam-stat.el for customization don't get
564         all the hooks installed
565
566 2003-05-30  Dave Love  <fx@gnu.org>
567
568         * rfc2047.el (rfc2047-decode): Don't use
569         mm-with-unibyte-current-buffer.
570
571         * qp.el (quoted-printable-decode-string): Use
572         mm-with-unibyte-buffer.
573
574 2003-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
575
576         * gnus-registry.el (gnus-registry-save): allow forced saving even
577         when registry is not dirty.  Use gnus-registry-trim to shorten the
578         gnus-registry-alist.
579         (gnus-registry-max-entries): new variable
580         (gnus-registry-trim): new function, trim gnus-registry-alist to
581         size gnus-registry-max-entries, sorting by entry mtime so the
582         newest entries stick around
583
584         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): instead of
585         just one specific variable, allow a list of specific variables
586
587 2003-05-28  Dave Love  <fx@gnu.org>
588
589         * rfc2047.el (rfc2047-encode-region): Skip ASCII at beginning and
590         end of region.
591
592 2003-05-28  Jesper Harder  <harder@ifa.au.dk>
593
594         * lpath.el: Add put-char-table and get-char-table.
595
596 2003-05-28  Teodor Zlatanov  <tzz@lifelogs.com>
597
598         * gnus-registry.el (gnus-registry-dirty): flag for modified registry
599         (gnus-registry-save, gnus-registry-read)
600         (gnus-registry-store-extra, gnus-registry-clear): use it (note
601         that gnus-registry-store-extra is invoked for all modifications to
602         set the mtime, so gnus-registry-dirty only needs to be set there)
603
604 2003-05-23  Simon Josefsson  <jas@extundo.com>
605
606         * mml1991.el (mml1991-pgg-sign): Use mml-sender instead of
607         message-sender.
608
609         * gnus-art.el (gnus-use-idna): Check if idna-program is installed.
610
611         * message.el (message-use-idna): Ditto.
612
613 2003-05-20  Dave Love  <fx@gnu.org>
614
615         * rfc2047.el (rfc2047-q-encoding-alist): Deleted.
616         (rfc2047-q-encode-region): Don't use it.
617         (rfc2047-encode-message-header) <(eq method 'mime)>: Bind
618         rfc2047-encoding-type to `mime'.
619         (rfc2047-encode-string, rfc2047-encode): Doc fix.
620
621 2003-05-20  Jesper Harder  <harder@ifa.au.dk>
622
623         * message.el (message-send-mail): Don't insert a courtesy copy
624         notice in base64 encoded messages.
625
626 2003-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
627
628         * gnus-sum.el (gnus-summary-move-article): Don't copy expirable
629         marks if the destination group is not auto-expirable.
630
631 2003-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
632
633         * dgnushack.el (assq-delete-all): Removed the compiler macro.
634
635 2003-05-14  Kevin Greiner <kgreiner@xpediantsolutions.com>
636
637         * gnus-agent.el (gnus-agentize): Updated documentation to match
638         usage.
639         (gnus-agent-expire-group-1): Do not skip over a group when the
640         force argument is set.
641         * gnus.el (gnus-agent): Updated documentation to reflect that
642         gnus-agent now defaults to t.
643
644 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
645
646         * gnus.el (gnus-version-number): Bump.
647
648 2003-05-14 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
649
650         * gnus.el: Gnus v5.10.2 is released.
651
652 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
653
654         * mail-source.el (mail-source-delete-incoming): Changed to t.
655
656         * rfc2047.el (rfc2047-syntax-table): Funcall.
657
658         * lpath.el ((featurep 'xemacs)): Added set-char-table-range.
659         ((featurep 'xemacs)): No, don't.
660
661         * rfc2047.el (rfc2047-encodable-p): Use the header charset.
662
663         * gnus-sum.el (gnus-summary-reselect-current-group): Supply
664         leave-hidden.
665
666 2003-05-14  Jonathan Kamens  <jik@kamens.brookline.ma.us>
667
668         * gnus-sum.el (gnus-summary-exit): Added `leave-hidden'.  (Tiny
669         patch.)
670
671 2003-05-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
672
673         * gnus-registry.el (gnus-registry-store-extra-entry): Use
674         gnus-assq-delete-all.
675
676         * gnus-xmas.el (gnus-xmas-assq-delete-all): New function.
677
678         * message.el (message-ignored-bounced-headers): Add Delivered-To.
679
680         * gnus-sum.el (gnus-summary-find-next): Indent.
681         (gnus-summary-find-prev): Ditto.
682         (gnus-summary-catchup): Doc fix.
683         (gnus-summary-mark-current-read-and-unread-as-read): New function.
684         (gnus-summary-catchup): Really mark after point.
685
686         * gnus-util.el (gnus-user-date): Use %d instead of %m.
687         (gnus-user-date): Use floating point time so that we don't get
688         overflows.
689
690         * gnus-sum.el (gnus-summary-local-variables): Clean up.
691
692         * gnus-fun.el (gnus-display-x-face-in-from): Don't use centering
693         since none of the other image things do.
694
695 2003-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
696
697         * dgnushack.el (assq-delete-all): New compiler macro for Emacs 20.
698
699 2003-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
700
701         * lpath.el: Fbind find-coding-system.
702
703         * dgnushack.el (dgnushack-make-load): Remove redundant format call
704         in message.  Suggested by Yoichi NAKAYAMA <yoichi@geiin.org>.
705         * pop3.el (pop3-movemail): Ditto.
706
707 2003-05-12  Colin Marquardt <c.marquardt@alcatel.de>  (tiny change)
708
709         * gnus.el (gnus-agent): Docstring fix.
710
711 2003-05-12  Teodor Zlatanov  <tzz@lifelogs.com>
712
713         * gnus-registry.el (gnus-registry-install): new variable
714         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry)
715         (gnus-registry-store-extra-entry, gnus-registry-delete-group)
716         (gnus-registry-add-group): add a modification timestamp to each entry
717         (gnus-registry-install-hooks): new function
718
719 2003-05-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
720
721         * gnus-agent.el (gnus-agent-cat-name): Eval macro while compiling.
722         (gnus-agent-cat-disable-undownloaded-faces): New function.
723         Accessor for new agent property
724         'agent-disable-undownloaded-faces'.
725         gnus-cus.el (gnus-agent-parameters): Added
726         agent-disable-undownloaded-faces and corrected documentation.
727         (gnus-agent-cat-prepare-category-field,
728         gnus-agent-customize-category): Changed to avoid creating free
729         references to each field's symbol.
730         gnus-sum.el (gnus-summary-use-undownloaded-faces): New local variable.
731         (gnus-select-newgroup): Initialize it.
732         (gnus-summary-highlight-line): Use it.
733
734 2003-05-12  Dave Love  <fx@gnu.org>
735
736         * mm-util.el (mm-read-charset): Deleted.
737         (mm-coding-system-mime-charset): New.
738         (mm-read-coding-system, mm-mule-charset-to-mime-charset)
739         (mm-charset-to-coding-system, mm-mime-charset)
740         (mm-find-mime-charset-region): Use it.
741         (mm-default-multibyte-p): Fix non-mule case.
742
743         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-bol): Eval
744         and compile.
745         (rfc2047-syntax-table): Fix building table to work in Emacs 22.
746         (rfc2047-unfold-region): Delete unused var `leading'.
747
748 2003-05-12  Simon Josefsson  <jas@extundo.com>
749
750         * pgg.el (pgg-temp-buffer-show-function): Reuse existing visible
751         output window if one is available.  Tiny patch from Ville Skytt\e,Ad\e(B
752         <scop@xemacs.org>.
753
754 2003-05-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
755
756         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Added
757         space.
758
759 2003-05-11  Jesper Harder  <harder@ifa.au.dk>
760
761         * gnus-sum.el (gnus-summary-enter-digest-group): Don't do article
762         washing etc.
763         (gnus-handle-ephemeral-exit): Don't reload article after exiting.
764
765         * nndoc.el (nndoc-type-alist): `mime-digest' should be before
766         `mime-parts'.
767
768 2003-05-10  Jesper Harder  <harder@ifa.au.dk>
769
770         * gnus-cite.el (gnus-article-hide-citation-maybe): Make toggling
771         work.  Update mode-line.
772
773 2003-05-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
774
775         * gnus.el (gnus-logo-color-alist): Added no colours.
776
777 2003-05-09  Dave Love  <fx@gnu.org>
778
779         * utf7.el (mm-util): Require.
780         (utf7-direct-encoding-chars, utf7-imap-direct-encoding-chars):
781         Defconst, not defvar.
782         (utf7-utf-16-coding-system): New.
783         (utf7-encode-internal): Hoist concat out of loop.
784         (utf7-fragment-encode): Use mm-with-unibyte-current-buffer.
785         (utf7-get-u16char-converter) [utf7-utf-16-coding-system]: New
786         case.
787         (utf7-latin1-u16-char-converter): Encode the region.
788         (utf7-u16-latin1-char-converter): Decode the region.
789         (utf7-encode, utf7-decode): Fix multibyteness.
790
791         * mm-bodies.el (mm-body-7-or-8): Don't special-case mule.
792         (mm-encode-body): Use mm-read-coding-system, not mm-read-charset.
793         (mm-uu-yenc-decode-function): Defvar when compiling.
794         (mm-encode-body, mm-decode-body): Doc fix.
795
796 2003-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
797
798         * gnus-registry.el (gnus-registry-unregistered-group-regex):
799         removed in favor of the group/topic/global variables
800         (gnus-registry-register-message-ids): fixed test to omit
801         gnus-registry-unregistered-group-regex
802
803         * gnus.el (gnus-variable-list): removed gnus-registry-alist and
804         gnus-registry-headers-alist from the list
805         (gnus-registry-headers-alist): removed
806         (registry-ignore): new parameter, with accompanying
807         gnus-registry-ignored-groups global variable
808
809         * gnus-start.el (gnus-clear-system): no need to clear the
810         registry, we can do it ourselves
811         (gnus-gnus-to-quick-newsrc-format): extra parameters so it can be
812         used by gnus-registry.el
813
814         * gnus-registry.el (gnus-registry-cache-file): new file variable
815         (gnus-registry-cache-read, gnus-registry-cache-save): new
816         functions
817         (gnus-registry-cache-whitespace): new function.  From Dan
818         Christensen <jdc@chow.mat.jhu.edu>
819         (gnus-registry-save, gnus-registry-read): use the new
820         gnus-registry-cache-{read|save} functions, and change the name
821         from gnus-registry-translate-{from|to}-alist
822         (gnus-registry-clear): fixed so it doesn't refer to old function name
823
824 2003-05-09  Jesper Harder  <harder@ifa.au.dk>
825
826         * gnus-picon.el (gnus-picon-transform-address): Parse the encoded
827         address.
828
829 2003-05-08  Teodor Zlatanov  <tzz@lifelogs.com>
830
831         * gnus-start.el (gnus-clear-system): added gnus-registry-alist to
832         the list of cleared variables
833
834         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
835         nnmail-split-fancy-with-parent-ignore-groups can be a single regex
836         in addition to a list of regexes.
837
838         * spam.el (spam-use-regex-headers): docstring fix.  From Niklas
839         Morberg <niklas.morberg@axis.com>
840
841 2003-05-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
842
843         * gnus-sum.el (gnus-summary-next-page): Mention
844         `gnus-article-skip-boring' in docstring.
845
846 2003-05-08  Jesper Harder  <harder@ifa.au.dk>
847
848         * rfc2231.el (rfc2231-parse-string): "=" should have whitespace
849         syntax here.
850
851         * ietf-drums.el (ietf-drums-syntax-table): "=" should not have
852         whitespace syntax class when parsing email addresses.
853
854         * message.el (message-forward-subject-name-subject): Don't use
855         mail-decode-encoded-word-string before parsing from.
856
857 2003-05-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
858
859         * message.el (message-setup-1): Setup alternative email before
860         generate-headers.
861
862         (message-forward-subject-name-subject): Fix the case when the
863         field "from" doesn't exist.
864
865 2003-05-07  Dave Love  <fx@gnu.org>
866
867         * rfc2047.el (rfc2047-encode-region): Skip \n as whitespace.
868
869         * mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from
870         possible values.
871
872 2003-05-07  Jesper Harder  <harder@ifa.au.dk>
873
874         * message.el (message-kill-to-signature): Fix.
875
876 2003-05-06  Jesper Harder  <harder@ifa.au.dk>
877
878         * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
879
880         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
881         (gnus-mime-display-multipart-related-as-mixed)
882         (gnus-button-mid-or-mail-heuristic-alist): do.
883
884 2003-05-05  Dave Love  <fx@gnu.org>
885
886         * mm-util.el (mm-default-multibyte-p): New.
887         (mm-coding-system-p): Maybe use find-coding-systems.
888
889 2003-05-04  Dave Love  <fx@gnu.org>
890
891         * rfc2047.el (with-syntax-table): Define if necessary.
892         (rfc2047-syntax-table): Fix last change for XEmacs.
893         (rfc2047-parse-and-decode): Revert last change.
894
895 2003-05-03  Jesper Harder  <harder@ifa.au.dk>
896
897         * gnus.el: Don't test for `mm-guess-mime-charset'.
898
899         * mm-util.el (mm-guess-mime-charset): Remove.  Not used any more.
900
901         * gnus.el (gnus-default-charset): Set default value to
902         `undecided'.
903
904         * gnus-art.el (article-decode-charset): Don't supply 4th arg to
905         mm-decode-body.
906
907         * mm-bodies.el (mm-decode-coding-region-safely): Remove.
908         (mm-decode-body): Don't use mm-decode-coding-region-safely.
909
910 2003-05-03  Vasily Korytov <deskpot@despammed.com>  (tiny change)
911
912         * gnus-util.el (gnus-multiple-choice): Add ", ?".
913
914 2003-05-03  Dave Love  <fx@gnu.org>
915
916         * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
917         with 2 args.
918         (rfc2047-decode-string): Don't set the buffer multibyte before
919         calling buffer-string.
920
921         * mm-encode.el (mm-long-lines-p): Autoload.
922         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
923         unibyte.  Signal error on unknown encoding.
924         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
925
926         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
927         Callers of gnus- versions changed to use them.
928         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
929         fixes.
930         (rfc2047-encoding-type): New.
931         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
932         Don't include header name field in encoding.  Add `address-mime'
933         case and bind rfc2047-encoding-type for `mime' case.
934         (rfc2047-encodable-p): Deleted.
935         (rfc2047-syntax-table): New.
936         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
937         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
938         in place rather than by passing strings.
939         (rfc2047-encode-string): Doc fix.
940         (rfc2047-q-encode-region): Don't use
941         mm-with-unibyte-current-buffer.
942         (rfc2047-encoded-word-regexp): eval-and-compile.
943         (rfc2047-decode-region): Avoid concatenation in loop.
944         (rfc2047-parse-and-decode): Remove useless disjunction.
945
946 2003-05-02  Dave Love  <fx@gnu.org>
947
948         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
949         mm-with-unibyte-current-buffer.
950         (ietf-drums, gnus-util): don't require.
951
952         * sieve.el (sieve-manage-mode-menu): Define before use.
953
954         * mml-smime.el (message-narrow-to-headers): Autoload.
955
956         * mm-util.el (mm-coding-system-p): Don't override nil from
957         coding-system-p.
958         (mm-mule4-p, mm-disable-multibyte-mule4)
959         (mm-with-unibyte-current-buffer-mule4): Deleted.
960         (mm-multibyte-p): Use defun, not defalias.
961         (mm-make-temp-file): Moved to group at top of file.
962         (mm-point-at-eol, mm-point-at-bol): New.
963
964         * gnus-cite.el (gnus-art): Require.
965
966         * gnus-ems.el (gnus-get-buffer-create)
967         (nnheader-find-etc-directory, message-text-with-property):
968         Autoload.
969         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
970         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
971         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
972         (gnus-check-before-posting): Only defvar when compiling.
973
974         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
975
976         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
977         Defvar when compiling.
978         (gnus-output-to-rmail): Require mm-util.
979
980         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
981         (mail-source-make-complex-temp-name): Deleted.
982
983         * message.el (message-use-idna): Use mm-coding-system-p.
984         (message-tokenize-header, message-make-organization)
985         (message-make-from):  Use with-temp-buffer.
986         (message-set-work-buffer): Deleted.
987         (message-fill-paragraph): Use `if' not `and' for compiler warning.
988         (message-check-news-header-syntax): Remove useless lambda.
989         (message-forward-make-body): Use mm-disable-multibyte,
990         mm-with-unibyte-current-buffer, mm-enable-multibyte.
991         (message-replace-chars-in-string): Deleted.
992
993         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
994         (mm-extern-url): Use mm-with-unibyte-current-buffer,
995         mm-disable-multibyte.
996         (mm-extern-anon-ftp): Use mm-disable-multibyte.
997
998         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
999         mm-with-unibyte-current-buffer.
1000
1001         * mml2015.el (mml): Require.
1002         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
1003         mm-with-unibyte-current-buffer.
1004
1005         * nnheader.el (gnus-util): Require.
1006
1007         * nntp.el (format-spec, format-spec-make, open-tls-stream):
1008         Autoload.
1009
1010         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
1011         (mail-header-remove-whitespace): Autoload.
1012
1013         * sieve-manage.el (starttls-negotiate): Autoload.
1014
1015 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1016
1017         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
1018
1019 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
1020
1021         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
1022
1023 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1024
1025         * gnus.el (gnus-version-number): Bump.
1026
1027 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
1028
1029         * spam-report.el (spam-report-gmane-regex): docstring fix.  From
1030         Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
1031
1032         * gnus.el (gnus-install-group-spam-parameters): docstring fix.
1033         From Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
1034
1035         * gnus-registry.el (gnus-registry-fetch-extra)
1036         (gnus-registry-store-extra, gnus-registry-group-count): new functions
1037         (gnus-registry-fetch-group, gnus-registry-delete-group)
1038         (gnus-registry-add-group): changed to work with extra data element
1039         if present
1040
1041 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1042
1043         * gnus.el: Gnus v5.10.1 is released.
1044
1045 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1046
1047         * gnus.el: Oort Gnus v0.24 is released.
1048
1049 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1050
1051         * dgnushack.el (when): Check whether defadvice is fbound.
1052
1053 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
1054
1055         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
1056         (gnus-registry-register-message-ids): use it
1057
1058 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1059
1060         * gnus.el (gnus-version-number): Bump.
1061
1062         * gnus.el: Update copyright for several files.
1063
1064 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1065
1066         * gnus.el: Oort Gnus v0.23 is released.
1067
1068 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1069
1070         * spam-stat.el (spam-stat-test-directory): Compare against zero.
1071
1072 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
1073
1074         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
1075
1076 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1077
1078         * message.el (message-forward-subject-name-subject): Decode
1079         string when forwarding.
1080
1081 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
1082
1083         * dgnushack.el (when): Add defadvice.
1084
1085 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1086
1087         * gnus.el (gnus-version-number): Bump.
1088
1089 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1090
1091         * gnus.el: Oort Gnus v0.22 is released.
1092
1093 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1094
1095         * gnus.el: Oort Gnus v0.21 is released.
1096
1097 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1098
1099         * gnus.el (gnus-version-number): Bump.
1100
1101 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1102
1103         * gnus.el: Oort Gnus v0.20 is released.
1104
1105 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
1106
1107         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
1108
1109 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
1110
1111         * mm-url.el (mm-url-insert-file-contents): set url-current-object
1112         in the case where mm-url-use-external is set.
1113
1114         * nnrss.el (nnrss-request-article): Change the messages created to
1115         multipart/alternative.  Hopefully fixes a problem interaction with
1116         w3m.
1117         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
1118         around.
1119
1120 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1121
1122         * message.el (message-check-news-header-syntax): Alter "posting"
1123         message.
1124
1125         * nnrss.el (nnrss-node-text): Don't use char classes.
1126
1127 2003-05-01  David Z. Maze  <dmaze@mit.edu>
1128
1129         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
1130         in condition-case.
1131
1132 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1133
1134         * message.el (message-required-headers): Remove In-Reply-To.
1135
1136         * gnus-int.el (gnus-open-server): Revert changes.
1137
1138 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1139
1140         * gnus-int.el (gnus-open-server): Try to open unagentized servers
1141         even when unplugged.
1142
1143 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
1144
1145         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
1146         doc-string.
1147
1148 2003-05-01  Steve Youngs  <youngs@xemacs.org>
1149
1150         * lpath.el: Add a section for non-Mule XEmacsen.
1151         fbind `find-charset-string' and `coding-system-base' in that
1152         section.
1153
1154         * gnus-util.el (gnus-completing-read-maybe-default): New.
1155         (gnus-completing-read): Use it.
1156
1157         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
1158
1159         * gnus-art.el (gnus-read-string): New.
1160         (gnus-summary-pipe-to-muttprint): Use it.
1161
1162         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
1163
1164         * dns.el (dns-make-network-process): Use it.
1165
1166         Take care of some differences between XEmacs 21.1 and newer
1167         versions of XEmacs.
1168
1169 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
1170
1171         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
1172         diagnostic message
1173         (gnus-registry-grep-in-list): don't run when word is nil
1174         (gnus-registry-fetch-message-id-fast): new function
1175         (gnus-registry-delete-group, gnus-registry-add-group): make sure
1176         the id and group are not nil
1177         (gnus-registry-register-message-ids): new function
1178         (gnus-register-action): optimized logical flow
1179         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
1180
1181 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1182
1183         * gnus-delay.el (gnus-delay-article): Call
1184         `gnus-agent-queue-setup' to create the delay group.
1185
1186         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
1187         for the (queue) group name.
1188
1189 2003-04-30  Simon Josefsson  <jas@extundo.com>
1190
1191         * mm-util.el (mm-charset-to-coding-system): Use user specified
1192         charset unless coding-system-get is fboundp.
1193
1194 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
1195
1196         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
1197         Wrapped in eval-when-compile.
1198         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
1199         shouldn't be asked twice to go online with each server.
1200         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
1201         gnus-agent-crosspost, gnus-agent-flush-cache,
1202         gnus-agent-fetch-session, gnus-agent-unread-articles,
1203         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
1204         gnus-agent-group-covered-p): Expanded pop macros used for
1205         effect. Avoids compilation warning in emacs 21.3.
1206
1207         * gnus-int.el (gnus-open-server): Restructured to only open
1208         nnagent when gnus-plugged is nil.
1209
1210 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1211
1212         * lpath.el: Fbind string-to-multibyte.
1213
1214 2003-04-30  Steve Youngs  <youngs@xemacs.org>
1215
1216         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
1217
1218 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
1219
1220         * gnus-registry.el (gnus-registry-fetch-group): faster
1221         (gnus-registry-delete-group): new function
1222         (gnus-registry-add-group): new function
1223         (gnus-register-spool-action): use it
1224         (gnus-register-action): use it
1225         (gnus-registry-translate-from-alist)
1226         (gnus-registry-translate-to-alist): remove the headers registry
1227         for now
1228
1229 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
1230
1231         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
1232
1233 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
1234
1235         * spam-report.el (spam-report-gmane): gnus-summary-article-number
1236         is not necessary, just use the function parameter
1237
1238 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
1239
1240         * spam-stat.el (spam-stat-save): No longer font-locks the file
1241         when saving
1242
1243 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1244
1245         * canlock.el: Bind mail-header-separator when compiling (XEmacs
1246         provides it in mail-lib/auto-autoloads.el).
1247
1248 2003-04-29  Simon Josefsson  <jas@extundo.com>
1249
1250         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
1251         message-sender.
1252
1253         * mml.el (mml-generate-mime-1): Set mml-sender too.
1254
1255 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
1256
1257         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
1258
1259         * mm-url.el (mm-url-use-external): do.
1260
1261 2003-04-29  Simon Josefsson  <jas@extundo.com>
1262
1263         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
1264         warnings).
1265
1266         * sieve-mode.el (c-mode): Ditto.
1267
1268         * pgg.el (run-at-time): Ditto.
1269
1270         * mm-url.el (require): Require timer when compiling for
1271         with-timeout macro (fix xemacs compile warnings).
1272
1273 2003-04-28  Dave Love  <fx@gnu.org>
1274
1275         * gnus-util.el (nnheader): Don't require.
1276         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
1277         Autoload.
1278
1279         * spam.el: Require cl when compiling.
1280
1281         * dns.el: Require cl when compiling.
1282
1283 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
1284
1285         * gnus-art.el (gnus-article-goto-next-page)
1286         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
1287         gnus-pick-mode work.
1288
1289 2003-04-28  Steve Youngs  <youngs@xemacs.org>
1290
1291         * Makefile.in (FLAGS): Use @FLAGS@.
1292
1293 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
1294
1295         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
1296         (gnus-mime-display-multipart-alternative-as-mixed)
1297         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
1298         allow customization.
1299
1300 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
1301
1302         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
1303         currently called (See source for explanation).
1304
1305 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1306
1307         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages.
1308         (gnus-summary-mark-read-and-unread-as-read): Take an optional
1309         mark.
1310
1311         * gnus.el (gnus-version-number): Bump.
1312
1313 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1314
1315         * gnus.el: Oort Gnus v0.19 is released.
1316
1317 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
1318
1319         * gnus-registry.el (gnus-register-spool-action): Replaced literal
1320         carriage-return character with its escape sequence.
1321
1322 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1323
1324         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
1325
1326         * nnrss.el (nnrss-node-text): Use only one
1327         gnus-replace-in-string.
1328
1329         * gnus.el: Remove gnus-functionp throughout.
1330
1331         * gnus-util.el (gnus-functionp): Removed.
1332
1333         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix.
1334
1335         * message.el (message-required-headers): Add In-Reply-To.
1336
1337 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
1338
1339         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
1340         to binary.
1341
1342 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
1343
1344         * mml.el (mml-preview): do.
1345
1346         * message.el (message-mode): do.
1347
1348         * gnus-undo.el (gnus-undo-mode): do.
1349
1350         * gnus-topic.el (gnus-topic-mode): do.
1351
1352         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
1353
1354         * gnus-msg.el (gnus-setup-message)
1355         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
1356
1357         * gnus-gl.el (gnus-grouplens-mode): do.
1358
1359         * gnus-art.el (gnus-mime-save-part-and-strip)
1360         (gnus-mime-delete-part): Use it.
1361
1362         * gnus-util.el (gnus-make-local-hook): New function.
1363
1364 2003-04-25  Simon Josefsson  <jas@extundo.com>
1365
1366         * nnrss.el (nnrss-node-text): Don't use a star.
1367         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
1368
1369 2003-04-24  Dave Love  <fx@gnu.org>
1370
1371         * mm-encode.el (mm-long-lines-p): Autoload.
1372         (mm-encode-content-transfer-encoding): Don't try to make buffer
1373         unibyte before decoding.  Don't ignore errors for base64 encoding.
1374
1375         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
1376         Signal error on malformed text, as for base64.
1377         (quoted-printable-encode-region): DTRT in Emacs 22.
1378
1379         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
1380         (mm-auto-save-coding-system): Consider utf-8-emacs.
1381         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
1382         (mm-charset-to-coding-system, mm-mime-charset)
1383         (mm-find-mime-charset-region): Check for :mime-charset coding
1384         systems property.
1385
1386         * mml-sec.el (mml2015, mml1991): Don't require.
1387         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt)
1388         (message-goto-body, mml-insert-tag): Autoload.
1389
1390         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
1391
1392         * gnus-start.el (message-make-date): Autoload rather than
1393         requiring message.
1394
1395         * gnus-group.el (gnus-group-name-charset-group-alist): Use
1396         mm-coding-system-p.
1397         (gnus-cache-active-altered): Defvar when compiling.
1398         (gnus-group-delete-group): Re-write to help avoid warnings.
1399
1400         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
1401
1402         * pgg.el: Split eval-when-compile forms.
1403
1404 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
1405
1406         * gnus-group.el (gnus-large-ephemeral-newsgroup)
1407         (gnus-fetch-old-ephemeral-headers): News variables.
1408         (gnus-group-read-ephemeral-group): Use them.
1409
1410 2003-04-24  Simon Josefsson  <jas@extundo.com>
1411
1412         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
1413
1414         * nnrss.el (nnrss-node-text): Ditto.
1415
1416 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1417
1418         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
1419         gnus-inews-mark-gcc-as-read exists.
1420
1421 2003-04-23  Simon Josefsson  <jas@extundo.com>
1422
1423         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
1424         doesn't exceed the regexp stack space.
1425
1426 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
1427
1428         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
1429
1430         * gnus-art.el (gnus-article-hide-pgp-hook): do.
1431
1432 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
1433
1434         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
1435
1436 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
1437
1438         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
1439
1440 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1441
1442         * dgnushack.el (merge, copy-list): Remove compiler macros.
1443         (butlast): Add a compiler macro.
1444
1445 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
1446
1447         * gnus-util.el (gnus-merge): Added "type" argument to match CL
1448         merge and gnus-sum.el's expectations.
1449
1450 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
1451
1452         * gnus-art.el (gnus-button-url-regexp): Added nntp.
1453
1454         * message.el (message-generate-headers-first): Default to
1455         '(references).
1456
1457         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
1458
1459 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
1460
1461         * smime.el (smime-decrypt-region): Insert From header.
1462
1463 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1464
1465         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
1466         Max length of header is 726, not 740.  From Gaute B Strokkenes
1467         <gs234@cam.ac.uk>.
1468
1469 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
1470
1471         * nndb.el, mml1991.el: Fix license template.
1472
1473 2003-04-20  Simon Josefsson  <jas@extundo.com>
1474
1475         * nnimap.el (nnimap-split-articles): Don't download body unless
1476         required.
1477
1478         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
1479         starting process, like imap-kerberos4-open does.
1480
1481         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
1482         license template.
1483
1484         * mml-sec.el: Fix license template.
1485
1486         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
1487         license template.
1488
1489         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
1490         pgg-pgp.el: Fix license template.
1491
1492 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
1493
1494         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
1495
1496 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
1497
1498         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
1499
1500 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
1501
1502         * spam.el (spam-split): allow a particular check as a parameter,
1503         e.g. (: spam-split 'spam-use-bogofilter)
1504         (spam-mark-only-unseen-as-spam): new parameter, see doc
1505         (spam-mark-junk-as-spam-routine): use
1506         spam-mark-only-unseen-as-spam, simplify routine to take advantage
1507         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
1508
1509 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
1510
1511         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
1512         (gnus-group-guess-full-name): don't prefix the group twice
1513
1514         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
1515
1516         * gnus-registry.el (gnus-registry-clear)
1517         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
1518         (gnus-registry-split-fancy-with-parent): new functions
1519         (gnus-register-spool-action, gnus-register-action): simplified the format
1520         (gnus-registry): new customization group
1521         (gnus-registry-unfollowed-groups): new variable
1522
1523 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1524
1525         * gnus-art.el (gnus-button-alist): Add nntp: urls.
1526         (gnus-header-button-alist): Ditto.
1527
1528 2003-04-17  Dave Love  <fx@gnu.org>
1529
1530         * gnus-util.el (gnus-string-equal): Revert last change.
1531
1532 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1533
1534         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
1535
1536 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
1537
1538         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
1539
1540 2003-04-15  Michael Shields  <shields@msrl.com>
1541
1542         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
1543         the broken-reply-to group parameter is set.  Idea from Vasily
1544         Korytov <deskpot@myrealbox.com>.
1545
1546 2003-04-17  Steve Youngs  <youngs@xemacs.org>
1547
1548         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
1549         process.el in XEmacsen >= 21.5.
1550
1551 2003-04-17  Steve Youngs  <youngs@xemacs.org>
1552
1553         * dgnushack.el: Add a whole swag of autoloads and defaliases to
1554         satisfy the byte-compiler when building with XEmacs.
1555
1556         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
1557         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
1558         W3 doesn't have these.
1559
1560         * mailcap.el: Maybe require 'lpr in XEmacs.
1561
1562 2003-04-16  Simon Josefsson  <jas@extundo.com>
1563
1564         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
1565         sender tag, if available.
1566
1567 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
1568
1569         * gnus-registry.el (gnus-register-action)
1570         (gnus-register-spool-action, hashtable-to-alist)
1571         (gnus-registry-translate-from-alist, alist-to-hashtable)
1572         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
1573         new variables and function fixes
1574
1575         * gnus.el (gnus-registry-headers-alist): new variable to hold
1576         article header data
1577         (gnus-variable-list): save gnus-registry-headers-alist
1578
1579         * spam-report.el (Module): new module for spam reporting
1580
1581         * gnus.el (spam-process): added
1582         gnus-group-spam-exit-processor-report-gmane to the list of choices
1583         (gnus-install-group-spam-parameters): defined new spam exit processor
1584
1585         * spam.el (autoload): autoload spam-report-gmane when needed
1586         (spam-report-gmane-register-routine): glue for spam-report.el
1587         (spam-group-spam-processor-report-gmane-p): glue for the
1588         gnus-group-spam-exit-processor-report-gmane spam processor
1589         (spam-summary-prepare-exit): check the report-gmane spam processor
1590         and run spam-report-gmane-register-routine if it's active
1591
1592         From John Wiegley <johnw@gnu.org>
1593
1594         * spam.el (spam-bogofilter-score): check bogofilter headers before
1595         checking bogofilter itself
1596
1597 2003-04-16  Dave Love  <fx@gnu.org>
1598
1599         * gnus-agent.el: Wrap defsetf in eval-when-compile.
1600         (gnus-agent-cat-defaccessor): Don't use gensym.
1601
1602         * mml1991.el: Require cl, mm-util when compiling.
1603         (quoted-printable-decode-region, quoted-printable-encode-region):
1604         Autoload.
1605
1606         * pgg.el: Require cl when compiling.
1607
1608         * nnmail.el (gnus): Require.
1609
1610         * gnus-util.el: Move provide to end.
1611         (gnus-string-equal): Maybe use compare-strings.
1612         (gnus-merge): New.
1613
1614         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
1615         (gnus-summary-insert-articles): Use gnus-merge.
1616
1617         * gnus-fun.el: Require cl and mm-util when compiling.
1618
1619         * gnus-diary.el (gnus-diary-delay-format-french)
1620         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
1621
1622         * nndiary.el (nndiary-compute-reminders): Don't use setf with
1623         nthcdr.
1624
1625 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
1626
1627         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
1628         specify a predicate other than false.
1629         (gnus-category-read): Use the new feature to create a 'default'
1630         category with a 'short' predicate.
1631
1632 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1633
1634         * message.el (message-unique-id): Comment change.
1635
1636         * gnus-art.el (gnus-article-next-page-1): New function.
1637         (gnus-article-next-page): Use it.
1638
1639 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
1640
1641         * spam.el (spam-split): added save-restriction to save-excursion
1642
1643 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
1644         From Julien Avarre <julien@avarre.com>
1645
1646         * gnus-fun.el: Fixed autoload cookie.
1647
1648 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
1649         From Remi Letot  <remi.letot@easynet.be>
1650
1651         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
1652         instead of remove-if.
1653
1654 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1655
1656         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
1657         copy-sequence instead of remove which is a cl run-time function in
1658         Emacs 20.
1659
1660 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
1661
1662         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
1663         local copy of gnus-discouraged-post-methods with the current
1664         method removed.
1665
1666 2003-04-14  Simon Josefsson  <jas@extundo.com>
1667
1668         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
1669
1670 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
1671
1672         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
1673         of `mm-coding-system-priorities' to base coding system.
1674
1675         * gnus-sum.el: Added coding cookie ("middle dot" in
1676         gnus-summary-morse-message).
1677
1678 2003-04-13  Simon Josefsson  <jas@extundo.com>
1679
1680         * gnus-art.el (article-fill-long-lines)
1681         (article-verify-x-pgp-sig, article-decode-group-name)
1682         (gnus-mime-button-menu): Split >80 character lines.
1683
1684 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
1685
1686         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
1687         we're let-binding it.
1688
1689         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
1690
1691 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1692
1693         * message.el (message-hide-headers): Don't do intangible.
1694
1695         * gnus.el (gnus-group-prefixed-name): Comment out the test for
1696         colon.
1697
1698         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
1699         to the ephemeral entry, but the prefixed name.
1700
1701         * gnus.el (gnus-group-prefixed-name): Clean up.
1702
1703 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
1704
1705         * gnus-agent.el (gnus-agent-group-pathname): Bind
1706         gnus-command-method so that gnus-agent-directory will always
1707         return a valid directory.
1708         * gnus-cache.el (gnus-cache-enter-article): Remove article from
1709         gnus-newsgroup-undownloaded so that the summary will display the
1710         article as downloaded.
1711         (gnus-cache-remove-article): If the article isn't in the agent,
1712         remove it from gnus-newsgroup-undownloaded so that the summary
1713         will display the article as undownloaded.
1714
1715 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1716
1717         * gnus.el (gnus-version-number): Bump.
1718
1719 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1720
1721         * gnus.el: Oort Gnus v0.18 is released.
1722
1723 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1724
1725         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers.
1726
1727 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1728
1729         * gnus-art.el (gnus-article-next-page): Use
1730         gnus-article-over-scroll.
1731         (gnus-article-over-scroll): New variable.
1732
1733         * message.el (message-newline-and-reformat): Place a boundary
1734         before filling.
1735         (message-make-forward-subject-function): Changed default to
1736         message-forward-subject-name-subject.
1737         (message-forward-subject-name-subject): New function.
1738
1739         * nnimap.el (nnimap-split-fancy): Ditto.
1740
1741         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
1742
1743         * gnus-cus.el (gnus-group-parameters): Removed "which see".
1744
1745         * mml.el (mml-minibuffer-read-file): Bind
1746         completion-ignored-extensions to nil.
1747
1748         * message.el (message-fix-before-sending): Comment fix.
1749         (message-fix-before-sending): Make hidden headers visible.
1750         (message-hide-headers): Bind after-change-functions to nil.
1751         (message-forbidden-properties): Put invisible and intangible
1752         back.
1753         (message-strip-forbidden-properties): Ignore message-hidden text.
1754
1755         * gnus-msg.el: Hide headers.
1756
1757         * message.el (message-hidden-headers): New variable.
1758         (message-hide-headers): New function.
1759         (message-hide-header-p): New function.
1760         (message-hide-header-p): Change logic.
1761         (message-forbidden-properties): Remove intangible nil invisible
1762         nil.
1763         (message-hide-headers): Narrow to headers.
1764
1765         * lpath.el (featurep): Bind Info-directory, Info-menu.
1766
1767 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
1768
1769         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
1770         encoded.
1771         (mm-encode-body): Don't corrupt UTF-16.
1772         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
1773
1774 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
1775
1776         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
1777         the CACHE are now detected and handled the same as an article
1778         downloaded into the agent.
1779         (gnus-agent-group-path): Modified to match nnmail-group-pathname
1780         so that the agent front-end and back-end (nnagent) always use the
1781         same directory.
1782         (gnus-agent-group-pathname): New function. Wrapper for
1783         nnmail-group-pathname.
1784         (gnus-agent-expire-unagentized-dirs): New variable.  May be
1785         customized to disable gnus-agent-expire-unagentized-dirs.
1786         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
1787         as the directories in gnus-agent-expire-current-dirs were
1788         expanded.
1789
1790 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
1791
1792         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
1793         body" entry in read only groups.
1794
1795 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
1796
1797         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
1798         and "Create article" items in non-editable groups.
1799
1800 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
1801
1802         * gnus-agent.el (gnus-agent-write-active): Added option of
1803         replacing, rather than updating, the agent's active file.  Do NOT
1804         use the fully qualified group name as gnus-active-to-gnus-format
1805         blindly prefixes group names with server names.
1806         (gnus-agent-save-group-info): Merge BOTH min/max of current active
1807         range, was just merging min, with specified active range.
1808         (gnus-agent-expire): Save agent's active ranges after
1809         expiring all groups.
1810         (gnus-agent-expire-group-1): Update min of agent's active range to
1811         min article currently fetched.
1812         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
1813         same ancestor multiple times.
1814
1815         * gnus-async.el (gnus-asynchronous): Moved defcustom of
1816         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
1817         seems to fix an intermittant error in which loading gnus-async
1818         fails to define gnus-asynchronous (the variable).
1819
1820         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
1821         non-essential.  Removed on all platforms.
1822         (gnus-select-newsgroup): When the agent is active, expand the
1823         group's active range to include fetched articles that are no
1824         longer in the server's active range.
1825
1826         * gnus-util.el (gnus-with-output-to-file): Removed all of the
1827         print-* bindings as they should be handled by the function doing
1828         the printing.
1829
1830 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
1831
1832         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
1833         might be unbound in non-MULE XEmacsen.
1834
1835 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
1836
1837         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
1838         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
1839         recognize diffs.
1840
1841         * mm-bodies.el (mm-decode-body): Use the supplied charset
1842         unconditionally if `code-pages' hasn't been loaded.
1843
1844 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
1845
1846         * gnus-art.el (article-verify-x-pgp-sig): Don't use
1847         `insert-buffer', the docstring says "This function is meant for
1848         the user to run interactively.  Don't call it from programs!"
1849
1850         * mm-extern.el (mm-extern-mail-server): do.
1851
1852         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
1853         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
1854         (mml1991-pgg-encrypt): do.
1855
1856         * pgg.el (pgg-decrypt-region): do.
1857
1858         * mm-view.el (mm-view-pkcs7-decrypt): do.
1859
1860         * mml-smime.el (mml-smime-verify): do.
1861
1862         * mml.el (mml-insert-mime, mml-preview): do.
1863
1864         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
1865         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
1866         (mml2015-pgg-encrypt): do.
1867
1868 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1869
1870         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
1871
1872 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
1873
1874         * mm-uu.el (mm-uu-copy-to-buffer): Copy
1875         `buffer-file-coding-system' to the new buffer.
1876         (mm-uu-pgp-signed-extract-1): Don't copy
1877         `buffer-file-coding-system' here.
1878
1879         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
1880         exist in XEmacs.
1881         (mm-decode-body): Add missing quote.
1882
1883         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
1884         buffer-file-coding-system.
1885
1886         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
1887         last-coding-system-used.
1888
1889         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
1890         according to buffer-file-coding-system.
1891
1892         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
1893
1894         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
1895         (pgg-pgp-snarf-keys-region): do.
1896
1897         * pgg-pgp5.el (pgg-pgp5-verify-region)
1898         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
1899
1900         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
1901
1902 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
1903
1904         * spam.el (spam-split): (save-excursion) around (widen)
1905         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
1906         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
1907
1908 2003-04-05  Steve Youngs  <youngs@xemacs.org>
1909
1910         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
1911         don't use it when loading gnus-sum.el if we're in XEmacs.
1912
1913 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
1914
1915         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1916         print-escape-nonascii to fix more characters in compiled format
1917         specs.
1918
1919 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
1920
1921         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
1922         Fix customization type.
1923
1924 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
1925
1926         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1927         print-quoted, print-readably, print-escape-multibyte, and
1928         print-level to match original behavior of gnus-prin1.  This should
1929         repair the format of .newsrc.eld when using compiled format specs.
1930
1931 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
1932
1933         * gnus-group.el (tool-bar-map): defvar it.
1934
1935         * gnus-art.el (tool-bar-map): do.
1936
1937         * gnus-sum.el (tool-bar-map): do.
1938
1939 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
1940
1941         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
1942
1943 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
1944
1945         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
1946         and value.
1947         (gnus-button-alist): Use it.
1948
1949 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
1950
1951         * pgg-gpg.el (pgg-gpg-process-region): do.
1952
1953         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
1954         (pgg-pgp-snarf-keys-region): do.
1955
1956         * pgg-pgp5.el (pgg-pgp5-verify-region)
1957         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
1958
1959         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
1960         unsafe.
1961         (pgg-temporary-file-directory): Remove.
1962
1963 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1964
1965         * lpath.el: Fbind Info-directory and Info-menu.
1966
1967 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
1968
1969         * gnus-util.el (gnus-message): Added doc-string.
1970
1971         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
1972         (gnus-score-edit-file-at-point): Goto first match when using `e'.
1973
1974 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
1975
1976         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
1977         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
1978
1979 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1980
1981         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
1982         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
1983
1984 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
1985
1986         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1987         print-escape-newlines to print escape sequences rather than
1988         literal newline characters.
1989
1990 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1991
1992         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
1993         `message-valid-fqdn-regexp' for initialization.
1994         (gnus-button-handle-info-url): Renamed and extended version of
1995         `gnus-button-handle-info'.
1996         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
1997         (gnus-button-handle-symbol, gnus-button-handle-library)
1998         (gnus-button-handle-info-keystrokes): New functions.
1999         (gnus-button-browse-level): New variable.
2000         (gnus-button-alist): Use them.  Added levels.
2001         (gnus-header-button-alist): Added levels.
2002
2003 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2004
2005         * gnus.el (gnus-version-number): Bump.
2006
2007 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2008
2009         * gnus.el: Oort Gnus v0.17 is released.
2010
2011 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2012
2013         * gnus-start.el (gnus-unload): Removed.
2014
2015         * pop3.el (pop3-read-response): Use
2016         nnheader-accept-process-output.
2017         (pop3-retr): Ditto.
2018
2019         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx.
2020         (mm-text-html-washer-alist): Ditto.
2021
2022 2003-03-31  Simon Josefsson  <jas@extundo.com>
2023
2024         * imap.el (imap-gssapi-program): Also try GNU SASL.
2025         (imap-gssapi-open): Accept GNU SASL greeting.
2026         (imap-read-timeout): New.
2027         (imap-wait-for-tag): Use it.
2028
2029 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2030
2031         * nntp.el (nntp-accept-process-output): Use new function.
2032
2033         * nnheader.el (nnheader-read-timeout): New variable.
2034         (nnheader-accept-process-output): New function.
2035
2036         * nntp.el (nntp-read-timeout): Removed.
2037
2038         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
2039
2040 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2041
2042         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
2043
2044 2003-03-30  Simon Josefsson  <jas@extundo.com>
2045
2046         * message.el (message-idna-inside-rhs-p): Narrow to header before
2047         searching.
2048
2049         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
2050
2051 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2052
2053         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
2054
2055 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
2056
2057         * message.el (message-make-in-reply-to): Use
2058         mail-extract-address-components to determine sender's
2059         name/address.
2060
2061 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2062
2063         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead.
2064
2065         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
2066         valid lambda.
2067         (gnus-registry-translate-from-alist): Ditto.
2068
2069         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
2070         print-length to nil.
2071
2072         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
2073
2074         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
2075         (gnus-grab-cam-face): Use it.
2076
2077 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
2078
2079         * nnmaildir.el (nnmaildir-request-set-mark)
2080         (nnmaildir-close-group): Allow each mark directory in a group to
2081         have its own inode for mark files, to accommodate AFS.
2082
2083 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
2084
2085         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
2086         gnus-read-newsrc-el-file
2087         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
2088
2089         * gnus-registry.el (gnus-registry-translate-to-alist)
2090         (gnus-registry-translate-from-alist, alist-to-hashtable)
2091         (hashtable-to-alist): new functions
2092         (gnus-register-spool-action): add a spool item to the registry
2093
2094         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
2095         list of saved variables
2096         (gnus-registry-alist): new variable
2097
2098 2003-03-27  Simon Josefsson  <jas@extundo.com>
2099
2100         * gnus-art.el (article-decode-group-name): Be correct instead of
2101         smart.
2102
2103 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
2104
2105         * lpath.el: Bind url-current-object for Emacs; bind
2106         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
2107         for both Emacsen.
2108
2109 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
2110
2111         * gnus-sum.el (gnus-article-loose-mime)
2112         (gnus-article-emulate-mime): Move to gnus-article-mime customize
2113         group.
2114
2115         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
2116         doc string.
2117
2118 2003-03-26  Kevin Ryde <user42@zip.com.au>
2119
2120         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
2121         gnus-summary-find-uncancelled, skip temporary articles inserted by
2122         "refer" functions.
2123
2124 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
2125
2126         * smiley.el (smiley-buffer): New function.
2127
2128 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
2129
2130         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
2131         gnus-summary-update-line (which updated the article's face) with
2132         gnus-summary-update-download-mark (which updates the article's
2133         face by calling gnus-summary-update-line AND updates the download
2134         mark to show that the article was fetched).
2135
2136 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
2137
2138         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
2139         option of deleting agent directories for groups/servers that are
2140         not currently agentized.
2141         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
2142
2143         * gnus-int.el (gnus-open-server): Report backend errors in
2144         condition handler.
2145
2146 2003-03-23  Simon Josefsson  <jas@extundo.com>
2147
2148         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
2149         header.
2150
2151         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
2152         same as Newsgroups.
2153
2154         * nntp.el (nntp-open-connection-function): Mention
2155         nntp-open-tls-stream.
2156         (nntp-open-tls-stream): New function.
2157
2158         * tls.el: New file.
2159
2160         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
2161         instead of SSL.
2162         (nnimap-stream): Add other streams, link to imap variables.
2163         (nnimap-authenticator): Add other authenticator, link to imap
2164         variables.
2165
2166         * imap.el: Autoload open-tls-stream.
2167         (imap-streams): Add tls in front of ssl.
2168         (imap-stream-alist): Add tls.
2169         (imap-default-tls-port): New variable.
2170         (imap-tls-p, imap-tls-open): New functions.
2171
2172 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
2173
2174         * mm-url.el (mm-url-insert-file-contents): parse url only if
2175         results is a list.
2176
2177 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2178
2179         * mail-source.el (mail-source-fetch-imap): Revert.
2180
2181 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
2182
2183         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
2184         less strict regexp.
2185
2186 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2187
2188         * mail-source.el (mail-source-fetch-imap): Use buffer name for
2189         more imap function.
2190
2191 2003-03-21  Simon Josefsson  <jas@extundo.com>
2192
2193         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
2194         Followup-To data inline.
2195
2196 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
2197
2198         * gnus-art.el (gnus-treat-display-xface): Don't enable if
2199         icontopbm isn't available.
2200
2201 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
2202
2203         * gnus-int.el (gnus-open-server): Catch errors in backend's
2204         open-server method.  Returns nil rather than crashing startup.
2205
2206         * gnus-sum.el (eval-when-compile): Modified to resolve
2207         compile-time warnings.
2208
2209         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
2210         Reports length of series so that the user can compare N with a
2211         subject that should, if the entire series is present, contain
2212         '(.../N)'.
2213         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
2214         of temp file (Win-XP may leave the temp file locked when the
2215         uudecode process fails).
2216
2217 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2218
2219         * message.el (message-split-line): Ignore error.
2220
2221         * lpath.el (split-line): Avoid split-line warning message.
2222
2223 2003-03-20  Kim F. Storm  <storm@cua.dk>
2224
2225         * message.el (message-split-line): New function.
2226         (message-mode-map): Remap split-line to message-split-line.
2227
2228 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
2229
2230         * message.el (message-make-overlay): Defalias it to make-overlay.
2231         (message-delete-overlay): Defalias it to delete-overlay.
2232         (message-overlay-put): Defalias it to overlay-put.
2233         (message-idna-to-ascii-rhs-1): Use them.
2234
2235         * messagexmas.el (message-xmas-redefine): Defalias some overlay
2236         functions to extent functions.
2237
2238 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
2239
2240         * message.el (message-check-news-header-syntax): Fixed regexp.
2241
2242 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2243
2244         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
2245
2246         * mm-url.el (mm-url-insert): Move url-current-object stuff into
2247         mm-url-insert-file-contents.
2248
2249         * nnrss.el (nnrss-fetch): Fetch the local stuff.
2250         (nnrss-check-group): Use it.
2251
2252 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
2253
2254         * nnrss.el: Primitive XML Name-space support.  This means that RSS
2255         feeds like Kevin Burton's[1] can now be read in Gnus.
2256
2257         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
2258         means that if you want to read the RSS feed for example.com, all
2259         you have to do is hit "G R http://www.example.com/ RET" and
2260         nnrss.el will find and the feed listed on the site or (if you have
2261         loaded xml-rpc.el) look it up on syndic8.com.
2262
2263         Marked the message as HTML (by adding a Content-Type header) so
2264         that Gnus will render it as html if the user wants that.
2265
2266         Implemented the ability to save nnrss-group-alist so that any new
2267         feeds the you subscribe to will be found the next time you start
2268         up.
2269
2270         Implemented support for RSS 2.0 elements (author, pubDate).
2271
2272         Prefer for <content:encoded> over <description> where both
2273         elements exist.
2274
2275         * mm-url.el (mm-url-insert): Set url-current-object.
2276
2277         * gnus-group.el (gnus-group-make-rss-group): New function.
2278
2279 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
2280
2281         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
2282         for highlight overlays.
2283
2284 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2285
2286         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
2287         a NOV.
2288
2289 2003-03-20  Simon Josefsson  <jas@extundo.com>
2290
2291         * message.el (message-use-idna): Disable if UTF-8 unavailable.
2292         (message-idna-to-ascii-rhs): Use it.
2293
2294         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
2295
2296 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
2297
2298         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
2299         (spam-group-ham-marks, spam-group-spam-marks): new functions
2300         (spam-spam-marks, spam-ham-marks): removed in favor of the
2301         spam-marks and ham-marks parameters
2302         (spam-generic-register-routine, spam-ham-move-routine): use the
2303         new spam-group-{spam,ham}-mark-p functions
2304
2305         * gnus.el (spam-marks, ham-marks): new group parameters with
2306         default values same as the old spam-spam-marks and spam-ham-marks
2307
2308 2003-03-19  Simon Josefsson  <jas@extundo.com>
2309
2310         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
2311         (gnus-use-idna): New variable.
2312         (article-decode-idna-rhs): New function.
2313
2314         * message.el (message-use-idna): New variable.
2315         (message-mode-field-menu): Add entry for IDNA.
2316         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
2317         (message-idna-to-ascii-rhs): New function.
2318         (message-generate-headers): Invoke IDNA code.
2319
2320 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
2321
2322         * nnmaildir.el (nnmaildir--system-name): New function.
2323         (nnmaildir-request-accept-article): Use it.
2324
2325 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2326
2327         * gnus-util.el (gnus-byte-compile): Make it work silently as the
2328         gnus-compile function does.
2329
2330         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
2331         bogus change.
2332
2333 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
2334
2335         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
2336         sort-coding-systems is defined.
2337
2338 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
2339
2340         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
2341         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
2342         Replace create-directory with target-prefix.
2343
2344 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
2345
2346         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
2347         find-charset-string which is slooow in XEmacs.
2348
2349 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2350
2351         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
2352         compiler under XEmacs.
2353
2354 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
2355
2356         * gnus-art.el (gnus-treat-highlight-signature): Make the default
2357         work for multipart/signed where the message text isn't `last'.
2358
2359 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2360
2361         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
2362         the value of mm-inline-text-html-with-images.
2363         (mm-inline-text-html-render-with-w3m): Don't bind
2364         w3m-display-inline-images.
2365
2366         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
2367         w3m-display-inline-images.
2368
2369         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
2370         regardless of an Emacs flavor.
2371
2372 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2373
2374         * gnus.el (gnus-version-number): Bump.
2375
2376 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2377
2378         * gnus.el: Oort Gnus v0.16 is released.
2379
2380 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2381
2382         * lpath.el (featurep): Bind mm-w3m-mode-map.
2383
2384 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
2385
2386         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
2387         'respool-able backends define a global nnchoke-get-new-mail
2388         variable.
2389
2390 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
2391
2392         * gnus-art.el (gnus-mime-delete-part): New function.
2393         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
2394
2395 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2396
2397         * message.el (message-check-news-header-syntax): Don't push
2398         groups twice onto list of unknown groups.
2399
2400         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
2401         back.
2402
2403         * nnheader.el (nnheader-find-etc-directory): Doc fix.
2404
2405         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
2406         config unless the summary buffer exists.
2407
2408         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
2409         that target group is computed correctly when articles are marked
2410         as read by Xref handling.
2411
2412         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
2413         imap-open.
2414
2415         * message.el (message-send-mail): Add courtesy string to Bcc's,
2416         too.
2417
2418         * gnus-cite.el (gnus-cited-line-p): New function.
2419
2420 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
2421
2422         * mm-bodies.el (mm-decode-body): Add new optional parameter,
2423         force, to use the supplied charset unconditionally.
2424
2425         * gnus-art.el (article-decode-charset): Use it.
2426
2427 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
2428
2429         * mm-bodies.el (mm-decode-coding-region-safely): New function.
2430         (mm-decode-body): Use it.
2431
2432         * rfc2047.el (rfc2047-decode-region): do.
2433         (rfc2047-decode-string): Guess coding system if the default is
2434         invalid.
2435
2436 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
2437
2438         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
2439         articles are marked 'read, so we get correct article counts.
2440
2441 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2442
2443         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
2444         the button.
2445         (gnus-insert-prev-page-button): Ditto.
2446         (gnus-insert-next-page-button): Ditto.
2447         (gnus-insert-mime-security-button): Ditto.
2448
2449         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
2450         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
2451         (mm-inline-image-xemacs): Ditto.
2452
2453 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
2454
2455         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
2456         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
2457         the recent filename uniqueness discussion.
2458
2459 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2460
2461         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
2462         newline next time.
2463         (mm-inline-image-xemacs): Ditto.
2464
2465 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
2466
2467         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
2468         kill-line.
2469
2470 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
2471
2472         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
2473         kill-line.
2474
2475 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2476
2477         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
2478         fixing the code to match the documentation.
2479         (gnus-agent-fetch-selected-article): Replaced
2480         gnus-summary-update-article-line with gnus-summary-update-line as
2481         the former did not correctly recalculate the thread indentation.
2482         (gnus-agent-find-parameter): The agent-predicate, if not found
2483         anywhere else, defaults to the value of gnus-agent-predicate.
2484         (gnus-agent-fetch-session): Fixed typo; now executes
2485         gnus-agent-fetched-hook rather than the undocumented
2486         gnus-agent-fetch-hook.
2487         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
2488         default agent predicate is now provided by
2489         gnus-agent-find-parameter.
2490         (gnus-agent-message): New macro.  This macro avoids potentially
2491         costly parameter evaluation when the message's level is too high
2492         to display.
2493         (gnus-agent-expire-group-1): Disabled undo tracking in temp
2494         overview buffer. Uses new gnus-agent-message macro to reduce
2495         overhead of optional messages. Reversed message levels to
2496         emphasize percent completion messages.  Detailed messages of
2497         little use except when debugging code.
2498
2499 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
2500
2501         * spam.el (spam-ham-move-routine): use
2502         spam-mark-ham-unread-before-move-from-spam-group
2503         (spam-mark-ham-unread-before-move-from-spam-group): new variable
2504
2505 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
2506
2507         * spam.el: load nnimap.el when compiling
2508         (spam-setup-widening): use
2509         nnimap-split-download-body-default instead of
2510         nnimap-split-download-body which is a user-customizable variable
2511
2512 2003-03-07  Simon Josefsson  <jas@extundo.com>
2513
2514         * nnimap.el (nnimap-split-download-body-default): New, holds
2515         default for n-s-d-b.
2516         (nnimap-split-download-body): Add new setting (symbol default),
2517         which uses contents of n-s-d-b-d, and made it the default.
2518
2519 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
2520
2521         * spam.el (spam-use-hashcash): new variable
2522         (spam-list-of-checks): added spam-use-hashcash with associated
2523         spam-check-hashcash
2524         (spam-check-hashcash): new function, installed iff hashcash.el is
2525         loaded
2526         (spam-setup-widening): don't use (return)
2527
2528 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2529
2530         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
2531         predicate of `false' to avoid an error when a group defines no
2532         predicate. Fixed typo that disabled agent scoring (i.e. the
2533         low/high predicates should now work).
2534
2535 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
2536
2537         * spam.el: add spam-maybe-spam-stat-load to
2538         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
2539         (spam-bogofilter-register-with-bogofilter): use
2540         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
2541         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
2542         custom variables to replace "-s" and "-n"
2543
2544         * gnus-group.el (gnus-group-get-new-news): call the new
2545         gnus-get-top-new-news-hook hook
2546
2547         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
2548         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
2549
2550 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2551
2552         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
2553
2554 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2555
2556         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
2557         a cl run-time function.
2558
2559 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2560
2561         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
2562         on gnus-agent-short-article.
2563         (gnus-category-read): Replaced CL function mapcar* with new macro:
2564         gnus-mapcar.
2565         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
2566         support functions that accept multiple parameters.  A separate
2567         sequence must be provided for each parameter in the function.
2568         Iteration stops when the end of the shortest list is reached.
2569
2570 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
2571
2572         * nnimap.el (nnimap-request-accept-article): Use delete-region.
2573
2574         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
2575         (html2text-delete-single-tag, html2text-clean-anchor)
2576         (html2text-remove-tags): Use delete-region.
2577         (html2text-fix-paragraphs): Simplify.
2578
2579         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
2580         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
2581         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
2582         kill-region.
2583
2584 2003-03-04  John Paul Wallington  <jpw@gnu.org>
2585
2586         * gnus-agent.el (gnus-agent-enable-expiration)
2587         (gnus-agent-article-alist, gnus-agent-article-alist)
2588         (gnus-agent-cat-defaccessor): Doc fixes.
2589
2590 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2591
2592         * gnus-agent.el (gnus-function-implies-unread-1): Grok
2593         byte-compiled functions.
2594
2595 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2596
2597         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
2598         customization between new maneuvering (which permits selecting
2599         undownloaded articles) and old maneuvering (which skipped over
2600         undownloaded articles) behaviors.
2601         (gnus-summary-find-next): Pass through the unread and subject
2602         parameters when calling gnus-summary-find-prev.
2603         (gnus-summary-find-next,gnus-summary-find-prev): Apply
2604         gnus-auto-goto-ignores to filter out unacceptable articles.
2605
2606 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
2607
2608         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
2609         exists in all supported Emacs versions, so we don't need this
2610         compatibility function.
2611         (mail-source-fetch-pop, mail-source-check-pop)
2612         (mail-source-fetch-webmail): Use read-passwd.
2613
2614         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
2615         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
2616         read-passwd.
2617
2618         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
2619
2620         * imap.el (imap-read-passwd): Remove.
2621         (imap-interactive-login): Use read-passwd.
2622
2623         * canlock.el (canlock-read-passwd): Remove.
2624         (canlock-insert-header, canlock-verify): Use read-passwd.
2625
2626         * sieve-manage.el (sieve-manage-read-passwd): Remove.
2627         (sieve-manage-interactive-login): Use read-passwd.
2628
2629         * pop3.el (pop3-read-passwd): Remove.
2630         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
2631         read-passwd.
2632
2633         * pgg.el (pgg-read-passphrase): Simplify.
2634
2635 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2636
2637         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
2638         'plugged' when actually 'unplugged' bug.
2639         (gnus-category-read): Ignore nil values when converting an
2640         old-format category so that the new-format category will default
2641         those attributes to the global variables.
2642
2643 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2644
2645         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
2646         doc-string.
2647
2648 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
2649
2650         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
2651         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
2652         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
2653         * mm-url.el (mm-url-decode-entities-string): do.
2654         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
2655         * mm-decode.el (mm-find-raw-part-by-type): do.
2656         * message.el (message-send-mail-partially)
2657         (message-send-mail-with-sendmail): do.
2658         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
2659         * gnus-kill.el (gnus-pp-gnus-kill): do.
2660         * gnus-art.el (gnus-article-treat-unfold-headers)
2661         (gnus-article-encrypt-body): do.
2662
2663 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2664
2665         * mail-source.el (mail-source-delete-incoming): Allow integer value.
2666         (mail-source-delete-old-incoming-confirm): New variable.
2667         (mail-source-delete-old-incoming): Use it.  New function.
2668         (mail-source-callback): Call `mail-source-delete-old-incoming' if
2669         `mail-source-delete-incoming' is a nonnegative integer.
2670
2671 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2672
2673         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
2674         (gnus-user-agent): Fixed typo.
2675
2676 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2677
2678         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
2679         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
2680
2681 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2682
2683         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
2684         (gnus-agent-fetch-session): Allow debugging to take place.
2685
2686 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
2687
2688         * gnus-sum.el (gnus-highlight-selected-summary)
2689         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
2690         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
2691         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
2692         and makes it clear that we don't need the side effect.
2693         * gnus-util.el (gnus-delete-line): do.
2694         * gnus-xmas.el (gnus-group-add-icon): do.
2695         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
2696         * nntp.el (nntp-send-authinfo-from-file): do.
2697         * nnml.el (nnml-header-value): do.
2698         * nnheader.el (nnheader-insert-references): do.
2699         * gnus-cite.el (gnus-article-highlight-citation)
2700         (gnus-cite-parse): do.
2701         * gnus-score.el (gnus-score-followup): do.
2702         * gnus-draft.el (gnus-draft-send): do.
2703         * gnus-group.el (gnus-group-highlight-line): do.
2704         * gnus-cache.el (gnus-cache-braid-nov): do.
2705         * nnfolder.el (nnfolder-retrieve-headers)
2706         (nnfolder-request-article): do.
2707         * gnus-art.el (article-hide-boring-headers)
2708         (gnus-article-hide-header): do.
2709
2710         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
2711         * nnml.el (nnml-request-replace-article): do.
2712         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
2713         * nnfolder.el (nnfolder-request-move-article): do.
2714         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
2715         * gnus-art.el (gnus-mm-display-part): do.
2716
2717         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
2718
2719 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2720
2721         * nntp.el (nntp-possibly-change-group): Avoid calling
2722         process-buffer on nil (Which happened when you lost your
2723         connection while fetching); instead signal a "Server Closed
2724         Connection" error.
2725
2726 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2727
2728         * gnus-agent.el (gnus-agent-enable-expiration): New
2729         variable. Either ENABLE or DISABLE.  Sets default behavior for
2730         selecting which groups are expired.
2731         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
2732         gnus-agent-set-cat-groups): Provides abstract interface for
2733         accessing agent category.  Category now implemented by an alist.
2734         (gnus-agent-add-group, gnus-agent-remove-group,
2735         gnus-category-insert-line, gnus-category-edit-predicate,
2736         gnus-category-edit-score, gnus-category-edit-groups,
2737         gnus-category-copy, gnus-category-add, gnus-group-category): Use
2738         new agent category abstraction.
2739         (gnus-agent-find-parameter): New function. Search for agent
2740         configuration parameter first in the group's parameters, then its
2741         topics (if any), and then the group's category.  If not found
2742         anywhere, use the original defined constants.
2743         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
2744         gnus-agent-find-parameter.
2745         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
2746         gnus-agent-cache now blocks retrieving headers and articles from
2747         the local cache.  Fetched content is still added to the cache
2748         before being returned.
2749         (gnus-agent-fetch-session): Use error-message-string to generate
2750         displayed error message.
2751         (gnus-agent-customize-category): New Command. 'e' in category
2752         buffer opens category customization buffer.
2753         (gnus-category-read): Reads either positional or alist format;
2754         returns alist format.
2755         (gnus-category-write): Writes category file compatible with
2756         current, and previous, versions of gnus-agent.
2757         (gnus-category-make-function, gnus-category-make-function-1):
2758         Corrected documentation; parameter is predicate NOT category.
2759         (gnus-predicate-implies-unread): Now works in more cases per the
2760         todo comment.
2761         (gnus-function-implies-unread-1): New function. Supports
2762         gnus-predicate-implies-unread.
2763         (gnus-agent-expire-group): Command now provides default of group
2764         under point.
2765         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
2766         agent-days-until-old parameters. No longer supports
2767         gnus-agent-expire-days being set to an alist.
2768         (gnus-agent-request-article): Now performs its own checks of
2769         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
2770         assuming that the caller will do them correctly.
2771         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
2772         gnus-agent-expire-days is set to an alist.  Converts said alist
2773         into group parameter so that gnus-agent-expire-days will not be
2774         needed.
2775         * gnus-art.el (gnus-request-article-this-buffer): Conditional
2776         checks surrounding gnus-agent-request-article removed; now
2777         performed by gnus-agent-request-article.
2778         * gnus-cus.el (gnus-agent-parameters): New variable. List of
2779         customizable group/topic parameters that regulate the agent.
2780         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
2781         kill-buffer with gnus-kill-buffer to remove the killed buffer from
2782         the list of gnus buffers.
2783         (gnus-trim-whitespace): Removes leading and trailing whitespace
2784         from multiline strings.
2785         (gnus-agent-cat-prepare-category-field,
2786         gnus-agent-customize-category): Constructs a category
2787         customization buffer.
2788         * gnus-int.el (gnus-retrieve-headers,
2789         gnus-request-expire-articles): No longer checks gnus-agent-cache
2790         as it is handled internally by the agent.
2791         (gnus-request-head, gnus-request-body): Conditional checks
2792         surrounding gnus-agent-request-article removed; now performed by
2793         gnus-agent-request-article.
2794
2795         * gnus-start.el (): Added defvar statements to resolve compilation
2796         warnings.
2797         (gnus-long-file-names): New function. Isolates platform dependent
2798         msdos-long-file-names.
2799         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
2800         option of writing directly to file.  Avoids memory exhausted
2801         errors when .newsrc.eld is huge.
2802         (gnus-save-newsrc-file): Uses new
2803         gnus-save-startup-file-via-temp-buffer.
2804         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
2805         standard-output.
2806         (gnus-display-time-event-handler): Changed to alias from a defun
2807         to avoid a compile-time warning when display-time-event-handler is
2808         not defined.
2809         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
2810         standard-output such that prin1 and princ will write directly to a
2811         file.
2812
2813         * gnus.el (gnus-agent-cache): Expanded documentation.
2814         (gnus-summary-high-undownloaded-face): Removed second bold keyword
2815         so that this face is actually bold.
2816
2817         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
2818         gnus-use-cache has been set.
2819
2820 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
2821
2822         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
2823
2824 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
2825
2826         * gnus-art.el (gnus-article-refer-article): Be more permissive.
2827
2828 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2829
2830         * spam.el: Fix typo.
2831
2832 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
2833         (Trivial patch.)
2834
2835         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
2836         errors-buffer. This produces a nicer error message in case of
2837         problems.
2838
2839 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
2840
2841         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
2842         load stats iff spam-use-stat is on
2843
2844         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
2845         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
2846         instead of spam-stat-load and spam-stat-save in the
2847         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
2848
2849 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2850
2851         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
2852
2853 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2854
2855         * message.el (message-make-fqdn): Protect against nil user-mail.
2856
2857 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
2858
2859         * gnus-art.el (gnus-boring-article-headers): New values:
2860         'to-list and 'cc-list.
2861
2862 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
2863
2864         * spam.el (spam-setup-widening): new function to set
2865         nnimap-split-download-body, we add it to gnus-get-new-news-hook
2866         (spam-list-of-statistical-checks): list of statistical splitter
2867         checks
2868         (spam-split): added a widen call when a statistical check is
2869         enabled
2870
2871 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2872
2873         * gnus-msg.el (gnus-user-agent): Changed default to
2874         'emacs-gnus-type, renamed 'full.
2875
2876 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
2877
2878         * nnfolder.el (nnfolder-request-accept-article): Don't use
2879         mail-header-unfold-field.
2880
2881 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2882
2883         * imap.el (imap-ssl-open): Don't depend on ssl.el.
2884         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
2885
2886 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
2887
2888         * spam.el: add spam-stat-load to gnus-get-new-news-hook
2889         (spam-split): remove spam-stat-load call
2890
2891 2003-02-26  Simon Josefsson  <jas@extundo.com>
2892
2893         * gnus-sum.el (gnus-summary-toggle-header): Run
2894         gnus-article-decode-hook instead of calling a-decode-encoded-words
2895         directly (the latter is run as part of the former).
2896
2897 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2898
2899         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
2900
2901 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
2902
2903         * message.el (message-sendmail-envelope-from): New option.
2904         (message-sendmail-envelope-from): New function.
2905         (message-send-mail-with-sendmail): Use it.
2906
2907 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
2908
2909         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
2910         compensation for TDMA addresses.
2911
2912 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2913
2914         * gnus-msg.el (gnus-user-agent): New variable.
2915         (gnus-version-expose-system): Removed.  Obsoleted by
2916         `gnus-user-agent'.
2917         (gnus-extended-version): Use `gnus-user-agent'.
2918
2919 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
2920
2921         * spam.el (spam-stat-register-spam-routine,
2922         spam-stat-register-ham-routine): remove spam-stat-save
2923         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
2924
2925 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2926
2927         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
2928         reference.
2929
2930 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2931
2932         * nnheader.el (nnheader-find-nov-line): Changed midpoint
2933         calculation to avoid integer overflow.
2934
2935 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2936
2937         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
2938
2939 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
2940         * spam.el: disabled spam-get-article-as-filename
2941
2942         From Michael Shields  <shields@msrl.com>
2943
2944         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
2945         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
2946         * gnus-sum.el (gnus-summary-expire-articles): Use it.
2947         * spam.el (spam-summary-prepare-exit): Use it.
2948         * gnus.el (gnus-install-group-spam-parameters): New.
2949         * spam.el (spam-group-ham-processor-copy-p): New.
2950         * spam.el (spam-summary-prepare-exit): Support for ham copying.
2951         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
2952         that would cause the current message to be moved if the group had
2953         no spam.
2954         * spam.el (spam-ham-move-routine): New `copy' argument.
2955
2956 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2957         From Martin Thornquist <martint@ifi.uio.no>
2958
2959         * gnus-topic.el (gnus-topic-select-group): Select last group if
2960         after last group.
2961         * gnus-group.el (gnus-group-select-group): Ditto.
2962
2963 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2964
2965         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
2966         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
2967         point-at-(b|e)ol which aren't available in Emacs 20.
2968
2969         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
2970
2971 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2972
2973         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
2974         clause of the condition-case statement.  Errors connecting to a
2975         server no longer terminate gnus.
2976
2977         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
2978         make its use obvious.  Added no-nothing case to avoid
2979         opening(closing) servers when already open(closed).
2980         (gnus-agent-while-plugged): Added macro to facilitate internal use
2981         of gnus-agent-toggle-plugged.
2982         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
2983         temporarily open servers.
2984         (gnus-agent-get-undownloaded-list): Sort list of article numbers
2985         as sorting gnus-newsgroup-headers is wrong.
2986         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
2987         to temporarily open servers. Corrected logic to handle setting
2988         gnus-agent-mark-unread-after-downloaded.
2989         (gnus-agent-fetch-articles): Now handles headers with missing
2990         article sizes and/or missing article lengths.  Now clears the
2991         message buffer when finished.
2992         (gnus-agent-fetch-group-1): Position point before calling
2993         gnus-summary-set-agent-mark.
2994         (gnus-get-predicate): Corrected description, parameter is
2995         predicate not category.
2996         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
2997         provide a separate single group expiration function.
2998         (gnus-agent-regenerate-group): Now clears the message buffer when
2999         finished.
3000
3001 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3002
3003         * gnus.el (gnus-agent-target-move-group-header): New variable.
3004         * gnus-draft.el (gnus-draft-send): If special header
3005         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
3006         that group, instead of performing the regular sending functions.
3007
3008 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3009
3010         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
3011
3012 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
3013
3014         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
3015         variables.
3016         (message-make-fqdn): Use it.  Improved validity check.
3017
3018 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3019
3020         * message.el (message-user-mail-address): Check whether
3021         user-mail-address looks valid.
3022
3023         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
3024
3025         * gnus-util.el (gnus-fetch-original-field): New function.
3026
3027 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3028
3029         * message.el (message-mode): \\(...\\) around additional
3030         paragraph-separate alternative.
3031
3032 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
3033
3034         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
3035         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
3036         display key bindings.
3037         (gnus-mime-button-menu): Rewrite.
3038
3039 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3040
3041         * gnus-art.el (gnus-button-url-regexp): Removed `.
3042
3043 2003-02-23  Max Froumentin  <mf@w3.org>
3044
3045         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
3046
3047 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3048
3049         * gnus-art.el (gnus-mime-action-on-part): Require a match
3050         interactively.
3051
3052         * gnus-start.el (gnus-save-newsrc-file): Use
3053         gnus-backup-startup-file.
3054         (gnus-backup-startup-file): New variable.
3055
3056 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3057
3058         * gnus.el (gnus-summary-buffer-name): Moved function here.
3059
3060         * gnus-draft.el (defun): Remove debug.
3061
3062 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
3063
3064         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
3065         can't open server.
3066
3067 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3068
3069         * gnus-draft.el (defun): Configure posting styles.
3070
3071         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
3072         the entry for the group exists before we alter it.
3073
3074 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3075
3076         * message.el (message-mode): MML tags separate paragraphs.  Small
3077         change from David S Goldberg <david.goldberg6@verizon.net>.
3078
3079         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
3080         `gnus-newsgroup-headers'.
3081
3082         * gnus-art.el (gnus-article-refer-article): Grok more message id
3083         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
3084
3085 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
3086
3087         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
3088         use "path name".
3089
3090 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
3091
3092         * gnus-sum.el (gnus-summary-move-article)
3093         (gnus-summary-expire-articles): send data header for article, not
3094         just article ID
3095
3096         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
3097         (gnus-register-spool-action): added hashtable of message ID keys
3098         with message motion data
3099
3100 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
3101         From Reiner Steib  <Reiner.Steib@gmx.de>.
3102
3103         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
3104         variable, used in `gnus-button-mid-or-mail-heuristic'.
3105         (gnus-button-mid-or-mail-heuristic): New function derived from
3106         Florian Weimer's Perl script.
3107         (gnus-button-handle-mid-or-mail): Allow a function instead of
3108         'guess.
3109         (gnus-button-guessed-mid-regexp): Removed.
3110
3111 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3112
3113         * message.el (message-resend): Bind message-setup-hook to nil;
3114         remove X-Draft-From header.
3115
3116 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
3117
3118         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
3119         (gnus-newsgroup-undownloaded)
3120         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
3121         Doc fixes.
3122
3123 2003-02-17  John Paul Wallington  <jpw@gnu.org>
3124
3125         * gnus.el (gnus-shell-command-separator, gnus-email-address)
3126         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
3127
3128 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
3129
3130         * gnus-spec.el (gnus-xmas-format): Use insert instead of
3131         insert-string which is obsolete in Emacs 21.4.
3132
3133         * message.el (message-cross-post-followup-to-header): do.
3134
3135         * spam.el (spam-ifile-register-with-ifile)
3136         (spam-stat-register-spam-routine)
3137         (spam-stat-register-ham-routine)
3138         (spam-bogofilter-register-with-bogofilter): do.
3139
3140         * mailcap.el (mailcap-mime-data): Fix typo.
3141
3142         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
3143
3144 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
3145
3146         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
3147         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
3148         `gnus-cite-unsightly-citation-regexp'.
3149
3150 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3151
3152         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
3153         even if there's just a header.
3154
3155 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
3156
3157         * message.el (message-fix-before-sending): Fix highlighting of
3158         illegible and invisible text.
3159
3160         * gnus-util.el (gnus-multiple-choice): Separate choices with
3161         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
3162
3163 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
3164
3165         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
3166
3167 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
3168
3169         * spam.el (spam-ham-move-routine)
3170         (spam-mark-spam-as-expired-and-move-routine): use
3171         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
3172         around process-mark manipulation on the group
3173
3174 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3175
3176         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
3177         submenu.
3178
3179 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3180
3181         * mail-source.el (mail-source-fetch): Reverse the return value of
3182         the continuation question.
3183
3184 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3185
3186         * nndraft.el (nndraft-request-move-article): Bind
3187         nnmh-allow-delete-final to t.
3188
3189 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3190
3191         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
3192
3193 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
3194
3195         * nntp.el (nntp-accept-process-output): Don't use point-max to get
3196         the buffer's size.
3197
3198 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
3199
3200         * nnheader.el: Added cygwin to system-type comparisons.
3201
3202 2003-01-27  Juanma Barranquero  <lektu@terra.es>
3203
3204         * imap.el (imap-mailbox-status): Fix typo.
3205
3206 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3207
3208         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
3209         online.
3210
3211 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3212
3213         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
3214         commands.
3215         * gnus-sum.el: Small change from Frank Weinberg
3216         <frank@usenet-rundfahrt.de>:
3217         (gnus-auto-center-group): New variable.
3218         (gnus-summary-read-group-1): Use it.
3219         (gnus-summary-next-group): Fix docstring.
3220
3221 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3222
3223         * gnus-util.el (gnus-faces-at): Simplify.
3224
3225 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
3226
3227         * spam.el (spam-ham-move-routine)
3228         (spam-mark-spam-as-expired-and-move-routine): made the article
3229         move conditional, so it's not called even if there's nothing to move
3230
3231 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3232
3233         * message.el (message-unix-mail-delimiter): Accept any whitespace
3234         after the email address and before the date; do not require the
3235         space character.  From Kurt B. Kaiser <kbk@shore.net>.
3236
3237 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3238
3239         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
3240         gnus-article-boring-faces variable is bound; use gnus-faces-at.
3241
3242         * gnus-util.el (gnus-faces-at): New macro.
3243
3244 2003-02-13  Michael Shields  <shields@msrl.com>
3245
3246         * gnus-cite.el
3247         (gnus-cite-attribution-suffix, gnus-cite-parse):
3248         Better handling for Microsoft citation styles.
3249         (gnus-unsightly-citation-regexp): New.
3250
3251 2003-02-12  Michael Shields  <shields@msrl.com>
3252
3253         * gnus-art.el (article-strip-banner): Strip both per-group and
3254         per-user-address banners.
3255         (article-really-strip-banner): New.
3256
3257 2003-02-12  Michael Shields  <shields@msrl.com>
3258
3259         * gnus-sum.el (gnus-article-goto-next-page,
3260         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
3261         relying on the summary bindings of `n' and `p'.
3262
3263 2003-02-12  Michael Shields  <shields@msrl.com>
3264
3265         * gnus-art.el (gnus-article-only-boring-p): New.
3266         (gnus-article-skip-boring): New.
3267         * gnus-cite.el (gnus-article-boring-faces): New.
3268         * gnus-sum.el (gnus-summary-next-page): Use
3269         gnus-article-only-boring-p.
3270
3271 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
3272
3273         * spam.el (spam-mark-spam-as-expired-and-move-routine)
3274         (spam-ham-move-routine): unmark all articles before marking those
3275         of interest and calling gnus-summary-move-article
3276
3277 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
3278
3279         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
3280         logically the complement of gnus-get-buffer-create and
3281         gnus-add-buffer.
3282
3283         * gnus-util.el (gnus-kill-buffer): do.
3284
3285         * nnmail.el: Autoload gnus-kill-buffer.
3286
3287 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3288
3289         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
3290         gnus-summary-goto-subject as gnus-summary-update-mark operates on
3291         the current LINE.
3292         (gnus-agent-summary-fetch-group): Minimized the number of times
3293         that the article is updated in the buffer.
3294
3295 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
3296
3297         * spam.el (spam-ham-move-routine): use the process-mark instead of
3298         gnus-current-article when moving articles
3299         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
3300
3301 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3302
3303         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
3304         (gnus-topic-catchup-articles): Ditto.
3305         (gnus-topic-mark-topic): Reverse recursive logic.
3306
3307 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
3308
3309         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
3310         gnus-refer-thread-limit is t.
3311
3312 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
3313
3314         * mm-util.el (mm-mule-charset-to-mime-charset): Use
3315         sort-coding-systems to prefer utf-8 over utf-16.
3316
3317 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3318
3319         * gnus-agent.el (gnus-agent-expire-days):
3320         gnus-request-move-article depends on gnus-agent-expire to clean up
3321         the cache after moving the article.  Therefore, g-a-e-d can NOT
3322         default to nil or can gnus-agent-expire be disabled by doing so.
3323         If you don't want to run gnus-agent-expire, don't call it.
3324         (gnus-agent-expire): The broken test to disable gnus-agent-expire
3325         when g-a-e-d was NOT nil was removed.
3326         (gnus-agent-article-name): Removed unnecessary input test as
3327         article IDs are always strings.
3328         (gnus-agent-regenerate-group): Added check to protect against
3329         servers that generate absurdly long article IDs.  Valid IDs are
3330         less than 10 digits to avoid overflow errors.  Fixed logic error
3331         when ensuring that the final article ID is present in the new
3332         alist.
3333
3334 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3335
3336         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
3337         next line after finding the parent.
3338
3339 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3340
3341         * gnus.el (gnus-version-number): Bumped.
3342
3343 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3344
3345         * gnus.el: Oort Gnus v0.15 is released.
3346
3347 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
3348
3349         * nnmail.el (nnmail-split-it): If a message ends up matching the
3350           same mailbox more than once, it will cause duplicates to appear
3351           in the mailbox.
3352
3353 2003-02-08  Simon Josefsson  <jas@extundo.com>
3354
3355         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
3356         code that only worked under Emacs.
3357
3358         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
3359         Das <satyaki@chicory.stanford.edu>.
3360
3361 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
3362
3363         * gnus-art.el (gnus-article-refer-article): Use
3364         gnus-replace-in-string.
3365
3366         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
3367         (gnus-remove-duplicates): do.
3368
3369 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
3370
3371         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
3372         (gnus-request-scan): set
3373         gnus-internal-registry-spool-current-method to gnus-command-method
3374         before a request-scan operation
3375
3376         * gnus-registry.el (regtest-nnmail): use
3377         gnus-internal-registry-spool-current-method
3378
3379 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3380
3381         * mail-source.el (mail-source-fetch): Typo fix.
3382
3383 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
3384
3385         * nnmail.el (nnmail-spool-hook): new hook
3386         (nnmail-cache-insert): call nnmail-spool-hook
3387
3388         * gnus-registry.el: new file with examples of using the hooks
3389
3390         * gnus.el (gnus-registry): added registry customization group
3391         (gnus-group-prefixed-name): improve function to return full group
3392         name optionally
3393         (gnus-group-guess-prefixed-name): shortcut to
3394         gnus-group-prefixed-name, using just the group name
3395         (gnus-group-full-name): always get a group's full name
3396         (gnus-group-guess-full-name): shortcut, using just the group name
3397
3398         * gnus-sum.el (gnus-summary-article-move-hook)
3399         (gnus-summary-article-delete-hook)
3400         (gnus-summary-article-expire-hook): new hooks
3401         (gnus-summary-move-article, gnus-summary-expire-articles)
3402         (gnus-summary-delete-article): invoke the new hooks
3403
3404 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
3405
3406         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
3407         from message-ID
3408
3409 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
3410
3411         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
3412
3413 2003-02-07  John Paul Wallington  <jpw@gnu.org>
3414
3415         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
3416         (mm-write-region, mm-detect-coding-region): Doc fixes.
3417
3418 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3419
3420         * mail-source.el (mail-source-fetch): Ignore errors.
3421         (mail-source-ignore-errors): New variable.
3422
3423         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
3424         articles.
3425
3426         * gnus-msg.el (gnus-version-expose-system): Change default.
3427
3428 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
3429
3430         * gnus-msg.el (gnus-version-expose-system): New variable.
3431
3432 2003-02-07  Simon Josefsson  <jas@extundo.com>
3433
3434         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
3435         patch from deskpot@myrealbox.com (Vasily Korytov).
3436
3437 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3438
3439         * gnus-art.el (article-display-face): Get the Face header from
3440         the current buffer.
3441
3442 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3443
3444         * gnus-art.el (gnus-mime-view-part-internally): Bind
3445         buffer-read-only to nil.
3446
3447 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3448
3449         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
3450         from g-a-e-1 to g-a-e-2.
3451
3452 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
3453
3454         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
3455         of bbdb-search-simple, use spam-use-BBDB-exclusive
3456         (spam-check-whitelist): use spam-use-whitelist-exclusive
3457         (spam-use-whitelist-exclusive): new variable affecting
3458         spam-use-whitelist
3459         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
3460
3461 2003-02-05  Simon Josefsson  <jas@extundo.com>
3462
3463         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
3464         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
3465         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
3466         (gnus-agent-expire-1): New.
3467         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
3468         (gnus-agent-expire-2): New.
3469
3470 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
3471
3472         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
3473         "delete-if" is misleading because it isn't actually destructive.
3474
3475         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
3476
3477         * nnmail.el (nnmail-purge-split-history): do.
3478
3479         * gnus-win.el (gnus-get-buffer-window): do.
3480
3481         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
3482         let-binding.
3483         (gnus-simplify-all-whitespace): do.
3484
3485 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3486
3487         * gnus-delay.el (gnus-delay-article): Fix binding of the
3488         nndraft:delayed group.
3489
3490 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
3491
3492         * gnus.el (spam group parameters): change 'other to 'const in
3493         the group parameter definitions to soothe XEmacs
3494
3495 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3496
3497         * gnus-delay.el (gnus-delay-article): Really create
3498         nndraft:delayed group if it doesn't exist.
3499
3500 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
3501
3502         * gnus-sum.el (gnus-summary-search-article): Speed up by
3503         disabling various visual features while searching.
3504         (gnus-summary-recenter): Test gnus-auto-center-summary first.
3505
3506 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
3507
3508         * spam.el (spam-list-of-checks): Don't quote nil and t in
3509         docstrings.  From the elisp manual:
3510
3511            When a documentation string refers to a Lisp symbol, write
3512            it [..] with single-quotes around it.  [..] There are two
3513            exceptions: write t and nil without single-quotes.
3514
3515         * messcompat.el (message-from-style): do.
3516
3517         * message.el (message-send-mail): do.
3518
3519         * gnus-util.el (gnus-use-byte-compile): do.
3520
3521         * gnus-score.el (gnus-score-lower-thread): do.
3522
3523         * gnus-int.el (gnus-server-unopen-status): do.
3524
3525         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
3526         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
3527
3528         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
3529         (gnus-group-parameters): do.
3530
3531         * gnus-art.el (gnus-article-mime-match-handle-function): do.
3532
3533         * mm-decode.el (mm-text-html-renderer): do.
3534
3535 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3536
3537         * nnheader.el (nnheader-directory-separator-character): Change the
3538         way to compute the dafault value.
3539
3540 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
3541
3542         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
3543         (gnus-button-alist): Fix regexp for describe-key.
3544         (gnus-button-handle-describe-function)
3545         (gnus-button-handle-describe-variable)
3546         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
3547         (gnus-button-handle-apropos-variable)
3548         (gnus-button-handle-apropos-documentation): Docstring fix.
3549
3550         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
3551
3552 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3553
3554         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
3555         to nil.
3556
3557         * nnmail.el: Removed gnus-util autoload.
3558
3559         * gnus.el: Use gnus-prin1-to-string throughout.
3560
3561         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
3562         print-level.
3563
3564         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
3565         (gnus-treat-display-grey-xface): Removed.
3566
3567         * gnus-fun.el (gnus-grab-cam-face): New.
3568         (gnus-convert-image-to-gray-x-face): Removed.
3569         (gnus-convert-gray-x-face-to-xpm): removed.
3570         (gnus-convert-gray-x-face-region): Removed.
3571         (gnus-grab-gray-x-face): Removed.
3572
3573         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
3574
3575 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
3576
3577         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
3578         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
3579         bound.
3580
3581         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
3582
3583 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
3584
3585         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
3586         Remove -- these are bogus options which are never used.
3587
3588 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
3589
3590         * gnus-art.el (gnus-article-mode): Use summary tool bar.
3591
3592 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
3593
3594         * spam.el (spam-check-blackholes)
3595         (spam-blackhole-good-server-regex): new variable to skip some IPs
3596         when checking blackholes; use it
3597         (spam-check-bogofilter-headers)
3598         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
3599         case more X-Bogosity is used than just "Yes/No"
3600         (spam-ham-move-routine): semi-fixed, only first article is
3601         properly moved now
3602
3603 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
3604
3605         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
3606         as well.
3607
3608         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
3609
3610         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
3611
3612         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
3613
3614         * gnus-bcklg.el (gnus-backlog-shutdown): do.
3615
3616         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
3617
3618 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3619
3620         * gnus-fun.el (gnus-face-encode): New function.
3621         (gnus-convert-png-to-face): Use it.
3622
3623         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
3624
3625 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
3626
3627         * mm-decode.el (mm-dissection-list): Remove.
3628         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
3629         only used in mm-remove-all-parts.
3630         (mm-remove-all-parts): Remove it, it's never called.
3631
3632 2003-01-25  Simon Josefsson  <jas@extundo.com>
3633
3634         * gnus-group.el (gnus-group-make-group): Report errors.
3635
3636         * nnimap.el (nnimap-request-create-group): Ditto.
3637
3638         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
3639
3640         * sieve.el (sieve-upload): Fix error printing.
3641
3642         * mm-encode.el (mm-qp-or-base64): Always QP iff
3643         mm-use-ultra-safe-encoding and cleartext PGP.
3644
3645         * gnus-sum.el (gnus-summary-select-article): Inhibit
3646         redisplay (mainly for secured messages).
3647
3648         * nnmail.el (nnmail-article-group): Copy body too (but don't
3649         process it).
3650
3651 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
3652
3653         * gnus-art.el (gnus-article-setup-buffer): Reset
3654         gnus-button-marker-list.
3655
3656 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3657
3658         * nntp.el (nntp-read-timeout): Default to using a second delay
3659         under Microsoft Windows.
3660
3661 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3662
3663         * nnheader.el (nnheader-directory-separator-character): New
3664         variable.
3665
3666 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3667
3668         * gnus-agent.el (gnus-agent-max-fetch-size)
3669         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
3670         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
3671         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
3672         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
3673         (gnus-agent-braid-nov, gnus-agent-load-alist)
3674         (gnus-agent-article-alist-save-format)
3675         (gnus-agent-read-agentview, gnus-agent-save-alist)
3676         (gnus-agent-fetch-group-1, gnus-agent-expire)
3677         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
3678         (gnus-agent-regenerate-group): Reformat to keep under eighty
3679         columns.  Reword docstrings so that first line is under eighty
3680         chars and a complete sentence.  Still need to work on the rear
3681         end of the file, in particular gnus-agent-expire.
3682
3683 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3684
3685         * gnus-agent.el (gnus-agentize): Indent.
3686
3687         * gnus.el (gnus-version-number): Bumped.
3688
3689 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3690
3691         * gnus.el: Oort Gnus v0.14 is released.
3692
3693 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3694
3695         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
3696         before beginning.  Tiny patch from Mark Thomas
3697         <swoon@bellatlantic.net>.
3698
3699 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
3700
3701         * spam.el (spam-check-blackholes, spam-split)
3702         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
3703         gnus-message calls to show to users what spam.el is doing
3704
3705 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
3706
3707         * gnus-msg.el (gnus-message-replysign)
3708         (gnus-message-replyencrypt): Fix typo.
3709
3710 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3711
3712         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
3713         details.
3714
3715 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3716
3717         * gnus-art.el (gnus-article-press-button): let* -> let.
3718         (gnus-mime-security-show-details): Cleaned up.
3719         (gnus-mime-security-press-button): Save excursion.
3720         (gnus-insert-mime-security-button): Clean up.
3721
3722         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
3723
3724         * gnus-async.el (gnus-async-wait-for-article): Don't use a
3725         timeout.
3726
3727         * nntp.el (nntp-accept-process-output): Removed timeout.
3728         (nntp-read-timeout): New variable.
3729         (nntp-accept-process-output): Use it.
3730
3731         * gnus-sum.el (gnus-data-find-list): Remove *.
3732
3733 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3734
3735         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
3736         introduced on 2002-01-22.
3737         (gnus-summary-first-unseen-or-unread-subject): Ditto.
3738
3739 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
3740
3741         * spam.el (spam-check-regex-headers, spam-list-of-checks)
3742         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
3743         checks of incoming mail based on simple header regexp matching
3744
3745 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
3746
3747         * gnus-sum.el (gnus-spam-mark): set to `$'
3748
3749 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3750
3751         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
3752         gnus-newsgroup-unfetched, the list of articles whose headers have
3753         not been fetched from the server.
3754
3755         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
3756         parameter as it never worked due to a bug.  Added check to prevent
3757         selection of any article in the gnus-newsgroup-unfetched list.
3758         (gnus-summary-find-prev): Added check to prevent selection of any
3759         article in the gnus-newsgroup-unfetched list.
3760         (gnus-summary-first-subject): Documented API. Modified
3761         implementation so that constraints are handled independently.
3762         Added check to prevent selection of any article in the
3763         gnus-newsgroup-unfetched list.
3764         (gnus-summary-first-unseen-subject): Updated parameters in
3765         gnus-summary-first-subject call to match new API.
3766         (gnus-summary-first-unseen-or-unread-subject): Ditto.
3767         (gnus-summary-catchup): Do not mark unfetched articles as read.
3768
3769 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
3770
3771         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
3772         make-obsolete-variable allows only two arguments in XEmacs and
3773         Emacs 20.
3774
3775         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
3776         gnus-article-hide-pgp.
3777         (gnus-summary-make-menu-bar): do.
3778
3779         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
3780         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
3781         gnus-article-hide-pgp.
3782         (article-hide-pgp): Remove.
3783         (gnus-article-hide): Remove gnus-article-hide-pgp.
3784
3785         * gnus.el: Remove gnus-article-hide-pgp
3786
3787 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3788
3789         * message.el (message-required-headers): Doc fix.
3790
3791 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
3792
3793         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
3794         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
3795         option to make ifile a purely binary classifier
3796
3797 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3798
3799         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
3800         (mml-secure-encrypt-pgpmime): Removed double.
3801
3802         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
3803         debugging statements.
3804
3805 2003-01-21  Andreas Fuchs  <asf@void.at>
3806
3807         * mml-sec.el (mml-sign-alist): Added pgpauto.
3808
3809 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3810
3811         * gnus.el (gnus-version-number): Bumped version number.
3812
3813 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3814
3815         * gnus.el: Oort Gnus v0.13 is released.
3816
3817 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3818
3819         * gnus-art.el (gnus-button-url-regexp): Removed |.
3820
3821         * message.el (message-send-hook): Doc fix.
3822
3823         * gnus-win.el (gnus-buffer-configuration): Display article
3824         instead of article-copy when `reply'.
3825
3826 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
3827
3828         * gnus.el (gnus-format): Change customize group to gnus.
3829         (gnus-cache): Add link.
3830         (gnus-group-charter-alist): Fix docstring.
3831
3832 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
3833
3834         * mailcap.el (mailcap-print-command): lpr-command might be
3835         unbound in XEmacs.
3836
3837 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3838
3839         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
3840
3841         * gnus-sum.el (gnus-summary-update-article-line): Fixed
3842         calculation of net characters added for use in the gnus-data
3843         structure.
3844
3845 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3846
3847         * nnmail.el (nnmail-process-unix-mail-format): Improve error
3848         message.  Suggested by Jari Aalto.
3849
3850 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3851
3852         * gnus-art.el (gnus-article-followup-with-original): Clean up.
3853         (gnus-article-reply-with-original): Ditto.
3854
3855         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
3856         read articles don't become unread.
3857
3858 2003-01-17  Simon Josefsson  <jas@extundo.com>
3859
3860         * gnus-fun.el (gnus-x-face-from-file):
3861         (gnus-face-from-file): Suggest image format in minibuffer prompt.
3862
3863         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3864         (gnus-convert-image-to-face-command): Doc fix.
3865
3866 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3867
3868         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
3869
3870 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
3871
3872         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
3873         avoid encoding problems.
3874
3875         * mailcap.el (mailcap-ps-command): New variable.
3876         (mailcap-mime-data): Add print entry where applicable.  Use
3877         pdftotext on a tty.
3878
3879 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
3880
3881         * gnus-sum.el (gnus-alter-header-function): Add type and group.
3882
3883 2003-01-16  Simon Josefsson  <jas@extundo.com>
3884
3885         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3886         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
3887         (gnus-face-from-file): Doc fix; don't mention image format.
3888
3889 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
3890
3891         * spam.el (spam-get-article-as-filename): new function (unused for now)
3892         (spam-get-article-as-buffer): new function
3893         (spam-get-article-as-string): use spam-get-article-as-buffer
3894         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
3895
3896 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3897
3898         * gnus-agent.el: Don't use `path'.
3899         From the GNU coding standards:
3900
3901             Please do not use the term ``pathname'' that is used in Unix
3902             documentation; use ``file name'' (two words) instead.  We use
3903             the term ``path'' only for search paths, which are lists of
3904             directory names.
3905
3906         * nnsoup.el (nnsoup-file-name): Ditto.
3907
3908         * nnmail.el (nnmail-pathname-coding-system): Ditto.
3909         (nnmail-group-pathname): Ditto.
3910
3911         * nnimap.el (nnimap-group-overview-filename): Ditto.
3912
3913         * nnheader.el (nnheader-pathname-coding-system): Ditto.
3914         (nnheader-group-pathname): Ditto.
3915
3916         * nnfolder.el (nnfolder-group-pathname): Ditto.
3917
3918         * gnus.el (gnus-home-directory): Ditto.
3919
3920         * gnus-group.el (gnus-group-icon-list): Ditto.
3921
3922 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
3923
3924         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
3925
3926         * message.el (message-mode-menu): Use it.
3927         (message-mode-menu): Deactivate "Yank Original" if there's no
3928         reply buffer.
3929
3930         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
3931
3932         * message.el (message-mark-active-p): New function.
3933
3934 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
3935
3936         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
3937         (spam-bogofilter-database-directory): new variables
3938         (spam-check-bogofilter-headers, spam-check-bogofilter)
3939         (spam-bogofilter-register-with-bogofilter)
3940         (spam-bogofilter-register-spam-routine)
3941         (spam-bogofilter-register-ham-routine)
3942         (spam-group-ham-processor-bogofilter-p): new functions for the new
3943         Bogofilter interface
3944         (spam-summary-prepare-exit): use the new Bogofilter functions
3945         (spam-list-of-checks): added spam-use-bogofilter-headers
3946         (spam-bogofilter-score): rewrote function
3947         (spam-check-bogofilter): optional score parameter, uses
3948         spam-check-bogofilter-headers better
3949         (spam-check-bogofilter-headers): optional score parameter
3950
3951         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
3952         default, in the gnus-start customization group.  Used to disable
3953         the spam-*/ham-* parameters.
3954         (gnus-group-ham-exit-processor-bogofilter): new ham processor
3955
3956 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
3957
3958         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
3959         XEmacs.
3960
3961         * gnus-ems.el (gnus-mark-active-p): do.
3962
3963 2003-01-15  Kevin Ryde  <user42@zip.com.au>
3964
3965         * gnus.texi (Using MIME): Mention auto-compression-mode with
3966         gnus-mime-copy-part.
3967
3968 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3969
3970         * message.el (message-send): Don't warn about duplicates when
3971         superseding.
3972
3973 2003-01-15  Simon Josefsson  <jas@extundo.com>
3974
3975         * nnimap.el (nnimap-split-download-body): New variable.
3976         (nnimap-split-articles): Use it.
3977
3978 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3979
3980         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
3981         integrity checker was incorrectly flagging, and removing, articles
3982         whose article number was negative.
3983         (gnus-agent-fetch-group-1): When executed in the group's summary
3984         buffer, refresh each downloaded line to update the status flag and
3985         font.  Preserve the value of gnus-newsgroup-headers so that
3986         gnus-agent-fetch-articles can split the requests by size.
3987         (gnus-agent-expire): Corrected day calculation for when
3988         gnus-agent-expire-days contains a list.
3989
3990 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3991
3992         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
3993
3994 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
3995
3996         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
3997           /usr/bin/play as default player.
3998           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
3999
4000 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4001
4002         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
4003         articles to be marked as well.
4004
4005 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4006         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
4007         fictious headers generated by nnagent (ie. Undownloaded Article
4008         ####) in the list of articles that have not been downloaded.
4009
4010         * gnus-int.el (): Added require declarations to resolve
4011         compile-time warnings.
4012         (gnus-open-server): If the server status is set to offline,
4013         recursively execute gnus-open-server to open the offline backend
4014         (e.g. nnagent).
4015
4016 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
4017
4018         * gnus-art.el (gnus-article-reply-with-original): Use
4019         gnus-mark-active-p.
4020         (gnus-article-followup-with-original): do.
4021
4022 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4023
4024         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
4025
4026 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4027
4028         * gnus-score.el (gnus-score-edit-file-at-point): New function.
4029         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
4030
4031 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
4032
4033         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
4034         (gnus-face-from-file): Ditto.
4035
4036 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4037
4038         * gnus-sum.el (gnus-articles-to-read): Don't just apply
4039         gnus-alter-articles-to-read-function to the unread articles.
4040
4041 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4042
4043         * deuglify.el (gnus-article-outlook-unwrap-lines)
4044         (gnus-article-outlook-repair-attribution)
4045         (gnus-article-outlook-rearrange-citation): New function names,
4046         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
4047         doc-string.
4048
4049         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
4050         removed `W k' key binding (use `W Y f' instead).
4051         (gnus-summary-make-menu-bar): Use new function names.
4052
4053 2003-01-13  Simon Josefsson  <jas@extundo.com>
4054
4055         * gnus-fun.el (gnus-random-x-face): Doc fix.
4056         (gnus-insert-random-x-face-header): New function.
4057
4058 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
4059
4060         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
4061         mark is not active.
4062
4063         * gnus-msg.el (gnus-inews-do-gcc): Comment.
4064
4065         * gnus-ems.el (gnus-mark-active-p): New function.
4066
4067         * gnus-group.el (gnus-topic-mode-p): New function.
4068         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
4069         Deactivate items if mark is not active.
4070
4071 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4072
4073         * gnus.el (gnus-version-number): Bumped version.
4074         (gnus-summary-line-format): Doc fix.
4075
4076 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4077
4078         * gnus.el: Oort Gnus v0.12 is released.
4079
4080 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4081
4082         * mail-source.el (mail-sources): Removed autoload to make it
4083         compile under XEmacs.
4084
4085 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
4086
4087         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
4088         regexp or a function too.
4089         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
4090         confirmation even if the original article is mail.
4091
4092 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4093
4094         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
4095         articles to be marked when not yanking.
4096
4097 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
4098
4099         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
4100
4101 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4102
4103         * gnus-fun.el (gnus-face-from-file): Autoload.
4104
4105         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
4106         errors.
4107
4108 2003-01-12  Simon Josefsson  <jas@extundo.com>
4109
4110         * sieve.el (sieve-upload-and-bury): New.  Suggested by
4111         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
4112
4113         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
4114         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
4115
4116 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4117
4118         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
4119         in every string.
4120
4121         * gnus.el (gnus-version-number): Bumped version number.
4122
4123 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4124
4125         * gnus.el: Oort Gnus v0.11 is released.
4126
4127 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
4128
4129         * message.el (message-fetch-reply-field): Narrow to headers.
4130
4131         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
4132         if Gnus isn't alive.
4133
4134 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4135
4136         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
4137         marks from articles that are already stored in the agent.
4138         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
4139         backup copy of an invalid .overview file for later analysis.
4140
4141 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
4142
4143         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
4144         exit work with two frames.
4145
4146 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
4147
4148         * message.el (message-forward-make-body): Use mule4.
4149
4150 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4151
4152         * message.el (message-mode-map): Move wide-reply command.
4153
4154 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
4155
4156         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
4157         castellano.
4158         (gnus-outlook-display-hook): New variable.
4159         (gnus-outlook-display-article-buffer): New function.
4160         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
4161         (gnus-outlook-deuglify-article): Made them interactive and added
4162         optional arg.  Use `g-o-d-a-b'.
4163         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
4164
4165         * gnus-sum.el: Added autoloads.
4166         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
4167         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
4168
4169 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4170
4171         * gnus-art.el (gnus-display-mime): Use the mime emulation
4172         variable.
4173
4174         * gnus-sum.el (gnus-article-emulate-mime): New variable.
4175
4176         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
4177         newsrc-alist is initialized properly.
4178
4179         * mail-source.el (mail-sources): Autoload.
4180
4181         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
4182         nil.
4183
4184         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
4185         insert two newlines.
4186
4187         * message.el (message-check-news-header-syntax): Compute the
4188         header length correctly.
4189
4190 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4191
4192         * gnus-agent.el (gnus-agent-expire): Do not remove article from
4193         alist when keeping fetched article file.
4194         (gnus-agent-retrieve-headers): When parsing response for article
4195         numbers, use the same algorithm as gnus-agent-braid-nov to protect
4196         against garbage in the server's response.
4197
4198         * gnus-int.el (gnus-request-expire-articles,
4199         gnus-request-move-article): Only expire when the group's server
4200         has been agentized.
4201
4202 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4203
4204         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
4205         errors when deleting overlays.
4206
4207         * gnus-score.el (gnus-score-followup): Allow tracing.
4208
4209         * gnus-art.el (gnus-treat-display-face): New variable.
4210         (article-display-face): New command.
4211
4212         * gnus-fun.el (gnus-face-from-file): New function.
4213         (gnus-convert-face-to-png): Ditto.
4214
4215         * gnus-art.el (gnus-ignored-headers): Added Face.
4216
4217 2003-01-10  Simon Josefsson  <jas@extundo.com>
4218
4219         * nndraft.el (nndraft-request-group): Avoid crash in
4220         directory-files when draft directory doesn't exists.
4221
4222         * gnus-sum.el (gnus-select-article-hook): Add :option.
4223
4224 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
4225
4226         * spam.el (spam-use-stat): new variable
4227         (spam-group-spam-processor-stat-p)
4228         (spam-group-ham-processor-stat-p): new convenience functions
4229         (spam-summary-prepare-exit): add spam/ham processors to sequence
4230         (spam-list-of-checks): add spam-use-stat to list of checks
4231         (spam-split): conditionally load the spam-stat tables
4232         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
4233         spam-check-ifile): new functions
4234
4235         * spam-stat.el (spam-stat): typo fix
4236         (spam-stat-install-hooks): new variable
4237         (spam-stat-split-fancy-spam-group): added documentation clarification
4238         (spam-stat-split-fancy-spam-threshhold): new variable
4239         (spam-stat-install-hooks): make hooks conditional
4240         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
4241
4242         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
4243         spam-stat ham/spam processor symbols
4244
4245 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4246
4247         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
4248         file exists.
4249
4250 2003-01-10  Simon Josefsson  <jas@extundo.com>
4251
4252         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
4253         undownloaded/downloadable only when unplugged.
4254
4255 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
4256
4257         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
4258
4259 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
4260
4261         * spam.el (spam-check-ifile): fixed call-process-region to use the
4262         db parameter only if it's set
4263         (spam-ifile-register-with-ifile): ditto
4264
4265 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
4266
4267         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
4268         spam-stat-nbad before creating the hash table.
4269         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
4270         Changed copyright statement to FSF.
4271
4272 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4273
4274         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
4275         processable articles as read.
4276         (gnus-agent-summary-fetch-series): Remove processable and
4277         downloadable marks on all downloaded articles in the series.
4278
4279         * nntp.el (nntp-report): Throw error after reporting the problem.
4280         (nntp-accept-process-output): Corrected error check to report an
4281         error when the process is nil.
4282
4283 2003-01-09  Simon Josefsson  <jas@extundo.com>
4284
4285         * message.el (message-tool-bar-map): Add preview.
4286
4287 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
4288
4289         * mml.el (mml-preview): Get rid of MIME handles and buffers after
4290         previewing.
4291
4292 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
4293
4294         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
4295         bug when the (n+1)th article to be added to a group has a smaller
4296         number than the n articles already added.
4297
4298 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
4299
4300         * message.el (message-mode-field-menu): Use backquote.
4301
4302 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
4303
4304         * spam.el: fixed the BBDB autoloads again, using
4305         bbdb-search-simple now (which is not a macro, thank god)
4306
4307         * lpath.el (bbdb-search): removed function from maybe-fbind list
4308
4309         * gnus.el (ham-process-destination): added new parameter for
4310         destination of ham articles found in spam groups at summary exit
4311
4312         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
4313         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
4314         (spam-ifile-database-path): added new parameter for ifile's database
4315         (spam-move-spam-nonspam-groups-only): new parameter to determine
4316         if spam should be moved from all groups or only some
4317         (spam-summary-prepare-exit): fixed logic to use
4318         spam-move-spam-nonspam-groups-only when deciding to invoke
4319         spam-mark-spam-as-expired-and-move-routine; always invoke that
4320         routine after the spam has been expired-or-moved in case there's
4321         some spam left over; use spam-ham-move-routine in spam groups
4322         (spam-ham-move-routine): new function to move ham articles to the
4323         ham-process-destinations group parameter
4324
4325 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4326
4327         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
4328
4329         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
4330         gnus-summary-update-article-line.
4331
4332 2003-01-08  Simon Josefsson  <jas@extundo.com>
4333
4334         * nnmail.el (nnmail-expiry-target-group): Request group, create it
4335         not successful.
4336
4337 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4338
4339         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
4340
4341 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
4342
4343         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
4344         logic, finally
4345
4346 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4347
4348         * gnus-spec.el (gnus-parse-format): %C is a complex format.
4349         (gnus-parse-format): Change to %~.
4350
4351         * message.el (message-generate-headers): Don't generate optional
4352         empty headers.
4353
4354 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
4355
4356         * message.el (message-cross-post-default)
4357         (message-cross-post-note-function, message-shoot-gnksa-feet)
4358         (message-strip-subject-trailing-was, message-change-subject)
4359         (message-mark-insert-file, message-cross-post-followup-to)
4360         (message-cross-post-followup-to, message-mode-map)
4361         (message-generate-unsubscribed-mail-followup-to)
4362         (message-make-mail-followup-to): Minor changes to doc-strings and
4363         error messages.  Updated copyright line.
4364
4365         * message.el (message-make-mail-followup-to,
4366         message-generate-unsubscribed-mail-followup-to): New function
4367         names.  Renamed functions: "-mft" -> "-mail-followup-to".
4368         (message-make-mft, message-gen-unsubscribed-mft): Removed function
4369         names.
4370
4371         * mml.el (mml-preview-insert-mail-followup-to): New function name.
4372         (mml-preview-insert-mft): Removed function name.
4373         (mml-preview): Use new function names.
4374
4375         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
4376
4377         * message.el (message-mode-field-menu): Moved header related
4378         commands from "Message" to "Field" menu.
4379
4380 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
4381
4382         * message.el (message-generate-headers-first): Added customization
4383         if variable is a list.
4384
4385 2003-01-07  Michael Shields  <shields@msrl.com>
4386
4387         * gnus-art.el (gnus-article-next-page): Correctly handle the case
4388         where the last line of the article is the last line of the window.
4389
4390 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4391
4392         * gnus-msg.el (gnus-debug): Use ignore-errors.
4393
4394         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
4395         `gnus-summary-update-line'.
4396
4397 2003-01-08  Simon Josefsson  <jas@extundo.com>
4398
4399         * gnus-art.el (gnus-unbuttonized-mime-types)
4400         (gnus-buttonized-mime-types): Doc fix.
4401
4402 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
4403
4404         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
4405
4406 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4407
4408         * nnrss.el (nnrss-group-alist): Add and clear up.
4409
4410 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
4411
4412         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
4413
4414         * lpath.el (bbdb-search): added BBDB functions for a better way to
4415         fix missing functions
4416
4417         * spam.el (spam-check-ifile): if should be an unless
4418
4419         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
4420         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
4421         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
4422
4423 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4424
4425         * gnus-sum.el (gnus-summary-make-menu-bar): Added
4426         gnus-summary-refer-thread to thread menu.
4427
4428 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4429
4430         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
4431         summary buffer, articles that cannot be fetched are marked as
4432         canceled.
4433
4434         * nntp.el (nntp-with-open-group): The quit signal handler must
4435         propagate the quit signal to the next outer handler so that the
4436         caller knows that the request aborted abnormally.
4437
4438 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
4439
4440         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
4441         (spam-ifile-register-spam-routine)
4442         (spam-ifile-register-ham-routine): added ifile functionality that
4443         does not use ifile-gnus.el to classify and register articles
4444         (spam-get-article-as-string): convenience function
4445         (spam-summary-prepare-exit): added ifile spam and ham registration
4446         (spam-ifile-all-categories, spam-ifile-spam-category)
4447         (spam-ifile-path, spam-ifile): added customization options
4448
4449         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
4450         exit processor
4451         (spam-process): added gnus-group-ham-exit-processor-ifile to the
4452         list of choices
4453
4454 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4455
4456         * gnus-score.el (gnus-score-followup): Also score immediate
4457         followups.
4458
4459 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4460
4461         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
4462
4463 2003-01-07  Simon Josefsson  <jas@extundo.com>
4464
4465         * message.el (message-mode-menu): Fix receipt balloon help.
4466
4467 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
4468
4469         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
4470         always be interpreted as news.
4471
4472 2003-01-07  Simon Josefsson  <jas@extundo.com>
4473
4474         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
4475         gnus-sieve-script, instead of the global variable
4476         gnus-sieve-crosspost.  One-line patch from Steinar Bang
4477         <sb@dod.no>.
4478
4479 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4480
4481         * gnus.el: Renamed gnus-summary-*-uncached-face as
4482         gnus-summary-*-undownloaded-face to avoid confusing the agent with
4483         the cache.
4484
4485         * gnus-sum.el: Ditto.
4486
4487 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4488
4489         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
4490         in either the group or summary buffer.
4491         New command "JS", in summary buffer, will fetch articles per the
4492         group's category, predicate, and processable flags.
4493         (gnus-agent-summary-fetch-series): Rewritten to call
4494         gnus-agent-session-fetch-group once with all articles in the
4495         series.
4496         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
4497         return list of fetched articles.
4498         (gnus-agent-fetch-articles): Split fetch list into sublists such
4499         that the article buffer is only slightly larger than
4500         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
4501         the group's article alist is saved.
4502         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
4503         longer result in the agent trying to fetch an article.
4504         (gnus-agent-fetch-group-1): Can now be called in either the group
4505         or summary buffer.  Removed the max-fetch-size code that I added
4506         on 2002-12-13 as that capability is now part of
4507         gnus-agent-fetch-articles.  Added code to update summary buffer.
4508         When called in the group buffer, articles that can not be fetched
4509         are AUTOMATICALLY MARKED AS READ.
4510
4511         * gnus-sum.el (): Modified eval-when-compile to minimize
4512         misleading compilation warnings.
4513         (gnus-update-summary-mark-positions): Changed code to use
4514         gnus-undownloaded-mark rather than gnus-downloaded-mark.
4515
4516         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
4517         empty file as the parser assumes that the file isn't empty.
4518
4519         * nntp.el (nntp-send-string): The process-send-string call can,
4520         because it performs I/O on the process, change the process' state
4521         from open to closed.  If this happens, call nntp-report
4522         immediately to report the broken connection.
4523         (nntp-report): Rewritten to avoid needing a global variable to
4524         determine the appropriate course of action.  Instead, two function
4525         implementations are provided and the nntp-report function value is
4526         bound to the appropriate implementation.
4527         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
4528         (nntp-with-open-group): Now binds nntp-report's function cell
4529         rather than binding gnus-with-open-group-first-pass.  Added a
4530         condition-case to detect a quit during a nntp command.  When the
4531         quit occurs, the current connection is closed as a fetch articles
4532         request could have several megabytes queued up for reading.
4533         (nntp-retrieve-headers): Bind articles to itself.  If
4534         nntp-with-open-group repeats this command, I must have access to
4535         the original list of articles.
4536         (nntp-retrieve-groups): Ditto for groups.
4537         (nntp-retrieve-articles): Ditto for articles.
4538         (*): Replaced nntp-possibly-change-group calls to
4539         nntp-with-open-group forms in all, but one, occurrance.
4540         (nntp-accept-process-output): Bug fix. Detect when called with
4541         null process.
4542
4543 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
4544
4545         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
4546         if we don't need to.
4547         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
4548
4549 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4550
4551         * gnus-group.el (gnus-group-make-web-group): Pass the select
4552         method on to group-create.
4553         (gnus-group-line-format-alist): %U is an integer.
4554
4555         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
4556         ephemeral groups.
4557         (gnus-summary-read-group-1): Ditto.
4558         (gnus-group-make-articles-read): Ditto.
4559
4560         * mm-url.el (mm-url-program): Doc fix.
4561
4562         * message.el (message-mode-map): Rebound
4563         message-insert-wide-reply.
4564
4565 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4566
4567         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
4568         color as `gnus-group-startup-message' does.
4569
4570 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
4571
4572         * spam.el: fixed line lengths to 80 chars or less
4573
4574         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
4575         "not-read" mark
4576         (gnus-summary-mark-forward): added the spam-mark to the list of
4577         marks not to be marked as "read" when viewed
4578
4579 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4580
4581         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
4582
4583         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
4584         Protect against unactive groups.
4585
4586         * message.el (message-check-news-header-syntax): Check long
4587         header lines.
4588         (message-check-news-header-syntax): Update `start'.
4589
4590         * gnus-group.el (gnus-group-expire-articles): Doc fix.
4591         (gnus-group-line-format): %U.
4592         (gnus-group-line-format-alist): ?U.
4593         (gnus-number-of-unseen-articles-in-group): New function.
4594
4595         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
4596
4597         * gnus.el (gnus-version-number): Bump version number.
4598
4599 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4600
4601         * gnus.el: Oort Gnus v0.10 is released.
4602
4603 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4604
4605         * gnus.el (gnus-version-number): Fix version number.
4606
4607 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4608
4609         * gnus.el: Oort Gnus v0.08 is released.
4610
4611 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
4612
4613         * mm-util.el: Add mm-string-make-unibyte.
4614
4615         * gnus-group.el (gnus-group-jump-to-group): Make it work for
4616         UTF-8 groups.
4617
4618 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4619
4620         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
4621
4622         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
4623
4624 2003-01-04  Kevin Ryde  <user42@zip.com.au>
4625
4626         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
4627         function.
4628
4629 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4630
4631         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
4632         (gnus-summary-read-group-1): Update group line.
4633         (gnus-summary-exit-no-update): Update group on exit.
4634
4635         * gnus-group.el (gnus-group-line-format): Add %*.
4636         (gnus-group-line-format-alist): Ditto.
4637         (gnus-group-insert-group-line): Set it.
4638         (gnus-group-is-exiting-p): New variable.
4639         (gnus-group-insert-group-line): Use it.
4640
4641 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
4642
4643         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
4644         enable BBDB ham processing
4645         (spam-blacklist-register-routine): enable blacklist spam processing
4646         (spam-whitelist-register-routine): enable whitelist ham processing
4647         (spam-fetch-field-from-fast): fast fetching of the "from" field
4648         from (gnus-data-list)
4649         (spam-summary-prepare-exit): works completely now
4650         (spam-use-blacklist): oops, should be nil by default
4651         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
4652         split processing now; before it was for summary exit as
4653         well but that's done with the spam-contents and spam-process
4654         parameters now
4655
4656 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
4657
4658         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
4659         characters.
4660
4661 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
4662
4663         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
4664         (spam-group-processor-p, spam-group-processor-bogofilter-p)
4665         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
4666         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
4667         (spam-mark-spam-as-expired-and-move-routine)
4668         (spam-generic-register-routine, spam-BBDB-register-routine)
4669         (spam-ifile-register-routine, spam-blacklist-register-routine)
4670         (spam-whitelist-register-routine): new functions
4671         (spam-summary-prepare-exit): added summary exit processing (expire
4672         or move) of spam-marked articles for spam groups; added slots for
4673         all the spam-*-register-routine functions
4674
4675 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4676
4677         * pop3.el (pop3-retr): Wait 500 msecs.
4678         (pop3-read-response): Ditto.
4679
4680         * gnus-msg.el (gnus-setup-message): Get the evaliation order
4681         right.
4682         (gnus-inews-make-draft): New function.
4683         (gnus-setup-message): Use it.
4684
4685         * message.el (message-required-headers): Add From.
4686
4687 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4688         Trivial patch from Norbert Koch <nk@viteno.net>.
4689
4690         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
4691
4692 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4693
4694         * message.el (message-generate-headers): Let header formatters do
4695         their work.
4696
4697 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
4698
4699         * deuglify.el (gnus-article-outlook-deuglify-article):
4700         Rehighlight, reapply treatments and call
4701         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
4702         (gnus-outlook-repair-attribution-block): Recognize cited
4703         attributions.  Suggested by Niklas Morberg.
4704
4705 2003-01-02  Pete Kazmier  <pete@kazmier.com>
4706
4707         * gnus-art.el (gnus-treat-predicate): Check condition first.
4708
4709 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
4710
4711         * lpath.el: Add url-http-file-exists-p.
4712
4713         * gnus-group.el (gnus-group-fetch-charter): Use
4714         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
4715
4716 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4717
4718         * message.el (message-draft-headers): Also generate From to get a
4719         nicer draft buffer summary.
4720
4721         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
4722         parameter.
4723
4724         * gnus-art.el (article-wash-html): Clean up.
4725         (article-wash-html): Typo fix.
4726
4727         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
4728         (gnus-summary-mail-forward): To many lists of lists.
4729
4730         * gnus-art.el (article-wash-html): Clean up.
4731
4732 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
4733
4734         * gnus-art.el (gnus-treat-wash-html): New variable.
4735
4736 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4737
4738         * message.el (message-check-news-header-syntax): Allow posting.
4739         (message-check-news-header-syntax): Fix logic for sure, this
4740         time.
4741
4742 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
4743
4744         * message.el (message-check-news-header-syntax): Check syntax of
4745         continuation headers.
4746
4747 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
4748
4749         * gnus-art.el (gnus-button-url-regexp,
4750         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
4751         (gnus-header-button-alist): Regexps are case insensitive here.
4752
4753 2003-01-02  Simon Josefsson  <jas@extundo.com>
4754
4755         * dig.el (query-dig): Doc fix.
4756
4757 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4758
4759         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
4760         summary buffer line, not just the download mark.
4761
4762 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4763
4764         * gnus-sum.el (gnus-summary-goto-subjects): New function.
4765         (gnus-summary-insert-dormant-articles): New command and
4766         keystroke.
4767
4768         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
4769         function for mass insertion of subjects.
4770
4771         * nndraft.el (nndraft-generate-headers): Don't move point.
4772
4773         * gnus.el (nnheader): Require nnheader.
4774
4775         * nndraft.el (nndraft-request-associate-buffer): Use
4776         make-local-variable.
4777
4778 2003-01-02  Michael Shields  <shields@msrl.com>
4779
4780         * nndraft.el (nndraft-request-associate-buffer): Make
4781         write-contents-hooks buffer-local before setting it.
4782
4783 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4784
4785         * gnus.el (gnus-group-parameter-value): Take an extra param.
4786         (gnus-group-fast-parameter): Let group param results be nil.
4787
4788         * gnus-art.el (gnus-article-forward-header): New function.
4789         (article-date-ut): Use it to remove continuation date headers.
4790
4791         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
4792         read-event.
4793         (gnus-summary-remove-bookmark): Clean up.
4794         (gnus-summary-set-bookmark): Clean up.
4795
4796         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
4797
4798         * gnus.el (gnus-group-startup-message): Bind data-directory to
4799         the Gnus etc directory.
4800
4801 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
4802
4803         * spam.el (spam-summary-prepare-exit): added slots for spam- and
4804         ham-processing of articles; use the new
4805         spam-group-(spam|ham)-contents-p functions
4806         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
4807         convenience functions
4808         (spam-mark-junk-as-spam-routine): use the new
4809         spam-group-spam-contents-p function
4810
4811         * gnus.el (spam-process, spam-contents, spam-process-destination):
4812         added new parameters with corresponding global variables
4813         (gnus-group-spam-exit-processor-ifile,
4814         gnus-group-spam-exit-processor-bogofilter,
4815         gnus-group-spam-exit-processor-blacklist,
4816         gnus-group-spam-exit-processor-whitelist,
4817         gnus-group-spam-exit-processor-BBDB,
4818         gnus-group-spam-classification-spam,
4819         gnus-group-spam-classification-ham): added new symbols for the
4820         spam-process and spam-contents parameters
4821
4822         * spam.el (spam-ham-marks, spam-spam-marks): changed list
4823         customization and list itself to store mark symbol rather than
4824         mark character.
4825         (spam-bogofilter-register-routine): added logic to generate mark
4826         values list from spam-ham-marks and spam-spam-marks, so (member)
4827         would work.
4828
4829 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4830
4831         * message.el (message-cross-post-followup-to): Fix comment.
4832
4833 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
4834
4835         * spam.el (spam-ham-marks, spam-spam-marks): changed list
4836         customization and list itself to store mark symbol rather than
4837         mark character.
4838         (spam-bogofilter-register-routine): added logic to generate mark
4839         values list from spam-ham-marks and spam-spam-marks, so (member)
4840         would work.
4841
4842 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
4843
4844         * message.el (message-signature-insert-empty-line): New variable.
4845
4846 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4847
4848         * message.el: Renamed functions and variables: "xpost" ->
4849         "cross-post", "-fup2" -> "-followup-to".
4850         (message-cross-post-old-target, message-cross-post-default,
4851         message-cross-post-note, message-followup-to-note,
4852         message-cross-post-note-function): New variables names.
4853         (message-xpost-old-target, message-xpost-default,
4854         message-xpost-note, message-fup2-note,
4855         message-xpost-note-function): Removed variable names.
4856         (message-cross-post-followup-to-header,
4857         message-cross-post-insert-note, message-cross-post-followup-to):
4858         New function names.
4859         (message-xpost-fup2-header, message-xpost-insert-note,
4860         message-xpost-fup2): Removed function names.
4861
4862 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4863
4864         * message.el (message-send-mail): Added message-cleanup-headers to
4865         prevent newlines in headers.
4866
4867 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4868
4869         * dns.el (dns-make-network-process): Comment.
4870
4871         * gnus-sum.el (gnus-summary-display-while-building): Default to
4872         nil.
4873
4874 2003-01-01  Wes Hardaker  <wes@hardakers.net>
4875
4876         * gnus-sum.el (gnus-summary-display-while-building): New
4877         variable.
4878
4879 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
4880
4881         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
4882         before rearranging the article.
4883
4884 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4885
4886         * nndraft.el (nndraft-generate-headers): New function.
4887         (nndraft-request-associate-buffer): Use it to write headers on
4888         buffer save.
4889
4890         * message.el (message-generate-headers): Let the function be a
4891         lambda form.
4892         (message-draft-headers): New variable.
4893
4894         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
4895         function.
4896         (gnus-setup-message): Use it.
4897
4898         * message.el (message-generate-headers-first): Doc fix.
4899         (message-setup-1): Use new function for getting which headers to
4900         generate.
4901         (message-headers-to-generate): New function.
4902
4903 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4904
4905         * gnus-agent.el (gnus-agent-save-alist): Make directory.
4906
4907 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
4908
4909         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
4910         mention negatives.
4911
4912 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
4913
4914         * deuglify.el (gnus-outlook-rearrange-article): Use
4915         `transpose-regions' instead of tempering the kill-ring.
4916         (gnus-article-outlook-deuglify-article): Rehighlight article
4917         instead of a complete redisplay.
4918
4919 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
4920
4921         * spam.el: most defvars are defcustoms now
4922
4923         patches from Michael Shields  <shields@msrl.com>
4924
4925         * spam.el (spam-bogofilter-articles): Select the article
4926         body using gnus-summary-show-article t instead of
4927         gnus-summary-select-article; this presents the raw text
4928         without running any hooks.
4929
4930         * spam.el (spam-bogofilter-articles): Use message-remove-header
4931         to remove headers; the old way incorrectly removed just the first
4932         line of folded headers.
4933
4934 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4935
4936         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
4937
4938 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4939
4940         * gnus-start.el (gnus-load): New function.
4941         (gnus-read-newsrc-el-file): Use it.
4942
4943 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4944
4945         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
4946         (gnus-button-handle-apropos-documentation): New function.
4947         (gnus-button-handle-ctan): New function.
4948         (gnus-button-alist): Use them.  Improve some regexps.
4949         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
4950
4951 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4952
4953         * message.el (message-subscribed-p): New function.
4954         (message-send-mail): Use it.
4955         * mml.el (mml-preview-insert-mft): New function.
4956         (mml-preview): Use it.
4957
4958 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4959
4960         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
4961         when sorting by date.
4962
4963         * gnus-art.el (gnus-article-edit-mode): New variable.
4964         (gnus-article-setup-buffer): Warn user about discarding edits.
4965
4966         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
4967         (gnus-summary-pipe-output): Take a symbolic prefix to save all
4968         headers.
4969
4970         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
4971
4972 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4973
4974         * message.el (message-completion-alist): Added "Mail-Followup-To"
4975         and "Mail-Copies-To".
4976
4977 2002-07-21  Jesper harder  <harder@ifa.au.dk>
4978
4979         * gnus-group.el: Add key bindings for
4980         gnus-group-sort-groups-by-real-name and
4981         gnus-group-sort-selected-groups-by-real-name.
4982
4983 2002-07-21  Jesper harder  <harder@ifa.au.dk>
4984
4985         * gnus.texi (Sorting Groups): Add key bindings for
4986         gnus-group-sort-groups-by-real-name and
4987         gnus-group-sort-selected-groups-by-real-name.
4988
4989 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
4990
4991         * spam.el (spam-use-dig): new variable for blackhole checking
4992         through dig.el
4993         (spam-check-blackholes): added dig.el checking functionality and
4994         more verbose reporting; query-dig is autoloaded from dig.el
4995         (spam-use-blackholes): disabled by default
4996         (spam-blackhole-servers): removed rbl.maps.vix.com from the
4997         blackhole servers list
4998
4999 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5000
5001         * message.el (message-required-headers): New variable.
5002
5003 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
5004
5005         * dig.el (query-dig): new function
5006
5007 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5008
5009         * flow-fill.el (fill-flowed): Don't infloop on too long fill
5010         prefixes.
5011
5012         * dns.el (query-dns): Protect against errors.
5013
5014         * gnus-msg.el (gnus-article-yanked-articles): New variable.
5015         (gnus-inews-add-send-actions): Mark all answered messages as
5016         answered.
5017
5018 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
5019
5020         * nnmail.el (nnmail-split-it): Added tracing to
5021         `:' split rule
5022
5023 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
5024
5025         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
5026         and "%s" so we don't overquote them.
5027
5028 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
5029
5030         * (mm-display-external): Display the actual command that has been
5031         executed in the echo area.
5032
5033 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5034
5035         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
5036
5037         * message.el (message-with-reply-buffer): New macro.
5038         (message-fetch-reply-field): Use it.
5039         (message-insert-wide-reply): New command and keystroke.
5040         (message-carefully-insert-headers): New function.
5041         (message-insert-to): Use new function.
5042
5043         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
5044         (gnus-topic-goto-missing-group): Use it.
5045
5046         * message.el (message-required-news-headers): Removed Lines.
5047         (message-reply): Don't insert References first.
5048         (message-followup): Ditto.
5049         (message-make-references): New function.
5050         (message-followup): Set message-reply-headers before generating
5051         the buffer stuff.
5052
5053 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
5054
5055         * mml.el (mml-generate-mime-1): Reverse the order of
5056         encoding/flowing.
5057
5058 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5059
5060         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
5061         after moving them.
5062
5063         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
5064         fit with newer standard format.
5065         (gnus-summary-make-false-root-always): New variable.
5066         (gnus-gather-threads-by-subject): Use it.
5067
5068         * message.el (message-get-reply-headers): Take an address list
5069         optional argument.
5070
5071 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5072
5073         * gnus.el (gnus-keep-backlog): Change default to 20.
5074
5075         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
5076         start.
5077         (gnus-agent-check-overview-buffer): Remove negative article
5078         numbers.
5079
5080         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
5081         (nnmail-cache-ignore-groups): Doc fix.
5082
5083         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
5084         (nnimap-debug-buffer): New variable.
5085         (nnimap-debug): Use it.
5086
5087 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
5088
5089         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
5090
5091 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5092
5093         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
5094         they aren't already sorted.
5095
5096 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
5097
5098         * message.el (message-mode-menu): Add ellipses to menu items
5099         expecting user interaction.
5100         (message-mode-field-menu): do.
5101
5102 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
5103
5104         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
5105         it isn't used any more.
5106
5107 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
5108
5109         * binhex.el (binhex-decoder-program): Fix docstring.
5110
5111 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5112
5113         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
5114         special chars if the mailcap file uses single quotes around %s.
5115         From Laurent Martelli <laurent@bearteam.org>.
5116
5117 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
5118
5119         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
5120         return the info object.
5121
5122 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
5123
5124         * gnus-int.el (gnus-request-update-info): Artificially add
5125         (1 . (1- min)) to the read range, in case the backend doesn't
5126         store marks for nonexistent articles.
5127
5128 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5129
5130         * binhex.el (binhex-insert-char): Eval-and-compile.
5131
5132 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
5133
5134         * lpath.el: Add tool-bar-local-item-from-menu.
5135
5136         * message.el (message-tool-bar-local-item-from-menu): New function.
5137         (message-tool-bar-map): Use it.
5138
5139 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
5140
5141         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
5142
5143         * gnus-art.el (gnus-article-header-rank): Last header in
5144         gnus-sorted-header-list should have higher rank than non-members.
5145
5146 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5147
5148         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
5149         covered methods.
5150
5151 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5152
5153         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
5154         eval-when-compile.  Suggested by Kevin Greiner.
5155
5156 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
5157
5158         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
5159         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
5160         even though no headers may have been fetched
5161         (gnus-agent-fetch-group-1, and perhaps others, require this
5162         behavior).
5163         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
5164         server buffer is constrained by gnus-agent-max-fetch-size.
5165         Multiple chunks in the same group may perform arbitrarily large
5166         updates.
5167
5168 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
5169
5170         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
5171         gnus-summary-update-download-mark to update the article in the
5172         summary.
5173
5174 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
5175
5176         * gnus.el (gnus-summary-high-uncached-face,
5177         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
5178         New faces.
5179
5180         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
5181         added this on 2002-11-23 but it just wasn't working out as
5182         intended.  The idea isn't entirely dead, three new faces
5183         gnus-summary-*-uncached-face are being added to gnus.el to provide
5184         the basis for an improved implementation.
5185         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
5186         proper file to open is lib/servers.
5187         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
5188         (i.e. removing the article from gnus-newsgroup-downloadable) will
5189         now restore the article's default mark rather than simply setting
5190         no mark.
5191         (gnus-agent-get-undownloaded-list): Corrected documentation.
5192         Added code to set new summary local variable,
5193         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
5194         a temporary list.  No longer sets gnus-newsgroup-downloadable.
5195         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
5196         up to date.  Call new gnus-summary-update-download-mark to keep
5197         summary buffer up-to-date.
5198         (gnus-agent-fetch-selected-article): Keep
5199         gnus-newsgroup-undownloaded up to date.
5200         (gnus-agent-fetch-articles): Return list of articles that were
5201         successfully fetched.
5202         (gnus-agent-check-overview-buffer): No more thingatpt.
5203         (gnus-agent-expire): No longer deletes NOV entries of unread
5204         articles.
5205         (gnus-agent-unread-articles): New function.
5206         (gnus-agent-regenerate-group): The article number must be
5207         terminated by a tab character.  Added more messages to report
5208         repairs.  Inhibit quits while writing changes so it is now safe
5209         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
5210         downloaded to 1) resolve the unbound references and 2) avoid
5211         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
5212
5213         * gnus-art.el (gnus-article-prepare): The agent
5214         downloaded/undownloaded mark is no longer stored as the article's
5215         mark.
5216
5217         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
5218         gnus-summary-highlight may use it.  Added downloaded as
5219         gnus-summary-highlight was using it.
5220
5221         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
5222         the download mark now follows Kai's +/- convention.
5223         (gnus-downloaded-mark): Added ?+ mark.
5224         (gnus-summary-highlight): Added rules to select
5225         gnus-summary-high-uncached-face,
5226         gnus-summary-normal-uncached-face, and
5227         gnus-summary-low-uncached-face.  Removed the
5228         gnus-agent-downloaded-article-face.
5229         (gnus-summary-line-format-alist): Implemented the download flag
5230         format (?O) as named in the manual.  This implementation displays
5231         either gnus-undownloaded-mark, gnus-downloaded-mark, or
5232         gnus-no-mark.
5233         (gnus-newsgroup-agentized): New local variable that identifies
5234         which groups are agentized.  While the agent is now on by default,
5235         you don't have to agentize every server that you use.
5236         (gnus-update-summary-mark-positions): Completed support for the
5237         download type of mark.
5238         (gnus-summary-insert-line): Added undownloaded to the parameters.
5239         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
5240         reference by the gnus-summary-line-format-spec.
5241
5242         * nntp.el (nntp-with-open-group): This macro handles dropped or
5243         broken connections by opening a new connection and repeating the
5244         failed command.
5245         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
5246         XOVER commands preceeding the active articles with the nov entry
5247         of the first available article.  When gnus connected to such a
5248         server, the unexpected nov entry would result in duplicate lines
5249         in the agent's overview file.  This patch fixes the duplicate
5250         lines problem and improves performance by skipping over all
5251         articles IDs that preceed the first nov entry in the server's
5252         reply.
5253
5254 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5255
5256         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
5257         (gnus-summary-highlight): Use it instead of `downloaded'.
5258         (gnus-summary-highlight-line): Ditto.
5259
5260         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
5261
5262 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5263
5264         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
5265
5266         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
5267         calls.
5268
5269         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
5270         downloaded variable if we're in an uncovered group.
5271
5272         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
5273         font to soemthing less noticeable.
5274         (gnus-agent-group-covered-p): New function.
5275
5276 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5277
5278         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
5279         Because of an unknown bug, the group buffer is saved in .overview
5280         file.
5281
5282 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5283
5284         * nntp.el (nntp-send-command): Braino in last commit.  Replace
5285         `and' with `or'.
5286
5287 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5288
5289         * nntp.el (nntp-send-command): Assume that echo does not happen
5290         when nntp-open-connection-function is nntp-open-network-stream.
5291         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
5292
5293 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5294
5295         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
5296
5297 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
5298
5299         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
5300         nntp-server-buffer if we aren't going to write to it.
5301
5302 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5303         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
5304
5305         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
5306
5307 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5308
5309         * rfc2047.el (rfc2047-decode-region): Remove newlines between
5310         decoded words.
5311
5312 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5313
5314         * gnus.el (fboundp): After loading mm-util, make sure it was the
5315         right one.
5316
5317 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5318
5319         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
5320         gnus-sum.  Made into a user option.
5321
5322         * gnus-sum.el (gnus-simplify-ignored-prefixes)
5323         (gnus-summary-mark-article-as-unread)
5324
5325 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5326
5327         * time-date.el (date-to-time): Typo.
5328
5329         * parse-time.el: Typo.
5330
5331         * nnsoup.el (nnsoup-retrieve-headers): Typo.
5332
5333         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
5334
5335         * nnimap.el:
5336         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
5337
5338         * mm-encode.el (mm-safer-encoding): Typo.
5339
5340         * messcompat.el: Typo.
5341
5342         * message.el (message-face-alist): Typo.
5343
5344         * imap.el (imap-interactive-login, imap-open): Typos.
5345
5346         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
5347
5348         * gnus.el: Typo.
5349
5350         * gnus-win.el (gnus-configure-frame): Typo.
5351
5352         * gnus-util.el (gnus-atomic-progn-assign): Typo.
5353
5354         * gnus-topic.el (gnus-topic-sort-topics): Typo.
5355
5356         * gnus-sum.el (gnus-summary-article-number)
5357         (gnus-summary-read-group-1, gnus-summary-mark-article)
5358         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
5359
5360         * gnus-mule.el (gnus-mule-add-group): Typo.
5361
5362         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
5363
5364         * gnus-group.el (gnus-group-fetch-faq): Typo.
5365
5366         * gnus-art.el (gnus-decode-header-methods): Typo.
5367
5368         * flow-fill.el: Typo.
5369
5370 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
5371
5372         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
5373
5374 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5375
5376         * gnus-sum.el (gnus-simplify-ignored-prefixes)
5377         (gnus-summary-mark-article-as-unread)
5378         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
5379         Reformatting to avoid long lines.
5380         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
5381
5382 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
5383
5384         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
5385         be accessed through `mail-header-number'.
5386
5387 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5388
5389         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
5390         compressed range to gnus-summary-insert-articles.
5391
5392 2002-11-26  Kevin Ryde <user42@zip.com.au>
5393
5394         * gnus-art.el (gnus-mime-copy-part): Look for filename
5395         parameter under content-disposition, not content-type.
5396
5397         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
5398         (gnus-summary-reselect-current-group): Use it.
5399
5400 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5401
5402         * gnus-agent.el (gnus-agent-uncached-articles): if
5403         gnus-agent-load-alist fails, return ARTICLES.
5404
5405         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
5406
5407 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5408
5409         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
5410         superfluous function call.
5411         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
5412         Add warning to docstring.
5413
5414 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5415
5416         * gnus-agent.el: Autoload number-at-point instead.
5417         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
5418
5419 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5420
5421         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
5422         require thingatpt (for number-at-point) and protect against
5423         deactivate-mark being unbound (on XEmacs).
5424
5425 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5426
5427         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
5428         print message on entry.
5429
5430         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
5431
5432         * gnus-range.el (gnus-range-difference): New function.
5433         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
5434
5435 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5436
5437         * gnus-sum.el (gnus-summary-insert-old-articles): Use
5438         gnus-remove-from-range instead of gnus-range-difference which
5439         doesn't exist.
5440
5441 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5442         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
5443
5444         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
5445         used for showing which articles have been downloaded.
5446         (gnus-agent-article-alist): Format change.  Add documentation.
5447         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
5448         process-marked articles.
5449         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
5450         in the series are individually fetched to minimize lose of
5451         content due to an error/quit.
5452         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
5453         gnus-message instead of message.
5454         (gnus-agent-read-servers): Use file lib/methods instead of
5455         lib/servers.  TODO: Why?
5456         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
5457         (gnus-agent-get-undownloaded-list): Remove articles that appear to
5458         come from the agent.  This means that they are not downloaded.
5459         (gnus-agent-fetch-selected-article): Don't use history.
5460         (gnus-agent-save-history, gnus-agent-enter-history)
5461         (gnus-agent-article-in-history-p, gnus-agent-history-path):
5462         Removed function; history is not used anymore.
5463         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
5464         (gnus-agent-crosspost): Started rewrite then realized that a typo
5465         in gnus-agent-fetch-articles ensures that this function is never
5466         called.  This will need to be fixed later.
5467         (gnus-agent-check-overview-buffer): Some sanity checks on the
5468         agent overview buffer.  This is a safety net used during
5469         development.
5470         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
5471         changed, write a number to the file indicating this.
5472         (gnus-agent-fetch-headers): Rewrite to respect
5473         gnus-agent-consider-all-articles without relying on the
5474         `.fetched' files.  Make it fast.
5475         (gnus-agent-braid-nov): Change resulting from
5476         gnus-agent-fetch-headers change.
5477         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
5478         `.fetched' files.
5479         (gnus-agent-read-agentview): New function, used by
5480         gnus-agent-load-alist.
5481         (gnus-agent-load-fetched-headers): Remove.
5482         (gnus-agent-save-alist): Rewrite to accomodate new format.
5483         (gnus-agent-fetch-group-1): Make sure list of articles is in the
5484         same order as in gnus-newsgroup-headers.
5485         (gnus-agent-expire): Document and implement extra args ARTICLES,
5486         GROUP, FORCE.  Do not restrict usage.
5487         (gnus-agent-uncached-articles): New function.
5488         (gnus-agent-retrieve-headers): Use it.
5489         (gnus-agent-regenerate-group): No longer needs to be called from
5490         gnus-agent-regenerate.  Individual groups may be regenerated. The
5491         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
5492         The article fetch dates are validated in the article alist.  The
5493         article alist is pruned of entries that do not reference existing
5494         NOV entries.  All changes are computed then applied with
5495         inhibit-quit bound to t.  As a result, it is now safe to quit out of
5496         regeneration.  The optional clean parameter has been replaced with
5497         an optional reread parameter.  Clean is no longer necessary as
5498         regeneration gets the appropriate setting from
5499         gnus-agent-consider-all-articles.  The new reread parameter will
5500         result in fetched, or all, articles being marked as unread.
5501         (gnus-agent-regenerate): Removed code to regenerate the history
5502         file as it is no longer used.
5503
5504         * gnus-start.el (gnus-make-ascending-articles-unread): New
5505         function, for efficient mass-marking.
5506
5507         * gnus-sum.el (gnus-summary-highlight): Use new face for
5508         downloaded articles.
5509         (gnus-article-mark): Prefer to indicate read/unread status over
5510         downloaded status.
5511         (gnus-summary-highlight-line-0): New function, maybe rehighlights
5512         line.
5513         (gnus-summary-highlight-line): Use new face for downloaded
5514         articles.
5515         (gnus-summary-insert-old-articles): Improved performance by
5516         replacing the initial LIST of older articles with a compressed
5517         RANGE of older articles.  Some servers appear to lie about
5518         their active range so the original list could contain millions
5519         of article numbers.  The range is not expanded into a list
5520         until the optional ALL parameter has been applied.
5521
5522 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5523
5524         * gnus-agent.el (gnus-category-mode): Typo in doc string.
5525
5526 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
5527
5528         * spam.el:
5529         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
5530
5531         * spam.el: added `M s t' and `M s x' key mappings
5532
5533 2002-11-20  Simon Josefsson  <jas@extundo.com>
5534
5535         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
5536
5537 2002-11-19  Simon Josefsson  <jas@extundo.com>
5538
5539         * gnus-sum.el (gnus-summary-morse-message): Load
5540         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
5541         (unmorse-region): Autoload it instead.
5542
5543 2002-11-18  Simon Josefsson  <jas@extundo.com>
5544
5545         * gnus-sum.el (gnus-summary-morse-message): New function.
5546         (gnus-summary-wash-map): Bind to `W m'.
5547         (gnus-summary-make-menu-bar): Add.
5548
5549         * nnimap.el (nnimap-request-expire-articles): Compress sequence
5550         before storing \Deleted mark on expired articles.
5551
5552 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
5553         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
5554
5555         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
5556         parens in column 0.
5557
5558 2002-11-17  Juanma Barranquero  <lektu@terra.es>
5559
5560         * nnweb.el (nnweb-google-create-mapping): Fix typo.
5561
5562         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
5563
5564         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
5565
5566 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5567
5568         * message.el (message-set-auto-save-file-name): Use
5569         make-directory, to avoid the dependence on gnus-util.
5570
5571 2002-11-16  Simon Josefsson  <jas@extundo.com>
5572
5573         * nnimap.el (nnimap-callback-callback-function):
5574         (nnimap-callback-buffer): Removed, these cannot be global but must
5575         be embedded into the callback.
5576         (nnimap-make-callback): New.  Embedd article number, callback and
5577         buffer in function.
5578         (nnimap-callback, nnimap-request-article-part): Update.
5579
5580 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5581
5582         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
5583
5584 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5585
5586         * gnus.el (gnus-summary-line-format): Document %C.
5587
5588 2002-11-11  Simon Josefsson  <jas@extundo.com>
5589
5590         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
5591         output when called interactively.
5592
5593 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5594
5595         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
5596
5597         * message.el (message-draft-coding-system): Improve comment; use
5598         mm-auto-save-coding-system for the default value.
5599
5600         * nndraft.el (nndraft-request-article): Revert to the state before
5601         2002-10-29; regexp-quote mail-header-separator.
5602
5603 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
5604
5605         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
5606         allow editing of drafts from an nnvirtual group.
5607
5608 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5609
5610         * nndraft.el (nndraft-request-article): Replace emacs-mule with
5611         mm-auto-save-coding-system.
5612
5613         * message.el (message-draft-coding-system): Default to
5614         iso-2022-7bit.
5615
5616         * mm-util.el (mm-auto-save-coding-system): Undo last change to
5617         restore the default value to emacs-mule or escape-quoted.
5618
5619 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5620
5621         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
5622         a delayed or a queued article as well as a draft.
5623
5624         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
5625         delayed or a queued article in the raw format; treat a delayed
5626         article as a raw article as well as a draft.
5627         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
5628         for the delayed group.
5629
5630         * nndraft.el (nndraft-request-article): Ignore auto save files for
5631         a delayed or a queued article; don't bother to decode a queued
5632         article; don't bind nnmail-file-coding-system for a queued article.
5633
5634         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
5635         and the queue group.
5636
5637 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
5638
5639         * gnus-group.el (gnus-group-delete-group):
5640         gnus-cache-active-hashtb might be void.
5641
5642 2002-11-02  Simon Josefsson  <jas@extundo.com>
5643
5644         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
5645         setting of the default user ID.  From Raymond Scholz
5646         <ray-2002@zonix.de>.
5647
5648 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
5649
5650         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
5651         charset.
5652
5653 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
5654         From Alex Schroeder <alex@emacswiki.org>
5655         * spam-stat.el (spam-stat-process-directory): add dir to message
5656         (spam-stat-reduce-size): No longer remove words
5657         with values close to 0.5, because the default value is 0.2.
5658
5659 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5660
5661         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
5662         documentation.
5663
5664 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5665
5666         * gnus-agent.el (gnus-agent-fetched-headers)
5667         (gnus-agent-load-fetched-headers)
5668         (gnus-agent-save-fetched-headers): Remove variable and two
5669         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
5670         works better.
5671         (gnus-agent-fetch-headers): New implementation from Kevin
5672         Greiner.  Uses gnus-agent-article-alist to store information
5673         about fetched messages which aren't on the server anymore.  The
5674         trick is to return a list of considered messages to the caller,
5675         but to only fetch those which haven't been fetched yet.
5676
5677 2002-10-30  Simon Josefsson  <jas@extundo.com>
5678
5679         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
5680
5681         * pgg.el (pgg-passphrase-cache-expiry): Removed.
5682
5683 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5684
5685         * mm-view.el (mm-w3m-local-map-property): Make it work with older
5686         versions of emacs-w3m than 1.3.3.
5687
5688         * lpath.el: Bind w3m-minor-mode-map.
5689
5690         * mm-view.el (mm-w3m-mode-command-alist)
5691         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
5692         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
5693         (mm-setup-w3m): Simplified.
5694         (mm-w3m-local-map-property): New function.
5695         (mm-inline-text-html-render-with-w3m): Use it.
5696
5697         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
5698         mm-w3m-local-map-property.
5699
5700 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5701
5702         * mm-util.el (mm-auto-save-coding-system): Default to
5703         iso-2022-7bit.
5704
5705         * nndraft.el (nndraft-request-article): Decode an article using
5706         the coding-system emacs-mule if it seems to have been saved using
5707         emacs-mule.
5708         (nndraft-request-replace-article): Use message-draft-coding-system
5709         instead of mm-auto-save-coding-system for the draft or delayed
5710         group.
5711
5712 2002-10-28  Josh  <huber@alum.wpi.edu>
5713
5714         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
5715         functions.
5716
5717 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5718         From mah@everybody.org (Mark A. Hershberger).
5719
5720         * mm-url.el (mm-url-insert-file-contents): Make it return the same
5721         type values ("url" size) regardless of the values of
5722         mm-url-use-external.
5723
5724 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5725
5726         * nnimap.el (nnimap-request-article-part): Try harder to show
5727         group name in debugging message.
5728
5729 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5730
5731         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
5732         directory if it doesn't exist.
5733         (gnus-agent-fetch-headers): Remove old cruft that tried to
5734         abstain from downloading articles more than once if
5735         gnus-agent-consider-all-articles was true.  This is now done
5736         properly via the .fetched files.
5737
5738 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5739
5740         * nndraft.el (nndraft-request-article): Treat delayed articles
5741         like drafts.
5742
5743 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5744
5745         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
5746
5747 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5748
5749         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
5750         Remove unused optional arg DIR and corresponding code.
5751
5752         * nnimap.el (nnimap-request-article-part): Include group name in
5753         debugging output.
5754
5755 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
5756
5757         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
5758
5759 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5760
5761         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
5762         contains range of headers that have been fetched by the agent
5763         already.  Compare gnus-agent-article-alist.
5764         (gnus-agent-file-header-cache): Like
5765         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
5766         (gnus-agent-fetch-headers): Improve comment.  Revert to old
5767         seen/recent logic.
5768         Remember which headers have been fetched before and don't fetch
5769         them again the next time round.
5770         (gnus-agent-load-fetched-headers)
5771         (gnus-agent-save-fetched-headers): New functions, for remembering
5772         which headers have been fetched before.
5773
5774 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5775
5776         * lpath.el: Remove useless bindings.
5777
5778 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
5779
5780         * gnus-sum.el (gnus-summary-execute-command): Disable visual
5781         features while searching.
5782
5783 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5784
5785         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
5786
5787 2002-10-22  Simon Josefsson  <jas@extundo.com>
5788
5789         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
5790         (pgg-snarf-keys): Add.
5791
5792 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5793
5794         * lpath.el: Fbind bbdb-records.
5795
5796         * spam.el: Don't autoload bbdb-records.
5797
5798 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5799
5800         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
5801         prevent inf-loop.
5802
5803 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5804
5805         * nnslashdot.el: Removed some test lines.
5806         More test.
5807
5808 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5809
5810         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
5811         are known to be downloaded already.
5812
5813 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5814
5815         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
5816         (mm-text-html-washer-alist): Ditto.
5817
5818 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5819
5820         * nnheader.el (nnheader-remove-body): Fix an error of detecting
5821         boundary between headers and body.
5822         * nnml.el (nnml-parse-head): Ditto.
5823
5824 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5825
5826         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
5827         entries.
5828
5829         * gnus-group.el (gnus-fetch-group): Allow an optional
5830         specification of the articles to select.
5831
5832         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
5833
5834 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5835
5836         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
5837         headers from the group, update variable `articles' to contain
5838         only those numbers where headers exist.  (When fetching all
5839         articles in a group, Gnus creates lots of numbers where there is
5840         no articles.)
5841
5842 2002-10-20  Steve Youngs  <youngs@xemacs.org>
5843
5844         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
5845         doesn't have the 'alist custom type, use cons cells instead.
5846         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
5847         (pgg-parse-hash-algorithm-alist): Ditto.
5848         (pgg-parse-compression-algorithm-alist): Ditto.
5849         (pgg-parse-signature-type-alist): Ditto.
5850
5851         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
5852
5853         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
5854
5855         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
5856
5857 2002-10-19  Simon Josefsson  <jas@extundo.com>
5858
5859         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
5860         buffer.
5861
5862 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5863
5864         * gnus-spec.el (gnus-make-format-preserve-properties)
5865         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
5866         properties also on XEmacs.  `gnus-xmas-format' is like format but
5867         preserves text properties on XEmacs (though it only understands
5868         simple format specs).  The variable
5869         `gnus-make-format-preserve-properties' controls whether the
5870         function is used, and is checked in `gnus-parse-simple-format'.
5871         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
5872
5873         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
5874         output.
5875         (gnus-agent-consider-all-articles): New variable.
5876         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
5877         (gnus-agent-fetch-headers): Depending on
5878         gnus-agent-consider-all-articles, maybe get all articles.
5879         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
5880         `read'.
5881         (gnus-predicate-imples-unread): New function.
5882         (gnus-agent-fetch-headers): Optimize to call
5883         gnus-list-of-unread-articles if that is sufficient.
5884         Check unseen and recent instead of seen and recent.
5885         (gnus-agent-fetch-headers): Abstain from calling
5886         gnus-list-range-intersection if range (a . b) would have (> a b).
5887
5888 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5889
5890         * message.el (message-send-mail): Make it possible to perform
5891         edebug-defun.
5892
5893 2002-10-18  Simon Josefsson  <jas@extundo.com>
5894
5895         * gnus-art.el (gnus-button-man-handler): Change default to
5896         `manual-entry' (defined in both emacsen).
5897         (gnus-button-man-handler): Remove emacsen difference and use
5898         `manual-entry'.
5899
5900 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5901
5902         * spam.el: Wrap autoload settings for bbdb-records,
5903         executable-find and ifile-spam-filter with eval-and-compile.
5904         (spam-display-buffer-contents): Remove.
5905         (spam-bogofilter-score): Merge spam-display-buffer-contents.
5906
5907 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
5908
5909         * spam.el (spam-display-buffer-contents): New function.
5910         (spam-bogofilter-score): use spam-display-buffer-contents, patch
5911         from Katsumi Yamaoka <yamaoka@jpl.org>.
5912
5913 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5914
5915         * nnheader.el (nnheader-parse-naked-head): New function.
5916         (nnheader-parse-head): Use the above function, in order to handle
5917         continuation lines properly.
5918         (nnheader-remove-body): New function.
5919         (nnheader-remove-cr-followed-by-lf): New function.
5920         (nnheader-ms-strip-cr): Use the above function.
5921
5922         * gnus-agent.el (gnus-agent-regenerate-group): Call
5923         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
5924         `nnheader-parse-head'.
5925         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
5926
5927         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
5928         continuation lines by itself; call `nnheader-parse-naked-head'
5929         instead of `nnheader-parse-head'.
5930         * nndiary.el (nndiary-parse-head): Ditto.
5931         * nnfolder.el (nnfolder-parse-head): Ditto.
5932         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
5933         * nnmaildir.el (nnmaildir--update-nov): Ditto.
5934         * nnml.el (nnml-parse-head): Ditto.
5935
5936 2002-10-17  Steve Youngs  <youngs@xemacs.org>
5937
5938         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
5939         XEmacs, default to it if featurep 'xemacs.
5940
5941 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5942
5943         * spam-stat.el: Check for the existence of hash functions instead
5944         of the Emacs version to decide whether to load cl.  Suggested by
5945         Kai Gro\e,A_\e(Bjohann.
5946
5947 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5948
5949         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
5950         if it isn't open yet.
5951
5952 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5953
5954         * gnus-group.el: Require mm-url only when compiling.
5955         (gnus-group-fetch-charter): Require mm-url.
5956
5957         * spam-stat.el: Require cl for the functions gethash,
5958         hash-table-count, make-hash-table and mapc for Emacs 20.
5959         (puthash): Alias to cl-puthash for Emacs 20.
5960         (with-syntax-table): New macro for Emacs 20.
5961
5962 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
5963
5964         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
5965
5966 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
5967
5968         * spam.el (spam-check-ifile): added ifile as a spam checking
5969         backend, and spam-use-ifle as the variable to toggle that check.
5970
5971 2002-10-12  Simon Josefsson  <jas@extundo.com>
5972
5973         * message.el (message-beginning-of-line): New variable.
5974         (message-beginning-of-line): Use it.
5975
5976 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
5977
5978         * spam.el: more compilation fixes for BBDB
5979
5980         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
5981         (spam-stat-reduce-size): Interactive.
5982         (spam-stat-reset): New function.
5983         (spam-stat-save): Interactive.
5984
5985 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5986
5987         * gnus.el: Autoload gnus-delay-initialize.
5988
5989         * message.el: Autoload gnus-delay-article.
5990
5991 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
5992
5993         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
5994         text property in Emacs.
5995
5996 2002-10-11  Simon Josefsson  <jas@extundo.com>
5997
5998         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
5999         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
6000
6001         * mml1991.el (mml1991-pgg-sign): Remove CR.
6002
6003 2002-10-10  Simon Josefsson  <jas@extundo.com>
6004
6005         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
6006         decrypt failed.
6007         (mml2015-trust-boundaries-alist): Removed.
6008         (mml2015-gpg-extract-signature-details): Don't use it.
6009         (mml2015-unabbrev-trust-alist): New.
6010         (mml2015-gpg-extract-signature-details): Use it.
6011
6012 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
6013
6014         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
6015         BBDB installed
6016
6017         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
6018         statistical analysis of spam in Lisp only
6019
6020 2002-10-10  Simon Josefsson  <jas@extundo.com>
6021
6022         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
6023         auth, selected or examine state.
6024
6025         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
6026         buffer and error buffer depending on type of information.
6027
6028         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
6029         --status-fd stuff even if gpg.el is not used (revert earlier
6030         change).
6031         (mml2015-pgg-{clear-,}verify): Store both output and errors as
6032         gnus details.
6033         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
6034         buffer.
6035
6036         * pgg.el (pgg-verify-region): Use it.
6037
6038         * pgg-def.el (pgg-query-keyserver): New variable.
6039
6040         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
6041         key-identifier in packet.  Is this a good idea?
6042
6043         * mml.el (mml-mode-map): Add security commands that operates on
6044         MIME parts.
6045         (mml-menu): And menu items for them.
6046
6047         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
6048
6049         * mml.el (mml-parse-1): Support sender in #secure tags.
6050
6051         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
6052         defined.
6053
6054         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
6055         (mml-pgp-encrypt-buffer): Support combined signing.
6056
6057         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
6058         (mml1991-gpg-encrypt): Ditto.
6059         (mml1991-pgg-encrypt): Ditto.
6060         (mml1991-encrypt): Pass sign parameter.
6061
6062         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
6063         (mml-signencrypt-style): Mention the variable.
6064
6065 2002-10-09  Simon Josefsson  <jas@extundo.com>
6066
6067         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
6068         pgg-gpg-user-id.
6069
6070         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
6071         (pgg-fetch-key-function): Nil if w3 is not installed.
6072
6073 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6074
6075         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
6076         gnus-agent-current-history.
6077
6078 2002-10-06  Simon Josefsson  <jas@extundo.com>
6079
6080         * imap.el (imap-parse-status): Don't use read to read token.
6081
6082 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6083
6084         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
6085         for methods not covered by the agent, and when unplugged.
6086
6087 2002-10-05  Simon Josefsson  <jas@extundo.com>
6088
6089         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
6090         signing.
6091
6092         * gnus-agent.el (gnus-agent-read-servers): If getting method from
6093         a named server fails, ignore the server.
6094
6095         * mml1991.el (mml1991-pgg-sign): Do QP.
6096
6097         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
6098         work.
6099
6100 2002-10-04  Simon Josefsson  <jas@extundo.com>
6101
6102         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
6103
6104         * pgg-pgp.el (pgg-pgp-verify-region): Inline
6105         binary-write-decoded-region from MEL.
6106
6107         * pgg.el (pgg-encrypt-region): Support sign.
6108
6109         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
6110
6111         * mml2015.el (mml2015-pgg-encrypt): Ditto.
6112
6113         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
6114         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
6115         branch where PGG was taken from in the ChangeLog entries below.
6116
6117 2002-10-01  Simon Josefsson  <jas@extundo.com>
6118
6119         * pgg-pgp.el: Don't require mel.  Don't use luna.
6120         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
6121         (pgg-pgp-process-region): Use expand-file-name instead of concat.
6122         (pgg-pgp-process-region): Don't use binary-funcall.
6123
6124         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
6125
6126         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
6127         instead of concat.
6128
6129         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
6130
6131 2002-09-29  Simon Josefsson  <jas@extundo.com>
6132
6133         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
6134         compile warnings.
6135
6136         * pgg.el (pgg-decrypt-region): Don't parse packet.
6137
6138         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
6139
6140 2002-09-29  Daiki Ueno <ueno@unixuser.org>
6141
6142         * pgg.el: Remove dependency on calist.el.
6143
6144 2002-09-28  Simon Josefsson  <jas@extundo.com>
6145
6146         * pgg.el (pgg-temporary-file-directory): New variable.
6147         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
6148
6149         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
6150         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
6151
6152         * pgg-parse.el (pgg-char-int): Defalias.
6153         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
6154         (pgg-read-bytes, pgg-read-body): Use it.
6155         (pgg-decode-packets): Don't use MEL, use base64-*.
6156         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
6157         (pgg-string-as-unibyte): Defalias.
6158         (pgg-parse-armor-region): Use it.
6159
6160         * pgg-gpg.el (pgg-gpg-process-region): Use
6161         pgg-temporary-file-directory.
6162
6163         * luna.el: Don't def-edebug.
6164
6165         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
6166         binary-write-decoded-region from MEL.
6167
6168         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
6169
6170         * alist.el, calist.el: Don't require product/APEL.
6171
6172         * pgg-parse.el (top-level): Remove dependency on static.el,
6173         pccl.el, mel.el.
6174         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
6175         `define-ccl-program' is boundp, instead of using broken.
6176
6177 2002-10-01  Simon Josefsson  <jas@extundo.com>
6178
6179         * message.el (message-required-mail-headers): Remove Lines:.
6180
6181 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6182         From Jesper Harder.
6183
6184         * gnus-group.el (gnus-group-fetch-charter,
6185         gnus-group-fetch-control): Prompt for group if given a prefix
6186         argument.
6187         * gnus-sum.el (t): Add gnus-group-fetch-charter and
6188         gnus-group-fetch-control to summary key map and menu.
6189
6190 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
6191
6192         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
6193         number when there are no articles.
6194
6195 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6196
6197         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
6198         arg ALL means to fetch all articles, not only downloadable ones.
6199         (gnus-agent-fetch-selected-article): New function for
6200         gnus-select-article-hook or gnus-mark-article-hook.
6201
6202 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6203         From Peter von der Ahe <nospam2159@daimi.au.dk>.
6204
6205         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
6206         raw-text.
6207
6208 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
6209
6210         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
6211         Pinard).
6212         Major revamp of the code, documentation is in comments in the file
6213         for now.
6214
6215 2002-09-30  Simon Josefsson  <jas@extundo.com>
6216
6217         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
6218         buffer seem to be needed?
6219
6220 2002-09-29  Simon Josefsson  <jas@extundo.com>
6221
6222         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
6223         compile warnings.
6224
6225         * mml1991.el (mml1991-function-alist): Add pgg.
6226         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
6227         (mml1991-pgg-encrypt): Fix recipients querying.
6228
6229 2002-09-28  Simon Josefsson  <jas@extundo.com>
6230
6231         * mml2015.el (autoload): Autoload correct files.  Trivial patch
6232         from dme@dme.org.
6233         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
6234         handle is returned.
6235
6236 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6237
6238         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
6239         Protect against non-existent of `nnimap-mailbox-info'.
6240
6241 2002-09-27  Simon Josefsson  <jas@extundo.com>
6242
6243         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
6244         (gnus-setup-news-hook): Use it.
6245         (gnus-after-getting-new-news-hook): Ditto.
6246
6247         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
6248
6249 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6250         From Mats Lidell <matsl@contactor.se>.
6251
6252         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
6253
6254 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6255
6256         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
6257         the part to decode encoded words, use raw words instead of decoded
6258         words.
6259
6260 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6261
6262         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
6263
6264         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
6265         (mm-setup-w3m): Use it.
6266
6267 2002-09-27  Simon Josefsson  <jas@extundo.com>
6268
6269         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
6270         article buffers.
6271
6272         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
6273         it just in case.
6274         (nnimap-update-unseen): New function; update unseen count in
6275         `n-m-info'.
6276         (nnimap-close-group): Call it.
6277
6278         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
6279         (gnus-after-getting-new-news-hook): Ditto.
6280
6281         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
6282         message into verboselevel 9.  Change slow mail check message.
6283         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
6284         (nnimap-fixup-unread-after-getting-new-news): New function, to be
6285         used as a hook after getting new mail.
6286
6287 2002-09-26  Simon Josefsson  <jas@extundo.com>
6288
6289         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
6290         SELECT/EXAMINE is first unseen article, not number of unseen
6291         articles.  Make them distinct by renaming the former to
6292         `first-unseen' instead of `unseen'.
6293
6294         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
6295         too.
6296         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
6297         changed.
6298         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
6299
6300         * gnus-int.el (gnus-server-unopen-status): Defcustom.
6301
6302         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
6303         better.
6304
6305         * mml2015.el (mml2015-pgg-decrypt): Only add security information
6306         if dissecting resulting buffer actually had any information.
6307
6308 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6309
6310         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
6311         because the function `string<' allows symbols.
6312
6313         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
6314
6315 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
6316
6317         * message.el (message-forward-make-body): Revert an early change
6318         because 8-bit utf-8 emails.
6319
6320 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6321
6322         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
6323         links to Info)
6324         * gnus-art.el (gnus-treat-highlight-signature):
6325         * gnus-art.el (gnus-treat-buttonize):
6326         * gnus-art.el (gnus-treat-buttonize-head):
6327         * gnus-art.el (gnus-treat-emphasize):
6328         * gnus-art.el (gnus-treat-strip-cr):
6329         * gnus-art.el (gnus-treat-unsplit-urls):
6330         * gnus-art.el (gnus-treat-leading-whitespace):
6331         * gnus-art.el (gnus-treat-hide-headers):
6332         * gnus-art.el (gnus-treat-hide-boring-headers):
6333         * gnus-art.el (gnus-treat-hide-signature):
6334         * gnus-art.el (gnus-treat-fill-article):
6335         * gnus-art.el (gnus-treat-hide-citation):
6336         * gnus-art.el (gnus-treat-hide-citation-maybe):
6337         * gnus-art.el (gnus-treat-strip-list-identifiers):
6338         * gnus-art.el (gnus-treat-strip-pgp):
6339         * gnus-art.el (gnus-treat-strip-pem):
6340         * gnus-art.el (gnus-treat-strip-banner):
6341         * gnus-art.el (gnus-treat-highlight-headers):
6342         * gnus-art.el (gnus-treat-highlight-citation):
6343         * gnus-art.el (gnus-treat-date-ut):
6344         * gnus-art.el (gnus-treat-date-local):
6345         * gnus-art.el (gnus-treat-date-english):
6346         * gnus-art.el (gnus-treat-date-lapsed):
6347         * gnus-art.el (gnus-treat-date-original):
6348         * gnus-art.el (gnus-treat-date-iso8601):
6349         * gnus-art.el (gnus-treat-date-user-defined):
6350         * gnus-art.el (gnus-treat-strip-headers-in-body):
6351         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
6352         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
6353         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
6354         * gnus-art.el (gnus-treat-unfold-headers):
6355         * gnus-art.el (gnus-treat-fold-headers):
6356         * gnus-art.el (gnus-treat-fold-newsgroups):
6357         * gnus-art.el (gnus-treat-overstrike):
6358         * gnus-art.el (gnus-treat-display-xface):
6359         * gnus-art.el (gnus-treat-display-smileys):
6360         * gnus-art.el (gnus-treat-from-picon):
6361         * gnus-art.el (gnus-treat-mail-picon):
6362         * gnus-art.el (gnus-treat-newsgroups-picon):
6363         * gnus-art.el (gnus-treat-body-boundary):
6364         * gnus-art.el (gnus-treat-capitalize-sentences):
6365         * gnus-art.el (gnus-treat-fill-long-lines):
6366         * gnus-art.el (gnus-treat-play-sounds):
6367         * gnus-art.el (gnus-treat-translate):
6368         * gnus-art.el (gnus-treat-x-pgp-sig):
6369         * gnus-art.el (gnus-mime-button-line-format):
6370         * gnus-art.el (gnus-button-man-level):
6371         * gnus-art.el (gnus-button-emacs-level):
6372         * gnus-cus.el (gnus-group-parameters):
6373         * gnus-gl.el (bbb-build-mid-scores-alist):
6374         * gnus-group.el (gnus-group-line-format):
6375         * gnus-mlspl.el (gnus-group-split-setup):
6376         * gnus-mlspl.el (gnus-group-split):
6377         * gnus-msg.el (gnus-mailing-list-groups):
6378         * gnus-msg.el (gnus-posting-styles):
6379         * gnus-nocem.el (gnus-nocem-issuers):
6380         * gnus-score.el (gnus-score-regexp-bad-p):
6381         * gnus-srvr.el (gnus-server-line-format):
6382         * gnus-topic.el (gnus-topic-line-format):
6383         * gnus.el (gnus-summary-line-format):
6384         * mail-source.el (mail-sources):
6385         * message.el (message-subscribed-address-file):
6386         * nnmail.el (nnmail-split-fancy):
6387
6388 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
6389
6390         * mail-source.el(mail-source-run-script): use `functionp' to test
6391         whether the argument `script' is in fact a function.
6392         (mail-sources): adjust the defcustom to allow users to specify a
6393         function or a string as the value of the `:prescript' and
6394         `:postscript' arguments of the `file' and `pop3' mail sources.
6395
6396 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
6397
6398         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
6399         number when article 1 does not exist.
6400
6401 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6402
6403         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
6404         apropos if apropos-variable does not exist.
6405         (gnus-button-guessed-mid-regexp)
6406         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
6407         regexes.  From Reiner Steib.
6408         (gnus-button-handle-describe-function)
6409         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
6410         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
6411         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
6412
6413 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
6414         Trivial patch.
6415
6416         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
6417         the file.
6418
6419 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6420
6421         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
6422
6423 2002-09-24  Simon Josefsson  <jas@extundo.com>
6424
6425         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
6426         (mml2015-use): Prefer PGG if installed.
6427         (mml2015-function-alist): Add PGG wrappers.
6428         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
6429         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
6430         prefix, make regexp optionally skip it.
6431         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
6432         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
6433         (mml2015-pgg-encrypt): New functions.
6434         (defvar, autoload): Prevent byte-compile warnings.
6435
6436 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6437         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
6438
6439         * gnus-art.el (article-strip-banner): Check for the existence of
6440         from header.
6441
6442 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
6443
6444         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
6445         (gnus-button-alist): Improved regexp for
6446         gnus-button-handle-mid-or-mail (false positives), fixed
6447         gnus-button-handle-man entries.
6448         From Reiner Steib.
6449
6450 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
6451         From Josh Huber.
6452
6453         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
6454         nnmail-extra-headers is non-nil.
6455
6456 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
6457
6458         * nnmaildir.el: Store article numbers persistently.  General
6459         revision.
6460         (nnmaildir-request-expire-articles): handle 'immediate and 'never
6461         for nnmail-expiry-wait; delete instead of moving if 'force is
6462         given.
6463
6464 2002-09-23  Simon Josefsson  <jas@extundo.com>
6465         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
6466
6467         * smime.el (smime-sign-buffer): Get key and extra certs.
6468         (smime-get-key-with-certs-by-email): Utility function.
6469
6470 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6471         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
6472
6473         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
6474         article exists.
6475
6476 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6477
6478         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
6479
6480 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
6481         From Reiner Steib.
6482
6483         * gnus-art.el (gnus-button-handle-custom,
6484         gnus-button-handle-mid-or-mail,
6485         gnus-button-handle-describe-{function,variable,key},
6486         gnus-button-handle-apropos{,command,variable}): New functions.
6487         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
6488         gnus-button-{man,emacs,mail}-level): New variables.
6489         (gnus-button-alist): Use the above to buttonize emacs and mail
6490         related links.
6491
6492 2002-09-18  Juanma Barranquero  <lektu@terra.es>
6493
6494         * gnus-int.el (gnus-status-message): Fix spacing.
6495
6496         * imap.el (imap-continuation): Fix typos.
6497
6498 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6499
6500         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
6501
6502         * gnus-art.el (gnus-article-reply-with-original): Correct
6503         with-current-buffer scope.
6504
6505         * message.el (message-completion-alist): Add Reply-To, From, etc.
6506
6507 2002-09-18  Simon Josefsson  <jas@extundo.com>
6508
6509         * nnimap.el (nnimap-request-expire-articles): Make flag setting
6510         conditional.  From Nevin Kapur <nevin@jhu.edu>.
6511
6512 2002-09-17  Simon Josefsson  <jas@extundo.com>
6513
6514         * nnimap.el (nnimap-expiry-target): Don't search for which
6515         articles exists here.
6516         (nnimap-request-expire-articles): Do it here instead.  Only expire
6517         when articles are found.  Suggested by Nevin Kapur
6518         <nevin@jhu.edu>.
6519
6520 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6521         From Reiner Steib <reiner.steib@gmx.de>.
6522
6523         * message.el (message-strip-subject-trailing-was)
6524         (message-change-subject, message-add-archive-header)
6525         (message-xpost-fup2-header, message-xpost-insert-note)
6526         (message-xpost-fup2, message-reduce-to-to-cc): New functions
6527         adopted from message-utils.el.  Add functions to the keymap, mode
6528         describtion and menu.
6529         (message-change-subject,message-xpost-fup2): Signal error if
6530         current header is empty.
6531         (message-xpost-insert-note): Changed insert position.
6532         (message-archive-note): Ensure to insert note in message body (not
6533         in head).
6534         (message-archive-header, message-archive-note)
6535         (message-xpost-default, message-xpost-note, message-fup2-note)
6536         (message-xpost-note-function): New variables adopted from
6537         message-utils.el.  Changed some doc-strings.
6538         (message-mark-insert-{begin,end}): Rename from
6539         message-{begin,end}-inserted-text-mark (message-utils.el), changed
6540         values.
6541         (message-subject-trailing-was-query)
6542         (message-subject-trailing-was-ask-regexp)
6543         (message-subject-trailing-was-regexp): New variables.
6544         (message-to-list-only): Added doc-string and menu entry.
6545
6546         * message-utils.el: Removed.  Functions are now in message.el.
6547
6548 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
6549
6550         * gnus-art.el (gnus-article-reply-with-original,
6551         gnus-article-followup-with-original): Switch to
6552         gnus-summary-buffer before reply/followup.
6553
6554 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
6555
6556         * gnus-sum.el (gnus-summary-toggle-header): The article window may
6557         not exist. Toggle it anyway.
6558
6559 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
6560
6561         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
6562
6563         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
6564         Trivial patch from Urban Engberg <ue@ccieurope.com>.
6565
6566         * rfc2047.el (message-posting-charset): Defvar it.
6567         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
6568         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
6569
6570         * mail-source.el (mail-source-fetch): Hide password.
6571
6572         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
6573
6574 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6575         From John Paul Wallington <jpw@shootybangbang.com>.
6576
6577         * gnus.el (gnus-visual, gnus-meta): Fix typo.
6578
6579 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6580
6581         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
6582
6583 2002-09-11  Simon Josefsson  <jas@extundo.com>
6584
6585         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
6586         (nnimap-split-rule): Doc fix.
6587         (nnimap-request-expire-articles): Cleanup code.
6588
6589 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6590         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
6591
6592         * gnus-art.el (gnus-article-address-banner-alist): New option.
6593         (article-strip-banner): Refer the above option to split banners of
6594         free mail servers, when no group parameter is specified.
6595
6596 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6597
6598         * nntp.el (nntp-wait-for-string): Check for a process in the
6599         current buffer instead of `nntp-server-buffer'.
6600
6601 2002-09-09  Simon Josefsson  <jas@extundo.com>
6602
6603         * gnus-art.el (gnus-button-man-handler): New variable.
6604         (gnus-button-alist): Use g-b-handle-man.
6605         (gnus-button-handle-man): New, call g-b-man-handler.
6606
6607 2002-09-08  Simon Josefsson  <jas@extundo.com>
6608
6609         * gnus-art.el (gnus-button-alist): Buttonize man page links.
6610
6611 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6612
6613         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
6614
6615 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6616
6617         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
6618
6619         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
6620         keystroke.
6621
6622         * gnus-srvr.el (gnus-browse-describe-group): New command and
6623         keystroke.
6624
6625 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6626
6627         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
6628         value for gnus-decoration property.
6629
6630 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6631
6632         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
6633         string) as group name in case we have a CRLF in the file.
6634
6635 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
6636
6637         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
6638         group.
6639         (rfc1843-decode-hzp): do.
6640         (rfc1843-newsgroups-regexp): do.
6641
6642 2002-09-04  Simon Josefsson  <jas@extundo.com>
6643
6644         * message.el (message-canlock-generate): Make sure sha1 doesn't
6645         call external programs.
6646
6647 2002-09-03  Simon Josefsson  <jas@extundo.com>
6648
6649         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
6650
6651         * gnus-agent.el (gnus-agent-batch): Add doc.
6652
6653 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
6654
6655         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
6656         check for signed and encrypted parts.
6657         * mml.el (mml-parse-1): Correct small typo which preventing
6658         setting recipients in a secure tag.
6659
6660 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6661
6662         * mm-util.el (mm-coding-system-priorities): Default to a list of
6663         iso-2022-jp and others for the Japanese environment.
6664
6665 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6666
6667         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
6668         invalid display names.
6669
6670 2002-08-30  Simon Josefsson  <jas@extundo.com>
6671
6672         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
6673         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
6674
6675 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
6676
6677         * gnus.el (gnus-group-charter-alist): New option.
6678         (gnus-group-fetch-control-use-browse-url): New option.
6679
6680         * gnus-group.el (gnus-group-fetch-charter): New function.
6681         (gnus-group-fetch-control): New function.
6682         Add them to the keymap and menu. Require mm-url.
6683
6684 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6685
6686         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
6687         From Alex Schroeder <alex@emacswiki.org>.
6688
6689 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
6690
6691         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
6692         items expecting user interaction.
6693
6694         * gnus-topic.el (gnus-topic-make-menu-bar): do.
6695
6696         * gnus-sum.el (gnus-summary-make-menu-bar): do.
6697
6698         * gnus-srvr.el (gnus-server-make-menu-bar): do.
6699
6700         * mml.el (mml-menu): do.
6701
6702 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6703
6704         * mail-source.el (mail-source-touch-pop): New function.
6705
6706         * message.el (message-smtpmail-send-it): New function.
6707         (message-send-mail-function): Add it for a candidate.
6708
6709 2002-08-27  Simon Josefsson  <jas@extundo.com>
6710
6711         * gnus-msg.el (posting-charset-alist): Use
6712         gnus-define-group-parameter instead of defcustom.
6713         (gnus-put-message): Handle SPC in GCC.
6714         (gnus-inews-insert-gcc): Ditto.
6715         (gnus-inews-insert-archive-gcc): Ditto.
6716
6717 2002-08-26  Simon Josefsson  <jas@extundo.com>
6718
6719         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
6720         (gnus-agentize): Auto agentize all nntp and nnimap groups.
6721         (gnus-agent-possibly-save-gcc): Autoload.
6722         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
6723
6724 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6725
6726         * gnus.el (gnus-other-frame-function): New user option.
6727         (gnus-other-frame): Use it; add a doc-string; make it work with
6728         the gnuclient program.
6729
6730         * gnus-util.el (gnus-frame-or-window-display-name): New function.
6731
6732         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
6733         `device-connection' and `dfw-device'.
6734
6735 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6736
6737         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
6738         positives, make it stricter.  From Jochen Hein (trivial change).
6739
6740 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6741
6742         * gnus.el (gnus-other-frame): Trivial fix.
6743
6744 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6745
6746         * gnus.el (gnus-other-frame-parameters): New user option.
6747         (gnus-other-frame-object): New variable.
6748         (gnus-other-frame): Make it search for existing Gnus frame; don't
6749         read new news; delete frame on exit.
6750
6751         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
6752
6753         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
6754
6755 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6756         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
6757
6758         * message.el (message-set-auto-save-file-name): Add support for
6759         the Cygwin Emacs; the system-type is `cygwin'.
6760         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
6761
6762 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6763
6764         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
6765
6766         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
6767         avoid arithmetic errors.
6768
6769 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6770
6771         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
6772
6773 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6774
6775         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
6776         (message-ignored-resent-headers): Add envelope From.
6777
6778 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6779
6780         * gnus.el (gnus-summary-line-format): Document %k specifier.
6781
6782 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6783
6784         * gnus-sum.el (gnus-summary-line-message-size): New function.
6785         (gnus-summary-line-format-alist): Use it.
6786
6787 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6788
6789         * gnus-art.el (article-make-date-line): Refer to the value for
6790         `gnus-article-time-format' in the summary buffer.
6791
6792         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
6793
6794 2002-08-14  Simon Josefsson  <jas@extundo.com>
6795
6796         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
6797         quoting.
6798         (gnus-button-alist): Fix doc.
6799         (gnus-header-button-alist): Use ' not ` for default value quoting.
6800         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
6801         rationale similar to 2002-05-01 change.
6802         (gnus-article-add-buttons-to-head): Evaluate expression.
6803
6804         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
6805
6806 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6807
6808         * message.el (message-font-lock-keywords): Refer to the value for
6809         `message-cite-prefix-regexp' dynamically.
6810
6811 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6812
6813         * gnus-art.el (gnus-decode-header-methods): Doc fix.
6814
6815 2002-08-12  Simon Josefsson  <jas@extundo.com>
6816
6817         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
6818         (imap-shell-open): Skip initial junk before IMAP greeting.
6819
6820 2002-08-11  Simon Josefsson  <jas@extundo.com>
6821
6822         * message-utils.el (message-xpost-default,
6823         message-xpost-fup2-header, message-xpost-fup2): Fixed
6824         Typos.  Trivial changes from Reiner Steib
6825         <4uce.02.r.steib@gmx.net>.
6826
6827 2002-08-09  Simon Josefsson  <jas@extundo.com>
6828
6829         * message.el (message-canlock-password): Set
6830         canlock-password-for-verify to newly generated canlock-password.
6831         When Emacs is restarted, Custom makes sure this is set, but during
6832         the same session we must set it manually.
6833
6834 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
6835
6836         * yenc.el: New file.
6837
6838         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
6839         (mm-uu-type-alist): Add yenc.
6840         (mm-uu-yenc-filename): New function.
6841         (mm-uu-yenc-extract): New function.
6842
6843         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
6844
6845 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6846
6847         * dgnushack.el (merge): Don't use coerce.
6848
6849 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
6850
6851         * mailcap.el (mailcap-mime-data): Test window-system rather than
6852         mm-device-type.
6853         (mailcap-mime-data): Call xdvi and gv with "-safer".
6854
6855         * mm-util.el: Don't define mm-device-type.
6856
6857 2002-08-05  Simon Josefsson  <jas@extundo.com>
6858
6859         * mm-util.el (mm-coding-system-priorities): coding-system type not
6860         supported everywhere.
6861
6862 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6863
6864         * gnus.el (gnus-version-number): Bumped version number.
6865
6866 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6867
6868         * gnus.el: Oort Gnus v0.07 is released.
6869
6870 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6871
6872         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
6873         (gnus-article-sort-functions): Doc fix.
6874         (t): New keystroke.
6875         (gnus-article-sort-by-random): New function.
6876         (gnus-thread-sort-by-random): New function.
6877
6878 2002-08-02  Simon Josefsson  <jas@extundo.com>
6879
6880         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
6881         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
6882
6883 2002-07-31  Danny Siu  <dsiu@adobe.com>
6884
6885         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
6886         when splitting malformed messages without message-id
6887
6888 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6889         From Niklas Morberg <niklas.morberg@axis.com>.
6890
6891         * nnweb.el (nnweb-type, nnweb-type-definition)
6892         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
6893         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
6894         functionality.
6895         * nnweb.el: Removed old non-functioning search engines.
6896
6897 2002-07-27  Simon Josefsson  <jas@extundo.com>
6898
6899         * message.el (message-forward-make-body): Don't use
6900         `message-forward-ignored-headers' when doing a "raw" followup (it
6901         is important to preserve e.g. CTE).
6902
6903         * flow-fill.el (fill-flowed): Disable filladapt-mode.
6904
6905         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
6906         regexp-quote, Cyrus Sieve is fixed.
6907
6908         * sieve-manage.el (sieve-manage-deletescript): New function.
6909
6910         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
6911         (sieve-manage-mode): Fix menubar.
6912         (sieve-activate): Change some messages.
6913         (sieve-deactivate-all): New function.
6914         (sieve-deactivate): New alias.
6915         (sieve-remove): New function.
6916         (sieve-help): Fix help.
6917         All suggested by Ned Ludd.
6918
6919 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6920
6921         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
6922         (mm-w3m-safe-url-regexp): New user option.
6923
6924         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
6925         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
6926
6927 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
6928
6929         * gnus-sum.el (gnus-summary-delete-article): Force
6930         nnmail-expiry-target to 'delete, so that absolute deletion
6931         happens when absolute deletion is requested.
6932
6933 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6934         From Nevin Kapur <nevin@jhu.edu>.
6935
6936         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
6937         headers as empty headers.
6938
6939 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6940         From Jochen Hein <jochen@jochen.org>.
6941
6942         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
6943         correct typo.
6944         (gnus-emphasis-strikethru): New face.
6945
6946 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6947         From Jason Merrill <jason@redhat.com>.
6948
6949         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
6950         entire file for each of a sequence of missing articles.
6951
6952         * gnus-salt.el (gnus-binary-display-article): Respect an existing
6953         value for gnus-view-pseudos.
6954
6955         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
6956         avoid nreverse.
6957
6958 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6959         From Ted Zlatanov <teodor.zlatanov@divine.com>.
6960
6961         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
6962         (gnus-summary-mode-line-format-alist): Add %h for number of
6963         spams.
6964         (gnus-newsgroup-spam-marked): New variable.
6965         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
6966         (gnus-article-read-p, gnus-article-mark)
6967         (gnus-set-global-variables, gnus-set-global-variables)
6968         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
6969         (gnus-summary-mark-article-as-unread)
6970         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
6971         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
6972         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
6973
6974 2002-07-10  Simon Josefsson  <jas@extundo.com>
6975
6976         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
6977         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
6978
6979 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
6980
6981         * gnus-sum.el (gnus-summary-delete-article): Respect group
6982         parameters while expiring.
6983
6984 2002-07-08  Simon Josefsson  <jas@extundo.com>
6985
6986         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
6987         Enberg.
6988
6989 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6990
6991         * gnus-art.el (article-unsplit-urls): Only display MIME when this
6992         function is called interactively.  From Niklas Morberg.
6993
6994 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6995
6996         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
6997         cdaar to cdar and car.
6998
6999         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
7000         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
7001
7002 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7003
7004         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
7005         don't break a narrowed article.
7006
7007         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
7008         (nntp-open-via-rlogin-and-telnet): Ditto.
7009
7010 2002-07-02  Didier Verna  <didier@xemacs.org>
7011
7012         * nnmail.el (nnmail-split-methods): fix custom type.
7013
7014 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7015
7016         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
7017         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
7018
7019 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7020
7021         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
7022         (gnus-summary-resend-message): Use it.
7023
7024 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7025
7026         * nntp.el (nntp-via-rlogin-command-switches): New variable.
7027         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
7028
7029 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7030
7031         * message.el (message-font-lock-keywords): Don't fontify
7032         headers in the message body, only in the header.
7033         (message-font-lock-make-header-matcher): New function, used by
7034         message-font-lock-keywords.
7035         From Katsumi Yamaoka <yamaoka@jpl.org>.
7036
7037 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7038
7039         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
7040
7041 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7042
7043         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
7044
7045 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7046
7047         * message.el (message-font-lock-keywords): Revert 2002-06-22
7048         change.
7049
7050 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7051
7052         * message.el (message-font-lock-keywords): Put colon in header
7053         name match.
7054
7055 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7056
7057         * message.el (message-font-lock-keywords): Don't use header faces
7058         in the body.  Thanks to Stefan Monnier for the hint on the
7059         implementation.
7060
7061 2002-05-09  Miles Bader  <miles@gnu.org>
7062
7063         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
7064         (gnus-article-hide-citation): Respect it.
7065
7066 2002-04-12  Juanma Barranquero  <lektu@terra.es>
7067
7068         * pop3.el (pop3-open-server): Fix typo.
7069
7070 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
7071
7072         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
7073         instead of push to ignore duplicate to-(list|address) values.
7074         * nnmail.el (nnmail-cache-ignore-groups): New.
7075         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
7076
7077 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7078
7079         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
7080         before sending.  Suggested by Jan Rychter.
7081
7082 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7083
7084         * dgnushack.el (remove): New compiler macro.
7085         (last, coerce, subseq): Remove compiler macros for those built-in
7086         or unused functions.
7087
7088 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7089
7090         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
7091         sure to write byte-compiled versions of gnus-*-format-alist to
7092         .newsrc.eld.  From Simon Josefsson.
7093
7094 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7095
7096         * gnus-agent.el (gnus-agent-read-servers)
7097         (gnus-agent-write-servers): Put server name (string like
7098         "nnchoke:frumple") in the file instead of a server specification
7099         (Lisp expression like (nnchoke "frumple" ...parameters...)).
7100         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
7101
7102 2002-06-16  Simon Josefsson  <jas@extundo.com>
7103
7104         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
7105         Reiner Steib <4uce.02.r.steib@gmx.net>.
7106
7107 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7108
7109         * nnheader.el (nnheader-file-name-translation-alist): Set the
7110         default value for MS Windows systems.
7111
7112         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
7113
7114 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7115
7116         * message.el (message-beginning-of-line): Keep the region active
7117         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
7118
7119 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
7120
7121         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
7122         * gnus-msg.el (gnus-summary-reply): Ditto.
7123         * gnus-msg.el (gnus-summary-handle-replysign): New.
7124
7125 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7126
7127         * message.el (message-send-mail-with-sendmail): Kill errbuf even
7128         if sending failed.
7129
7130 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
7131
7132         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
7133         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
7134         to sign while encrypting.
7135
7136 2002-06-11  Simon Josefsson  <jas@extundo.com>
7137
7138         * gnus-int.el (gnus-request-move-article): Agent expire article if
7139         successfuly moved.
7140
7141         * nnweb.el (nnweb-google-create-mapping): Honors the value of
7142         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
7143
7144 2002-06-10  Simon Josefsson  <jas@extundo.com>
7145
7146         * gnus-int.el (gnus-request-expire-articles): Fix last change?
7147
7148 2002-06-09  Simon Josefsson  <jas@extundo.com>
7149
7150         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
7151
7152         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
7153
7154 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7155
7156         * flow-fill.el (fill-flowed): Ignore errors.
7157
7158 2002-06-06  Simon Josefsson  <jas@extundo.com>
7159
7160         * message.el (message-send-mail-with-sendmail): Improve error message.
7161
7162 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7163
7164         * message.el (message-interactive): Change default from nil to t.
7165         Better to be safe than to be fast.
7166
7167 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7168
7169         * message.el (message-send-mail-with-sendmail): Check return value
7170         from call-process-region.
7171
7172 2002-06-04  Simon Josefsson  <jas@extundo.com>
7173
7174         * gnus-msg.el (gnus-group-mail, gnus-group-news)
7175         (gnus-group-post-news, gnus-summary-mail-other-window)
7176         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
7177         gnus-article-copy to nil, thereby inhibiting the `header' posting
7178         style match to use data from last viewed article.
7179         Suggested by Hrvoje Niksic.
7180
7181 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7182
7183         * spam.el (spam-point-at-eol): New alias.
7184         (spam-parse-whitelist): Use it.
7185
7186 2002-06-03  Simon Josefsson  <jas@extundo.com>
7187
7188         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
7189         (nnmail-article-group): Use it.
7190
7191 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7192
7193         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
7194         so that code reading them won't be surprised.  From Jesper Harder
7195         <harder@ifa.au.dk>.
7196
7197 2002-05-29  Simon Josefsson  <jas@extundo.com>
7198
7199         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
7200         articles.
7201
7202         * gnus.el (gnus-agent-cache): Doc fix.
7203         (gnus-agent): Change default to t.
7204
7205         * gnus-agent.el (gnus-agent-expire): Make it accept optional
7206         ARTICLES, GROUP and FORCE parameters.
7207
7208 2002-05-28  Simon Josefsson  <jas@extundo.com>
7209
7210         * gnus-group.el (gnus-group-line-format): Doc fix.
7211
7212 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7213
7214         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
7215         original article before yanking.  From Jesper Harder
7216         <harder@ifa.au.dk>.
7217
7218 2002-05-26  Simon Josefsson  <jas@extundo.com>
7219
7220         * gnus-sum.el (gnus-summary-menu-split): New function.
7221         (gnus-summary-make-menu-bar): Split charset submenu.
7222         (gnus-summary-menu-maxlen): New variable.
7223         (gnus-summary-menu-split): Use it.
7224
7225 2002-05-25  Simon Josefsson  <jas@extundo.com>
7226
7227         * mml.el (mml-preview): Generate some headers.
7228
7229         * gnus.el (gnus-large-newsgroup): Fix :type.
7230
7231         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
7232         Agent cache NOV's by default now).
7233         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
7234
7235 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
7236
7237         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
7238         call to gnus-parent-id when we check for References loops.
7239         (gnus-summary-prepare-threads): Avoid simplifying every Subject
7240         twice by saving the simplified subject string in simp-subject.
7241
7242 2002-05-23  Simon Josefsson  <jas@extundo.com>
7243
7244         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
7245         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
7246
7247         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
7248         Niklas Morberg <niklas.morberg@axis.com>.
7249
7250 2002-05-22  Simon Josefsson  <jas@extundo.com>
7251
7252         * sieve.el (sieve-change-region): Define it before it is used.
7253
7254         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
7255         (gnus-summary-reply): Ask for confirmation when replying to news.
7256         Defaults to not ask.  From Benjamin Rutt
7257         <rutt+news@cis.ohio-state.edu>.
7258
7259         * nnimap.el (nnimap-nov-is-evil): Improve doc.
7260
7261 2002-05-21  Simon Josefsson  <jas@extundo.com>
7262
7263         * sieve-mode.el (sieve-manage): Fix autoloads.
7264
7265         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
7266         name (makes it work with recent Cyrus timsieved).
7267
7268 2002-05-20  Jason  <jbaker@cs.utah.edu>
7269         Trivial patch.
7270
7271         * gnus-art.el (gnus-request-article-this-buffer): Try
7272         reconnecting if you don't get the message.
7273
7274 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7275
7276         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
7277         Reply-To headers from the headers.
7278
7279 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7280
7281         * mm-url.el (mm-url-insert): Remove junk message.
7282
7283 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7284
7285         * nnslashdot.el (nnslashdot-request-list): Parse new html.
7286         (nnslashdot-use-front-page): New variable.
7287         (nnslashdot-request-list): Use it.
7288
7289         * mm-url.el (mm-url-timeout): New variable.
7290         (mm-url-retries): Ditto.
7291         (mm-url-insert): Use it.
7292
7293 2002-05-16  Simon Josefsson  <jas@extundo.com>
7294
7295         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
7296         (gnus-simplify-subject-functions): Mention g-s-a-w.
7297
7298 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
7299
7300         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
7301         nnmail-cache-insert.
7302         * nndiary.el (nndiary-request-accept-article): Ditto.
7303         * nnfolder.el (nnfolder-request-accept-article): Ditto.
7304         * nnimap.el (nnimap-request-accept-article): Ditto.
7305         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
7306         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
7307         * nnmbox.el (nnmbox-request-accept-article): Ditto.
7308         * nnmh.el (nnmh-request-accept-article): Ditto.
7309         * nnmail.el (nnmail-cache-insert): Change group to required,
7310         removed code which tried to figure out the group.
7311
7312 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
7313
7314         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
7315         messages. From Hans de Graaff <hans@degraaff.org>.
7316         * nnml.el (nnml-request-accept-article): Pass in the group name to
7317         nnmail-cache-insert, since it's available.
7318
7319 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7320
7321         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
7322
7323 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7324         From Florian Weimer <fw@deneb.enyo.de>.
7325
7326         * gnus.el (subscribed): New group parameter.
7327         (gnus-find-subscribed-addresses): Use it.
7328
7329 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
7330
7331         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
7332         the default for pgpmime to support pgp v2.
7333         * mml-sec.el (mml-signencrypt-style): New accessor function to
7334         allow users to get/set the signencrypt style more easily without
7335         frobbing the alist directly.
7336         * mml.el (mml-generate-mime-1): Use accessor function.
7337
7338 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7339
7340         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
7341         parenthesis for "<" and ">".  Suggested by Andreas Schwab
7342         <schwab@suse.de>.
7343
7344 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7345
7346         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
7347         when intuiting the group the message is written to.  From Josh
7348         Huber <huber@alum.wpi.edu>.
7349
7350 2002-05-06  Simon Josefsson  <jas@extundo.com>
7351
7352         * gnus-topic.el (gnus-group-topic-parameters): Work when group
7353         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
7354
7355 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
7356
7357         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
7358         argument, and fixed compiler warning. (added autoload for
7359         gpg-encrypt).
7360
7361 2002-05-04  Simon Josefsson  <jas@extundo.com>
7362
7363         * mml1991.el (mml1991-function-alist): Doc fix.
7364
7365         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
7366         doesn't exist (for previewing messages without having Gnus
7367         started).
7368
7369         * mm-util.el (mm-coding-system-priorities): Defcustom.
7370
7371         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
7372
7373 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
7374
7375         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
7376         default.
7377         * mml-sec.el:
7378         * mml-sec.el (mml-signencrypt-style): New.
7379         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
7380         argument `sign'.
7381         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
7382         signencrypt.
7383         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
7384         * mml.el (mml-generate-mime-1): Changed logic so a part which is
7385         both signed & encryped is processed in one operation. (rather than
7386         two separate ops: sign, then encrypt)
7387         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
7388         indication if a message is signed by an expired key.
7389         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
7390         enables combined sign & encrypt operation. (this was always on
7391         before).
7392         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
7393
7394 2002-05-01  Simon Josefsson  <jas@extundo.com>
7395
7396         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
7397         server.
7398         (nnimap-mailbox-info): defvar instead of defvoo.
7399
7400 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7401
7402         * gnus.el: Oort Gnus v0.06 is released.
7403
7404 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7405
7406         * lpath.el: Bind url-package-version.
7407
7408 2002-05-01  Simon Josefsson  <jas@extundo.com>
7409
7410         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
7411         filename before deleting the group itself, because the presence of
7412         a group filename decides if long filenames are used or not.
7413
7414         * gnus-art.el (gnus-button-alist): Don't inline
7415         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
7416         without also modifying g-button-alist.
7417         (gnus-button-alist): Fix type to allow variable as well as regexp.
7418         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
7419         themselves, variables to its contents.
7420         (gnus-button-entry): Ditto.
7421
7422 2002-05-01  Simon Josefsson  <jas@extundo.com>
7423
7424         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
7425         UIDNEXT as a string.
7426
7427         * nnimap.el (nnimap-string-lessp-numerical): New function.
7428         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
7429         integers.
7430
7431 2002-04-29  Simon Josefsson  <jas@extundo.com>
7432
7433         * nnmail.el (nnmail-cache-insert): Accept optional group
7434         parameter.
7435
7436         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
7437         n-r-g-a is disabled.
7438
7439 2002-04-29  Simon Josefsson  <jas@extundo.com>
7440
7441         * nnimap.el (nnimap-split-fancy): Fix doc.
7442         (nnimap-split-fancy): Fix doc.
7443
7444         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
7445         (nnimap-mailbox-info): New internal variable.
7446         (nnimap-retrieve-groups): Implement faster new mail check.
7447
7448         * nnimap.el (nnimap-split-articles): Support
7449         nnmail-cache-accepted-message-ids.
7450         (nnimap-request-accept-article): Ditto.
7451
7452         * imap.el (imap-mailbox-status-asynch): New command.
7453
7454 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
7455
7456         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
7457         are no subscribed mail groups.
7458         - Strip quoted names when comparing addresses
7459
7460 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
7461
7462         * mm-decode.el (mm-text-html-renderer): Change customize type to
7463         const.
7464
7465         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
7466         (gnus-debug-exclude-variables): do.
7467
7468 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7469
7470         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
7471         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
7472
7473 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7474
7475         * dns.el (dns-make-network-process): New macro.
7476         (query-dns): Use it.
7477
7478 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7479
7480         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
7481         article-buffer.
7482
7483         * mm-url.el (mm-url-package-name): New variable.
7484         (mm-url-package-version): New variable.
7485         (mm-url-insert-file-contents): Bind url-package-name and
7486         url-package-version here.
7487         * nnrss.el (nnrss-insert-w3): Move the bindings.
7488
7489         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
7490         url-package-version. Trivial change from Andrew J Cosgriff
7491         <ajc@polydistortion.net>
7492
7493         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
7494         attachments. Trivial change from Peter 'Luna' Runestig
7495         <peter@runestig.com>.
7496
7497 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
7498
7499         * nnkiboze.el (nnkiboze-request-scan): Call
7500         nnkiboze-possibly-change-group.
7501         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
7502         problems.
7503         (nnkiboze-generate-group): Set newsrc to the *highest* article
7504         number kibozed, not the lowest.
7505
7506 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
7507
7508         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
7509
7510 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7511         From Dan Christensen <jdc+news@uwo.ca>.
7512
7513         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
7514         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
7515         Recognize math postings.  Extract Date (now ignores "(15kb)").
7516         Extract email address using gnus-extract-address-components
7517         instead of just taking the first word.  Create Date and From
7518         headers for message which are missing these headers.  Get rid
7519         of spurious \\ lines (purely cosmetic).  Extend body-end and
7520         file-end regexps, to exclude more garbage from the message.
7521         Make URL rephrasing regexp more flexible, to match current
7522         format.
7523
7524 2002-04-23  Simon Josefsson  <jas@extundo.com>
7525
7526         * netrc.el: New file, functions copied from gnus-util.el by Ted
7527         Zlatanov <tzz@lifelogs.com>.
7528
7529         * gnus-util.el: Require netrc.
7530         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
7531         new code in netrc.el.
7532
7533 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7534
7535         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
7536         message-ignored-resent-headers, too.  From Matthieu Moy
7537         <Matthieu.Moy@imag.fr>.
7538
7539 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7540
7541         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
7542         boolean not a string
7543         * gnus-group.el (gnus-group-line-format): add description of %C
7544         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
7545           as %C
7546         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
7547
7548 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
7549
7550         * nnmaildir.el (nnmaildir-request-scan): typo: set
7551         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
7552         nnmail-get-new-mail for 'find-new-groups.
7553
7554 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
7555
7556         * nnmaildir.el (nnmaildir-request-update-info,
7557         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
7558         unnecessary calls to nnmaildir-request-scan.
7559
7560 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
7561
7562         * gnus-msg.el:
7563         * gnus-msg.el (gnus-message-replysign): New.
7564         * gnus-msg.el (gnus-message-replyencrypt): New.
7565         * gnus-msg.el (gnus-message-replysignencrypted): New.
7566         * gnus-msg.el (gnus-summary-reply): Use the three new variables
7567         (above) to automatically encrypt/sign to encrypted/signed
7568         messages.
7569         * message.el:
7570         * message.el (message-mode-map): Add keybinding for
7571         `message-to-list-only'
7572         * message.el (message-mode): Add description for
7573         `message-to-list-only'
7574         * message.el (message-to-list-only): New.
7575         * message.el (message-make-mft): Changed to use the cl loop macro,
7576         and added optional flag to return only the matched list. (for use
7577         in new message-to-list-only function)
7578
7579 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
7580
7581         * gnus-msg.el:
7582         * gnus-msg.el (gnus-message-replysign):
7583         * gnus-msg.el (gnus-replysign): New.
7584         * gnus-msg.el (gnus-replyencrypt): New.
7585         * gnus-msg.el (gnus-replysignencrypted): New.
7586         * gnus-msg.el (gnus-summary-reply):
7587         * message.el:
7588         * message.el (message-mode-map):
7589         * message.el (message-mode):
7590         * message.el (message-to-list-only): New.
7591         * message.el (message-make-mft):
7592
7593 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7594
7595         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
7596
7597 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
7598
7599         * message.el (message-gen-unsubscribed-mft): accept a prefix
7600         argument so CC can be included with C-u C-c C-f C-a
7601
7602 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7603         From Ted Zlatanov <teodor.zlatanov@divine.com>.
7604
7605         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
7606         Improve docstring.
7607         (spam-enter-blacklist): New command.
7608
7609         * gnus-sum.el (gnus-spam-mark): New mark.
7610         (gnus-auto-expirable-marks): Add gnus-spam-mark.
7611         (gnus-summary-make-tool-bar): Correct conditional.
7612         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
7613         (gnus-summary-mark-as-spam): New command.
7614
7615 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
7616
7617         * mml-sec.el (mml-secure-message): changed to support arbritrary
7618         modes.
7619         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
7620         changed to support "signencrypt" mode.
7621         * mml.el (mml-parse-1): changed to support different secure modes
7622         more easily. (for signencrypt)
7623
7624 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
7625
7626         * gnus-sum.el (gnus-update-summary-mark-positions)
7627         (gnus-summary-toggle-header):
7628         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
7629         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
7630         (gnus-uu-post-encoded):
7631         * nnfolder.el (nnfolder-possibly-change-group):
7632         * nnimap.el (nnimap-retrieve-headers):
7633         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
7634
7635 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
7636
7637         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
7638         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
7639
7640 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7641
7642         * gnus-srvr.el (gnus-server-set-info): Clear
7643         `gnus-server-method-cache' when `gnus-server-alist' is changed.
7644         From Daiki Ueno <ueno@unixuser.org>.
7645
7646 2002-04-11  Simon Josefsson  <jas@extundo.com>
7647
7648         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
7649         viewing of security buttons.  Thanks to Nicolas Kowalski
7650         <Nicolas.Kowalski@imag.fr>.
7651
7652         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
7653         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
7654         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
7655         <Nicolas.Kowalski@imag.fr>.
7656         (smime-decrypt-buffer): Ditto.
7657
7658 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7659
7660         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
7661         header line.
7662
7663 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
7664
7665         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
7666
7667 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7668
7669         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
7670
7671 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7672
7673         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
7674         errors when debug.
7675
7676 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
7677
7678         * message.el (message-make-mft): Changed MFT code from using
7679         message-recipients (which included Bcc) to use only the To and CC
7680         headers.
7681
7682 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
7683
7684         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
7685         add link.
7686         (gnus-treat-mail-picon): Ditto.
7687         (gnus-treat-newsgroups-picon): Ditto.
7688         (gnus-picon-databases): Fix custom type.
7689         (gnus-picon-databases): Add link.
7690         (gnus-article-x-face-command): Add to gnus-picon group.
7691
7692 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
7693
7694         * message.el (message-buffer-naming-style): Remove.
7695
7696 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7697
7698         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
7699
7700         * message.el (message-tool-bar-map): Ditto.
7701
7702         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7703
7704 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7705
7706         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
7707
7708 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
7709
7710         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
7711
7712 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
7713         Trivial patch.
7714
7715         * dns.el: open-network-stream under XEmacs does udp.
7716
7717 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
7718
7719         * spam.el (spam-enter-whitelist): New function.
7720         (spam-parse-whitelist): Ditto.
7721         (spam-refresh-list-cache): Ditto.
7722         (spam-address-whitelisted-p): New function.
7723
7724         * dns.el (query-dns): Use TCP when make-network-process isn't
7725         available.
7726         (dns-servers): New variable.
7727         (dns-parse-resolv-conf): New function.
7728         (query-dns): Use it.
7729
7730         * spam.el: New file.
7731
7732         * dns.el (query-dns): Test.
7733
7734 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7735
7736         * lpath.el (featurep): Bind make-network-process.
7737
7738 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
7739
7740         * nnmaildir.el: Use defstruct.  Use a single copy of
7741         nnmail-extra-headers to save memory.  Store server's group name
7742         prefix instead of each group's prefixed name.
7743         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
7744         nntp-server-buffer.
7745
7746 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7747
7748         * dns.el: New file.
7749
7750 2002-03-28  Simon Josefsson  <jas@extundo.com>
7751
7752         * gnus-sum.el (gnus-summary-dummy-line-format):
7753         * gnus.el (gnus-summary-line-format): Fixing links to Info.
7754         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
7755
7756 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7757
7758         * gnus-sum.el (gnus-summary-move-article)
7759         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
7760         the doc string.
7761
7762 2002-03-28  Simon Josefsson  <jas@extundo.com>
7763
7764         * mml-sec.el (mml-secure-message): Search after
7765         mail-header-separator from top of message.
7766
7767 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
7768
7769         * nnmaildir.el: Cosmetic changes.
7770         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
7771         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
7772         nnmaildir--group-ls): New macros/functions.  Use them.
7773         (nnmaildir--unlink): Evalutate argument only once.
7774
7775 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
7776
7777         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
7778         symbols.
7779         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
7780         `gnus-point-at-eol'.
7781
7782 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
7783
7784         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
7785         nnmaildir--marks-dir): New macros.  Use them.
7786         Use inhibit-quit for atomicity instead of in-memory journaling.
7787         (nnmaildir--edit-prep): New function.
7788         (Local Variables): Use it.
7789
7790 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
7791
7792         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
7793
7794 2002-03-25  Simon Josefsson  <jas@extundo.com>
7795
7796         * message.el (message-mode): Fix doc.
7797
7798 2002-03-25  Simon Josefsson  <jas@extundo.com>
7799
7800         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
7801         Matthieu Moy <Matthieu.Moy@imag.fr>.
7802
7803 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
7804
7805         * mml-sec.el (mml-unsecure-message): Add docstring.
7806
7807 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
7808
7809         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
7810         value.
7811         Trivial change from andre@slamdunknetworks.com
7812
7813 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
7814
7815         * mml.el (mml-mode-map): Added a keybinding for
7816         `mml-unsecure-message'.  Also, added a menu entry for said
7817         function in the Attachments menu.
7818
7819 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7820
7821         * canlock.el (canlock-version): Remove.
7822         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
7823         here; simplify \x insertions.
7824         (canlock-sha1): New function, always return a unibyte string.
7825         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
7826         of a password.
7827         (canlock-insert-header): Use `canlock-sha1'.
7828         (canlock-verify): Ditto.
7829
7830 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7831
7832         * message.el (message-fix-before-sending): Add an option that
7833         ignores illegible text.
7834         Trivial change from Mark Milhollan <mlm@attglobal.net>
7835
7836         * message.el (message-font-lock-keywords): Support multi-line MML
7837         tags.
7838
7839         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
7840         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
7841
7842 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7843
7844         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
7845         symbols for "View as different encoding" submenu.
7846
7847 2002-03-19  Simon Josefsson  <jas@extundo.com>
7848
7849         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
7850         encoding" submenu.
7851
7852 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7853
7854         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
7855
7856 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7857
7858         * gnus-sum.el (gnus-sum-thread-tree-root)
7859         (gnus-sum-thread-tree-single-indent)
7860         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
7861         (gnus-sum-thread-tree-leaf-with-other)
7862         (gnus-sum-thread-tree-single-leaf): Make customizable.
7863
7864 2002-03-16  Simon Josefsson  <jas@extundo.com>
7865
7866         * gnus-util.el (gnus-extract-address-components): Don't break on
7867         names such as James "Kibo" Parry.  From Francis Litterio
7868         <franl@world.std.com>.
7869
7870 2002-03-13  Simon Josefsson  <jas@extundo.com>
7871
7872         * pop3.el (pop3-open-server): Revert multibyte change.  From
7873         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7874
7875         * message.el (message-send-mail-with-qmail): Make it work.  From
7876         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7877
7878 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
7879
7880         * message.el (message-make-mft): Set case-fold-search while
7881         generating the MFT.  Also, a little cleanup in the MFT code.
7882
7883 2002-03-12  Simon Josefsson  <jas@extundo.com>
7884
7885         * message.el (message-qmail-inject-args): May be function.
7886         (message-send-mail-with-qmail): Call function if m-q-i-a is
7887         function.  From fn@hungry.org (Faried Nawaz).
7888
7889 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7890
7891         * message.el (message-abbrevs-loaded): Remove.
7892         (mailabbrev): Require it.
7893
7894         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
7895
7896 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7897
7898         * pop3.el (pop3-open-server): Set process buffer unibyte.
7899
7900 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7901
7902         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
7903
7904 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7905
7906         * nnslashdot.el (nnslashdot-request-article): Remove javascript
7907         too.
7908
7909 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7910
7911         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
7912         duplication.
7913         (gnus-summary-save-parts-type-history): Ditto.
7914         (gnus-summary-save-parts-last-directory): Ditto.
7915         Trivial change from andre@slamdunknetworks.com
7916
7917 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
7918
7919         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
7920
7921 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7922
7923         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
7924         -->" as the end of the first article.
7925
7926         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
7927         From Matthieu Moy <Matthieu.Moy@imag.fr>
7928
7929         * message.el (message-add-action): Use add-to-list.
7930         (message-delete-action): New function.
7931
7932         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
7933         pieces.
7934
7935 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
7936
7937         * nnnil.el: New file.
7938         * gnus.el (gnus-valid-select-methods): Include nnnil.
7939
7940 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7941
7942         * message.el (message-syntax-checks): Because canlock is
7943         supported, we disable sender syntax check.
7944         (message-shoot-gnksa-feet): Add cancel-messages option doc.
7945
7946         * gnus-draft.el (gnus-draft-send): If interactive, use its default
7947         value of message-syntax-checks.
7948
7949         * qp.el (quoted-printable-decode-region): Doc addition.
7950         From: Eli Zaretskii <eliz@is.elta.co.il>
7951
7952         * mail-source.el (make-source-make-complex-temp-name): Use
7953         make-temp-file.
7954
7955         * mm-util.el (mm-make-temp-file): New function.
7956         * nneething.el (nneething-file-name): Use it.
7957         * mml-smime.el (mml-smime-encrypt): Ditto.
7958         * mm-view.el (mm-inline-wash-with-file): Ditto.
7959         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
7960         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
7961         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
7962         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
7963         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
7964         * gnus-art.el (gnus-mime-print-part): Ditto.
7965
7966 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
7967
7968         * message.el (nnmaildir-article-number-to-base-name): New
7969         function.
7970         (nnmaildir-base-name-to-article-number): New function.
7971
7972 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7973
7974         * smime.el (smime-make-temp-file): Don't quote
7975         `temporary-file-directory'.
7976
7977 2002-03-04  Simon Josefsson  <jas@extundo.com>
7978
7979         * smime.el (smime-sign-region): Rename argument keyfiles to
7980         keyfile. You only sign something with one key.
7981         (smime-sign-buffer): Better completing-read prompt.
7982         (smime-decrypt-buffer): Ditto.
7983
7984         * smime.el (smime-make-temp-file): Make it work under XEmacs.
7985
7986         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
7987         completing-read.
7988         (mm-view-pkcs7-decrypt): CRLF->LF.
7989
7990 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
7991
7992         * message.el (message-hierarchical-addresses): New variable.
7993         (message-get-reply-headers): Use it.
7994         From Ted Zlatanov <teodor.zlatanov@divine.com>
7995
7996 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7997
7998         * message.el (message-mode): If buffer-file-name, don't set auto
7999         save file name.
8000         Trivial change from Geoff Greene <ggreene@wpi.edu>
8001
8002 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8003
8004         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
8005         takes one argument in read-char.
8006
8007         * message.el (message-fix-before-sending): Forward a char.
8008         Check mmu-multibyte-p, add control-1.
8009
8010 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8011
8012         * gnus-start.el (gnus-read-init-file): Ditto.
8013
8014         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
8015
8016         * dgnushack.el (dgnushack-make-load): Ditto.
8017
8018         * mail-source.el (mail-source-fetch): Extract the right error
8019         code.
8020
8021         * message.el (message-fix-before-sending): Check illegible text.
8022
8023         * gnus-util.el (gnus-multiple-choice): New function.
8024
8025         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
8026         also defined in gnus-score.el.
8027
8028 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
8029
8030         * message.el (message-get-reply-headers): downcase email addresses
8031         for comaparisons for duplicate removal.
8032
8033 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8034
8035         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
8036         implementation of PKCS#7, which just allows users read the
8037         message.
8038         (mm-view-pkcs7): Use it.
8039
8040 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8041
8042         * gnus.el (large-newsgroup-initial): New parameter.
8043
8044         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
8045         (gnus-summary-insert-old-articles): Ditto.
8046
8047 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8048
8049         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
8050         used as the default answer of the question, "How many articles?".
8051         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8052
8053         * nnagent.el (nnagent-retrieve-headers): Remove articles with
8054         small numbers.
8055
8056 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
8057
8058         * deuglify.el: Fix comments.
8059
8060 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
8061
8062         * html2text.el (html2text-clean-anchor): If there is no HREF,
8063         insert nothing.
8064
8065         * mml.el (mml-generate-mime-1): Add cdr.
8066         From: andre@slamdunknetworks.com
8067
8068         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
8069         (mm-text-html-washer-alist): Ditto.
8070
8071         * mm-decode.el (mm-text-html-renderer): Add html2text.
8072
8073         * html2text.el: Face lift.
8074
8075         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
8076
8077 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
8078
8079         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
8080
8081         * deuglify.el: Change copy right. Add autoload. Add coding-system.
8082
8083         * deuglify.el: New file. The original file name is
8084         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
8085
8086         * mm-decode.el (mm-display-external): Use
8087         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
8088
8089 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
8090
8091         * nnmaildir.el (nnmaildir-request-list): Report the highest
8092         article number, not the total number of articles.
8093
8094 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8095
8096         * gnus-sum.el: Move uu key map here.
8097         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
8098
8099 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
8100
8101         * nnmaildir.el (nnmaildir-request-expire-articles): Use
8102         nnmail-expiry-wait* if expire-age parameter is not set.
8103
8104 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8105
8106         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
8107         function.
8108         (gnus-group-sort-selected-groups-by-real-name): New function.
8109         (gnus-group-make-menu-bar): Add sort by real name.
8110
8111         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
8112         rebuild.
8113         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
8114         nil as dependencies as well.
8115
8116 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
8117
8118         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
8119         for mime-parts.
8120
8121         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
8122
8123         * gnus-group.el (gnus-group-name-decode): Don't test
8124         multibyte-string, because it breaks XEmacs.
8125         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
8126
8127         * message.el (message-send-mail): Be talkative.
8128
8129         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
8130         (mm-automatic-display): Ditto.
8131
8132         * mailcap.el (mailcap-mime-data): Ditto.
8133         From: Reiner Steib <4uce.02.r.steib@gmx.net>
8134
8135 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8136
8137         * many files: Remove trailing whitespaces, replace spc+tab with
8138         tab, replace leading whitespaces with tabs.
8139
8140 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
8141
8142         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
8143         articles with no body and no blank line after the header.
8144
8145 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8146
8147         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
8148         parts.
8149
8150         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
8151         non-ascii chars.
8152
8153         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
8154
8155         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
8156         w3-delay-image-loads.
8157         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
8158         (mm-w3-prepare-buffer): Ditto.
8159
8160         * mail-source.el (mail-source-fetch-directory): Run scripts.
8161
8162 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8163
8164         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
8165         for Majordomo confirmations.
8166
8167 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8168
8169         * gnus-fun.el (gnus-respond-to-confirmation): New command.
8170
8171 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8172
8173         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
8174
8175 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
8176
8177         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
8178         References header field.  From Mark Thomas <mthomas@cmu.edu>.
8179
8180 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8181
8182         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
8183         (mm-inline-render-with-stdin): Ditto.
8184         (mm-inline-render-with-function): Ditto.
8185         (mm-inline-wash-with-file): Bind coding-system-for-write.
8186         (mm-inline-wash-with-stdin): Ditto.
8187
8188 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8189
8190         Suggested by Felix Natter <fnatter@gmx.net>
8191
8192         * gnus-art.el (gnus-mime-view-part-externally): Rename from
8193         gnus-mime-externalize-view.
8194         (gnus-mime-view-part-internally): Rename from
8195         gnus-mime-internalize-view.
8196         (gnus-article-view-part-externally): Rename from
8197         gnus-article-externalize-part.
8198         (gnus-mime-action-alist): Change correspondingly.
8199         (gnus-mime-button-commands): Ditto.
8200         (gnus-mime-action-alist): Remove duplication.
8201
8202         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
8203
8204 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8205
8206         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
8207
8208         * gnus-art.el (gnus-display-mime): Use it.
8209
8210         * mm-partial.el (mm-partial-find-parts): Use it.
8211
8212         * gnus-sum.el (gnus-article-loose-mime): Rename from
8213         gnus-article-no-strict-mime.
8214         (gnus-summary-save-parts): Use it.
8215
8216 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8217
8218         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
8219         local variable.
8220
8221         * gnus-art.el (article-display-x-face): Don't sort multiple
8222         X-Faces.
8223
8224 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8225
8226         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
8227         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
8228
8229         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
8230
8231 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8232
8233         Some ideas is inspired by code from Hrvoje Niksic
8234         <hniksic@arsdigita.com>
8235
8236         * gnus-art.el (gnus-article-wash-function): Set the default to
8237         nil, so that we use mm-text-html-renderer instead.
8238         (article-wash-html): Use mm-text-html-renderer.
8239
8240         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
8241         (mm-text-html-renderer): New variable.
8242         (mm-inline-text-html-renderer): Set the default to nil, so that we
8243         use mm-text-html-renderer instead.
8244
8245         * mm-view.el (mm-inline-text-html): New function.
8246         (mm-text-html-renderer-alist): New variable.
8247         (mm-inline-text-vcard): New function.
8248         (mm-inline-text): Split.
8249         (mm-links-remove-leading-blank): New function.
8250         (mm-inline-render-with-file): New function.
8251         (mm-inline-render-with-stdin): New function.
8252         (mm-inline-render-with-function): New function.
8253         (mm-text-html-washer-alist): New variable.
8254         (mm-inline-wash-with-file): New function.
8255         (mm-inline-wash-with-stdin): New function.
8256
8257 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8258
8259         * message-utils.el: Fix installation doc.
8260         From: Reiner Steib <4uce.02.r.steib@gmx.net>
8261
8262 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
8263
8264         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
8265         (gnus-post-method): Use it.
8266         (gnus-summary-cancel-article): Find the correct post-method.
8267
8268         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
8269         * message.el (message-send-news): Ditto.
8270         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
8271         <ipmonger@delamancha.org>
8272
8273         * gnus.el (gnus-select-method): Fix doc.
8274         (gnus-server-string): Use 'using nntp'.
8275
8276         * gnus-agent.el (gnus-slave-unplugged): New command.
8277         From: Felix Natter <fnatter@gmx.net>
8278
8279 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8280
8281         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
8282         Call edit-done-function first, then change the window
8283         configuration.
8284         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
8285         (gnus-article-edit-mode): mml-mode.
8286
8287         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
8288         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
8289
8290         * message-utils.el: Adopt the file.
8291
8292         * message-utils.el: New file.
8293         From Holger Schauer <Holger.Schauer@gmx.de>
8294
8295 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8296
8297         * gnus-sum.el (gnus-summary-move-article): Select-article only
8298         when gnus-move-split-methods is non-nil. And we don't render or
8299         mark the article.
8300
8301         * gnus-fun.el (gnus-shell-command-to-string): New function.
8302         (gnus-shell-command-on-region): New function.
8303         (gnus-random-x-face): Use them.
8304         (gnus-x-face-from-file): Ditto.
8305         (gnus-convert-image-to-gray-x-face): Ditto.
8306         (gnus-convert-gray-x-face-to-xpm): Ditto.
8307         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
8308
8309 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8310
8311         * gnus-art.el (gnus-treat-display-xface): Don't use
8312         `shell-command-to-string' when compiling.
8313         (gnus-treat-display-grey-xface): Ditto.
8314
8315 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
8316
8317         * nnmaildir.el (nnmaildir--article-count): If the group is
8318         completely empty, report minimum article number as 1 instead of 0.
8319
8320 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
8321
8322         * gnus-agent.el (gnus-get-predicate): Use nconc.
8323
8324         * gnus-sum.el (gnus-summary-display-make-predicate): Use
8325         gnus-summary-display-cache as cache.
8326
8327         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
8328         (nndoc-mail-in-mail-type-p): New function.
8329         (nndoc-mail-in-mail-article-begin): New function.
8330
8331 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8332
8333         * mailcap.el (mailcap-mime-data): Use enriched-decode.
8334
8335         * gnus-cite.el (gnus-article-fill-cited-article): Bind
8336         use-hard-newlines to nil.
8337
8338         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
8339         image is not available if window-system is not available.
8340
8341         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
8342
8343 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8344
8345         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
8346         bookmark, because update-mark doesn't handle it correctly.
8347
8348 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8349
8350         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
8351         directly instead of calling message-send-mail.
8352
8353         * gnus-start.el (gnus-read-descriptions-file): Use
8354         gnus-default-charset.
8355
8356         * mm-util.el (mm-guess-mime-charset): New function.
8357
8358         * gnus.el (gnus-default-charset): Use it.
8359         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
8360         the default.
8361
8362 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8363
8364         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
8365         (article-display-x-face): Use it.  Disable grey xface, if
8366         uncompface is not found.
8367
8368         * message.el (message-mode): Don't enable multibyte on an indirect
8369         buffer.
8370
8371         * nnrss.el (nnrss-content-function): New variable.
8372         (nnrss-request-article): Use it.
8373
8374 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8375
8376         * gnus.el: Add article-unsplit-urls.
8377         * gnus-sum.el: Ditto.
8378         * gnus-art.el (gnus-treat-strip-cr): New variable.
8379         (gnus-treatment-function-alist): Use it.
8380         (article-unsplit-urls): New function.
8381         (gnus-article-make-menu-bar): Use it.
8382         From: Michael Cook <michael.cook@cisco.com>
8383
8384 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8385
8386         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
8387         copy.
8388
8389 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
8390
8391         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
8392         with internal whitespace.
8393         (gnus-parent-id): Ditto.
8394
8395 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8396
8397         * gnus-art.el (gnus-article-treat-body-boundary): Add
8398         gnus-decoration property.
8399         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
8400
8401         * message.el (message-mode): Set local-abbrev-table.
8402         From Matt Armstrong <matt@lickey.com>.
8403
8404         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
8405         too many spaces.
8406
8407         * rfc2047.el (rfc2047-unfold-region): Ditto.
8408         (rfc2047-decode-region): Don't unfold. Let
8409         gnus-article-treat-unfold-headers do it.
8410
8411         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
8412         From: Jesper Harder <harder@ifa.au.dk>
8413
8414 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8415
8416         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
8417         (gnus-configure-posting-styles): Use it.
8418         (gnus-configure-posting-styles): Remove trailing newspaces.
8419
8420 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8421
8422         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
8423         is non-nil.
8424
8425         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
8426
8427         * gnus.el (gnus-server-to-method): Switch position with
8428         gnus-server-get-method.
8429         (gnus-agent): Add doc.
8430
8431         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
8432         (gnus-summary-save-parts): Use it.
8433
8434         * gnus-art.el (gnus-display-mime): Use it.
8435         * mm-partial.el (mm-partial-find-parts): Use it.
8436
8437         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
8438
8439         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
8440         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
8441
8442         * nnagent.el (nnagent-request-expire-articles): Don't delete
8443         files.
8444
8445 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8446
8447         * message.el (message-gen-unsubscribed-mft): New function.
8448         From Sriram Karra <karra@cs.utah.edu>.
8449
8450         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
8451         open parenthesis.
8452
8453         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
8454         (mm-inline-text-html-render-with-w3): Ditto.
8455         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
8456         Suggested by Dave Love  <d.love@dl.ac.uk>.
8457
8458         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
8459
8460         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
8461         * nntp.el (nntp-send-command): Ditto.
8462         * nntp.el (nntp-send-command-nodelete): Ditto.
8463
8464 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8465
8466         * mm-url.el (mm-url-load-url): New function.
8467         (mm-url-insert-file-contents): Use it.
8468
8469         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
8470
8471         * message.el (message-forward-make-body): Correctly copy
8472         forward-buffer.
8473
8474         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
8475
8476 2002-02-04  Simon Josefsson  <jas@extundo.com>
8477
8478         * gnus-art.el (gnus-article-followup-with-original): Mark with
8479         force, prevent errors when following up from article buffer.
8480         (gnus-article-reply-with-original): Ditto.
8481
8482         * binhex.el (binhex-decoder-switches): Fix doc.  From
8483         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8484
8485 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8486
8487         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
8488         highlight-citation after emphasize.
8489
8490 2002-02-04  Simon Josefsson  <jas@extundo.com>
8491
8492         * nnfolder.el (nnfolder-open-marks):
8493
8494         * nnml.el (nnml-open-marks): Message when done.  From David
8495         Edmondson <dme@sun.com>.
8496
8497 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8498
8499         * imap.el (imap-anonymous-auth): Fix typo.
8500         From: Steinar Bang <sb@dod.no>
8501
8502         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
8503         save-excursion.
8504         (gnus-cache-braid-heads): Ditto.
8505
8506         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
8507         line, because there are extra articles in the overview buffer.
8508
8509         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
8510
8511         * message.el (message-forward-rmail-make-body): Directly use
8512         rmail-msg-restore-non-pruned-header to avoid calling
8513         vertical-motion.
8514
8515 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8516
8517         * gnus-cache.el (gnus-summary-insert-cached-articles):
8518         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
8519
8520         * gnus-group.el (gnus-group-mark-article-read): Nreverse
8521         gnus-newsgroups-unselected.
8522
8523         * gnus-agent.el (gnus-summary-set-agent-mark): Use
8524         gnus-add-to-sorted-list.
8525
8526         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
8527         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
8528         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
8529         (gnus-update-read-articles): UNREAD is sorted.
8530         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
8531         (gnus-newsgroup-marked, gnus-newsgroup-cached)
8532         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
8533         (gnus-newsgroup-dormant): Require sorted.
8534
8535         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
8536         directories.
8537         (gnus-dired-print): New function.
8538
8539         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
8540         ps-despool.
8541
8542 2002-02-02  Simon Josefsson  <jas@extundo.com>
8543
8544         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
8545
8546 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8547
8548         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
8549         t. This makes gnus-agent customizable without putting
8550         gnus-agentize into .gnus.
8551
8552         * gnus.el (gnus-agent): Make it customizable.
8553
8554         * gnus-dired.el: New file.
8555         From Benjamin Rutt <brutt@bloomington.in.us>
8556
8557         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
8558         if no article.
8559         (gnus-cache-possibly-remove-article): Ditto.
8560         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
8561
8562 2002-02-01  Simon Josefsson  <jas@extundo.com>
8563
8564         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
8565
8566 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8567
8568         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
8569         (mm-setup-w3m): Don't bind keys listed in the above.
8570
8571 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8572
8573         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
8574         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
8575         is non-nil; bind `w3m-force-redisplay' with nil.
8576
8577         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
8578
8579         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
8580
8581 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8582
8583         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
8584         use mail-header-unfold-field.
8585
8586         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
8587         gnus-summary-limit.
8588
8589         * gnus-range.el (gnus-add-to-sorted-list): New function.
8590         * gnus-sum.el (gnus-mark-article-as-read): Use it.
8591         (gnus-mark-article-as-unread): Ditto.
8592         (gnus-summary-mark-article-as-unread): Ditto.
8593         (gnus-build-get-header): Ditto.
8594         (gnus-summary-prepare-threads): Ditto.
8595         (gnus-summary-insert-pseudos): Ditto.
8596         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
8597         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
8598         (gnus-summary-insert-old-articles): Ditto.
8599
8600         * gnus-msg.el (gnus-posting-styles): Add new format of header.
8601         (gnus-configure-posting-styles): Support the new format.
8602
8603         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
8604         edebug-form-spec to (sexp body).
8605         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
8606
8607         * message.el (message-reply-headers): Add doc.
8608
8609 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8610
8611         * gnus-group.el (gnus-group-delete-group): Nix the entry in
8612         gnus-cache-active-hashtb.
8613
8614         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
8615         (gnus-agent-summary-fetch-group): Use it.
8616
8617         * gnus-msg.el (gnus-debug-files): New variable.
8618         (gnus-debug-exclude-variables): New variable.
8619         (gnus-debug): Use them.
8620
8621         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
8622
8623 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8624
8625         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
8626         (message-mode-syntax-table): Move back the previous position.
8627
8628         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
8629
8630         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8631         gnus-sorted-difference.
8632
8633         * nnsoup.el (nnsoup-request-expire-articles): Use
8634         gnus-sorted-difference.
8635
8636         * nnheader.el: Autoload gnus-sorted-difference.
8637
8638         * nnfolder.el (nnfolder-request-expire-articles): Use
8639         gnus-sorted-difference.
8640
8641         * gnus-cache.el (gnus-cache-retrieve-headers): Use
8642         gnus-sorted-difference.
8643
8644         * gnus-range.el: Autoload cookies.
8645         (gnus-sorted-difference): New function.
8646         (gnus-sorted-ndifference): New function.
8647         (gnus-sorted-nintersection): Rename from
8648         gnus-set-sorted-intersection.
8649         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
8650         (gnus-list-range-difference): Rename from
8651         gnus-inverse-list-range-intersection.
8652         (gnus-inverse-list-range-intersection): Use defalias.
8653
8654         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
8655         gnus-sorted-ndifference, and gnus-sorted-nintersection.
8656         (gnus-articles-to-read): Use gnus-sorted-difference.
8657         (gnus-summary-limit-mark-excluded-as-read): Use
8658         gnus-sorted-intersection and gnus-sorted-ndifference.
8659         (gnus-list-of-read-articles): Use gnus-list-range-difference.
8660         (gnus-summary-insert-articles): Use gnus-sorted-difference.
8661
8662         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
8663
8664 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8665
8666         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
8667         property to the buffer for using emacs-w3m command keys.
8668
8669         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
8670         option.
8671
8672         * mm-view.el (mm-w3m-mode-map): New variable.
8673         (mm-w3m-mode-command-alist): New variable.
8674         (mm-w3m-minor-mode): Removed.
8675         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
8676         (mm-inline-text-html-render-with-w3m): Add keymap property to the
8677         buffer for using emacs-w3m command keys.
8678
8679 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8680
8681         * message.el (message-mode-syntax-table): Move forward.
8682         (message-cite-prefix-regexp): Auto detect non word constituents.
8683         (message-cite-prefix-regexp): Don't use with-syntax-table.
8684
8685         * gnus-sum.el (gnus-summary-update-info): Use
8686         gnus-list-range-intersection.
8687
8688         * gnus-agent.el (gnus-agent-fetch-headers): Use
8689         gnus-list-range-intersection.
8690
8691         * gnus-range.el (gnus-range-normalize): Use correct predicate.
8692         (gnus-list-range-intersection): Use it.
8693         (gnus-inverse-list-range-intersection): Ditto.
8694         (gnus-sorted-intersection): Add doc.
8695         (gnus-set-sorted-intersection): Add doc.
8696         (gnus-sorted-union): New function.
8697         (gnus-set-sorted-union): New function.
8698
8699         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
8700         (gnus-inverse-list-range-intersection): Ditto.
8701
8702 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
8703
8704         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
8705
8706         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
8707         and permit `:' and `\' in order to handle full Windows pathnames.
8708         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
8709         technically not correct per standard, but seems to have common use.
8710
8711 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8712
8713         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
8714         replacing numbers.
8715
8716 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
8717
8718         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
8719
8720         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
8721         Don't split when the window is small, e.g. when a small *BBDB*
8722         window is the lowest one.
8723
8724         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8725         nnheader-find-nov-line to speed up. Use nreverse, because it is
8726         sorted. Use nnheader-insert-nov-file.
8727
8728 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8729
8730         * mm-decode.el (mm-inline-text-html-with-images): New user option.
8731
8732         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
8733         of `w3m-display-inline-images' with the value of
8734         `mm-inline-text-html-with-images'.
8735         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
8736
8737         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
8738
8739 2002-01-27  Richard M. Stallman  <rms@gnu.org>
8740
8741         * time-date.el: Add autoload cookies.  Many doc fixes.
8742         (time-add): New function.
8743         (time-subtract): Renamed from subtract-time.
8744         (subtract-time): New alias for time-subtract.
8745
8746 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8747
8748         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
8749         emacs-w3m in doc-string.
8750
8751         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
8752         `w3m-current-buffer'.
8753
8754 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8755
8756         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
8757
8758         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
8759         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
8760         (mm-w3m-cid-retrieve): New function.
8761         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
8762
8763 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8764
8765         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
8766
8767 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8768
8769         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
8770
8771 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8772
8773         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
8774         32K.
8775
8776         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
8777
8778         * nnmail.el (nnmail-article-group): Decode headers before running
8779         split rules over them.
8780         (nnmail-mail-splitting-charset): New variable.
8781
8782         * smiley.el: Replaced with smiley-ems.el.
8783
8784 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8785
8786         * mm-url.el (mm-url-predefined-programs): Add w3m.
8787         (mm-url-program): Ditto.
8788
8789 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8790
8791         * nnml.el (nnml-use-compressed-files): New variable.
8792         (nnml-filenames-are-evil): Removed.
8793         (nnml-current-group-article-to-file-alist): Don't use.
8794         (nnml-update-file-alist): Inhibit.
8795         (nnml-article-to-file): Use new var.
8796
8797 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8798
8799         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
8800
8801         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
8802
8803 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8804
8805         * gnus-agent.el (gnus-agent-load-alist): Use new caching
8806         function.
8807
8808         * gnus-util.el (gnus-cache-file-contents): New function.
8809
8810         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
8811         (gnus-agent-load-alist): Use it.
8812
8813         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
8814
8815         * nnheader.el (nnheader-insert-nov-file): New function.
8816
8817         * gnus-util.el (gnus-parse-without-error): Correct the loop.
8818
8819         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
8820         there are no references.
8821         (gnus-extract-message-id-from-in-reply-to): New function.
8822         (gnus-nov-parse-line): Use in-reply-to if there are no
8823         references.
8824
8825 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8826
8827         * nnagent.el (nnagent-retrieve-headers): Use new macro.
8828
8829         * gnus-util.el (gnus-parse-without-error): New macro.
8830
8831 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
8832
8833         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
8834         (gnus-article-wash-function): use locate-library to decide which
8835         to use.
8836
8837 2002-01-25  Simon Josefsson  <jas@extundo.com>
8838
8839         * pop3.el (pop3-munge-message-separator): Work if no date.
8840         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
8841
8842 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8843
8844         * gnus-agent.el (gnus-agent-save-alist): Fix.
8845
8846         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
8847         mistake.  Reinstated lost code.
8848
8849 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
8850
8851         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
8852         one exists in the case of an encrypted message with an internal
8853         signature.
8854
8855 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8856
8857         * gnus-agent.el (gnus-agent-save-alist): Optimized.
8858
8859 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8860
8861         * dgnushack.el: Commented out the experimental code.
8862
8863 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8864
8865         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
8866         error.
8867
8868         * gnus.el (gnus-server-to-method): Made into subst.
8869         (gnus-server-method-cache): New variable.
8870         (gnus-server-to-method): Use it.
8871         (gnus-group-method-cache): New variable.
8872         (gnus-find-method-for-group-1): Renamed.
8873         (gnus-find-method-for-group): New function.
8874         (gnus-group-method-cache): Removed.
8875
8876         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
8877         function.
8878
8879         * gnus-range.el (gnus-members-of-range): New function.
8880         (gnus-list-range-intersection): Renamed.
8881         (gnus-inverse-list-range-intersection): New function.
8882
8883         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
8884
8885         * nnagent.el (nnagent-retrieve-headers): New implementation.
8886
8887         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
8888         implementation.
8889
8890 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8891
8892         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
8893         `w3m-meta-content-type-charset-regexp'.
8894
8895         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
8896         charset-encoded html contents.
8897
8898 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
8899
8900         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
8901         an empty file.
8902
8903         * nnweb.el (url): Ignore errors when request url.
8904
8905         * nnrss.el: Clean up the comments.
8906
8907 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8908
8909         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
8910
8911         * mm-decode.el (mm-inline-text-html-renderer): New user option.
8912         (mm-inline-media-tests): Test whether the value of
8913         `mm-inline-text-html-renderer' is a function for text/html.
8914
8915         * mm-view.el (mm-inline-text-html-render-with-w3): New function
8916         separated from `mm-inline-text'.
8917         (mm-w3m-minor-mode): New variable.
8918         (mm-w3m-setup): New variable.
8919         (mm-setup-w3m): New function.
8920         (mm-inline-text-html-render-with-w3m): New function.
8921         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
8922         text/html.
8923
8924 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
8925
8926         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
8927
8928 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8929
8930         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
8931         and `gnus-xmas-completing-read'.
8932
8933 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8934
8935         * nneething.el (nneething-message-id-number): Abolished.
8936         (nneething-encode-file-name): Not encode numerical characters.
8937         (nneething-make-head): `nneething-message-id-number' is not
8938         used to generate message IDs.
8939
8940 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8941
8942         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
8943         characters.
8944
8945 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8946
8947         * gnus-xmas.el (gnus-xmas-completing-read): New function.
8948         (gnus-xmas-redefine): Redefine conditionally.
8949
8950 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
8951
8952         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
8953         tag.
8954
8955 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
8956
8957         * message.el (message-font-lock-keywords): Added the secure tag.
8958         * mml-sec.el: Added functions to generate/modify/remove the secure
8959         tag while in message mode.
8960         * mml-sec.el (mml-secure-message): New.
8961         * mml-sec.el (mml-unsecure-message): New.
8962         * mml-sec.el (mml-secure-message-sign-smime): New.
8963         * mml-sec.el (mml-secure-message-sign-pgp): New.
8964         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
8965         * mml-sec.el (mml-secure-message-encrypt-smime): New.
8966         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
8967         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
8968         * mml.el (mml-parse-1): Added code to recognise the secure tag and
8969         convert it to either a part or multipart depending on if there are
8970         other parts in the message.
8971         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
8972         to use the secure tag, rather than the part tag.
8973         * mml.el (mml-preview): Added a save-excursion to keep cursor
8974         position after doing an MML preview.
8975
8976 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8977
8978         * nnheader.el (nnheader-parse-overview-file): New function.
8979         (nnheader-write-overview-file): New function.
8980
8981 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8982
8983         * gnus.el (gnus-group-fast-parameter): Check better if expansion
8984         in wanted.
8985
8986         * nnweb.el (nnweb-type-definition): Clean up.
8987
8988 2002-01-21  Alastair Burt  <burt@dfki.de>
8989         Trivial patch.
8990
8991         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
8992         buffer exists before jumping to it.
8993
8994 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8995
8996         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
8997         function.
8998         (article-wash-html): Use it.
8999         (gnus-article-wash-function): New variable.
9000         (gnus-article-wash-html-with-w3m): New function.
9001
9002 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
9003
9004         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
9005         XEmacs.
9006
9007 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
9008
9009         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
9010         command line.
9011
9012 2002-01-21  Simon Josefsson  <jas@extundo.com>
9013
9014         * canlock.el (base64-encode-string): Autoload it from base64.
9015         (canlock-make-cancel-key): Base64 encode unibyte string.
9016
9017 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9018
9019         * nnfolder.el (nnfolder-request-accept-article): Unfold
9020         x-from-line.
9021         (nnfolder-request-replace-article): Ditto.
9022
9023 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
9024
9025         * gnus-group.el (gnus-group-best-unread-group): Use the right
9026         positioning function.
9027
9028 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9029
9030         * smiley-ems.el (smiley-region): Use new function.
9031         (smiley-update-cache): Use general image functions.
9032         (smiley-region): Use general functions.
9033
9034         * gnus-util.el (gnus-graphic-display-p): New function.
9035
9036         * nnmail.el (nnmail-article-group): Allow outputting traces of
9037         non-strings.
9038
9039         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
9040         (nndoc-exim-bounce-type-p): New function.
9041
9042         * message.el (message-dont-send): Doc fix.
9043
9044         * gnus-util.el (gnus-completing-read): Remove
9045         inherit-input-method.
9046
9047         * gnus-art.el (gnus-treat-smiley): Doc fix.
9048
9049         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
9050         articles.
9051
9052 2002-01-19  Simon Josefsson  <jas@extundo.com>
9053
9054         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
9055         (imap-kerberos4-open): Ditto.
9056         (imap-open): Set port correctly, don't set auth.
9057
9058 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9059
9060         * gnus.el (gnus-version-number): Bump version number.
9061
9062 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9063
9064         * gnus.el: Oort Gnus v0.05 is released.
9065
9066 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9067
9068         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
9069         exists.
9070
9071         * gnus-spec.el (gnus-string-width-function): New function.
9072         (gnus-tilde-cut-form): Use it.
9073         (gnus-tilde-max-form): Ditto.
9074         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
9075         (gnus-substring-function): Use it.
9076         (gnus-tilde-cut-form): Ditto.
9077         (gnus-substring-function): New function.
9078
9079         * message.el (message-check-news-header-syntax): New message.
9080
9081         * gnus.el (gnus-slave-no-server): Doc fix.
9082
9083         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
9084
9085 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9086
9087         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
9088         `seen' if it looks like (seen NUM1 . NUM2).  It should be
9089         (seen (NUM1 . NUM2)).
9090
9091 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9092
9093         * gnus-topic.el (gnus-topic-catchup-articles): Update article
9094         number in closed topics.
9095
9096 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
9097
9098         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
9099         functions.
9100
9101 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9102
9103         * gnus.el (gnus-group-find-parameter): Clean up.
9104
9105         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
9106         articles.
9107
9108         * gnus-util.el (gnus-completing-read-with-default): Renamed.
9109
9110         * nnmail.el (nnmail-article-group): Clean up.
9111
9112 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
9113
9114         * gnus-agent.el (gnus-category-name): Intern the category name.
9115
9116 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9117
9118         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
9119
9120         * gnus-util.el (gnus-completing-read): New function.
9121
9122 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9123
9124         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
9125
9126         * smiley-ems.el (smiley-region): Register smiley.
9127         (smiley-toggle-buffer): Rewrite the function.
9128         (smiley-active): Removed.
9129
9130 2002-01-19  Simon Josefsson  <jas@extundo.com>
9131
9132         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
9133         Jesper Harder <harder@ifa.au.dk>.
9134
9135 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9136
9137         * gnus-art.el (gnus-request-article-this-buffer): Call
9138         `nneething-get-file-name' to extract the file name from the
9139         message id.
9140
9141         * nneething.el (nneething-encode-file-name): New function.
9142         (nneething-decode-file-name): Ditto.
9143         (nneething-get-file-name): Ditto.
9144         (nneething-make-head): Encode the file name and encapsulate it
9145         into the field of the message id.
9146
9147 2002-01-18  Simon Josefsson  <jas@extundo.com>
9148
9149         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
9150         stored in .marks.
9151
9152         * nnfolder.el (nnfolder-request-update-info): Ditto.
9153
9154 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9155
9156         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
9157
9158 2002-01-18  Simon Josefsson  <jas@extundo.com>
9159
9160         * imap.el (imap-starttls-p): Don't check for binary.
9161         (imap-gssapi-auth-p): Ditto.
9162         (imap-kerberos4-auth-p): Ditto.
9163         (imap-open): Change logic.  Iterate through all possible streams,
9164         instead of bailing out after first failure.  Move authenticator
9165         decision to `imap-authenticate'.
9166         (imap-authenticate): Change logic, now finds the authenticator to
9167         use, was previously in `imap-open'.
9168         (imap-open): Return nil on failure.
9169         (imap-open): Setup temp buffer correctly.
9170         (imap-open): Return buffer only on success.
9171         (imap-interactive-login, imap-interactive-login): Tell the user
9172         which stream/authenticator is used for the queried
9173         username/password.
9174         (imap-open, imap-authenticate): Set variables.
9175         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
9176         (imap-open): Don't assume how `with-temp-buffer' is implemented.
9177
9178 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9179
9180         * gnus-fun.el (gnus-grab-cam-x-face): New function.
9181
9182 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9183
9184         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
9185
9186 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9187
9188         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
9189         (gnus-agent-group-mode-map): Bind it to "Jo".
9190         (gnus-agent-group-make-menu-bar): Add it into menu bar.
9191
9192 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
9193
9194         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
9195         (gnus-summary-mail-toolbar): Add mail article deletion button.
9196
9197         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
9198         false positives for lines of "^^^^".
9199
9200         * gnus-picon.el (gnus-picon-find-face): faces database is all
9201         lowercase.
9202
9203 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9204
9205         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
9206         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
9207         duplications.
9208         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
9209
9210 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9211
9212         * gnus-sum.el (gnus-summary-initial-limit): Inline
9213         gnus-summary-limit-children.
9214         (gnus-summary-initial-limit): Don't limit if
9215         gnus-newsgroup-display is nil.
9216         (gnus-summary-initial-limit): No, don't.
9217
9218         * gnus-util.el
9219         (gnus-put-text-property-excluding-characters-with-faces): Inline
9220         gnus-put-text-property.
9221
9222         * gnus-spec.el (gnus-default-format-specs): New variable.
9223
9224         * gnus-start.el (gnus-read-newsrc-file): Don't clear
9225         gnus-format-specs.
9226         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
9227
9228         * gnus-spec.el (gnus-update-format-specifications): Really check
9229         the Gnus version of the .newsrc.eld file.
9230         (gnus-format-specs): Save the new default summary format.
9231
9232         * gnus-util.el (gnus-parent-id): Check whether references is empty
9233         before splitting.
9234
9235         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
9236         functions.
9237         (gnus-gather-threads-by-references): Inline
9238         `gnus-split-references'.
9239
9240         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
9241         default value of gnus-summary-line-format-spec.
9242
9243 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9244
9245         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
9246         message.
9247         (nnslashdot-request-list): Ditto.
9248         (nnslashdot-sid-strip): Removed.
9249
9250 2002-01-15  Simon Josefsson  <jas@extundo.com>
9251
9252         * nnimap.el (nnimap-close-asynchronous): Enable.
9253         (nnimap-close-group): Expunge.
9254
9255 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9256
9257         * gnus-util.el (gnus-user-date-format-alist): Typo.
9258         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
9259
9260 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9261
9262         * nneething.el (nneething-request-article): Set
9263         `nnmail-file-coding-system' to `binary' locally, in order to read
9264         files without any conversion.
9265
9266 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9267
9268         * gnus-agent.el (gnus-agent-retrieve-headers): Use
9269         nnheader-file-coding-system and nnmail-active-file-coding-system.
9270         (gnus-agent-regenerate-group): Ditto.
9271         (gnus-agent-regenerate): Ditto.
9272         (gnus-agent-write-active): Ditto.
9273         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
9274
9275 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9276
9277         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
9278         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
9279
9280 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9281
9282         * gnus.el: We don't need gnus-article-show-all-headers.
9283
9284         * gnus-art.el (article-show-all, gnus-article-show-all-header):
9285         Ditto.
9286
9287         * gnus-sum.el (gnus-summary-select-article): Don't call
9288         show-all-headers, because hidden headers are not hidden text any
9289         more.
9290
9291 2002-01-13  Simon Josefsson  <jas@extundo.com>
9292
9293         * message.el (message-newline-and-reformat): Use `newline' instead
9294         of inserting \n, so that the newline is marked as hard.
9295
9296         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
9297         From Jesper Harder <harder@ifa.au.dk>.
9298
9299 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9300
9301         * imap.el (imap-close): Keep going if quit.
9302
9303         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
9304         nntp-server-buffer.
9305
9306 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9307
9308         * mm-view.el (mm-display-inline-fontify): Require font-lock to
9309         avoid unbinding shadowed variables.
9310
9311         * gnus-art.el (gnus-picon-databases): Moved here.
9312         (gnus-picons-installed-p): Moved here.
9313         (gnus-article-reply-with-original): Use `mark'.
9314
9315         * gnus.el (gnus-picon): Moved here and renamed.
9316
9317         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
9318         installed.
9319         (gnus-treat-mail-picon): Ditto.
9320         (gnus-treat-newsgroups-picon): Ditto.
9321
9322         * gnus-picon.el (gnus-picons-installed-p): New function.
9323
9324 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9325
9326         * gnus-agent.el (gnus-agent-go-online): Fix doc.
9327
9328 2002-01-12  Simon Josefsson  <jas@extundo.com>
9329
9330         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
9331         (nnimap-before-find-minmax-bugworkaround): Use it.
9332         (nnimap-find-minmax-uid): Don't reselect current mailbox.
9333         (nnimap-dont-close): New variable.
9334         (nnimap-close-group): Use it.
9335
9336 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9337
9338         * gnus-art.el (gnus-article-reply-with-original): Use
9339         `mark-active'.
9340
9341         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
9342
9343         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
9344         (gnus-score-advanced): Clean up.
9345         (gnus-score-advanced): Accept a multiple of the score.
9346
9347 2002-01-12  Simon Josefsson  <jas@extundo.com>
9348
9349         * flow-fill.el (fill-flowed-display-column)
9350         (fill-flowed-encode-columnq): New variables.  Suggested by
9351         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
9352         (fill-flowed-encode, fill-flowed): Use them.
9353
9354         * message.el (message-send-news, message-send-mail): Use
9355         m-b-s-n-p-e-h-n.
9356
9357         * mml.el (autoload): Autoload fill-flowed-encode.
9358         (mml-buffer-substring-no-properties-except-hard-newlines): New
9359         function.
9360         (mml-read-part): Use it.
9361         (mml-generate-mime-1): Encode format=flowed if appropriate.
9362         (mml-insert-mime-headers): Insert format=flowed.
9363
9364         * flow-fill.el (fill-flowed-encode): New function.
9365         (fill-flowed): Bind fill-column to window width.
9366
9367 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9368
9369         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
9370         it exists.
9371         (gnus-summary-setup-buffer): Wake up dead summary buffers.
9372         (gnus-summary-buffer-name): Don't return the dead name after all.
9373         (gnus-summary-setup-buffer): Kill the dead buffer.
9374
9375         * gnus-art.el (gnus-article-followup-with-original): Store the
9376         value of the mark before deactivating it.
9377
9378 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9379
9380         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
9381         From: Karl Kleinpaste <karl@charcoal.com>
9382
9383         * gnus-art.el (article-display-x-face): Ditto.
9384         (gnus-article-reply-with-original): Use gnus-region-active-p.
9385         (gnus-article-followup-with-original): Ditto.
9386
9387         * gnus-sum.el (gnus-summary-read-group-1): Don't select
9388         downloadable article either.
9389
9390 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9391
9392         * gnus-art.el (article-display-x-face): Insert From:.
9393
9394         * gnus-sum.el (gnus-summary-move-article): Don't draw the
9395         article. Bind gnus-display-mime-function and
9396         gnus-article-prepare-hook.
9397
9398         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
9399         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
9400         gnus-agent-possibly-synchronize-flags to the last.
9401         (gnus-agent-go-online): New function. New variable.
9402
9403 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9404
9405         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
9406         (gnus-agent-regenerate): Ditto.
9407
9408 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9409
9410         * message.el (message-ignored-news-headers)
9411         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
9412         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
9413
9414         * gnus.el (gnus-gethash-safe): New macro.
9415
9416         * gnus-agent.el (gnus-agent-regenerate-history): New function.
9417         (gnus-agent-regenerate): Show messages.
9418
9419 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9420
9421         * gnus-agent.el (gnus-agent-regenerate-group): New function.
9422         (gnus-agent-regenerate): New function.
9423         (gnus-agent-save-alist): Sort.
9424         (gnus-agent-copy-nov-line): Test eobp.
9425         (gnus-agent-retrieve-headers): Erase buffer.
9426
9427 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9428
9429         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
9430         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
9431
9432         * gnus.el (gnus-agent-covered-methods): Move here.
9433         (gnus-online): New function.
9434         (gnus-agent-method-p): Move here.
9435
9436         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
9437         nil. Remove articles-alist.
9438
9439         * gnus-start.el (gnus-get-unread-articles): Check online.
9440         (gnus-groups-to-gnus-format): Ditto.
9441         (gnus-active-to-gnus-format): Ditto.
9442
9443         * gnus-agent.el (gnus-agent-get-function): Use it.
9444         (gnus-agent-get-undownloaded-list): Ditto.
9445         (gnus-agent-fetch-session): Only fetch online methods.
9446
9447         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
9448         (gnus-server-mode-map): Ditto.
9449         (gnus-server-offline-face): New face.
9450         (gnus-server-offline-face): New variable.
9451         (gnus-server-font-lock-keywords): Add offline.
9452         (gnus-server-insert-server-line): Ditto.
9453         (gnus-server-offline-server): New function.
9454
9455         * gnus-int.el (gnus-open-server): Turn to offline.
9456         (gnus-server-unopen-status): New variable.
9457
9458 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9459
9460         * nnkiboze.el (nnkiboze-request-article): Use
9461         gnus-agent-request-article.
9462
9463         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
9464         function. Insert undownloaded NOV.
9465
9466         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
9467         (gnus-agent-request-article): New function.
9468
9469         * gnus.el (gnus-agent-cache): New variable.
9470
9471         * gnus-int.el (gnus-retrieve-headers): Use
9472         gnus-agent-retrieve-headers.
9473         (gnus-request-head): Use gnus-agent-request-article.
9474         (gnus-request-body): Ditto.
9475
9476         * gnus-art.el (gnus-request-article-this-buffer): Use
9477         gnus-agent-request-article.
9478
9479         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
9480         article if it is undownloaded.
9481
9482 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9483
9484         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
9485
9486 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9487
9488         * canlock.el (canlock-string-as-unibyte): New macro.
9489         (canlock-sha1-with-openssl): Return a unibyte string.
9490         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
9491
9492 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9493
9494         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
9495
9496 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9497
9498         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
9499         application/x-emacs-lisp.
9500
9501         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
9502
9503         * nntp.el (nntp-request-article): Add group parameter.
9504         (nntp-request-head): Ditto.
9505         (nntp-find-group-and-number): Add parameter group. Figure out
9506         number if the status line doesn't give (e.g. quimby.gnus.org).
9507
9508 2002-01-08  Simon Josefsson  <jas@extundo.com>
9509
9510         * mml.el (mml-generate-mime-1): Set recipient correctly.
9511
9512 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9513
9514         * message.el (message-read-from-minibuffer): Add parameter
9515         initial-contents.
9516         * gnus-msg.el (gnus-summary-resend-message): Use it.
9517
9518         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
9519         behavior of quit-config.
9520
9521         * message.el (message-make-from): Don't quote fullname.
9522         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
9523
9524         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
9525         From: <andre@slamdunknetworks.com>
9526
9527 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9528
9529         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
9530
9531         * gnus-art.el (gnus-header-button-alist): Handle mailto.
9532
9533         * mml.el (mml-preview): Bind gnus-original-article-buffer because
9534         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
9535         because bbdb may use it.
9536
9537 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9538
9539         * nneething.el (nneething-request-article): When a non-text file
9540         is converted to an article, its data is encoded in base64.  Call
9541         `nneething-make-head' with options to specify MIME types.
9542         (nneething-make-head): Add optional arguments to specify MIME
9543         types.
9544
9545 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9546
9547         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
9548         header if there is not.
9549
9550         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
9551
9552         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
9553         (gnus-inews-mark-gcc-as-read): Obsolete variable.
9554         (gnus-inews-do-gcc): Use them.
9555
9556         * gnus-group.el (gnus-group-mark-article-read): Put holes into
9557         gnus-newsgroup-unselected.
9558
9559 2002-01-06  Simon Josefsson  <jas@extundo.com>
9560
9561         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
9562         condition-case, not ignore-errors.
9563
9564 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9565
9566         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
9567         gnus-fetch-old-headers.
9568
9569         * gnus-art.el (article-display-x-face): Use the current buffer
9570         unless `W f'. Otherwise, X-Face may be shown in the header of a
9571         forwarded part.
9572         (gnus-treatment-function-alist): Treat xface before hiding
9573         headers.
9574
9575 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9576
9577         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
9578         parameters.
9579
9580 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9581
9582         * mm-util.el (mm-multibyte-p): Define conditionally when load.
9583         (mm-guess-charset): New function.
9584         (mm-charset-after): Use it.
9585         (mm-detect-coding-region): New function.
9586         (mm-detect-mime-charset-region): New function.
9587
9588         * gnus-sum.el (gnus-summary-show-article): Use
9589         mm-detect-coding-region.
9590
9591 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9592
9593         * message.el (message-make-fqdn): Be less violent.
9594
9595         * gnus.el (gnus-logo-color-style): Compute custom form
9596         automatically.
9597
9598         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
9599         score file of the parent to the document group.
9600
9601         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
9602         parameters parameter.
9603
9604         * gnus-score.el (gnus-score-load-file): Clean up.
9605
9606 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9607
9608         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
9609         From: Damien Wyart <damien.wyart@free.fr>
9610
9611         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
9612
9613 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9614
9615         * gnus-sum.el (gnus-select-group-hook): Typo.
9616
9617         * rfc2047.el (rfc2047-decode-string): Return immediately if there
9618         is no quoted-printable-encoded STRING.
9619         From: Jesper Harder <harder@ifa.au.dk>
9620
9621         (rfc2047-decode-string): Decode it.
9622
9623 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9624
9625         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
9626
9627 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
9628         Trivial patch.
9629
9630         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
9631         buffer to get rid of junk line.
9632
9633 2002-01-05  Simon Josefsson  <jas@extundo.com>
9634
9635         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
9636         C-o.
9637         (message-mode-map): Bind message-insert-or-toggle-importance to
9638         C-c C-u.
9639         (message-mode-map): Bind message-disposition-notification-to to
9640         C-c M-n.
9641         (message-mode-menu): Add m-d-n-t.
9642         (message-mode-field-menu): Add m-goto-from.
9643         (message-mode): Doc fix.
9644         (message-goto-from): New function.
9645         (message-insert-disposition-notification-to): New function.
9646         (message-tool-bar-map): Add receipt button.
9647
9648 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9649
9650         * gnus-sum.el (gnus-thread-latest-date): New function.
9651         (gnus-thread-sort-by-most-recent-number): Renamed.
9652         (gnus-thread-sort-functions): Doc fix.
9653         (gnus-select-group-hook): Don't use setq on a hook.
9654         (gnus-thread-latest-date): Use date, not number
9655
9656         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
9657         (gnus-agent-expire): Allow regexp of expire-days.
9658
9659         * gnus-art.el (gnus-article-reply-with-original): Deactivate
9660         region.
9661         (gnus-article-followup-with-original): Ditto.
9662
9663         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
9664
9665         * gnus-art.el (gnus-mime-display-alternative): Use
9666         gnus-local-map-property.
9667         (gnus-mime-display-alternative): Ditto.
9668         (gnus-insert-mime-security-button): Ditto.
9669         (gnus-insert-next-page-button): Ditto.
9670         (gnus-button-prev-page): Take optional args.
9671         (gnus-insert-prev-page-button): widget-convert.
9672
9673         * gnus-util.el (gnus-local-map-property): New function.
9674
9675         * gnus-art.el (gnus-prev-page-map): Use parent map.
9676         (gnus-next-page-map): Ditto.
9677
9678         * gnus-spec.el (gnus-parse-format): Clean up.
9679         (gnus-parse-format): Do complex formatting for %=.
9680
9681         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
9682         "X-Face: " to the data in the built-in scenario.
9683
9684         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
9685         (gnus-correct-pad-form): Renamed.
9686         (gnus-tilde-max-form): Clean up.
9687         (gnus-pad-form): Use gnus-use-correct-string-widths.
9688
9689         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
9690         support if that is available.
9691
9692         * gnus-sum.el (gnus-thread-highest-number): New function.
9693         (gnus-thread-sort-by-most-recent-thread): New function.
9694         (gnus-thread-sort-functions): Doc fix.
9695
9696 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9697
9698         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
9699         all cases.
9700         (gnus-summary-mode): Enable it in all cases.
9701         (gnus-summary-display-article): Ditto.
9702         (gnus-summary-edit-article): Ditto.
9703
9704         * gnus-ems.el (gnus-put-image): Really return glyph.
9705
9706         * gnus-art.el (gnus-article-x-face-command): Fix :type.
9707         (gnus-treat-smiley): Don't take "P" in the interactive form.
9708
9709 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9710
9711         * compface.el (uncompface): XEmacs and Emacs have differing
9712         capabilities.
9713
9714         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
9715
9716         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
9717         (gnus-article-xface-ring-size): Removed.
9718         (gnus-article-display-xface): Removed.
9719         (gnus-remove-image): Cleaned up.
9720
9721         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
9722         (gnus-xmas-create-image): Take pbm files.
9723         (gnus-x-face): Removed.
9724         (gnus-xmas-article-display-xface): Removed.
9725
9726         * gnus-fun.el (gnus-display-x-face-in-from): Bind
9727         default-enable-multibyte-characters.
9728
9729         * compface.el (uncompface): Doc fix.
9730
9731         * gnus-art.el (gnus-article-x-face-command): Use
9732         gnus-display-x-face-in-from.
9733
9734         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
9735
9736         * gnus-ems.el (gnus-put-image): Return the image.
9737
9738         * gnus-fun.el (gnus-display-x-face-in-from): New function.
9739         (gnus-x-face): Moved here.
9740
9741 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9742
9743         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
9744         invisible if string is nil.
9745         (gnus-xmas-article-display-xface): Use it.
9746
9747         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
9748         property when string is nil.
9749         (gnus-article-display-xface): Use it.
9750
9751 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9752
9753         * gnus-art.el (article-display-x-face): Check whether valid grey
9754         face was returned.
9755         (article-display-x-face): Place image in the right spot.
9756
9757         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
9758         stderr.
9759         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
9760
9761 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9762
9763         * gnus-xmas.el (gnus-xmas-create-image): Take optional
9764         parameters.
9765         (gnus-xmas-put-image): Allow non-strings to be passed.
9766
9767         * gnus-art.el (article-display-x-face): Use optional parameters.
9768
9769         * gnus-ems.el (gnus-create-image): Take optional parameters.
9770
9771         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
9772
9773         * compface.el (compface-xbm-p): Removed.
9774
9775         * gnus-ems.el (gnus-article-compface-xbm): Removed.
9776         (gnus-article-display-xface): Use compface.
9777
9778         * compface.el: New file.
9779
9780         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
9781         (gnus-convert-image-to-x-face-command): Ditto.
9782         (gnus-random-x-face): Quote argument.
9783         (gnus-x-face-from-file): Ditto.
9784
9785 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
9786
9787         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
9788         the expire-group parameter once per article rather than once
9789         per group; bind `nnmaildir-article-file-name' and `article'
9790         for convenience.  Leave article alone when expire-group
9791         specifies the current group.
9792         (nnmaildir--update-nov): be more concurrency-friendly with
9793         temp file names.
9794
9795 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9796
9797         * gnus-start.el (gnus-read-init-file): Cleaned up.
9798
9799 2002-01-03  Dave Love  <d.love@dl.ac.uk>
9800
9801         * gnus-start.el (gnus-startup-file-coding-system): Removed.
9802         (gnus-read-init-file): Don't use it.
9803
9804 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9805
9806         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
9807
9808 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9809
9810         * gnus-start.el (gnus-read-init-file): Don't force coding system
9811         for ~/.gnus.  From Dave Love <fx@gnu.org>.
9812
9813 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9814
9815         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
9816         * nnspool.el (nnspool-request-post): Ditto.
9817
9818         * mm-util.el (mm-use-find-coding-systems-region): New variable.
9819         (mm-find-mime-charset-region): Use it.
9820
9821 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
9822
9823         * gnus.el (gnus-summary-line-format): Added :link.
9824         * gnus-topic.el (gnus-topic-line-format): Ditto.
9825         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
9826         * gnus-srvr.el (gnus-server-line-format): Ditto.
9827         * gnus-group.el (gnus-group-line-format): Ditto.
9828
9829         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
9830         :keys, it works on both Emacsen.
9831
9832 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9833
9834         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
9835
9836 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9837
9838         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
9839
9840 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
9841
9842         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
9843         very wide reply.
9844
9845 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9846
9847         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
9848         (gnus-picon-cache): New variable.
9849         (gnus-picon-transform-newsgroups): Cache stuff.
9850
9851         * gnus-art.el (gnus-article-reply-with-original): New command.
9852         (gnus-article-followup-with-original): New command.
9853
9854         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
9855         END parameters.
9856         (gnus-summary-followup): Take a list of list of articles.
9857         (gnus-inews-yank-articles): Allow lists of article/regions.
9858
9859         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
9860         longer the usual commands.
9861
9862         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
9863         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
9864         shell-command-on-region.
9865
9866 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9867
9868         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
9869           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
9870
9871 2002-01-03  Steve Youngs  <youngs@xemacs.org>
9872
9873         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
9874         understand ':keys', wrap it in an featurep 'xemacs.
9875
9876 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9877
9878         * gnus-ems.el (gnus-article-display-xface): Show xface in the
9879         order of headers (Actually, it is called in a reversed order). Add
9880         'gnus-image-text-deletable property.
9881         (gnus-remove-image): Remove text with such a property.
9882
9883         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
9884         gnus-put-image.
9885
9886         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
9887         with ", "
9888
9889 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9890
9891         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
9892
9893         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
9894         (article-display-x-face): Display grey X-Faces.
9895
9896         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
9897         (gnus-convert-gray-x-face-to-ppm): Ditto.
9898         (gnus-convert-image-to-gray-x-face): Ditto.
9899
9900         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
9901         gnus-summary-show-raw-article.
9902
9903 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9904
9905         Display picons in XEmacs without showing text.
9906
9907         * gnus-xmas.el (gnus-xmas-create-image): Don't use
9908         mm-create-image-xemacs to create xbm glyph, because it deletes
9909         temporary files.
9910         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
9911         (gnus-xmas-remove-image): Make text visible, remove glyph.
9912
9913         * gnus-picon.el (gnus-picon-transform-newsgroups)
9914         (gnus-picon-transform-address): Insert spec backward, due to the
9915         incompatibility of gnus-xmas-put-image.
9916
9917 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9918
9919         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
9920
9921 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9922
9923         * gnus.el: Doc fix.
9924
9925         * gnus-art.el: Doc fix.
9926
9927         * gnus-agent.el: Doc fix.
9928
9929 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9930
9931         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
9932
9933 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
9934
9935         * nnmaildir.el (nnmaildir--update-nov): automatically parse
9936         NOV data out of the message again if nnmail-extra-headers has
9937         changed.
9938
9939 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9940
9941         * gnus-fun.el: New file.
9942         (gnus-convert-image-to-x-face-command): New variable.
9943         (gnus-insert-x-face): New function.
9944         (gnus-random-x-face): Renamed.
9945         (gnus-x-face-from-file): Renamed.
9946
9947         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
9948         "_".
9949         (gnus-body-boundary-delimiter): Typo fix.
9950
9951 2002-01-02  Simon Josefsson  <jas@extundo.com>
9952
9953         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
9954         (gnus-body-boundary-delimiter): Fix type.
9955
9956 2002-01-01  Simon Josefsson  <jas@extundo.com>
9957
9958         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
9959         (gnus-treat-emphasize, gnus-treat-strip-cr)
9960         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
9961         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
9962         (gnus-treat-fill-article, gnus-treat-hide-citation)
9963         (gnus-treat-hide-citation-maybe)
9964         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
9965         (gnus-treat-strip-pem, gnus-treat-strip-banner)
9966         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
9967         (gnus-treat-date-ut, gnus-treat-date-local)
9968         (gnus-treat-date-english, gnus-treat-date-lapsed)
9969         (gnus-treat-date-original, gnus-treat-date-iso8601)
9970         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
9971         (gnus-treat-strip-trailing-blank-lines)
9972         (gnus-treat-strip-leading-blank-lines)
9973         (gnus-treat-strip-multiple-blank-lines)
9974         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
9975         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
9976         (gnus-treat-display-xface, gnus-treat-display-smileys)
9977         (gnus-treat-from-picon, gnus-treat-mail-picon)
9978         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
9979         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
9980         (gnus-treat-play-sounds, gnus-treat-translate)
9981         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
9982
9983         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
9984         (gnus-article-treat-body-boundary): Use it.
9985
9986         * message.el (message-mode): Fix doc.
9987         (message-mode-menu): Fix names.
9988
9989 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9990
9991         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
9992         articles.
9993
9994         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
9995         (gnus-picon-transform-address): Search for unknown faces as well.
9996         (gnus-picon-find-face): Don't search "news" for MISC.
9997         (gnus-picon-user-directories): Changed default back to exclude
9998         "unknown".
9999
10000         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
10001
10002         * gnus-picon.el (gnus-picon-find-face): Search through all
10003         databases.
10004         (gnus-picon-find-face): New implementation.
10005
10006         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
10007         keystroke.
10008         (gnus-topic-goto-next-topic): Ditto.
10009
10010         * gnus.el (gnus-summary-line-format): Changed default.
10011
10012         * nnmail.el (nnmail-extra-headers): Change default.
10013
10014         * gnus-sum.el (gnus-extra-headers): Change default.
10015
10016         * message.el (message-news-other-window): Changed "news" to
10017         "posting".
10018         (message-news-other-frame): Ditto.
10019         (message-do-send-housekeeping): Ditto.
10020
10021         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
10022         function.
10023         (gnus-article-unread-p): New function.
10024         (gnus-article-unseen-p): New function.
10025         (gnus-dead-summary-mode-map): Typo.
10026
10027         * gnus-util.el (gnus-make-predicate): New function.
10028         (gnus-make-predicate-1): New function.
10029
10030         * gnus-sum.el: New function.
10031         (gnus-map-articles): New function.
10032
10033         * gnus-art.el (gnus-treat-fold-headers): New variable.
10034         (gnus-article-treat-fold-headers): New command and keystroke.
10035
10036         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
10037         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
10038
10039 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10040
10041         * message.el (message-fcc-externalize-attachments): New variable.
10042         (message-do-fcc): Use it.
10043
10044         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
10045         (gnus-inews-do-gcc): Use it.
10046
10047         * mml.el (mml-tweak-sexp-alist): New variable.
10048         (mml-externalize-attachments): New variable.
10049         (mml-tweak-part): Use mml-tweak-sexp-alist.
10050         (mml-tweak-externalize-attachments): New function.
10051
10052 2002-01-01  Steve Youngs  <youngs@xemacs.org>
10053
10054         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
10055         'set-glyph-face' so x-face back/foreground can be set.
10056
10057 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10058
10059         * message.el (message-fix-before-sending): Fix a typo.
10060
10061 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10062
10063         * gnus-art.el (gnus-treat-smiley): Renamed command.
10064         (gnus-article-remove-images): New command and keystroke.
10065
10066         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
10067
10068         * smiley-ems.el (gnus-smiley-display): Removed.
10069
10070         * gnus.el (gnus-version-number): Update version.
10071
10072         * message.el (message-text-with-property): Renamed and moved
10073         here.
10074         (message-fix-before-sending): Highlight invisible text and place
10075         point there.
10076
10077 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10078
10079         * gnus.el: Oort Gnus v0.04 is released.
10080
10081 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10082
10083         * gnus-delay.el (gnus-delay-send-queue): Renamed.
10084
10085         * gnus-art.el (gnus-ignored-headers): More headers,
10086
10087         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
10088         of `scan-error', since XEmacs doesn't seem to support that.
10089
10090 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10091
10092         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
10093         arg.
10094         (gnus-summary-best-unread-subject): Ditto.
10095         (gnus-summary-best-unread-subject): No, don't.
10096         (gnus-summary-better-unread-subject): New command.
10097
10098         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
10099
10100         * lpath.el ((featurep 'xemacs)): fbind url function.
10101
10102         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
10103         buffer.
10104         (gnus-xmas-remove-image): Implementation that does something.
10105         (gnus-xmas-article-display-xface): Mark images properly.
10106
10107         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
10108
10109 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
10110
10111         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
10112
10113 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10114
10115         * gnus-group.el (gnus-group-line-format): Added %O to the default
10116         value.
10117
10118         * gnus-util.el (gnus-text-with-property): The smallest point is
10119         point-min.
10120
10121         * smiley-ems.el (smiley-region): Return images.
10122         (gnus-smiley-display): Allow toggling.
10123         (smiley-region): Use text properties, not overlays.
10124
10125         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
10126         implemented yet.
10127
10128         * smiley-ems.el (smiley-update-cache): Check for valid types.
10129
10130         * gnus-art.el (gnus-with-article-buffer): New macro.
10131
10132         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
10133         strings as well as the glyphs.
10134         (gnus-picon-transform-address): Ditto.
10135         (gnus-picon-insert-glyph): Ditto.
10136         (gnus-picon-transform-newsgroups): Toggle.
10137         (gnus-picon-transform-address): Toggle.
10138
10139         * gnus-ems.el (gnus-remove-image): New function.
10140         (gnus-put-image): Take an optional string.
10141
10142         * gnus-util.el (gnus-text-with-property): New function.
10143
10144         * gnus-art.el (gnus-delete-images): New function.
10145
10146         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
10147
10148         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
10149         (gnus-article-wash-status): Use it.
10150         (gnus-signature-toggle): Clean up.
10151         (gnus-add-wash-status): New function.
10152         (gnus-delete-wash-status): New function.
10153         (gnus-article-hide-text-type): Use them throughout.
10154         (gnus-add-image): New function.
10155
10156         * gnus-ems.el (gnus-article-display-xface): Use new interface.
10157
10158         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
10159         interface.
10160
10161         * gnus-art.el (article-display-x-face): Cleaned up.
10162
10163         * rfc2047.el (rfc2047-field-value): New function.
10164
10165         * mail-parse.el (mail-header-field-value): New alias.
10166
10167         * gnus-art.el (gnus-mime-print-part): Fix typos.
10168
10169         * smiley-ems.el (gnus-smiley-file-types): New variable.
10170         (smiley-update-cache): Use it.
10171         (smiley-regexp-alist): Suffix-less smiley names.
10172         (smiley-regexp-alist): Added more smileys.
10173
10174         * gnus-sum.el (gnus-print-buffer): Made into own function.
10175         (gnus-summary-print-article): Use it.
10176
10177         * mailcap.el (mailcap-mime-info): Actually return the bit that we
10178         looked for when REQUEST is a string.
10179
10180         * gnus-art.el (gnus-mime-button-commands): Add printing
10181         keystroke.
10182         (gnus-mime-copy-part): Doc fix.
10183         (gnus-mime-print-part): New command.
10184
10185 2001-12-31  Simon Josefsson  <jas@extundo.com>
10186
10187         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
10188         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
10189
10190 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10191
10192         * gnus-picon.el (gnus-treat-from-picon): Autoload.
10193         (picon): Fix doc.
10194
10195         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
10196         longer exists. Remove those codes.
10197         * gnus.el (gnus-use-picons): Ditto.
10198
10199 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10200
10201         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
10202         infloop.
10203
10204         * gnus-sum.el (t): New `W D' map.
10205
10206         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
10207         (gnus-article-treat-body-boundary): Clean up.
10208         (gnus-body-boundary-face): Removed.
10209         (gnus-article-goto-header): Moved here.
10210         (gnus-article-goto-header): Allow better regexps.
10211         (gnus-article-treat-fold-newsgroups): New command.
10212
10213         * gnus-sum.el (gnus-summary-move-article): We have to select an
10214         article to give `gnus-read-move-group-name' an opportunity to
10215         suggest an appropriate default.
10216
10217         * rfc2047.el (rfc2047-fold-line): New function.
10218         (rfc2047-unfold-line): Ditto.
10219         (rfc2047-fold-region): Don't fold just after the header name.
10220
10221         * mail-parse.el (mail-header-fold-line): New alias.
10222         (mail-header-unfold-line): Ditto.
10223
10224         * gnus-art.el (gnus-body-boundary-face): Renamed.
10225         (gnus-article-treat-body-boundary): Use it.
10226         (gnus-article-treat-body-boundary): Use an invisible header and a
10227         line of underline characters.
10228
10229 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10230
10231         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
10232
10233         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
10234         (gnus-picon-split-address): New function.
10235         (gnus-picon-find-face): Use it.
10236         (gnus-picon-transform-address): Use it. Set first to t for each
10237         address.
10238
10239         * gnus-art.el (gnus-with-article-headers): Move to here. Define
10240         the macro then use it.
10241         (gnus-treatment-function-alist): Treat picons earlier.
10242
10243 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10244
10245         * gnus-art.el (gnus-body-separator-face): New variable.
10246         (gnus-article-treat-body-boundary): Use a blank, colored line.
10247
10248         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
10249         well.
10250
10251         * gnus-art.el (gnus-treat-body-boundary): New variable.
10252         (gnus-article-treat-unfold-headers): Use helper macro.
10253         (gnus-article-treat-body-boundary): New command.
10254
10255         * gnus.el (gnus-logo-color-style): Change the default color.
10256         (gnus-splash-face): Gray, gray.
10257
10258         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
10259         colors.
10260
10261         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
10262         (gnus-logo-color-style): Ditto.
10263         (gnus-logo-colors): Ditto.
10264
10265         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
10266
10267         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
10268
10269         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
10270         (gnus-picon-transform-newsgroups): New function.
10271
10272         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
10273         string.
10274
10275         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
10276
10277         * gnus-art.el (gnus-treat-cc-picon): New variable.
10278         (gnus-treat-mail-picon): Renamed.
10279
10280         * gnus-picon.el: New implementation.
10281         (gnus-picon-find-face): Renamed.
10282         (gnus-treat-from-picon): Use it.
10283         (gnus-picon-transform-address): Renamed.
10284         (gnus-treat-from-picon): Use it.
10285         (gnus-picon-create-glyph): Renamed.
10286         (gnus-picon-transform-address): Use it.
10287         (gnus-treat-cc-picon): New command.
10288
10289         * mm-decode.el (mm-create-image-xemacs): Separated out into
10290         function.
10291         (mm-get-image): Use it.
10292
10293         * gnus-art.el (gnus-treat-display-picons): Simplify.
10294         (gnus-treat-from-picon): Renamed.
10295
10296         * gnus-ems.el (gnus-create-image): New function.
10297         (gnus-put-image): New function.
10298
10299         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
10300         (gnus-with-article-headers): New macro.
10301         (gnus-article-goto-header): New function.
10302
10303         * gnus-xmas.el (gnus-image-type-available-p): New function.
10304
10305         * gnus-ems.el (gnus-image-type-available-p): New function.
10306
10307 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10308
10309         * nnrss.el (nnrss-check-group): Find the correct tag, because
10310         xml.el is changed.
10311
10312 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10313
10314         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
10315         lines are shorter than the window width.
10316         (gnus-ignored-headers): More headers.
10317
10318 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10319
10320         * gnus-art.el (gnus-treat-unfold-lines): New variable.
10321         (gnus-treat-unfold-headers): Renamed.
10322         (gnus-article-treat-unfold-headers): New command and keystroke.
10323
10324         * rfc2047.el (rfc2047-encode-message-header): Clean up.
10325
10326         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
10327
10328 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10329
10330         * sha1-el.el (sha1-use-external): New variable.
10331         (sha1-region): Use it.
10332         (sha1-string): Ditto.
10333
10334         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
10335         * gnus-picon.el: Less warnings when compile.
10336
10337 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10338
10339         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
10340         alias.
10341         (gnus-picons-database): Default to list.
10342         (gnus-picons-lookup-internal): Use it.
10343
10344         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
10345         to "bogus".
10346
10347         * gnus-win.el (gnus-configure-windows-hook): New hook.
10348
10349 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
10350
10351         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
10352
10353 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10354
10355         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
10356         lists.
10357         (gnus-select-newsgroup): Don't append; push.
10358         (gnus-adjust-marked-articles): Remove obsolete ranges from
10359         `seen'.
10360         (gnus-update-marks): Clean up.
10361         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
10362
10363 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
10364
10365         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
10366
10367 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10368
10369         * gnus-sum.el (gnus-auto-select-subject): New variable.
10370         (gnus-summary-best-unread-subject): New function.
10371         (gnus-summary-best-unread-article): Use it.
10372         (gnus-summary-first-unseen-subject): New function and command.
10373
10374         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
10375         other treatments.
10376
10377         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
10378         function.
10379
10380         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
10381         from the list of hidden types.
10382
10383         * mm-view.el (mm-inline-text): Ditto.
10384         (mm-inline-text): Ditto.
10385         (mm-w3-prepare-buffer): Ditto.
10386
10387         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
10388
10389 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10390
10391         * gnus-art.el (gnus-ignored-headers): Added more headers.
10392
10393 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
10394
10395         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
10396         once.
10397
10398 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10399
10400         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
10401
10402 2001-12-28  Simon Josefsson  <jas@extundo.com>
10403
10404         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
10405         Jesper Harder <harder@ifa.au.dk>.
10406
10407 2001-12-27  Simon Josefsson  <jas@extundo.com>
10408
10409         * gnus-sum.el (gnus-select-newsgroup): Make
10410         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
10411         contain all articles (instead of none) when no seen marks have
10412         been set for the group.
10413         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
10414         instead, it seems to result in shorter ranges.
10415
10416 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10417
10418         * mm-util.el (mm-iso-8859-x-to-15-region): Use
10419         insert-before-markers.
10420         From Jesper Harder <harder@ifa.au.dk>
10421
10422 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
10423
10424         * nnmaildir.el (nnmaildir-save-mail): create the destination
10425         groups if they do not exist.
10426
10427 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10428
10429         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
10430
10431 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10432
10433         * gnus-group.el (gnus-group-read-ephemeral-group): Call
10434         gnus-group-real-name.
10435
10436         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
10437         (gnus-newsgroup-variables): Ditto.
10438
10439         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
10440         return it.
10441
10442 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
10443
10444         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
10445         * nnmaildir.el (top-level): Add commentary.
10446         (nnmaildir-version): Indicate that nnmaildir is now a standard
10447         part of Gnus, not separately released.
10448
10449 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10450
10451         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
10452         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
10453         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
10454         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10455
10456 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10457
10458         * nnmaildir.el: Copyright changes. Require cl only at compile time.
10459
10460 2001-12-20  Simon Josefsson  <jas@extundo.com>
10461
10462         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
10463         ZHU <zsh@cs.rochester.edu>.
10464         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
10465         Brian P Templeton <bpt@tunes.org>.
10466
10467 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10468
10469         * nnmaildir.el: New file.
10470         From Paul Jarc <prj@po.cwru.edu>.
10471
10472 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10473
10474         * nndoc.el (nndoc-type-alist): Move forward to the end.
10475
10476 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10477
10478         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
10479         `dolist'.
10480
10481 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10482
10483         * gnus-win.el (gnus-frames-on-display-list): New function.
10484         (gnus-get-buffer-window): Use it.
10485
10486 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10487
10488         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
10489
10490 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10491
10492         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
10493
10494 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10495            From Harald Meland <Harald.Meland@usit.uio.no>
10496
10497         * gnus-win.el (gnus-get-buffer-window): New function.
10498         (gnus-all-windows-visible-p): Use it.
10499
10500         * gnus-util.el (gnus-horizontal-recenter)
10501         (gnus-horizontal-recenter, gnus-horizontal-recenter)
10502         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
10503
10504         * gnus-score.el (gnus-score-insert-help): Use it.
10505
10506         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
10507         (gnus-generate-tree, gnus-highlight-selected-tree)
10508         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
10509         it.
10510
10511         * gnus-art.el (gnus-article-set-window-start)
10512         (gnus-mm-display-part, gnus-request-article-this-buffer)
10513         (gnus-button-next-page, gnus-button-prev-page)
10514         (gnus-article-button-next-page, gnus-article-button-prev-page):
10515         Use it.
10516
10517 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
10518
10519         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
10520         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
10521         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
10522
10523 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10524
10525         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
10526         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
10527         * mml1991.el, nnultimate.el: Add `coding'.
10528
10529 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
10530
10531         * ChangeLog: changed coding to buffer-file-coding-system
10532         * ChangeLog.1: same
10533         * nnwfm.el: same
10534         * gnus-smiley.el: same
10535         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
10536         * gnus-delay.el: same
10537         * gnus-spec.el: same
10538         * message.el: same
10539         * mml1991.el: same
10540         * nnultimate.el: same
10541
10542 2001-12-16  Simon Josefsson  <jas@extundo.com>
10543         Inspired by code by Dirk Meyer <dischi@tzi.de>.
10544
10545         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
10546         (gnus-summary-save-map): Add muttprint.
10547         (gnus-summary-make-menu-bar): Ditto.
10548         (gnus-summary-muttprint): New function.
10549
10550         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
10551
10552 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10553
10554         * uudecode.el (uudecode-decode-region-internal): Speedup by using
10555         temporary list instead of buffer.
10556
10557         * mm-url.el (executable-find): autoload.
10558
10559 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10560
10561         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
10562         to variable, follow doc-string conventions).
10563
10564 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
10565
10566         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
10567         subscribe-level
10568         * gnus-topic.el (gnus-subscribe-topics): use it.
10569
10570 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10571
10572         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
10573         messages. (A small patch with indentation)
10574         From Sean Neakums <sneakums@zork.net>.
10575
10576         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
10577         nil after shooting down the gnus-original-article-buffer.
10578
10579 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10580
10581         * uudecode.el (uudecode-use-external): New variable.
10582         (uudecode-decode-region): Automatically detect external program.
10583
10584         * binhex.el (binhex-use-external): New variable.
10585         (binhex-decode-region-internal): New function.
10586         (binhex-decode-region): Automatically detect external program.
10587
10588         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
10589         Use them.
10590
10591 2001-12-12  Simon Josefsson  <jas@extundo.com>
10592
10593         * nnvirtual.el (nnvirtual-always-rescan)
10594         (nnvirtual-component-regexp): Fix doc.
10595
10596         * nnoo.el (defvoo): Add doc to defvoo variables.
10597
10598         * nnml.el (nnml-directory, nnml-active-file)
10599         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
10600         (nnml-marks-is-evil, nnml-filenames-are-evil)
10601         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
10602
10603         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
10604         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
10605         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
10606         `error'.
10607
10608         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
10609         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
10610
10611         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
10612         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
10613         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
10614         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
10615
10616         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
10617         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
10618
10619         * imap.el, nnimap.el: Fix indentation.
10620
10621         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
10622
10623 2001-12-12  Didier Verna  <didier@xemacs.org>
10624
10625         * gnus-msg.el (gnus-group-news): New function.
10626         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
10627         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
10628         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
10629         for it.
10630         * gnus-msg.el (gnus-summary-news-other-window): New function.
10631         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
10632         bind it to `i'.
10633         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
10634         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
10635         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
10636         for it (called with a prefix).
10637         * gnus-msg.el (gnus-configure-posting-styles): add an optional
10638         group-name argument.
10639         * gnus-msg.el (gnus-setup-message): use it.
10640
10641 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10642
10643         * gnus-sum.el (gnus-summary-show-article): Fix doc.
10644
10645 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10646
10647         * mml.el (mime-to-mml): Remove Content-Disposition too.
10648
10649 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10650
10651         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
10652         * gnus-group.el (gnus-group-name-decode): Decode unibyte
10653         strings only.
10654         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10655
10656 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
10657
10658         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
10659         (nnmail-fancy-expiry-target): Use it.
10660         Suggestions from Simon Josefsson <jas@extundo.com>.
10661
10662 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10663
10664         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
10665
10666 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10667
10668         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
10669
10670         * gnus-util.el (gnus-url-unhex-string): Move here.
10671
10672 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10673
10674         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
10675         mm-url-decode-entities-nbsp.
10676
10677         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
10678         * webmail.el, nnwfm.el: Use mm-url.
10679
10680         * mm-url.el (mm-url-fetch-form): Move from nnweb.
10681         (mm-url-remove-markup): Move from nnweb.
10682         (mm-url-fetch-simple): Move from webmail.
10683
10684         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
10685
10686 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10687
10688         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
10689         (gnus-summary-print-article): Use it.
10690
10691         * gnus-util.el (gnus-replace-in-string): Typo.
10692
10693 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10694
10695         * nnweb.el (nnweb-replace-in-string): Removed.
10696
10697         * gnus-util.el (gnus-replace-in-string): New function.
10698         (gnus-mode-string-quote): Use it.
10699
10700         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
10701         * nnwfm.el (nnwfm-create-mapping): Ditto.
10702
10703 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10704
10705         * dgnushack.el (dgnushack-compile): nnrss.el and
10706         nnslashdot.el don't depend on nnweb, url, w3.
10707
10708         * nnrss.el: Use mm-url.
10709
10710 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10711
10712         * mm-url.el (mm-url-insert-file-contents): Support file:.
10713
10714 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10715
10716         * mm-view.el: Lower case for the description line. Sync from the
10717         Emacs CVS.
10718
10719 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10720
10721         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
10722         From:  Stefan Monnier  <monnier@cs.yale.edu>
10723
10724 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10725
10726         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
10727
10728 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10729
10730         * mm-url.el: Require executable.
10731         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
10732
10733 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10734
10735         * pop3.el (pop3-munge-message-separator): Only use valid date.
10736         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
10737
10738         * Makefile.in: gnus-load.elc may not be generated.
10739
10740 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10741
10742         * mm-url.el: New file.
10743         * nnslashdot.el: Use it.
10744         * mm-extern.el (mm-extern-url): Use it.
10745
10746 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10747
10748         * gnus-sum.el (gnus-summary-save-article): Nix
10749         gnus-display-mime-function and gnus-article-prepare-hook.
10750
10751         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
10752         the beginning of lines.
10753         (gnus-complex-form-to-spec): Ditto.
10754
10755 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10756
10757         * message.el (message-make-mft): Fix the m-s-a-file regexp.
10758         From Paul Jarc <prj@po.cwru.edu>.
10759
10760 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10761
10762         * message.el: New variable message-subscribed-address-file;
10763         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
10764
10765 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10766
10767         * message.el (message-tab-body-function): Set to nil.
10768         (message-tab): Use text-mode-map or global-map.
10769         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
10770
10771 2001-11-30  Simon Josefsson  <jas@extundo.com>
10772
10773         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
10774         instead of gnus-union, for speed.  Suggested by Christoph Conrad
10775         <christoph.conrad@gmx.de>.
10776         (gnus-agent-fetch-group-1): Add verbose message.
10777
10778 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10779
10780         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
10781         of integers.
10782
10783 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10784
10785         * message.el (message-newgroups-header-regexp)
10786         (message-completion-alist, message-tab-body-function): Use
10787         defcustom rather than defvar.
10788         (message-tab): Mention `message-tab-body-function' in doc.
10789         Suggested by Karl Eichwalder.
10790
10791 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10792
10793         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
10794
10795 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10796
10797         * nnheader.el (nnheader-find-nov-line): Don't use macro
10798         gnus-delete-line.
10799
10800         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
10801         (gnus-group-name-charset): Ditto.
10802
10803         * gnus-util.el (gnus-buffer-live-p): Ditto.
10804
10805 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10806
10807         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
10808         open parenthesis in doc.
10809         (sieve-manage-authenticator-alist): Typo in doc.
10810         * imap.el (imap-authenticator-alist): Typo in doc.
10811         (imap-stream-alist): Backslash.
10812
10813         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
10814           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
10815
10816 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10817
10818         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
10819
10820         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
10821
10822         * gnus-msg.el (gnus-configure-posting-styles): use
10823         make-local-hook. Add LOCAL for add-hook.
10824
10825 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
10826
10827         * message.el (message-mode): Use `make-local-hook' unless
10828         obsolete.
10829         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
10830
10831 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10832
10833         * canlock.el: Remove sha1.el and base64.el stuff.
10834
10835 2001-11-26  Didier Verna  <didier@xemacs.org>
10836
10837         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
10838         if needed.
10839
10840 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10841
10842         * message.el (message-tamago-not-in-use-p): New function.
10843         (message-strip-forbidden-properties): Use it.
10844
10845 2001-11-26  Didier Verna  <didier@xemacs.org>
10846
10847         * gnus-start.el (gnus-check-first-time-used): only check for
10848         existence of .el[d] files.
10849
10850 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10851
10852         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
10853
10854         * message.el (message-setup-1): Clean up mc-*.
10855
10856 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10857
10858         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
10859         * gnus-score.el (gnus-score-find-bnews): Use it.
10860
10861         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
10862         (gnus-summary-limit-to-author): Ditto.
10863         (gnus-summary-limit-to-extra): Ditto.
10864         (gnus-summary-find-matching): Support not-matching argument.
10865
10866 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10867
10868         * message.el (message-wash-subject): Use `insert' rather than
10869         `insert-string', which is deprecated.
10870
10871 2001-11-24  Simon Josefsson  <jas@extundo.com>
10872
10873         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
10874         message. (Gnus does not "default" to using 8bit for the message,
10875         it default to use 8bit encoding and the user-supplied CTE
10876         value. Calling this behaviour "treating it as 8bit" is perhaps
10877         better.)
10878
10879         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
10880         (compare mm-charset-to-coding-system).
10881
10882 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10883
10884         * canlock.el (canlock-sha1-with-openssl): Use unibyte
10885         buffer. Correctly decode hex.
10886
10887 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10888
10889         * gnus-agent.el (gnus-category-insert-line): Convert category
10890         names to strings.
10891
10892 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10893
10894         * message.el (sha1): eval-and-compile.
10895
10896 2001-11-20  Simon Josefsson  <jas@extundo.com>
10897
10898         * message.el (message-allow-no-recipients): New variable.
10899         (message-send): Use it, customize the prompting when posting to
10900         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
10901
10902 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10903
10904         * mm-util.el (mm-coding-system-priorities): New variable.
10905         (mm-sort-coding-systems-predicate): New function.
10906         (mm-find-mime-charset-region): Resort coding systems if needed.
10907         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
10908
10909 2001-11-20  Didier Verna  <didier@xemacs.org>
10910
10911         * gnus-group.el (gnus-group-make-help-group): new optional
10912         argument to control the error behavior.
10913         * gnus-start.el (gnus-check-first-time-used): use it to avoid
10914         erroring.
10915
10916 2001-11-19  Simon Josefsson  <jas@extundo.com>
10917
10918         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
10919         instead of C-c C-u.  Suggested by Per Abrahamsen
10920         <abraham@dina.kvl.dk>.
10921
10922 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10923
10924         * nnfolder.el (nnfolder-read-folder): Use group instead of
10925         nnfolder-current-group.
10926         Suggested by Lorentey Karoly <lorentey@elte.hu>.
10927
10928 2001-11-17  Simon Josefsson  <jas@extundo.com>
10929
10930         * message.el (message-send): Ask user if Fcc/Gcc should be
10931         performed when no other sender was specified.
10932         Suggested by prj@po.cwru.edu (Paul Jarc).
10933
10934 2001-11-17  Simon Josefsson  <jas@extundo.com>
10935
10936         * message.el (message-mode, message-mode-map): Use C-c C-u for
10937         Importance: instead of C-c C-p (used by SC).
10938
10939 2001-11-16  Simon Josefsson  <jas@extundo.com>
10940
10941         * message.el (message-insert-importance-high)
10942         (message-insert-importance-low): Save point.
10943
10944         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
10945         value.
10946
10947 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
10948
10949         * message.el (message-strip-special-text-properties): New option.
10950         (message-strip-forbidden-properties): Obey it.
10951
10952 2001-11-14  Sam Steingold  <sds@gnu.org>
10953
10954         * gnus-score.el: Fixed some doc strings to properly quote symbols.
10955
10956 2001-11-15  Simon Josefsson  <jas@extundo.com>
10957
10958         Support "Importance:" header in Message.
10959
10960         * message.el (message-mode-map): Bind C-c C-p to
10961         `message-insert-or-toggle-importance'
10962         (message-mode-menu): Add message-insert-importance-{high,low}.
10963         (message-insert-importance-high, message-insert-importance-low)
10964         (message-insert-or-toggle-importance): New functions.
10965         (message-tool-bar-map): Add {un,}important.
10966         (message-mode): Doc fix.
10967
10968 2001-11-15  Simon Josefsson  <jas@extundo.com>
10969
10970         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
10971
10972         * mml.el (mml-menu): Fix toolbar tooltip.
10973
10974 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10975
10976         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
10977         * nnml.el (nnml-save-marks): Ditto.
10978
10979         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
10980
10981 2001-11-15  Simon Josefsson  <jas@extundo.com>
10982
10983         * nnml.el (nnml-save-marks):
10984         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
10985         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
10986
10987 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
10988
10989         * gnus-art.el (gnus-article-wash-status-strings): Use
10990         `copy-sequence', not `copy-seq'.
10991
10992 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
10993
10994         * gnus-art.el (gnus-article-wash-status-strings): New constant.
10995         (gnus-gnus-article-wash-status-entry): New function.
10996         (gnus-article-wash-status): Use it.
10997
10998 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10999
11000         * mml1991.el: Add coding header.
11001
11002 2001-11-12  Simon Josefsson  <jas@extundo.com>
11003
11004         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
11005         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
11006         `mml1991-sign' and `mml1991-encrypt'.
11007         (mml1991-encrypt, mml1991-sign): New glue functions.
11008         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
11009
11010         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
11011         (mml-menu): Add PGP to menu.
11012
11013         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
11014         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
11015         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
11016         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
11017
11018         * mml2015.el: Mention RFC 3156.
11019
11020         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
11021
11022 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11023
11024         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
11025
11026         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
11027           From <Michael.Cook@cisco.com>
11028
11029 2001-11-11  Simon Josefsson  <jas@extundo.com>
11030
11031         * message.el (top-level): Autoload sha1.
11032         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
11033         canlock, no need to require two different hash algs).  Suggested
11034         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
11035
11036 2001-11-09  Simon Josefsson  <jas@extundo.com>
11037
11038         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
11039         <Pavel@Janik.cz>.
11040
11041 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11042
11043         * message.el (message-point-in-header-p): New function.
11044         (message-do-auto-fill): Use it.
11045         (message-beginning-of-line): New function.  Goes to beginning of
11046         header value (i.e., end of header name), or to beginning of line
11047         if already at beginning of value.  Behaves like
11048         `beginning-of-line' when in message body.
11049         (message-mode-map): Bind it.
11050
11051 2001-11-08  Simon Josefsson  <jas@extundo.com>
11052
11053         * gnus-msg.el (gnus-posting-styles): Add doc.
11054
11055 2001-11-07  Simon Josefsson  <jas@extundo.com>
11056
11057         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
11058
11059         * sieve-mode.el (sieve-control-commands-face)
11060         (sieve-control-commands-face, sieve-action-commands-face)
11061         (sieve-test-commands-face, sieve-tagged-arguments-face): New
11062         faces.
11063         (sieve-font-lock-keywords): Use them.
11064         (sieve-mode): Only set font-lock-defaults in emacs.
11065
11066         * gnus-art.el (gnus-default-article-saver): Add
11067         gnus-summary-save-body-in-file.
11068         (gnus-summary-write-to-file): Fix doc.
11069
11070 2001-11-07  Simon Josefsson  <jas@extundo.com>
11071
11072         * gnus-art.el (gnus-treat-highlight-signature): Add cross
11073         reference to the correct chapter in the manual.
11074
11075         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
11076         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
11077
11078 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11079
11080         * mml.el (mml-preview): Bind mail-header-separator.
11081
11082 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11083
11084         * message.el: Always require canlock.
11085         (message-ignored-supersedes-headers): Include Cancel-Lock and
11086         Cancel-Key.
11087         (message-insert-canlock): Don't require canlock.
11088         (message-cancel-news): Don't check whether canlock is available.
11089         (message-supersede): Support cancel-locks.
11090
11091         * gnus-art.el: Don't autoload canlock.
11092
11093 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11094
11095         * mail-source.el (mail-source-fetch-imap): ASYNC param.
11096         From: <andre@slamdunknetworks.com>
11097
11098 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11099
11100         * many files: Fix copyright lines.
11101
11102 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11103
11104         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
11105         Suggested by Dave Love  <fx@gnu.org>.
11106
11107 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11108
11109         * message.el (message-kill-buffer): Remove auto-save file after
11110         confirm.
11111
11112         * message.el (message-send-mail): Call message-generate-headers
11113         once.  Suggested by Matt Armstrong <matt@lickey.com>.
11114
11115         * gnus-topic.el (gnus-topic-rename): Initial-input.
11116         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
11117
11118 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
11119
11120         * message.el (message-forbidden-properties): New constant.
11121         (message-strip-forbidden-properties): New function.
11122         (message-mode): Activate it.
11123
11124 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11125
11126         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
11127         (mm-hack-charsets): Fix doc.
11128
11129 2001-11-02  Simon Josefsson  <jas@extundo.com>
11130
11131         * gnus-int.el (gnus-check-server): Message "...done" when done.
11132
11133         * imap.el (imap-close): Don't message (imap-send-command-wait
11134         returns if the connection is dropped).
11135         (imap-wait-for-tag): Nix out message only when necessary.
11136
11137         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
11138         for non-crossposting.
11139         (gnus-sieve-crosspost): Default to t to be consistent with other
11140         parts of Gnus.
11141
11142 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11143
11144         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
11145         (mm-iso-8859-x-to-15-table): Ditto.
11146         (mm-iso-8859-x-to-15-region): Ditto.
11147         (mm-find-mime-charset-region): Ditto.
11148
11149 2001-11-01  Simon Josefsson  <jas@extundo.com>
11150
11151         * nnimap.el (nnimap-close-asynchronous): New variable.
11152         (nnimap-close-group): Use it.
11153         (nnimap-expunge): Don't use it.
11154
11155         * imap.el (imap-callbacks): New variable.
11156         (imap-remassoc): Copied from `gnus-remassoc'.
11157         (imap-add-callback): New function.
11158         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
11159         behaviour.
11160         (imap-parse-response): Call the callback.
11161
11162         * message.el (message-insert-canlock): New variable.
11163         (message-canlock-generate, message-canlock-password)
11164         (message-insert-canlock): New functions.
11165         (message-send-news): Call `message-insert-canlock'.
11166         (top-level): Require canlock when compiling.
11167         (message-insert-canlock): Require canlock before we need it.
11168
11169 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11170
11171         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
11172
11173 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11174
11175         * dgnushack.el (dgnushack-make-load): A workaround for
11176         custom-add-loads bug in some versions of XEmacs.
11177
11178 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11179
11180         * mm-util.el (mm-charset-synonym-alist): Revert (some).
11181
11182 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11183
11184         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
11185         (mm-hack-charsets): New variable.
11186         (mm-iso-8859-15-compatible): New variable.
11187         (mm-iso-8859-x-to-15-table): New variable.
11188         (mm-find-mime-charset-region): Add parameter hack-charsets.
11189
11190         * mm-bodies.el (mm-encode-body): Use it.
11191         * mml.el (mml-parse-1): Ditto.
11192
11193 2001-11-01  Simon Josefsson  <jas@extundo.com>
11194
11195         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
11196
11197 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11198
11199         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
11200         is nil.
11201
11202 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11203
11204         * smiley-ems.el (smiley-update-cache): Auto detect file type.
11205
11206         * message.el (message-forward-rmail-make-body): Use
11207         save-window-excursion.
11208         (message-encode-message-body): Search with noerror.
11209         (message-setup-1): Convert compose-mail send-actions to
11210         message-send-actions.
11211
11212 2001-11-01  Simon Josefsson  <jas@extundo.com>
11213
11214         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
11215         <yamaoka@jpl.org>.
11216
11217 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11218
11219         * sieve-manage.el (sieve-string-bytes): No complain.
11220
11221 2001-11-01  Simon Josefsson  <jas@extundo.com>
11222
11223         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
11224         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
11225         has autoload cookies, so no `require' should be necessary.)
11226
11227         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
11228         files.
11229
11230 2001-10-31  Simon Josefsson  <jas@extundo.com>
11231
11232         * gnus-cus.el (gnus-group-parameters): Support integer `display'
11233         parameter.
11234
11235         * gnus-sum.el (gnus-select-newsgroup): If group parameter
11236         `display' is a number (and C-u wasn't used to enter group), only
11237         fetch that number of articles.
11238
11239 2001-10-31  Matt Armstrong  <matt@lickey.com>
11240
11241         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
11242         not-subscribed -> subscribed.
11243
11244 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11245         From: Josh Huber <huber@alum.wpi.edu>
11246
11247         * message.el (message-subscribed-address-functions): New variable.
11248         (message-subscribed-addresses): New variable.
11249         (message-subscribed-regexps): New variable.
11250         (message-goto-mail-followup-to): New function.
11251         (message-send-mail): Add Mail-Followup-To.
11252         (message-make-mft): New function.
11253
11254         * gnus.el (gnus-find-subscribed-addresses): New function.
11255
11256 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11257
11258         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
11259         (mail-source-fetch-pop): Ditto.
11260         (mail-source-check-pop): Ditto.
11261
11262         * gnus-start.el (gnus-read-init-file): Ditto.
11263         (gnus-activate-group): Ditto.
11264         (gnus-read-newsrc-el-file): Ditto.
11265
11266 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11267
11268         * message.el (message-get-reply-headers): Make sure there is ", ".
11269
11270         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
11271         mm-coding-system-p. Don't correct it only in XEmacs.
11272         (mm-charset-to-coding-system): Use mm-coding-system-p and
11273         mm-get-coding-system-list.
11274         (mm-emacs-mule, mm-mule4-p): New variables.
11275         (mm-enable-multibyte, mm-disable-multibyte,
11276         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
11277         mm-with-unibyte-current-buffer,
11278         mm-with-unibyte-current-buffer-mule4): Use them.
11279         (mm-find-mime-charset-region): Treat iso-2022-jp.
11280
11281         From  Dave Love  <fx@gnu.org>:
11282
11283         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
11284         construction.
11285         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
11286         entries conditional on not having a coding system defined for
11287         them.
11288         (mm-mule-charset-to-mime-charset): Use
11289         find-coding-systems-for-charsets if defined.
11290         (mm-charset-to-coding-system): Don't use
11291         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
11292         later.  Add last resort search of coding systems.
11293         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
11294         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
11295         Mule 4.
11296         (mm-find-mime-charset-region): Re-write.
11297         (mm-with-unibyte-current-buffer): Restore buffer as well as
11298         multibyteness.
11299
11300 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11301
11302         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
11303         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
11304         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
11305
11306 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11307
11308         * gnus-art.el (article-display-x-face): Nix buffer-read-only
11309         again.
11310
11311         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
11312
11313 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11314
11315         * gnus-spec.el (gnus-parse-simple-format): Use
11316           buffer-substring-no-properties.
11317
11318 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11319
11320         * gnus-art.el (article-verify-cancel-lock): New function.
11321
11322         * nnheader.el (nntp-process-response): New variable.
11323         (nnheader-init-server-buffer): Make `nntp-process-response'
11324         buffer-local in `nntp-server-buffer'.
11325
11326         * nntp.el (nntp-prepare-post-hook): New hook.
11327         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
11328         (nntp-async-trigger): Ditto.
11329         (nntp-request-post): Insert a server's ID if there's no Message-ID
11330         header; run `nntp-prepare-post-hook'.
11331
11332 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11333
11334         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
11335         instead.
11336
11337         * message.el (message-forward-subject-author-subject): Don't use
11338         message-news-p, which widens the buffer.
11339         (message-forward-make-body): New function.
11340         (message-forward): Use it.
11341         (message-insinuate-rmail): New function.
11342         (message-forward-rmail-make-body): New function.
11343
11344 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11345
11346         * mm-extern.el (mm-extern): Provide it.
11347
11348         * mm-partial.el (mm-partial): Provide it.
11349
11350 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11351
11352         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
11353
11354 2001-10-29  Simon Josefsson  <jas@extundo.com>
11355
11356         * mml.el (mml-preview): Bind message-this-is-news if it is
11357         news. From Jesper Harder <harder@myrealbox.com>.
11358
11359 2001-10-28  Simon Josefsson  <jas@extundo.com>
11360
11361         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
11362
11363 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
11364
11365         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
11366         ironic smilies.
11367
11368 2001-10-27  Simon Josefsson  <jas@extundo.com>
11369
11370         * message.el (message-indent-citation): Don't add trailing
11371         whitespace when citing text.
11372
11373         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
11374         <harder@ifa.au.dk>.
11375
11376 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11377
11378         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
11379         not available.
11380         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
11381         (nnweb-type-definition): Add google as alias of dejanews.
11382         (nnweb-google-parse-1): Forward 1 line.
11383
11384 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11385
11386         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
11387         variable `message-forward-ignored-headers'.
11388
11389 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
11390
11391         * gnus.el (gnus-expand-group-parameter): New function.
11392         (gnus-expand-group-parameters): Call it.
11393         (gnus-group-fast-parameter): New function.
11394         (gnus-group-find-parameter): Call it.
11395
11396 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
11397
11398         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
11399         vector (it didn't before because of a bug).
11400         * gnus-msg.el (gnus-post-news): Use header vector directly, if
11401         available.  Before it converted it to an article number.
11402
11403         This makes followup to news articles with negative numbers in
11404         nnvirtual groups use news instead of mail.
11405
11406 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
11407
11408         * gnus.el (post-method): Use `native' instead of `nil'.
11409
11410         * gnus-msg.el (gnus-post-method): Ditto.
11411
11412 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
11413
11414         * gnus.el (gnus-define-group-parameter): Grammar fix.
11415
11416 2001-10-22  Simon Josefsson  <jas@extundo.com>
11417
11418         * gnus-msg.el (gnus-extended-version): Include
11419         system-configuration.
11420         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
11421
11422 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
11423
11424         * gnus.el (post-method): Customization fix: `native' is not a
11425         valid value.
11426         * gnus-msg.el (gnus-post-method): Doc and customization fix:
11427         `native' is not a valid value.
11428
11429 2001-10-21  Simon Josefsson  <jas@extundo.com>
11430
11431         * nnimap.el (nnimap): Defgroup
11432         (nnimap-strict-function, nnimap-strict-function-match): New
11433         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
11434         (nnimap-split-crosspost, nnimap-split-inbox)
11435         (nnimap-split-rule, nnimap-split-predicate)
11436         (nnimap-split-predicate): Defcustom.
11437         (nnimap-split-inbox, nnimap-expunge-search-string)
11438         (nnimap-importantize-dormant): Remove "*" from doc.
11439
11440 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11441
11442         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
11443         not supplied via prefix arg.  From Lisp, make arg mandatory.
11444         Suggested by Frank Schmitt.
11445
11446 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
11447
11448         * message.el (message-do-auto-fill): Avoid calling
11449         'rfc822-goto-eoh'.
11450
11451 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11452         From Paul Jarc <prj@po.cwru.edu>.
11453
11454         * message.el (message-get-reply-headers): Restructure the logic
11455         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
11456
11457 2001-10-20  Simon Josefsson  <jas@extundo.com>
11458
11459         * message.el (message-cancel-news): Support cancel-locks.
11460         Suggested by Per Abrahamsson.
11461
11462         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
11463         conses.  From David Z Maze <dmaze@MIT.EDU>.
11464
11465         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
11466
11467 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11468
11469         * mm-decode.el (mm-default-directory): Fix customize type.
11470
11471         * message.el (message-setup-fill-variables): Kludge to use
11472         normal-auto-fill-function even if auto fill is already activated.
11473
11474 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11475
11476         * message.el (message-do-auto-fill): New version that does not
11477         rely on text properties, by Simon Josefsson <jas@extundo.com>.
11478         (message-setup-1): Removed the `message-field' property.
11479
11480         * gnus-draft.el (gnus-draft-edit-message): Removed the
11481         `message-field' property.
11482
11483 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11484
11485         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
11486         `message-field'.  The `field' property has a special significance in
11487         Emacs 21.
11488
11489         * message.el (message-send, message-setup-1): Ditto.
11490
11491 2001-10-18  Simon Josefsson  <jas@extundo.com>
11492
11493         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
11494         when undoing.
11495
11496 2001-10-18  Simon Josefsson  <jas@extundo.com>
11497         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
11498
11499         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
11500         (gnus-summary-make-menu-bar): Ditto.
11501
11502 2001-10-17  Simon Josefsson  <jas@extundo.com>
11503
11504         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
11505         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
11506
11507 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11508
11509         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
11510         * gnus-util.el (gnus-user-date): New function.
11511         From Frank Schmitt <usenet@Frank-Schmitt.net>.
11512
11513 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
11514
11515         * message.el (message-check-news-header-syntax): Special case
11516         nnvirtual groups.
11517
11518         * gnus-sum.el (gnus-summary-respool-default-method): Changed
11519         customize type to `symbol'.
11520
11521 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11522
11523         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
11524         %&foo;.
11525         (gnus-parse-simple-format): Support user extended spec too.
11526         %u&foo; invokes gnus-user-format-function-foo.
11527
11528 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11529
11530         * nnml.el (nnml-request-expire-articles): Make sure it is back to
11531         the server.
11532         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
11533         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
11534         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
11535         * nndiary.el (nndiary-request-expire-articles): Ditto.
11536         (nndiary-schedule): Defsubst it before use it.
11537         (nndiary-error): eval-and-compile.
11538
11539 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
11540
11541         * gnus-msg.el (gnus-post-method): Changed two instances of
11542         `active' to `current' and one `null' to `not'.
11543
11544 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11545         From Katsumi Yamaoka <yamaoka@jpl.org>.
11546
11547         * message.el (message-setup-fill-variables): Use
11548         `normal-auto-fill-function' instead of `auto-fill-function'.
11549
11550 2001-10-16  Simon Josefsson  <jas@extundo.com>
11551
11552         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
11553         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
11554         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
11555
11556 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11557         Patch by Oliver Scholz <oscholz@my.gnus.org>.
11558
11559         * gnus-draft.el (gnus-draft-edit-message): Add text property
11560         `field' with value `header' to message headers.
11561         * message.el (message-setup-1): Really add text property to all of
11562         the header, not just part of it.
11563
11564 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11565
11566         * gnus-group.el (gnus-group-sort-by-server): Use it.
11567
11568         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
11569
11570         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
11571         and keystroke.
11572
11573 2001-10-14  Simon Josefsson  <jas@extundo.com>
11574
11575         * dig.el: Doc fix.
11576
11577         * smime.el: Doc fix.
11578
11579         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
11580         charset magic from message.el.
11581
11582 2001-10-12  Simon Josefsson  <jas@extundo.com>
11583         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
11584
11585         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
11586         'cite from g-a-wash-types.
11587         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
11588         (gnus-article-hide-citation): Fix.
11589
11590         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
11591         character.
11592         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
11593
11594         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
11595         definition.
11596         (gnus-signature-toggle): Toggle `s' mode line character.
11597
11598         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
11599         doing stuff that clears it.
11600
11601 2001-10-12  Simon Josefsson  <jas@extundo.com>
11602
11603         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
11604         From Eric Marsden <emarsden@laas.fr>.
11605
11606 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11607
11608         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
11609         (autoload): Add some autoloads.
11610
11611 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11612         Suggested by Oliver Scholz <epameinondas@gmx.de>.
11613
11614         * message.el (message-do-auto-fill): New function.  Like
11615         `do-auto-fill' but don't fill when in the message header.
11616         (message-setup-1): Put a text property on the message header.
11617         (message-setup-fill-variables): Use `message-do-auto-fill'.
11618
11619 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11620
11621         * message.el (message-send-mail-partially): Insert an empty line
11622         first, because of the change of message-make-lines.
11623
11624 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
11625
11626         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
11627         iso-8859-15, make it an alias for iso-8859-1.
11628
11629 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11630
11631         * message.el (message-send-news): Don't modify the value of
11632         `message-syntax-checks' if it is not a list (possibly it is
11633         `dont-check-for-anything-just-trust-me').
11634
11635 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11636
11637         * gnus-group.el (gnus-group-name-charset-group-alist): Use
11638         `find-coding-system' for XEmacs to check whether the coding-system
11639         `utf-8' is available.
11640
11641 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11642
11643         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
11644
11645 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
11646
11647         * message.el (message-send-news): Oops, missed case with no
11648         "Followup-To" header...
11649
11650 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
11651
11652         * message.el (message-send-news): Allow
11653         `gnus-group-name-charset-group-alist' to affect encoding of the
11654         "Newsgroups" and "Followup-To" headers.
11655
11656 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11657
11658         * Makefile.in (install-el): Depend on gnus-load.el.
11659
11660 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11661
11662         * Makefile.in (install-el): Use -f.
11663         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
11664
11665 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
11666
11667         * message.el (message-send-news): Don't encode Followups-To when
11668         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
11669
11670         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
11671         header.
11672
11673         * gnus-art.el (article-decode-group-name): Also decode
11674         "Followup-To".
11675
11676         * rfc2047.el (rfc2047-encode-message-header): Encode without
11677         asking for null methods.
11678
11679         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
11680         default charset for newsgroup names in accordance with USEFOR.
11681
11682         * gnus-group.el (gnus-group-name-charset-method-alist,
11683         gnus-group-name-charset-group-alist): Removed "*" from doc
11684         strings, "*" should not be used for complex variables.
11685
11686 2001-10-06  Simon Josefsson  <jas@extundo.com>
11687
11688         Support UTF-8 group names better.
11689
11690         * message.el (message-check-news-header-syntax): Encode group
11691         names before comparison.
11692
11693         * gnus-msg.el (gnus-copy-article-buffer): Run all
11694         `gnus-article-decode-hook's except `article-decode-charset'
11695         instead of hardcoding call to one of them.
11696
11697         * gnus-art.el (gnus-article-decode-hook): Add
11698         `article-decode-group-name'.
11699         (article-decode-group-name): New function, use `g-d-n'.
11700
11701         * gnus-group.el (gnus-group-insert-group-line): Decode
11702         gnus-tmp-group using `g-d-n'.
11703
11704         * gnus-util.el (gnus-decode-newsgroups): New function.
11705
11706 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
11707
11708         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
11709         `gnus-group-name-charset-group-alist'.
11710
11711 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11712
11713         * Makefile.in: Install el in install. Add uninstall.
11714
11715 2001-10-05  Simon Josefsson  <jas@extundo.com>
11716
11717         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
11718
11719         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
11720
11721         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
11722         empty folders.
11723
11724         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
11725         limiting if read-all (C-u RET) was used.
11726
11727 2001-10-04  Simon Josefsson  <jas@extundo.com>
11728
11729         * mail-source.el (mail-source-movemail-program): New variable.
11730         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
11731         <thutt@thutt.vmware.com>.
11732
11733 2001-10-03  Simon Josefsson  <jas@extundo.com>
11734
11735         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
11736         (gnus-summary-line-format-alist): Fix param.
11737
11738 2001-10-02  Simon Josefsson  <jas@extundo.com>
11739
11740         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
11741         don't go through `nnimap-request-expire-articles' to delete the
11742         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
11743
11744 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11745
11746         * gnus-agent.el (gnus-agent-write-active): The min in the
11747         agent/active may be larger than that in the server/active.
11748
11749 2001-10-01  Simon Josefsson  <jas@extundo.com>
11750
11751         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
11752         is IMAP4rev1.
11753
11754         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
11755
11756         * nnfolder.el: Ditto.
11757
11758 2001-09-30  Dan Christensen  <jdc@uwo.ca>
11759
11760         * gnus-sum.el (gnus-summary-extract-address-component): New function.
11761         (gnus-summary-from-or-to-or-newsgroups): Optimize.
11762
11763 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11764
11765         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
11766         (message-mode-menu): Menu item for same.
11767
11768         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
11769         delayed articles.
11770
11771         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
11772         nndraft:delayed does not exist.
11773         (gnus-delay-initialize): Don't set up keymap, that's done from
11774         message.el now.
11775         (gnus-delay, gnus-delay-group, gnus-delay-header)
11776         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
11777
11778 2001-09-29  Simon Josefsson  <jas@extundo.com>
11779
11780         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
11781         utf-8, not eight-bit-control.
11782
11783         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
11784         (imap-log, imap-debug): Custom.
11785         (imap-log-buffer, imap-debug-buffer): New constants.
11786         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
11787         (imap-network-open, imap-shell-open, imap-starttls-open)
11788         (imap-send-command-1, imap-send-command, imap-arrival-filter)
11789         (imap-debug): Use imap-*-buffer.
11790
11791         * nndoc.el (nndoc-article-type): Add mailman.
11792         (nndoc-type-alist): Ditto.
11793         (nndoc-mailman-type-p): New function.
11794
11795 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11796
11797         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
11798         gnus-art.el.
11799
11800 2001-09-27  Simon Josefsson  <jas@extundo.com>
11801
11802         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
11803         (gnus-topic-catchup-articles): New function. Suggested by Robin
11804         S. Socha <robin-dated-1001857693.185e29@socha.net>.
11805
11806 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11807         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
11808
11809         * gnus-ems.el (gnus-article-display-xface): Insert xface after
11810         previous ones.
11811
11812 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11813         From Daiki Ueno  <ueno@unixuser.org>
11814
11815         * gnus-sum.el (gnus-summary-show-article): The arglist of
11816         detect-coding-region is incompatible.
11817
11818 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11819         From Katsuhiro Hermit Endo <hermit@koka-in.org>
11820
11821         * gnus-group.el (gnus-group-delete-group): Typo.
11822
11823 2001-09-26  Simon Josefsson  <jas@extundo.com>
11824
11825         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
11826
11827         * nnimap.el (nnimap-expiry-target): Use temp buffer.
11828
11829 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11830
11831         * gnus-cus.el (gnus-group-parameters): Display as sexp.
11832
11833 2001-09-22  Simon Josefsson  <jas@extundo.com>
11834
11835         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
11836
11837         * nnfolder.el (nnfolder-open-marks): Ditto.
11838
11839         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
11840         (gnus-update-marks): Use it.
11841         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
11842         hardcoded list.
11843
11844         * gnus.el (gnus-article-special-mark-lists): Add killed.
11845         (gnus-article-unpropagated-mark-lists): New constant.
11846
11847 2001-09-22  Simon Josefsson  <jas@extundo.com>
11848
11849         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
11850         custom option.
11851
11852 2001-09-23  Simon Josefsson  <jas@extundo.com>
11853
11854         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
11855
11856 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11857
11858         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
11859
11860 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
11861
11862         * gnus-group.el (gnus-group-sort-function): Fix customize type to
11863         accept lists of functions.
11864
11865 2001-09-20  Simon Josefsson  <jas@extundo.com>
11866
11867         * gnus-group.el (gnus-group-catchup): Update expire marks in
11868         backend.  Also, if ALL also set expire marks on tick/dormant.
11869
11870 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11871
11872         * message.el (message-tab-body-function): New variable.
11873         * message.el (message-tab): Use it.
11874
11875 2001-09-19  Sam Steingold  <sds@gnu.org>
11876
11877         * gnus-win.el (gnus-buffer-configuration): Respect
11878         `gnus-bug-create-help-buffer'.
11879
11880 2001-09-18  Simon Josefsson  <jas@extundo.com>
11881
11882         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
11883         (gnus-parse-simple-format): Re-revert.
11884
11885 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
11886         Trivial patch.
11887
11888         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
11889         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
11890
11891 2001-09-18  Simon Josefsson  <jas@extundo.com>
11892
11893         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
11894         signed.
11895         (gnus-parse-simple-format): Don't use it.
11896
11897 2001-09-17  Miles Bader  <miles@gnu.org>
11898
11899         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
11900         error querying a backend abort the whole process.
11901
11902 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11903
11904         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
11905         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
11906
11907 2001-09-17  Didier Verna  <didier@xemacs.org>
11908
11909         * nndiary.el: version 0.2-b14.
11910         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
11911         compatibility problem with XEmacs 21.1.
11912
11913 2001-09-15  Simon Josefsson  <jas@extundo.com>
11914
11915         * gnus-group.el (gnus-group-line-format): Document %c.
11916
11917         * nnml.el (nnml-parse-head): Handle CRLF files.
11918         (nnml-generate-nov-file): Ditto.
11919         (nnml-retrieve-headers): Ditto.
11920
11921 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
11922
11923         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
11924
11925 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
11926
11927         * gnus-spec.el (gnus-correct-substring): Still stopped one
11928         character before we wanted (never included last character).
11929         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
11930         add missing "," (once per function)
11931
11932 2001-09-14  Simon Josefsson  <jas@extundo.com>
11933
11934         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
11935         (otherwise e.g. gnus-agentize in .gnus overrides the customized
11936         default before gnus-group is loaded and the variable set.)
11937
11938         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
11939         killed or unsent marks.
11940
11941         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
11942         isn't an article to set it on (e.g. when you `a' in a group).
11943
11944 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11945
11946         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
11947         can read e-mails from Microsoft Outlook users not using ISO
11948         8859-2 character set.
11949
11950 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11951
11952         * gnus-diary.el: Minor modifications to avoid warnings.
11953         (gnus-summary-misc-menu): defvar.
11954         (gnus-diary-check-message): Use gnus-point-at-eol.
11955         (gnus-diary-kill-entire-line): eval-and-compile.
11956
11957 2001-09-12  Didier Verna  <didier@xemacs.org>
11958
11959         * nndiary.el: new version (0.2-b13).
11960         * nndiary.el (nndiary-mail-sources): doc update.
11961         * nndiary.el (nndiary-split-methods): ditto.
11962         * nndiary.el (nndiary-request-accept-article-hooks): New.
11963         * nndiary.el (nndiary-request-accept-article): use it, check
11964         message validity.
11965         * nndiary.el (nndiary-get-new-mail): changed default to nil.
11966         * nndiary.el (nndiary-schedule): fix bug (misplaced
11967         condition-case): it didn't return nil on error.
11968         * gnus-diary.el: new version.
11969         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
11970         * gnus-diary.el (gnus-diary-header-value-history): New.
11971         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
11972         * gnus-diary.el (gnus-diary-add-header): New.
11973         * gnus-diary.el (gnus-diary-check-message): New.
11974         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
11975         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
11976
11977 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11978
11979         * gnus-sum.el (gnus-select-newsgroup): Make
11980         `gnus-current-select-method' buffer-local.
11981
11982         * gnus-art.el (gnus-request-article-this-buffer): Refer
11983         `gnus-current-select-method' in the current summary buffer.
11984
11985 2001-09-10  Simon Josefsson  <jas@extundo.com>
11986         From Daniel Pittman <daniel@rimspace.net>
11987
11988         * gnus-spec.el (gnus-correct-pad-form): Fix.
11989
11990 2001-09-09  Simon Josefsson  <jas@extundo.com>
11991
11992         * mm-decode.el (mm-inline-media-tests): Add
11993         application/x-emacs-lisp.
11994         (mm-attachment-override-types): Add
11995         application/{x-,}pkcs7-signature.
11996
11997         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
11998         (gnus-server-line-format, gnus-server-mode-line-format)
11999         (gnus-server-browse-in-group-buffer): Customize.
12000
12001 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12002
12003         * nnml.el (nnml-marks-changed-p): Typo.
12004         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
12005         (nnml-marks-changed-p): Use gnus-gethash.
12006         (nnml-marks-modtime): Use gnus-make-hashtable.
12007
12008         * nnfolder.el (nnfolder-marks-changed-p): Typo.
12009         (nnfolder-request-expire-articles, nnfolder-save-marks)
12010         (nnfolder-open-marks): Typo.
12011         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
12012         (nnfolder-marks-changed-p): Use gnus-gethash.
12013         (nnfolder-marks-modtime): Use gnus-make-hashtable.
12014
12015 2001-09-08  Simon Josefsson  <jas@extundo.com>
12016
12017         * nnfolder.el (nnfolder-marks-modtime): New variable.
12018         (nnfolder-marks-changed-p): New function.
12019         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
12020         (nnfolder-request-update-info): Don't update if marks didn't change.
12021
12022         * nnml.el (nnml-marks-modtime): New variable.
12023         (nnml-marks-changed-p): New function.
12024         (nnml-save-marks, nnml-open-marks): Save modtime.
12025         (nnml-request-update-info): Don't update if marks didn't change.
12026
12027         * gnus-agent.el (gnus-agent-any-covered-gcc)
12028         (gnus-agent-add-server, gnus-agent-remove-server): Use
12029         gnus-agent-method-p.
12030
12031         * gnus-art.el (gnus-buttonized-mime-types): New variable.
12032         (gnus-unbuttonized-mime-type-p): Use it.
12033
12034         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
12035         fetch group.
12036
12037 2001-09-08  Simon Josefsson  <jas@extundo.com>
12038         From Daniel Pittman <daniel@rimspace.net>
12039
12040         * gnus-spec.el (gnus-correct-pad-form): New function.
12041         (gnus-parse-simple-format): Use it.
12042
12043 2001-09-07  Simon Josefsson  <jas@extundo.com>
12044
12045         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
12046         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
12047         Putnam <reader@newsguy.com>.
12048         (gnus-group-sort-selected-groups): Touch dribble file.
12049
12050 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
12051
12052         * nnml.el (nnml-filenames-are-evil): New variable.
12053         (nnml-article-to-file-alist): Rename to ...
12054         (nnml-current-group-article-to-file-alist): ... this.
12055         Respect `nnml-filenames-are-evil'.
12056         (nnml-active-number): Update.
12057         (nnml-update-file-alist): Update.
12058         (nnml-request-article): Use nnheader-article-to-file-alist.
12059         (nnml-request-rename-group): Likewise.
12060
12061 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12062
12063         * gnus-sum.el (gnus-summary-insert-line): Fix.
12064
12065 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
12066
12067         * gnus-sum.el: Bind g-s-t-s to "W g".
12068         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
12069         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
12070         display of graphical smilies.
12071
12072 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12073
12074         * gnus-start.el (gnus-setup-news): A typo.
12075         From Bill White <billw@wolfram.com>.
12076
12077 2001-09-06  Simon Josefsson  <jas@extundo.com>
12078
12079         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
12080         and unseen marks.
12081
12082 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12083
12084         * nnmail.el (nnmail-split-fancy): Document `junk'.
12085
12086 2001-09-04  Simon Josefsson  <jas@extundo.com>
12087
12088         * imap.el (imap-search): Don't error if server is broken.
12089
12090 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
12091
12092         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
12093         searching for an article that isn't in the mbox.
12094
12095 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12096
12097         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
12098         right, and get all the comments.
12099
12100 2001-09-02  Simon Josefsson  <jas@extundo.com>
12101         Suggested by Dan Christensen <jdc+news@uwo.ca>
12102
12103         * nnfolder.el (nnfolder-request-update-info): Fix message.
12104
12105         * nnml.el (nnml-request-update-info): Ditto.
12106
12107 2001-09-01  Simon Josefsson  <jas@extundo.com>
12108
12109         * nnml.el (nnml-request-expire-articles): Also bind
12110         `nnml-current-group' and `nnml-article-file-alist' when using
12111         expiry-target. (Otherwise nnml will be in a inconsistent internal
12112         state causing all kind of problems.)
12113         (nnml-request-expire-articles): If `nnml-article-to-file' or
12114         `file-attributes' failes, return article as un-expirable instead
12115         of treating it as expired.
12116
12117 2001-08-31  Sam Steingold  <sds@gnu.org>
12118
12119         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
12120         typo: `exmine' --> `examine'.
12121
12122 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12123
12124         * nndoc.el (nndoc-forward-type-p): It is not a digest.
12125
12126 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12127
12128         * nnml.el (nnml-check-directory-twice): Remove.
12129         (nnml-retrieve-headers): Ditto.
12130         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
12131
12132 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12133
12134         * nnheader.el (nnheader-directory-files-is-safe): No need to read
12135         directory twice on Windows, or on GNU Emacs-21.
12136
12137 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12138
12139         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
12140         (nnml-request-rename-group): Ditto.
12141         (nnml-active-number): Ditto.
12142         (nnml-request-create-group): Use nnml-directory-articles.
12143         (nnml-request-expire-articles): Use nnml-directory-articles, which
12144         gets list from nov database if available.
12145         (nnml-get-nov-buffer): New function.
12146         (nnml-open-nov): Use it.
12147         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
12148         gets alist from nov database if available.
12149         (nnml-directory-articles): New function.
12150         (nnml-article-to-file-alist): New function.
12151
12152 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12153
12154         * mm-decode.el (mm-display-external): Use `name' as filename, if
12155         `filename' attribute is not present.
12156
12157 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12158
12159         * mail-source.el (mail-source-flash): New defcustom.
12160         (mail-source-new-mail-p): Ring visible bell if appropriate.
12161         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
12162         timer is cleared even if mail check signals an error.
12163
12164 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12165
12166         * gnus-sum.el (gnus-summary-move-article): Only update marks of
12167         type 'list.
12168
12169 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12170
12171         * flow-fill.el (fill-flowed): eol might be point-max.
12172
12173 2001-08-27  Simon Josefsson  <jas@extundo.com>
12174
12175         * nnml.el (nnml-request-update-info): Fix message.
12176         (nnml-open-marks): Ditto.
12177
12178         * nnfolder.el (nnfolder-request-update-info):
12179         (nnfolder-open-marks): Fix message.
12180
12181 2001-08-25  Simon Josefsson  <jas@extundo.com>
12182
12183         * nnfolder.el (nnfolder-save-marks): Don't create directory named
12184         after group in ~/.
12185
12186 2001-08-25  Simon Josefsson  <jas@extundo.com>
12187         From Andreas Jaeger  <aj@suse.de>
12188
12189         * nnfolder.el (nnfolder-open-marks): Fix typo.
12190         * nnml.el (nnml-open-marks): Likewise.
12191
12192 2001-08-25  Simon Josefsson  <jas@extundo.com>
12193
12194         Make nnfolder groups self-contained as far as marks are concerned.
12195
12196         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
12197         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
12198         (nnfolder-open-server): Make marks directory.
12199         (nnfolder-request-delete-group): Delete marks file.
12200         (nnfolder-request-delete-group): Check of nov/marks file exist
12201         before deleting.
12202         (nnfolder-request-rename-group): Rename marks file.
12203         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
12204         (nnfolder-request-set-mark, nnfolder-request-update-info)
12205         (nnfolder-group-marks-pathname, nnfolder-save-marks)
12206         (nnfolder-open-marks): New functions.
12207         (top-level): Require gnus.
12208
12209 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12210
12211         * nnweb.el (nnweb-type-definition): Use google raw file.
12212         (nnweb-google-parse-1): Ditto.
12213         (nnweb-google-identity): Ditto.
12214         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
12215         (nnweb-altavista-wash-article): Ditto.
12216         (nnweb-request-article): Remove nnweb-decode-entities.
12217
12218         * nnml.el: Require 'gnus.
12219
12220 2001-08-25  Simon Josefsson  <jas@extundo.com>
12221
12222         * nnml.el (nnml-marks-is-evil): Add doc.
12223
12224 2001-08-25  Simon Josefsson  <jas@extundo.com>
12225
12226         * nnml.el (nnml-save-marks): Wrap saving marks in a
12227         condition-case, to allow user to start Gnus if saving marks failed
12228         for some reason.
12229
12230 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12231
12232         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
12233
12234         * gnus-group.el (gnus-update-group-mark-positions): Bind
12235         gnus-group-update-hook to nil.
12236
12237 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12238
12239         * mml.el (mml-generate-mime-1): Force as multibyte string.
12240
12241 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12242
12243         * gnus-sum.el (gnus-summary-insert-line)
12244         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
12245         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
12246
12247         * gnus-spec.el (gnus-correct-substring): Take optional END.
12248
12249         * nnrss.el (nnrss-request-article): Remove \n.
12250         (nnrss-retrieve-headers): Lines number is -1.
12251
12252 2001-08-24  Simon Josefsson  <jas@extundo.com>
12253
12254         * gnus-group.el (gnus-info-clear-data): Call
12255         nnfoo-request-set-mark to propagate marks.  Fix bug:
12256         `gnus-group-update-line' doesn't update read range unless we call
12257         `gnus-get-unread-articles-in-group' first.
12258
12259         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
12260         to server.
12261
12262 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12263
12264         * gnus-util.el (gnus-create-info-command): Return an interactive
12265         function.
12266
12267 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12268         From Katsumi Yamaoka <yamaoka@jpl.org>
12269
12270         * gnus-spec.el (gnus-parse-complex-format): Use equal.
12271
12272 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12273
12274         * gnus-sum.el (gnus-select-newsgroup): Use it.
12275
12276         * gnus-util.el (gnus-not-ignore): New function.
12277
12278         * lpath.el (featurep): Don't fbind char-int.
12279
12280         * gnus-util.el (gnus-create-info-command): New function.
12281
12282         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
12283         right node.
12284
12285         * gnus-sum.el (gnus-select-newsgroup): Clean up.
12286         (gnus-summary-limit-children): Use 'identity instead of `all'.
12287         (gnus-summary-limit-to-display-predicate): New command and
12288         keystroke.
12289
12290 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12291
12292         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
12293
12294         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
12295
12296 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12297
12298         * gnus-spec.el: Add the Gnus version.
12299         (gnus-update-format-specifications): If the Gnus version changes,
12300         nix out the format spec cache.
12301
12302         * gnus.el (gnus-continuum-version): Made into a command and
12303         optionalize the VERSION.
12304
12305         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
12306         the start of the lines.
12307
12308 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12309
12310         * gnus.el (gnus-visual-p): Define function before use of
12311         function.
12312
12313 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12314
12315         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
12316         (gnus-article-mark-to-type): New function.
12317         (gnus-update-missing-marks): Only update marks of type 'list.
12318
12319         * gnus.el (gnus-article-special-mark-lists): New variable.
12320
12321 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12322
12323         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
12324         (gnus-select-newsgroup): Still use 'all.
12325         (gnus-summary-initial-limit): Comparing with 'all.
12326
12327 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12328
12329         * gnus-start.el (gnus-activate-group): If dont-check, don't update
12330         active.
12331
12332 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12333
12334         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
12335         nnslashdot-*-retrieve-headers.
12336         (nnslashdot-request-article): Fix for slashcode 2.2.
12337         (nnslashdot-make-tuple): New function.
12338         (nnslashdot-read-groups): Use it.
12339
12340 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12341
12342         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
12343         list.
12344
12345         * gnus-sum.el (gnus-summary-move-article): Don't select article.
12346
12347 2001-08-20  Simon Josefsson  <jas@extundo.com>
12348
12349         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
12350         opened, error instead of continuing (and exploding later).
12351
12352 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12353
12354         * gnus.el (gnus-expand-group-parameters): Return the parameter
12355         list.
12356
12357         * gnus-sum.el (gnus-summary-show-article): Doc fix.
12358         (gnus-summary-show-article): Guess at charset if required.
12359
12360         * gnus-spec.el (gnus-correct-substring): Stopped one character
12361         before we wanted.
12362
12363 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12364
12365         * earcon.el (earcon-auto-play): Remove unused option.
12366
12367 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12368
12369         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
12370         message down in levels, since it happens very fast.
12371
12372         * smiley-ems.el (smiley-update-cache): Respect the symbol version
12373         of smiley-regexp-alist.
12374
12375         * mm-view.el (mm-inline-text): Ignore vcard errors.
12376
12377         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
12378
12379         * gnus-score.el (gnus-all-score-files): Use append instead of
12380         nconc.
12381
12382         * gnus.el (gnus-splash-face): Doc fix.
12383
12384         * mm-decode.el (mm-mailcap-command): Use
12385         mm-path-name-rewrite-functions.
12386         (mm-path-name-rewrite-functions): New variable.
12387
12388         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
12389         (gnus-complex-form-to-spec): Insert tab.
12390         (gnus-spec-tab): New function.
12391
12392         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
12393         entering the group.
12394
12395         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
12396         the positional spec.
12397         (gnus-parse-complex-format): React to %C.
12398
12399         * gnus-ems.el (gnus-char-width): Moved here.
12400
12401         * gnus-sum.el (gnus-select-newsgroup): Set
12402         gnus-newsgroup-articles.
12403         (gnus-unseen-mark): New variable.
12404         (gnus-newsgroup-unseen): Ditto.
12405         (gnus-newsgroup-seen): Ditto.
12406         (gnus-adjust-marked-articles): Use them.
12407         (gnus-update-marks): Use them.
12408         (gnus-summary-update-secondary-mark): Display.
12409         (gnus-summary-prepare-threads): Display.
12410
12411         * gnus-msg.el (gnus-inews-group-method): Use and return the
12412         method, not the server.
12413
12414 2001-08-19  Simon Josefsson  <jas@extundo.com>
12415
12416         * gnus-srvr.el (gnus-server-agent-face): New.
12417         (gnus-server-agent-face): New.
12418         (gnus-server-mode): Turn on font-lock-mode.
12419
12420         * gnus.el (gnus-server-visual): Add defgroup.
12421
12422 2001-08-19  Simon Josefsson  <jas@extundo.com>
12423         From Joe Casadonte <jcasadonte@northbound-train.com>
12424
12425         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
12426         gnus-server-denied-face): New.
12427         (gnus-server-opened-face, gnus-server-closed-face,
12428         gnus-server-denied-face): New.
12429         (gnus-server-font-lock-keywords): Add.
12430
12431 2001-08-19  Simon Josefsson  <jas@extundo.com>
12432
12433         * nnml.el (nnml-request-set-mark): Return nil.
12434         (nnml-save-marks): Use nnml-possibly-create-directory.
12435         (nnml-open-marks): Only work in temp buffer when inserting/reading
12436         .marks file.
12437
12438 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12439
12440         * gnus.el (gnus-expand-group-parameters): Fix.
12441
12442         * gnus-spec.el (gnus-char-width): New function.
12443         (gnus-correct-substring, gnus-correct-length): Use it.
12444
12445         * message.el (message-required-mail-headers): Fix doc.
12446
12447 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12448
12449         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
12450
12451         * mm-decode.el (mm-save-part-to-file): Insert the handle.
12452
12453 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12454
12455         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
12456         slashdot 2.2 (not fully fixed yet).
12457         (nnslashdot-request-article): Ditto.
12458
12459 2001-08-18  Simon Josefsson  <jas@extundo.com>
12460
12461         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
12462         nnimap.
12463
12464         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
12465         gnus-util.
12466         (nnimap-request-update-info-internal): Use new functions.
12467
12468         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
12469         new functions.
12470
12471 2001-08-18  Simon Josefsson  <jas@extundo.com>
12472
12473         Make nnml groups self-contained as far as marks are concerned.
12474
12475         * nnml.el (nnml-request-delete-group): Delete marks file.
12476         (nnml-request-rename-group): Move marks file.
12477         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
12478         variables.
12479         (nnml-request-set-mark, nnml-request-update-info): New server
12480         functions.
12481         (nnml-save-marks, nnml-open-marks): New functions.
12482
12483 2001-08-18  Simon Josefsson  <jas@extundo.com>
12484
12485         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
12486         `set' when setting marks.
12487
12488 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12489
12490         * gnus.el (gnus-info-find-node): Take an argument.
12491
12492         * gnus-art.el (gnus-button-handle-info): New function.
12493         (gnus-url-unhex-string): Replace "+" with " ".
12494
12495 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12496
12497         * message.el (message-check-news-header-syntax): Check bad From.
12498
12499 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12500
12501         * gnus-spec.el (gnus-correct-length): New function.
12502         (gnus-correct-substring): New function.
12503         (gnus-tilde-max-form): Use it.
12504
12505 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
12506
12507         * nnmh.el: Docstring changes as below.
12508
12509         * nnml.el: Docstring changes as below.
12510
12511         * nnbabyl.el: Docstring changes as below.
12512
12513         * nnmbox.el: Docstring changes as below.
12514
12515         * nnfolder.el: Added docstrings identifying each virtual server
12516         parameter.
12517
12518 2001-08-18  Simon Josefsson  <jas@extundo.com>
12519
12520         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
12521
12522 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
12523
12524         * message.el: rename "Abort Message" to "Postpone Message".
12525         Remove "Attach file as MIME" from Message menu, it's already in
12526         the MIME menu.
12527
12528 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12529
12530         * smime.el (smime-point-at-eol): eval-and-compile.
12531         (smime-make-temp-file): New function.
12532         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
12533         Use it.
12534
12535 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12536
12537         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
12538         (gnus-agent-summary-fetch-group): New command and keystroke.
12539
12540         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
12541         (gnus-mime-display-security): Make it respect
12542         gnus-unbuttonized-mime-type-p.
12543
12544         * gnus-sum.el (gnus-articles-to-read): Comments.
12545         (gnus-article-marked-p): New function.
12546         (gnus-summary-display-make-predicate): New function.
12547         (gnus-select-newsgroup): Use them.
12548
12549         * mm-decode.el (mm-save-part-to-file): Made it not error.
12550
12551 2001-08-17  Simon Josefsson  <jas@extundo.com>
12552
12553         * imap.el (imap-wait-for-tag): If process-status isn't open or
12554         run, return nil instead of sit-for looping.
12555
12556 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12557
12558         * lpath.el (featurep): fbind xml-parse-region.
12559
12560         * gnus.el (gnus-message-archive-method): Default to "archive".
12561         (gnus-message-archive-method): Doc fix.
12562         (gnus-parameters-get-parameter): Cleaned up.
12563         (gnus-expand-group-parameter): New function.
12564
12565         * gnus-start.el (gnus-setup-news): Push the archive server only
12566         the server list.
12567
12568         * mml.el (mml-menu): Changed name to "Attachments".
12569
12570         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
12571         when there is something to detroy.
12572
12573 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12574
12575         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
12576         nil.
12577
12578 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12579
12580         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
12581         which specifies a time today or tomorrow.
12582
12583 2001-08-15  Simon Josefsson  <jas@extundo.com>
12584         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
12585
12586         * gnus-agent.el (gnus-agent-make-mode-line-string)
12587         (gnus-agent-toggle-plugged): Use new API.
12588
12589 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12590
12591         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
12592         deadline has expired.
12593
12594 2001-08-12  Simon Josefsson  <jas@extundo.com>
12595         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
12596
12597         Support `recent' mark indicating newly arrived messages (to
12598         separate from old but unread messages).
12599
12600         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
12601         `nnmail-split-history' if recent is > 0.
12602         (nnimap-request-update-info-internal): Update `recent' marks.
12603         (nnimap-request-set-mark): Never set `recent' marks.
12604         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
12605         recent.
12606
12607         * gnus-sum.el (gnus-recent-mark): New mark.
12608         (gnus-newsgroup-recent): New variable.
12609         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
12610         (gnus-summary-prepare-threads): Mark recent articles.
12611         (gnus-summary-add-mark): Support recent.
12612         (gnus-summary-update-secondary-mark): Support recent.
12613
12614         * gnus.el (gnus-article-mark-lists): Add recent.
12615
12616 2001-08-12  Simon Josefsson  <jas@extundo.com>
12617
12618         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
12619         whether successful decoding took place.  Add doc.
12620
12621 2001-08-12  Simon Josefsson  <jas@extundo.com>
12622         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
12623
12624         * gnus.el (gnus-summary-line-format, gnus-parameters):
12625         * gnus-gl.el (gnus-summary-grouplens-line-format):
12626         * gnus-salt.el (gnus-summary-pick-line-format):
12627         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
12628
12629 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
12630         Committed by Kai Gro\e,b_\e(Bjohann.
12631
12632         * gnus-score.el (gnus-score-string): Fix `match' regexp
12633         for `extra' header case.
12634
12635 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12636
12637         * nnmbox.el (nnmbox-read-mbox): No warning.
12638
12639 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12640
12641         * nndoc.el (nndoc-article-type): Fix doc.
12642         (nndoc-generate-article-function): New variable.
12643         (nndoc-dissection-function): New variable.
12644         (nndoc-type-alist): Add oe-dbx.
12645         (nndoc-oe-dbx-type-p): New function.
12646         (nndoc-oe-dbx-dissection): New function.
12647         (nndoc-oe-dbx-generate-article): New function.
12648
12649 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12650
12651         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
12652         whether deadline has been reached.  Patch from Dan Nicolaescu
12653         <dann@godzilla.ics.uci.edu>.
12654
12655 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12656
12657         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
12658         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
12659         <rintaman@cs.Helsinki.FI>.
12660
12661         * mail-source.el (mail-source-movemail): The error buffer is
12662         modified, but nothing in it.
12663
12664 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12665
12666         * message.el (message-bogus-system-names): New variable.
12667         (message-make-fqdn): Use it.
12668
12669 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12670
12671         * nndraft.el (nndraft-request-group): Use
12672         nndraft-auto-save-file-name.
12673
12674 2001-08-09  Simon Josefsson  <jas@extundo.com>
12675
12676         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
12677         Don't ask whether to decrypt.  Just leave result in buffer (don't
12678         call mm).
12679
12680         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
12681         parts as well.
12682         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
12683         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
12684
12685 2001-08-09  Simon Josefsson  <jas@extundo.com>
12686
12687         * mm-decode.el (mm-insert-part): Return decoding success status.
12688         (mm-save-part-to-file): Error if decoding failed.
12689
12690 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12691
12692         * message.el (message-tab): Use indent-relative.
12693         (message-mode): Don't bind indent-line-function to indent-relative.
12694
12695 2001-08-09  Simon Josefsson  <jas@extundo.com>
12696
12697         * message.el (message-get-reply-headers): Fix string. Suggested by
12698         Christoph Conrad <cc@cli.de>.
12699
12700 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12701
12702         * message.el (message-tab): Use the current value of
12703         indent-line-function.
12704         (message-mode): Bind indent-line-function to indent-relative.
12705
12706 2001-08-08  Simon Josefsson  <jas@extundo.com>
12707
12708         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
12709         whether `imtest' is installed.
12710
12711 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12712         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12713
12714         * gnus-sum.el (gnus-summary-show-article): Call
12715         gnus-summary-update-secondary-secondary-mark.
12716         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
12717         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
12718
12719 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12720
12721         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
12722
12723         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
12724
12725         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
12726         <gerd@gnu.org>.
12727
12728         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
12729
12730         * gnus-util.el (gnus-output-to-rmail): Ditto.
12731         (gnus-output-to-mail): Ditto.
12732
12733         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
12734
12735 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
12736
12737         * message.el (message-indent-citation): Use
12738         `message-yank-cited-prefix' for empty lines.
12739
12740 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
12741
12742         * message.el (message-indent-citation): Quote only lines starting
12743         with ">" using `message-yank-cited-prefix'.
12744
12745 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12746         Trivial patch.
12747
12748         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
12749         gnus-cache-fully-p.
12750
12751 2001-08-04  Simon Josefsson  <jas@extundo.com>
12752
12753         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
12754         file if it doesn't exist (by calling gnus-cache-read-active).
12755
12756 2001-08-04  Simon Josefsson  <jas@extundo.com>
12757
12758         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
12759         (gnus-cache-passively-or-fully-p): Removed.
12760         (gnus-cache-fully-p): Fix it.
12761
12762         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
12763
12764 2001-08-04  Simon Josefsson  <jas@extundo.com>
12765
12766         * gnus-cache.el (gnus-cache-fully-p)
12767         (gnus-cache-passively-or-fully-p): New functions.
12768         (gnus-cache-possibly-enter-article): Cosmetic change, use
12769         `g-c-p-o-f-p'.
12770         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
12771         was bogus (`g-c-p-a-a' does not change active info, just change
12772         the functions parameters).
12773         (gnus-cache-possibly-remove-articles-1): Make sure articles are
12774         not removed in groups that match `gnus-uncacheable-groups'.
12775
12776         Reported and modifications based on discussions with Nuutti
12777         Kotivuori <nuutti.kotivuori@smarttrust.com>.
12778
12779 2001-08-04  Simon Josefsson  <jas@extundo.com>
12780         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12781
12782         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
12783         calls `gnus-cache-update-active' if bounds has been extended.
12784
12785 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12786
12787         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
12788         before remove.
12789         (gnus-mime-security-show-details): Ditto.
12790
12791 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12792
12793         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
12794         syntax.  Protect string-match against nil string and regexp.
12795
12796 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12797
12798         * mm-util.el (mm-find-charset-region): Remove control-1.
12799
12800 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12801
12802         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
12803
12804 2001-08-04  Simon Josefsson  <jas@extundo.com>
12805
12806         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
12807         buffer.  Delete MIME-Version header.
12808
12809 2001-08-03  Simon Josefsson  <jas@extundo.com>
12810
12811         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
12812         that is entered does not necessarily have the highest article
12813         number in the group, so use `gnus-cache-possibly-alter-active'
12814         instead of `gnus-cache-update-active'.
12815
12816 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12817
12818         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
12819
12820 2001-08-03  Simon Josefsson  <jas@extundo.com>
12821
12822         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
12823         menu.
12824
12825 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12826
12827         * gnus.el (post-method): New group parameter.  It also provides
12828         the user option `gnus-post-method-alist' and the internal function
12829         `gnus-parameter-post-method'.
12830
12831         * gnus-msg.el (gnus-post-method): Bind the value of
12832         `gnus-post-method' to the group parameter if it is defined.
12833
12834 2001-08-02  Simon Josefsson  <jas@extundo.com>
12835
12836         * smime.el (smime-extra-arguments): Removed.
12837         (smime-call-openssl-region): Don't use it.
12838
12839 2001-08-02  Simon Josefsson  <jas@extundo.com>
12840
12841         * smime.el (smime-sign-region): Handle stderr.
12842         (smime-encrypt-region): Ditto.
12843
12844         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
12845         match the ASN.1 length bytes.
12846         (mm-pkcs7-enveloped-magic): Ditto.
12847         (mm-view-pkcs7-get-type): Don't regexp quote.
12848
12849 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12850         From Andreas Fuchs <asf@void.at>
12851
12852         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
12853
12854 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12855
12856         * gnus-art.el (gnus-header-button-alist): References regexp.
12857
12858 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
12859
12860         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
12861         already fboundp.  Add INTERACTIVE arg to autoload form.
12862
12863 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12864
12865         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
12866
12867         * nnmail.el (nnmail-cache-open): Ditto.
12868
12869 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12870
12871         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
12872
12873 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12874
12875         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
12876
12877 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12878         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
12879
12880         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
12881         (gnus-agent-toggle-plugged): Use it.
12882
12883 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
12884
12885         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
12886         (gnus-ding-file-coding-system): New variable.
12887         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
12888         (gnus-slave-save-newsrc): Use it.
12889
12890 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12891
12892         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
12893         syntax.
12894
12895 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12896         Originally from Andreas Fuchs <asf@void.at>
12897
12898         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
12899         (mml2015-gpg-pretty-print-fpr): New function.
12900         (mml2015-gpg-extract-signature-details): More details, rename from
12901         `m-g-e-from'.
12902         (mml2015-gpg-verify): Use them.
12903         (mml2015-gpg-clear-verify): Use them.
12904
12905 2001-07-31  Simon Josefsson  <jas@extundo.com>
12906
12907         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
12908         buffer when done.
12909
12910 2001-07-30  Simon Josefsson  <jas@extundo.com>
12911
12912         * smime.el (smime-call-openssl-region): Revert previous change,
12913         just pass on buf to `call-process-region'.
12914         (smime-verify-region): Doc fix.  Don't message stuff.  Use
12915         `smime-new-details-buffer'.  Inserts error messages into buffer.
12916         (smime-noverify-region): Ditto.
12917         (smime-decrypt-region): Ditto.  Handles stderr separately.
12918         (smime-verify-buffer, smime-noverify-buffer)
12919         (smime-decrypt-buffer): Doc fix.
12920         (smime-new-details-buffer): New function.
12921         (smime-pkcs7-region, smime-pkcs7-certificates-region)
12922         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
12923         (smime-sign-region, smime-encrypt-region): Don't use
12924         `insert-buffer'.
12925
12926         * mml-smime.el (mml-smime-verify): Fix security button strings.
12927
12928 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12929
12930         * gnus-art.el (gnus-mime-save-part-and-strip): Save
12931         gnus-article-mime-handles.
12932
12933 2001-07-29  Simon Josefsson  <jas@extundo.com>
12934
12935         * mail-source.el (top-level): Require message for message-directory.
12936         (mail-source-directory): Change default to message-directory.
12937
12938         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
12939         (smime-certificate-directory, smime-openssl-program)
12940         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
12941         (smime-extra-arguments): New variable.
12942         (smime-dns-server): Fix customize group.
12943         (smime-call-openssl-region): Use `smime-extra-arguments'.
12944
12945 2001-07-29  Simon Josefsson  <jas@extundo.com>
12946         From Vladimir Volovich <vvv@vsu.ru>
12947
12948         * smime.el (smime-call-openssl-region): Ignore stderr.
12949
12950 2001-07-29  Simon Josefsson  <jas@extundo.com>
12951         From Christoph Conrad <christoph.conrad@gmx.de>
12952
12953         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
12954         file.
12955
12956 2001-07-29  Simon Josefsson  <jas@extundo.com>
12957
12958         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
12959
12960         Support S/MIME decryption.
12961
12962         * mm-decode.el (mm-inline-media-tests):
12963         (mm-inlined-types):
12964         (mm-automatic-display):
12965         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
12966
12967         * mm-view.el (mm-pkcs7-signed-magic):
12968         (mm-pkcs7-enveloped-magic): New variables.
12969         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
12970         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
12971         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
12972         PKCS#7 blobs.
12973
12974         * smime.el (smime-decrypt-region): Expand keyfile.
12975
12976 2001-07-29  Simon Josefsson  <jas@extundo.com>
12977
12978         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
12979         `ssl.el' variables.
12980
12981         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
12982         but line instead of narrowing to it, because `nnmail-parse-active'
12983         calls widen.  Thanks to Christoph Conrad
12984         <christoph.conrad@gmx.de>.
12985
12986 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12987
12988         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
12989         for %B spec.
12990
12991         * gnus-sum.el (gnus-summary-prepare-threads): If
12992         gnus-sum-thread-tree-root is nil, use subject instead.
12993         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
12994         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
12995         (gnus-sum-thread-tree-leaf-with-other)
12996         (gnus-sum-thread-tree-single-leaf): Documentation.
12997         (gnus-sum-thread-tree-single-indent): Allow nil.
12998
12999 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13000
13001         * message.el (message-fill-paragraph): Do nothing if the user
13002         wants filladapt-mode.
13003
13004 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13005
13006         * mm-decode.el (mm-image-type-from-buffer): New function.
13007         (mm-get-image): Use it.
13008
13009 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13010
13011         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
13012
13013         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
13014         mm-display-parts too.
13015
13016 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13017
13018         * nnfolder.el (nnfolder-request-accept-article): Bind
13019         nntp-server-buffer.
13020
13021         * nnmail.el (nnmail-parse-active): Read from buffer instead of
13022         nntp-server-buffer.
13023
13024 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13025
13026         * message.el (message-check-news-header-syntax): Use
13027         message-post-method.
13028         (message-send-news): Bind message-post-method.
13029
13030 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13031
13032         * mml.el (mml-tweak-type-alist): New variable.
13033         (mml-tweak-function-alist): New variable.
13034         (mml-tweak-part): New function.
13035         (mml-generate-mime-1): Use it.
13036
13037 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13038
13039         * nnfolder.el (nnfolder-request-accept-article): Replace
13040         nnfolder-request-list.
13041
13042 2001-07-27  Simon Josefsson  <jas@extundo.com>
13043
13044         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
13045         nnoo-change-server failed to do it.
13046
13047 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13048
13049         * gnus.el (gnus-parameters): Make it customizable.
13050
13051 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13052
13053         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
13054
13055         * message.el (message-set-auto-save-file-name): More
13056         poor-system-types.
13057
13058         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
13059
13060         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
13061         supports +.
13062
13063 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13064
13065         * mm-decode.el (mm-readable-p): New function.
13066         (mm-inline-media-tests): Fix the default testers.
13067
13068 2001-07-26  Simon Josefsson  <jas@extundo.com>
13069
13070         * nnimap.el (nnimap-version): Bump version number.
13071
13072 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13073         From Steven E. Harris <seh@speakeasy.org>
13074
13075         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
13076         in M$Windows too.
13077
13078 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13079
13080         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
13081
13082 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13083
13084         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
13085
13086         * mm-decode.el (mm-get-image): Guess then use the type.
13087
13088         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
13089
13090 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
13091
13092         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
13093         display (%B) for threads if threading is off.
13094
13095 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13096         From Henrik Enberg <henrik@enberg.org>
13097
13098         * gnus-msg.el: Customization patch.
13099
13100 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
13101
13102         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
13103         variable.
13104         (nnmail-split-fancy-with-parent): Ignore certain groups.
13105
13106 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13107
13108         * gnus-util.el (gnus-byte-compile): New function.
13109         (gnus-use-byte-compile): New variable.
13110         (gnus-make-sort-function): Use it.
13111
13112         * nnmail.el (nnmail-get-new-mail): Use it.
13113
13114         * gnus-agent.el (gnus-category-make-function): Simple function or
13115         compiled function.
13116         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
13117
13118         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
13119         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
13120         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
13121
13122         * message.el (message-check-news-header-syntax): Remove quote.
13123
13124 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13125
13126         * message.el (message-use-mail-followup-to): `t' is not a
13127         documented value.
13128
13129 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13130
13131         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
13132
13133 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13134
13135         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
13136         there are long lines.
13137
13138 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13139
13140         * dgnushack.el (copy-list): New compiler macro.
13141
13142 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13143
13144         * message.el (message-bounce): If no Return-Path, the whole
13145         content is considered as the original message.
13146
13147         * nnml.el (nnml-check-directory-twice): New variable.
13148         (nnml-article-to-file): Use it.
13149         (nnml-retrieve-headers): Hack it.
13150
13151 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13152
13153         * gnus-win.el (gnus-buffer-configuration): New configure.
13154
13155         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
13156         not alive.
13157
13158         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
13159         (mm-display-external): Use display-term configure.
13160
13161 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13162
13163         * gnus-delay.el (gnus-delay-default-hour): New variable.
13164         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
13165
13166 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13167         From Karl Kleinpaste <karl@charcoal.com>
13168
13169         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
13170         (gnus-summary-prepare-threads): Ditto.
13171
13172         * gnus.el (gnus-summary-line-format): Add %B.
13173
13174 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13175
13176         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
13177
13178         * mm-util.el (mm-string-as-multibyte): New function.
13179
13180         * nnmh.el (nnmh-request-list-1): Encode, not decode!
13181
13182 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13183
13184         * mm-util.el (mm-universal-coding-system): New variable.
13185
13186         * gnus-start.el (gnus-startup-file-coding-system): Use it.
13187
13188         * score-mode.el (score-mode-coding-system): Use it.
13189
13190 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13191
13192         * gnus-start.el (gnus-setup-news): Call
13193         `gnus-check-bogus-newsgroups' just after the native server is
13194         opened.
13195
13196 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13197
13198         * nnmail.el (nnmail-do-request-post): Util function to be used by
13199         `nnchoke-request-post' for all nnmail-derived backends.
13200
13201         * nnml.el (nnml-request-post): Use it.
13202
13203         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
13204         backend, for it groks nnml-request-post.
13205
13206         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
13207         Treat `mail-post' backends like `mail' backends, not like `news'
13208         backends.
13209
13210 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13211
13212         * gnus-msg.el (gnus-setup-message): make-local-hook.
13213
13214 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13215
13216         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
13217         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
13218         <karl@charcoal.com>, slightly changed by Kai.
13219
13220         * message.el (message-check-news-header-syntax): When checking
13221         whether the groups exist, check the right server based on
13222         `gnus-post-method'.
13223
13224 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13225
13226         * gnus-delay.el: New file.
13227
13228 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13229
13230         * mm-util.el (mm-read-coding-system): Take two arguments.
13231
13232         * gnus-sum.el (gnus-summary-show-article): Use
13233         mm-read-coding-system.
13234
13235         * gnus-art.el (article-de-quoted-unreadable):
13236         (article-de-base64-unreadable, article-wash-html):
13237         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
13238
13239 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13240
13241         * nnml.el (nnml-request-post): New function.  Can be used for
13242         annotations in nnml groups.
13243
13244 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13245
13246         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
13247         command.
13248
13249         * gnus-start.el (gnus-find-new-newsgroups): Use
13250         `message-make-date' instead of `current-time-string'.
13251         (gnus-ask-server-for-new-groups): Ditto.
13252         (gnus-check-first-time-used): Ditto.
13253
13254 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13255
13256         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
13257
13258 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
13259
13260         * message.el (message-shorten-references): Change `maxcount' and
13261         `cut' to obey USEFOR draft 5.
13262
13263 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
13264
13265         * gnus-sum.el (gnus-summary-display-arrow): New variable.
13266         (gnus-summary-set-article-display-arrow): New function.
13267         (gnus-summary-goto-subject): Use it.
13268
13269 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13270
13271         * gnus-sum.el (gnus-summary-import-article): Insert date if
13272         doesn't exist.
13273
13274 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13275
13276         * mml.el (mml-content-type-parameters): New variable.
13277         (mml-content-disposition-parameters): New variable.
13278         (mml-insert-mime-headers): Use them.
13279         (mml-parse-1): Accept charset.
13280
13281 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13282
13283         * gnus-group.el (gnus-group-select-group): Doc fix.
13284
13285         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
13286
13287 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13288
13289         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
13290         to handle `define-derived-mode'.
13291
13292 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13293         From:  Stefan Monnier  <monnier@cs.yale.edu>
13294
13295         * message.el (message-mode): Use define-derived-mode.
13296         (message-tab): message-completion-alist.
13297
13298         * imap.el (imap-interactive-login): Use make-local-variable.
13299         (imap-open): Ditto.
13300         (imap-authenticate): Ditto.
13301
13302         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
13303
13304         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
13305
13306 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13307
13308         * message.el (message-citation-line-function): Refer to
13309         gnus-cite-attribution-suffix.
13310
13311 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13312
13313         * gnus-art.el,...: Error convention changes.
13314
13315 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13316
13317         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
13318
13319 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13320
13321         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
13322         (nnrss-read-server-data): Ditto.
13323
13324 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13325
13326         * gnus-setup.el (gnus-use-installed-gnus): Typo.
13327         * Cleanup files.
13328         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
13329
13330 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13331
13332         * gnus.el (gnus-summary-line-format): Add %o.
13333
13334         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
13335         unless shell outputs something.
13336
13337 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13338
13339         * gnus-art.el (gnus-boring-article-headers): Better doc.
13340         (article-hide-headers): Better regexp.
13341         Suggested by Matt Swift <swift@alum.mit.edu>.
13342
13343         * nnheader.el (nnheader-max-head-length): Better doc.
13344         (nnheader-header-value): Skip spaces.
13345         (nnheader-parse-head): Remove space.
13346         Suggested by Matt Swift <swift@alum.mit.edu>.
13347
13348         * gnus-sum.el (gnus-summary-show-raw-article): New function.
13349         (gnus-get-newsgroup-headers): Remove space.
13350
13351 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13352
13353         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
13354         (gnus-summary-reply): Use it.
13355         (gnus-summary-reply-broken-reply-to): New function.
13356         (gnus-msg-force-broken-reply-to): New function.
13357
13358         * mm-view.el (mm-inline-text): Showing as text/plain when error.
13359
13360 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13361
13362         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
13363
13364 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13365
13366         * mm-decode.el (mm-external-terminal-program): New variable.
13367         (mm-display-external): Use it. Use term to display when no
13368         window-system.
13369
13370 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
13371
13372         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
13373         Browse->Next entries to Browse->Prev
13374
13375 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13376
13377         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
13378
13379 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13380
13381         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
13382         for the default encoding.
13383
13384         * nnrss.el (nnrss-url-field): New field.
13385         (nnrss-request-article): Add newsgroups.
13386
13387         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
13388
13389 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13390
13391         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
13392
13393         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
13394         (gnus-draft-setup): Remove backlog.
13395
13396 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13397
13398         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
13399         Cleanup.
13400
13401 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13402
13403         * gnus-msg.el (gnus-bug): Erase buffer.
13404
13405         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
13406
13407 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13408
13409         * mm-decode.el (mm-attachment-override-p): Fix typo.
13410
13411 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
13412
13413         * gnus-kill.el (gnus-execute): Work with the extra headers.
13414         * gnus-sum.el (gnus-summary-execute-command): Ditto.
13415
13416 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13417
13418         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
13419         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
13420
13421         * message.el (message-send-mail-real-function): New variable.
13422         (message-send-mail-partially, message-send-mail):
13423
13424         * nngateway.el (nngateway-request-post): Use it.
13425
13426         * gnus-agent.el (gnus-agentize): Use it.
13427
13428         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
13429         (nnsoup-revert-variables): Use it.
13430
13431 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
13432
13433         * mm-decode.el (mm-inline-media-tests): Default to displaying as
13434         text/plain if the type doesn't match any other media types.
13435         (mm-inlined-types): Doc fix.
13436         (mm-display-inline): Revert previous change (now handled by a
13437         default type in `mm-inline-media-tests'.
13438         (mm-inlinable-p): Revive.
13439         (mm-display-part): Call `mm-inlinable-p'.
13440         (mm-attachment-override-p): Ditto.
13441         (mm-inlined-p): Doc fix.
13442
13443         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
13444         well as `mm-inlined-p'.
13445
13446 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13447
13448         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
13449         (nntp-send-command-and-decode): Use gnus-point-at-bol.
13450
13451 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13452         From  Paul Jarc <prj@po.cwru.edu>
13453
13454         * message.el (message-use-mail-followup-to): New variable.
13455         (message-get-reply-headers): Use it.
13456
13457 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
13458
13459         * nnheader.el (nnheader-init-server-buffer): Make sure the
13460         *nntpd* buffer is made multibyte instead of a random buffer.
13461
13462 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13463
13464         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
13465         when it returns headers.
13466
13467 2001-07-07  Simon Josefsson  <jas@extundo.com>
13468
13469         * rfc2047.el (rfc2047-encode-message-header): Skip header when
13470         trying to fold. Thanks to Colin Walters
13471         <walters@cis.ohio-state.edu>
13472
13473 2001-07-06  Simon Josefsson  <jas@extundo.com>
13474
13475         * imap.el (imap-parse-address-list, imap-parse-flag-list)
13476         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
13477         Add information in `assert's.
13478
13479         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
13480         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
13481         and `nnimap-group-overview-filename', should handle all
13482         change-of-uidvalidity related issues.  But there may be other
13483         problems.)
13484
13485 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
13486
13487         * rfc2047.el (rfc2047-encode-message-header): Don't include the
13488         header name when folding.
13489
13490 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
13491
13492         * mm-decode.el (mm-inlined-types): Document relationship with
13493         `mm-inline-media-tests'.
13494         (mm-display-inline): Default to displaying as plain text if no
13495         inlining handler is available.
13496         (mm-inlinable-p): Remove.
13497         (mm-inlined-p): Don't call `mm-inlinable-p'.
13498         (mm-automatic-display-p): Ditto.
13499         (mm-attachment-override-p): Ditto.
13500
13501 2001-07-04  Simon Josefsson  <jas@extundo.com>
13502
13503         * nnimap.el (nnimap-importantize-dormant): New variable.
13504         (nnimap-request-update-info-internal): Use it.
13505         (nnimap-request-set-mark): Ditto.
13506
13507 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
13508
13509         * nntp.el (nntp-send-command): don't pass a buffer argument to
13510         `point'. Only XEmacs accepts this.
13511         * nntp.el (nntp-send-command-nodelete): ditto.
13512         * nntp.el (nntp-send-command-and-decode): ditto.
13513
13514 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
13515
13516         * nntp.el (nntp-open-connection-function): doc update.
13517         * nntp.el (nntp-pre-command): New.
13518         * nntp.el (nntp-via-rlogin-command): New.
13519         * nntp.el (nntp-via-telnet-command): New.
13520         * nntp.el (nntp-via-telnet-switches): New.
13521         * nntp.el (nntp-via-user-name): New.
13522         * nntp.el (nntp-via-user-password): New.
13523         * nntp.el (nntp-via-address): New.
13524         * nntp.el (nntp-via-envuser): New.
13525         * nntp.el (nntp-via-shell-prompt): New.
13526         * nntp.el (nntp-open-telnet-stream): New.
13527         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
13528         * nntp.el (nntp-open-via-telnet-and-telnet): New.
13529         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
13530         * nntp.el (nntp-send-command): ditto.
13531         * nntp.el (nntp-send-command-nodelete): ditto.
13532         * nntp.el (nntp-send-command-and-decode): ditto.
13533
13534 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
13535         Trivial patch.
13536
13537         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
13538         `when'.
13539
13540 2001-07-03  Simon Josefsson  <jas@extundo.com>
13541         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
13542
13543         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
13544
13545 2001-07-03  Simon Josefsson  <jas@extundo.com>
13546
13547         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
13548         remove it (workaround XEmacs `fill-region' bug).
13549
13550 2001-07-01  Simon Josefsson  <jas@extundo.com>
13551
13552         * nnimap.el (nnimap-date-days-ago): Defeat locale.
13553
13554 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13555
13556         * mml2015.el (mml2015-format-error): New function.
13557         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
13558         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
13559         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
13560
13561 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13562
13563         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
13564         Suggested by Christoph Conrad <C.Conrad@cli.de>.
13565
13566         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
13567         group variables.
13568
13569 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13570
13571         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
13572
13573         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
13574         (nnrss-save-group-data): Ditto.
13575
13576         * gnus-agent.el (gnus-agent-save-alist): Ditto.
13577
13578 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13579
13580         * message.el (message-do-send-housekeeping): Narrow to headers.
13581
13582 2001-06-24  Simon Josefsson  <jas@extundo.com>
13583
13584         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
13585         insertion when breaking lines looked for " \t" instead of "[ \t]".
13586         (rfc2047-encode-message-header): Fold lines even if
13587         no QP encoding is done.
13588
13589 2001-06-23  Simon Josefsson  <jas@extundo.com>
13590         From Samuel Tardieu <sam@inf.enst.fr>
13591
13592         * smime.el (smime-keys): Support additional certificates.
13593         (smime-make-certfiles): New function.
13594         (smime-sign-region): Use previous variables.
13595         (smime-get-certfiles): New function.
13596         (smime-sign-buffer): Use it.
13597         (smime-verify-region): Support both CAfile and CApath.
13598
13599 2001-06-23  Simon Josefsson  <jas@extundo.com>
13600
13601         * smime.el (smime-decrypt-region): Perhaps work.
13602
13603 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13604
13605         * gnus-msg.el (gnus-copy-article-buffer): Typo.
13606
13607 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
13608
13609         * mm-decode.el (mm-save-part): Rewrite file name.
13610         (mm-file-name-rewrite-functions): New variable.
13611         (mm-file-name-delete-whitespace): New function.
13612         (mm-file-name-trim-whitespace): New function.
13613         (mm-file-name-collapse-whitespace): New function.
13614         (mm-file-name-replace-whitespace): New variable and function.
13615
13616 2001-06-22  Simon Josefsson  <jas@extundo.com>
13617
13618         * message.el (message-make-date): Workaround locale for weekdays.
13619
13620 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13621
13622         * message.el (message-goto-body): Return nil if not found. (revert!)
13623
13624 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13625         From Fremlin <chief@bandits.org>
13626
13627         * message.el (message-goto-body): Some messages have no header.
13628
13629         * gnus-msg.el (gnus-copy-article-buffer): Use it.
13630
13631 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
13632
13633         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
13634
13635 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13636
13637         * message.el (message-make-date): Add week day.
13638         Suggested by Jason R. Mastaler <jason@mastaler.com>.
13639
13640 2001-06-19  Simon Josefsson  <jas@extundo.com>
13641
13642         * message.el (message-yank-prefix): Doc fix.
13643         (message-yank-cited-prefix): Ditto.
13644         (message-delete-not-region): Keep citation prefix on first line,
13645         if possible and appropriate.
13646
13647 2001-06-19  Simon Josefsson  <jas@extundo.com>
13648
13649         * imap.el (imap-process-connection-type): New variable.
13650         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
13651         recent `imtest's work completely (no line length issues), while
13652         making making old `imtest's unusable.  Thanks to NAGY Andras
13653         <nagya@inf.elte.hu> for his work.
13654
13655 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
13656
13657         * imap.el (imap-ssl-program): Add -quiet to shut up
13658         OpenSSL/SSLeay's internal debug talk.
13659
13660 2001-06-19  Matt Armstrong  <matt@lickey.com>
13661
13662         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
13663         server.
13664
13665 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13666
13667         * nnmail.el (nnmail-article-buffer): New variable.
13668         (nnmail-split-incoming): Use it.
13669
13670 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
13671
13672         * qp.el (quoted-printable-decode-region): If called interactively,
13673         use coding-system-for-read.
13674
13675 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13676
13677         * message.el (message-check-news-header-syntax): Check Reply-To.
13678
13679 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13680
13681         * mml.el (mml-parse-1): Use message options.
13682
13683         * message.el (message-do-fcc): Don't do anything if there is no
13684         FCC.
13685
13686 2001-06-16  Simon Josefsson  <jas@extundo.com>
13687
13688         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
13689         (nnimap-expunge-search-string): New variable.
13690         (nnimap-request-expire-articles): Use it.
13691
13692 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13693
13694         * message.el (message-send-mail-with-qmail): wrong exit status is
13695         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
13696
13697 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13698
13699         * gnus-art.el (article-strip-multiple-blank-lines): Use
13700         delete-region instead of replace-match.
13701
13702 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13703
13704         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
13705         (nnweb-google-wash-article): Ditto.
13706
13707 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
13708
13709         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
13710
13711 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13712
13713         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
13714         specs.
13715
13716 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13717
13718         * gnus.el (gnus-email-address): Move it here.
13719
13720         * gnus-art.el (article-de-quoted-unreadable): Read charset if
13721         requested.
13722         (article-de-base64-unreadable): Ditto.
13723         (article-wash-html): Ditto.
13724
13725 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13726
13727         * message.el (message-options-set-recipient): Don't add ", "
13728         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
13729
13730 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13731
13732         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
13733
13734 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13735
13736         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
13737         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
13738
13739         * nnrss.el (nnrss-node-text): Node might be nil.
13740
13741 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13742
13743         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
13744         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
13745
13746         * nnrss.el (nnrss-group-alist): More items.
13747
13748 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13749
13750         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
13751
13752 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13753         Trivial patch from Dale Hagglund  <rdh@best.com>
13754
13755         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
13756         restrict clauses.
13757
13758 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13759
13760         From Benjamin Rutt <brutt+news@bloomington.in.us>
13761
13762         * message.el (message-wide-reply-confirm-recipients): New variable.
13763
13764 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
13765         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
13766
13767         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
13768         fix so it works with XEmacs.
13769
13770 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13771
13772         * nnrss.el (nnrss-retrieve-headers): Support description as extra
13773         headers.
13774
13775 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13776
13777         * nnrss.el: Fix a few bugs.
13778
13779 2001-06-05  Simon Josefsson  <jas@extundo.com>
13780
13781         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
13782         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
13783
13784 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
13785
13786         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
13787         binary so that we don't transmit ISO 2022 garbage to the process.
13788         This is needed under XEmacs.
13789
13790 2001-06-03  Simon Josefsson  <simon@josefsson.org>
13791
13792         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
13793         autoloaded incorrectly below because ssl-program-* is bound.)
13794         Thanks to Amos Gouaux for report.
13795
13796 2001-06-02  Simon Josefsson  <simon@josefsson.org>
13797
13798         * imap.el (imap-kerberos4-open):
13799         (imap-gssapi-open):
13800         (imap-ssl-open):
13801         (imap-network-open):
13802         (imap-shell-open):
13803         (imap-starttls-open): Set buffer to workaround spurious
13804         `accept-process-output' buffer changes.  Thanks to Mats Lidell
13805         <Mats.Lidell@contactor.se> for report and partial patch and Jake
13806         Colman <colman@ppllc.com> for report.
13807
13808 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13809
13810         * gnus-sum.el (gnus-summary-catchup): New argument.
13811         (gnus-summary-catchup-from-here): New function.
13812
13813 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13814
13815         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
13816         back, then insert glyph.  (Before, the glyph was inserted first,
13817         then the newline.)  This works around a behavior in XEmacs where
13818         it is not possible to insert a character after a glyph which is at
13819         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
13820
13821 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13822
13823         From Jaap-Henk Hoepman (jhh@xs4all.nl).
13824
13825         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
13826         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
13827         mm-destroy-postponed-undisplay-list): New functions.
13828         (mm-display-external): Use them.
13829
13830 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13831
13832         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
13833         `default-low' when evaluating `gnus-summary-highlight'.
13834         From Raja R Harinath <harinath@cs.umn.edu>.
13835
13836 2001-05-27  Simon Josefsson  <simon@josefsson.org>
13837
13838         * message.el (message-yank-cited-prefix): New variable.
13839         (message-indent-citation): Use it.
13840
13841         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
13842         as details.
13843         (mml2015-mailcrypt-clear-verify): Ditto.
13844
13845 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13846         From Nevin Kapur <nevin@jhu.edu>.
13847
13848         * gnus-sum.el (gnus-summary-default-high-score,
13849         gnus-summary-default-low-score): New variables.
13850         (gnus-summary-highlight): Use them.
13851
13852 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
13853
13854         * message.el (message-mail): pass the 'send-actions argument to
13855         `message-setup'.
13856
13857 2001-05-16  Simon Josefsson  <simon@josefsson.org>
13858         From Raymond Scholz <ray-2001@zonix.de>
13859
13860         * gnus-art.el (gnus-mime-view-part-as-charset):
13861         (gnus-mime-internalize-part): Doc fixes.
13862
13863 2001-05-11  Simon Josefsson  <simon@josefsson.org>
13864
13865         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
13866         status lines without any text ("^215$").
13867
13868 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13869
13870         * nnrss.el (nnrss-check-group): Reverse.
13871
13872 2001-05-07  Simon Josefsson  <simon@josefsson.org>
13873
13874         * message.el (message-get-reply-headers):
13875         (message-followup): Fix typo, suggested by David Green
13876         <dgreen@uab.edu>
13877
13878 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13879
13880         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
13881
13882         * nnrss.el (nnrss-open-server): Read server data when it is called.
13883         (nnrss-request-expire-articles): Fix.
13884
13885 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13886
13887         * message.el (message-do-send-housekeeping): mail-abbrevs may
13888         rename buffer behind Gnus.
13889
13890 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13891
13892         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
13893         (nnrss-group-alist): Add more resources.
13894         (nnrss-check-group): Ignore errors.
13895
13896 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13897
13898         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
13899
13900         * nnslashdot.el (nnslashdot-request-list): Add time.
13901         (nnslashdot-request-expire-articles): New function.
13902
13903         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
13904         secondary methods too.
13905
13906 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13907
13908         * message.el (message-use-followup-to): Set default value to t.
13909
13910 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
13911
13912         * message.el (message-dont-reply-to-names): Fix documentation.
13913         (message-get-reply-headers): Use Mail-Followup-To only for wide
13914         replies.
13915
13916 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13917
13918         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
13919         correctly.
13920         (nnrss-check-group): Use time.
13921
13922 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13923
13924         * gnus.el: Oort Gnus v0.03 is released.
13925
13926 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13927
13928         * nnultimate.el (nnultimate-topic-article-to-article): Use the
13929         group.
13930
13931 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13932
13933         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
13934
13935 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13936
13937         * nnultimate.el (nnultimate-retrieve-headers): Return all
13938         available headers.
13939
13940         * gnus-sum.el (gnus-read-all-available-headers): New variable.
13941         (gnus-get-newsgroup-headers-xover): Use it.
13942
13943 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13944
13945         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
13946
13947 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13948
13949         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
13950
13951 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13952
13953         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
13954         disable it.
13955
13956         * gnus.el (gnus-info-nodes): Remove a few The's.
13957
13958 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13959
13960         * mail-source.el (mail-source-movemail): Call-process may return a
13961         signal description string.
13962
13963         * gnus-start.el (gnus-read-newsrc-el-file):
13964         gnus-newsrc-file-version may be nil.
13965
13966         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
13967         Suggested by Michael Sperber [Mr. Preprocessor]
13968         <sperber@informatik.uni-tuebingen.de>.
13969
13970 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
13971
13972         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
13973
13974 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
13975
13976         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
13977         fontify HANDLE.
13978
13979 2001-04-18  Simon Josefsson  <simon@josefsson.org>
13980
13981         * smime.el (smime-ask-passphrase): Rework to return value.
13982         (smime-sign-region): Rework to bind value and use it.
13983         (smime-decrypt-region): Ditto.
13984
13985 2001-04-18  Simon Josefsson  <simon@josefsson.org>
13986         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
13987
13988         * smime.el (smime-ask-passphrase): New function.
13989         (smime-sign-region): Use it.
13990         (smime-encrypt-cipher): New variable.
13991         (smime-decrypt-region): Ditto.
13992
13993 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
13994         Committed by Simon Josefsson  <simon@josefsson.org>
13995
13996         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
13997         the log.
13998
13999 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14000
14001         * gnus.el: Oort Gnus v0.02 is released.
14002
14003 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
14004
14005         * gnus.el: Oort Gnus v0.01 is released.
14006
14007 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14008
14009         * gnus-sum.el (gnus-summary-highlight): Highlight read
14010         undownloaded articles as read articles.
14011
14012         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
14013         (gnus-agent-get-undownloaded-list): Mark all undownloaded
14014         articles, even read ones, as such.
14015
14016         * gnus-sum.el (gnus-summary-find-matching): Clean up.
14017         (gnus-find-matching-articles): New function.
14018         (gnus-summary-limit-include-matching-articles): New command.
14019         (gnus-summary-limit-include-thread): Include articles that have
14020         matching subjects.
14021         (gnus-offer-save-summaries): Clean up.
14022
14023 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14024
14025         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
14026
14027 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14028         From Jason Merrill <jason_merrill@redhat.com>
14029
14030         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
14031
14032 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
14033         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14034
14035         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
14036         newsgroup names when the original article is a news message.
14037
14038 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14039
14040         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
14041         supported. Suggest by Jim Meyering <jim@meyering.net>.
14042
14043 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
14044         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
14045
14046         * nnmail.el (nnmail-split-it): Added check for .* at the end of
14047         regexp in nnmail-split-fancy.
14048
14049 2001-04-10  Simon Josefsson  <simon@josefsson.org>
14050
14051         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
14052
14053 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
14054
14055         * message.el (message-send-mail): Improve the interaction with the
14056         user.
14057
14058 2001-04-10  Simon Josefsson  <simon@josefsson.org>
14059
14060         * imap.el (imap-message-copy): Work around buggy servers that
14061         doesn't send TRYCREATE tags.
14062
14063 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
14064
14065         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
14066
14067 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14068
14069         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
14070         date.
14071
14072 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14073
14074         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
14075         lives.
14076
14077 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14078
14079         * gnus-art.el (gnus-parse-news-url): New function.
14080         (gnus-button-handle-news): New function.
14081         (gnus-button-alist): Point to new functions.
14082
14083         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
14084
14085         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
14086         gnus-format-specs.
14087
14088         * message.el (message-check-news-header-syntax): Question even
14089         when Gnus doesn't know the group names.
14090         (message-send-news): Clean up.
14091
14092         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
14093         exited on purpose without saving.
14094
14095         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
14096
14097 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14098
14099         * gnus-score.el (gnus-score-orphans): Clean up.
14100
14101         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
14102
14103         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
14104         later.
14105
14106         * gnus-start.el (gnus-close-all-servers): Find the right items to
14107         close.
14108
14109         * qp.el (quoted-printable-decode-region): Just message
14110         malformation; don't quit.
14111
14112 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14113         From Gerd Moellmann <gerd@gnu.org>.
14114
14115         * gnus.el (gnus-interactive): A typo.
14116
14117 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
14118         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14119
14120         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
14121         `assq-delete-all', if that function exists; otherwise use the old
14122         definition. Documentation changed to match the one in
14123         `assq-delete-all'.
14124
14125 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14126
14127         * gnus-start.el (gnus-close-all-servers): New function.
14128
14129         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
14130         (gnus-server-remove-denials): Clean up.
14131
14132         * gnus-sum.el (gnus-summary-sort-by-original): New command and
14133         keystroke.
14134
14135 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14136
14137         * message.el (message-send-news): Message where we are sending.
14138         (message-send-mail): Ditto.
14139
14140         * gnus.el (gnus-server-string): New function.
14141
14142         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
14143
14144         * mm-decode.el (mm-default-directory): Customized.
14145         (mm-tmp-directory): Ditto.
14146
14147         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
14148         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
14149         or Chars.
14150         (gnus-summary-line-format-alist): ?l is now a string.
14151         (gnus-summary-prepare-threads): Output ? for unknown lines.
14152         (gnus-summary-insert-line): Ditto.
14153         (gnus-summary-print-article): Unbalanced parentheses.
14154
14155         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
14156         out whether new stuff has arrived.
14157
14158 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
14159
14160         * gnus-sum.el: Let printing work on ttys on Emacs.
14161
14162 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14163
14164         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
14165         when forcing news.
14166
14167         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
14168         command.
14169
14170 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
14171
14172         * message.el (message-set-auto-save-file-name): Don't use
14173         asterisks under nt.
14174
14175 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14176
14177         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
14178         lists of articles.
14179
14180         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
14181
14182         * gnus-msg.el (gnus-put-message): Clean up.
14183         (gnus-summary-reply): Mark all replied-to articles as replied to.
14184         (gnus-inews-add-send-actions): Also mark as forwarded.
14185         (gnus-summary-mail-forward): Mark as forwarded.
14186
14187         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
14188         of articles.
14189         (gnus-summary-mark-article-as-forwarded): Ditto.
14190
14191         * gnus-msg.el (gnus-summary-resend-message): Mark article as
14192         forwarded.
14193         (gnus-summary-mail-forward): Clean up.
14194
14195         * gnus.el (gnus-article-mark-lists): Added forward.
14196
14197         * gnus-sum.el (gnus-forwarded-mark): New variable.
14198         (gnus-summary-prepare-threads): Use it.
14199         (gnus-summary-update-secondary-mark): Ditto.
14200         (gnus-newsgroup-forwarded): New variable.
14201
14202 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14203
14204         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
14205         (gnus-summary-very-wide-reply): New command and keystroke.
14206         (gnus-summary-very-wide-reply-with-original): Ditto.
14207
14208         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
14209         (gnus-score-adaptive): Use it.
14210
14211         * gnus-start.el (gnus-get-unread-articles): Clean up.
14212
14213 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14214
14215         * nnultimate.el (nnultimate-retrieve-headers): Work for other
14216         boards.
14217
14218 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
14219
14220         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
14221         * gnus-start.el (gnus-subscribe-newsgroup): use it.
14222
14223 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14224
14225         * nnultimate.el (nnultimate-retrieve-headers): Understand
14226         long-form month names.
14227
14228 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14229
14230         * gnus-sum.el (gnus-summary-show-all-headers):
14231         gnus-article-show-all-headers is broken. Use
14232         gnus-summary-toggle-header instead.
14233
14234         * mml2015.el (mml2015-gpg-extract-from): No error.
14235
14236 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14237         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
14238
14239         * mml2015.el (mml2015-gpg-extract-from): New function.
14240         (mml2015-gpg-verify): Use it.
14241         (mml2015-gpg-clear-verify): Use it.
14242
14243 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14244
14245         * message.el (message-setup-fill-variables): Use
14246         fill-paragraph-function.
14247         (message-fill-paragraph): Take an argument.
14248         (message-newline-and-reformat): Take another argument.
14249
14250 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14251
14252         * message.el (rmail-output): It is in rmailout.el not rmail.el.
14253
14254 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14255
14256         * message.el (message-forward): local-variable-p takes an extra
14257         argument in XEmacs.
14258
14259 2001-03-16  Simon Josefsson  <simon@josefsson.org>
14260
14261         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
14262         `nnimap-use-nov-p' (it really tested the negative).
14263         (nnimap-retrieve-headers): Use it.
14264
14265 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14266
14267         * message.el (message-generate-headers-first): Update doc.
14268
14269 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
14270         Trivial patch.
14271
14272         * gnus.el (gnus-summary-line-format): Typo.
14273
14274 2001-03-11  Simon Josefsson  <simon@josefsson.org>
14275
14276         * mailcap.el (mailcap-mime-data): Add application/sieve.
14277         (mailcap-mime-extensions): Add .siv, .xls.
14278
14279 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14280         From Christoph Conrad <christoph.conrad@gmx.de>
14281
14282         * gnus-score.el (gnus-summary-lower-thread): Typo.
14283
14284 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14285
14286         * message.el (message-forward-decoded-p): New variable.
14287         (message-forward-subject-author-subject): Use it.
14288         (message-make-forward-subject): Use it.
14289         (message-forward): Use it.
14290
14291         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
14292
14293         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
14294         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
14295
14296 ;;Has been fixed -- zsh.
14297 ;;2001-03-05  Dave Love  <fx@gnu.org>
14298 ;;
14299 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
14300 ;;      Move it after definition of mm-coding-system-p.
14301 ;;
14302 2001-03-01  Dave Love  <fx@gnu.org>
14303
14304         * mm-util.el (mm-inhibit-file-name-handlers): Add
14305         image-file-handler.
14306
14307 2001-02-11  Dave Love  <fx@gnu.org>
14308
14309         * message.el (message-signature-file): Fix doc, :type.
14310
14311 2001-02-08  Dave Love  <fx@gnu.org>
14312
14313         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
14314         (message-posting-charset): Defvar when compiling again.
14315         (rfc2047-encodable-p): Require message.
14316
14317         * gnus-sum.el (gnus-alter-articles-to-read-function):
14318         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
14319
14320 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14321
14322         * nnrss.el: New file.
14323
14324 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
14325         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14326
14327         * rfc2047.el (rfc2047-unfold-region): Fix arg of
14328         `skip-chars-forward'.
14329
14330 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14331
14332         * nndraft.el (nndraft-request-group): Restore auto save files if
14333         the original files do not exist.
14334
14335 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14336
14337         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
14338         SCORE paths.
14339
14340         * mm-decode.el (mm-dissect-buffer): Call
14341         mail-extract-address-components only if necessary.
14342
14343 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14344
14345         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
14346         directory part.
14347         (gnus-score-search-global-directories): Use file-directory-p.
14348
14349         * gnus-score.el (gnus-score-score-files-1): Use
14350         gnus-kill-files-directory.
14351         From Adrian Aichner <adrian@xemacs.org>.
14352
14353 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14354
14355         * gnus.el (charset): Move here from gnus-sum.el.
14356
14357 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14358
14359         * mml.el (mml-preview): Disable local map.
14360
14361         * gnus-sum.el (gnus-summary-make-menu-bar): Make
14362         gnus-article-post-menu here.
14363
14364         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
14365         if it has not been made.
14366
14367 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14368
14369         * gnus-art.el (gnus-article-describe-key): Map key to event.
14370         (gnus-article-describe-key-briefly): Ditto
14371
14372 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14373
14374         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
14375
14376 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14377         From Katsumi Yamaoka <yamaoka@jpl.org>.
14378
14379         * dgnushack.el (coerce, merge, subseq): defmacro.
14380
14381 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14382
14383         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
14384         A fake defalias in nndraft.el results a not-activated bug in
14385         uncompiled versions.
14386
14387 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
14388         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14389
14390         * gnus-util.el (gnus-split-references): Handle malformed References:.
14391
14392 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14393
14394         * gnus-art.el (gnus-article-mime-part-status): 1 part.
14395
14396 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14397         From NAGY Andras <nagya@inf.elte.hu>.
14398
14399         * gnus.el (gnus-parameters): Typo.
14400
14401 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14402
14403         * gnus.el (gnus-read-method): Remove redundancy.
14404
14405 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14406
14407         * nnslashdot.el (nnslashdot-backslash-url): New variable.
14408         (nnslashdot-request-list): Use it.
14409
14410 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14411
14412         * nnml.el (nnml-generate-active-info): Fix the case when there is
14413         no file.
14414
14415         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
14416         (gnus-summary-create-article): New function.
14417
14418         * gnus-group.el (gnus-group-mark-article-read): New function.
14419
14420         * gnus-msg.el (gnus-inews-do-gcc): Use it.
14421
14422         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
14423
14424 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14425
14426         * gnus-art.el (gnus-article-edit-done): Don't use
14427         gnus-article-edit-exit.
14428         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
14429
14430         * gnus.el (gnus-parameters): New variable.
14431         Suggested by NAGY Andras <nagya@inf.elte.hu>.
14432         (gnus-parameters-get-parameter): New function.
14433         (gnus-group-find-parameter): Use it.
14434
14435 2001-02-23  Simon Josefsson  <simon@josefsson.org>
14436
14437         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
14438         change of default value to `current'.
14439
14440 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14441
14442         * nneething.el (nneething-get-head): Insert unreadable file too.
14443
14444 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14445
14446         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
14447
14448         * webmail.el (webmail-type-definition): Deja is bought by google.
14449
14450 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14451
14452         * gnus-sum.el (gnus-fetch-headers): New function.
14453         (gnus-select-newsgroup): Use it.
14454         (gnus-summary-insert-articles): New function.
14455         (gnus-summary-insert-old-articles): New function.
14456         (gnus-summary-insert-new-articles): New function.
14457
14458         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
14459         (gnus-group-list-active): Ditto.
14460         * gnus-sum.el (gnus-set-mode-line): Ditto.
14461         (gnus-summary-read-group-1): Ditto.
14462
14463 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14464
14465         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
14466         current topic.
14467
14468 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14469
14470         * smiley.el (gnus-smiley-display): Don't do widening.
14471
14472         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
14473         within body.
14474
14475         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
14476
14477         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
14478         New variable.
14479         (gnus-mime-display-multipart-related-as-mixed): New variable.
14480         (gnus-mime-display-part): Use them.
14481
14482 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14483
14484         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
14485         something special.
14486
14487 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14488
14489         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
14490         (nnweb-request-article): Call reference if exists.
14491         (nnweb-type-definition): Dejanews is bought by google.com.
14492         Beta!
14493
14494 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14495
14496         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
14497
14498 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14499
14500         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
14501         gnus-article-sort-functions.
14502         (gnus-article-sort-functions): Doc fix.  Refer to
14503         gnus-thread-sort-functions.
14504
14505 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14506         From Paul Jarc <prj@po.cwru.edu>.
14507
14508         * message.el (message-get-reply-headers): More fixes.
14509
14510 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
14511         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14512
14513         * message.el (message-get-reply-headers): Fix bug with
14514         Mail-Followup-To/to-address interaction.
14515
14516 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14517
14518         * gnus-msg.el (gnus-configure-posting-styles): Match header in
14519         gnus-article-copy.
14520
14521 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14522
14523         * message.el (message-do-send-housekeeping): Rename to a better
14524         name.
14525
14526 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14527
14528         * message.el (message-cancel-news): Check article first, then ask
14529         yes or no.
14530
14531 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14532
14533         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
14534
14535 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14536
14537         * gnus-range.el (gnus-range-normalize): New function.
14538
14539 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
14540
14541         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
14542
14543 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14544
14545         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
14546
14547         * nnagent.el (nnagent-request-regenerate): New function.
14548
14549         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
14550
14551         * nnml.el (nnml-generate-nov-databases): Accept argument
14552         server. Don't open server if it is opened.
14553         (nnml-request-regenerate): Use it. Change to deffoo.
14554
14555 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14556         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14557
14558         * gnus.el (gnus-define-group-parameter): Fix.
14559
14560 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14561
14562         * gnus.el (gnus-define-group-parameter): Improved.
14563
14564         * gnus-sum.el (charset): Define parameter.
14565         (ignored-charsets): Ditto.
14566         (gnus-summary-setup-default-charset): Use them.
14567
14568         * gnus-start.el (gnus-read-descriptions-file): Use them.
14569
14570         * gnus-cus.el (gnus-group-parameters): Remove them.
14571
14572 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14573
14574         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
14575
14576 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14577
14578         * gnus-sum.el (gnus-summary-read-group-1): Remove
14579         gnus-summary-set-local-parameters.
14580         (gnus-summary-setup-buffer): Put it here.
14581
14582 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14583
14584         * gnus.el (to-address): Define parameter.
14585         (to-list): Ditto.
14586         * gnus-art.el (article-hide-boring-headers): Use them.
14587         * gnus-msg.el (gnus-post-news): Ditto.
14588         * gnus-cus.el (gnus-group-parameters): Remove them.
14589
14590 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14591
14592         * gnus-draft.el (gnus-draft-reminder): New function.
14593
14594         * gnus-art.el (gnus-sender-save-name): New function.
14595
14596 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14597
14598         * mm-util.el (mm-mime-charset): Error message.
14599
14600 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14601
14602         * message.el (message-check-news-body-syntax): Don't check mml lines.
14603
14604 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14605
14606         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
14607         subscribe.
14608
14609         * gnus-start.el (gnus-call-subscribe-functions): New function.
14610         (gnus-find-new-newsgroups): Use it.
14611         (gnus-ask-server-for-new-groups): Use it.
14612         (gnus-check-first-time-used): Use it.
14613         (gnus-subscribe-newsgroup-method): Grok a list of functions.
14614         (gnus-subscribe-options-newsgroup-method): Ditto.
14615         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
14616         return .
14617
14618 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14619
14620         * gnus-cus.el (gnus-score-customize): Doc fix.
14621
14622 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
14623
14624         * dgnushack.el (my-getenv): Typo.
14625
14626 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14627
14628         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
14629
14630 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14631
14632         * gnus-group.el (gnus-group-suspend): Offer save summaries.
14633
14634         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
14635         (gnus-treatment-function-alist): Use it.
14636         (article-remove-leading-whitespace): New function.
14637         (gnus-article-make-menu-bar): Use it.
14638
14639         * gnus-sum.el (gnus-summary-wash-empty-map): Add
14640         remove-leading-whitespace.
14641         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
14642         because of conflict.
14643
14644 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14645
14646         * Makefile.in: Hack generating gnus-load.el.
14647         * dgnushack.el: Ditto.
14648         * gnus-load.el: Remove it.
14649
14650 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14651
14652         * dgnushack.el : Add URLDIR.
14653
14654         * Makefile.in (EMACS_COMP): Ditto.
14655
14656 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14657
14658         * gnus-cus.el (gnus-score-customize): Error on no score file.
14659
14660 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14661
14662         * mm-decode.el (mm-merge-handles): New function.
14663
14664         * mm-view.el (mm-inline-message): Use it.
14665         (mm-view-message): Ditto.
14666
14667         * mm-partial.el (mm-inline-partial): Ditto.
14668
14669         * mm-extern.el (mm-inline-external-body): Ditto.
14670
14671         * gnus-art.el (gnus-mime-view-part): Ditto.
14672         (gnus-mime-view-part-as-type): Ditto.
14673         (gnus-mime-save-part-and-strip): Prevent users to strip in some
14674         cases.
14675
14676 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14677
14678         * message.el (message-cancel-news): Allow to shoot foot.
14679         (message-supersede): Ditto.
14680
14681 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
14682         Trivial patch.
14683
14684         * gnus-sum.el (gnus-simplify-subject-re): Use
14685         message-subject-re-regexp.
14686
14687 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14688
14689         * nnmail.el (nnmail-expiry-target-group): Bind
14690         nnmail-cache-accepted-message-ids to nil.
14691
14692         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
14693         coding system.
14694
14695 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14696
14697         * qp.el (quoted-printable-encode-region): Make sure characters are
14698         between 00 and FF.  Don't check charset.
14699
14700         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
14701         in Emacs 20.
14702         * rfc2047.el (rfc2047-q-encode-region): Ditto.
14703
14704 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14705
14706         * message.el (message-make-forward-subject): Argument decoded.
14707         (message-forward): Use it when digest.
14708
14709         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
14710         buffer.
14711
14712 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14713
14714         * message.el (message-generate-headers-first): Doc fix.
14715
14716 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14717
14718         * gnus-art.el (article-make-date-line): Error proof.
14719
14720 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14721
14722         * gnus-group.el (gnus-group-listing-limit): New variable.
14723         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
14724
14725         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
14726
14727 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14728
14729         * message.el (message-newline-and-reformat): Special case for
14730         breaking at BOL.
14731
14732 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
14733
14734         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
14735         message/rfc822.
14736
14737 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14738
14739         * message.el (message-encode-message-body): Don't insert
14740         Content-Type if it is inside a mail.
14741
14742 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14743
14744         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
14745         gnus-article-commands-menu.
14746
14747         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
14748         in Emacs.
14749
14750         * gnus-start.el (gnus-read-descriptions-file): Use
14751         gnus-group-name-charset and gnus-group-charset-alist.
14752
14753 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14754
14755         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
14756         active region.
14757
14758         * gnus-start.el (gnus-group-change-level): Remove from both
14759         gnus-zombie-list and gnus-killed-list.
14760
14761 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14762
14763         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
14764         gnus-subscribe-topics.
14765
14766         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
14767
14768 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14769
14770         * gnus-art.el (gnus-article-make-menu-bar): Make
14771         gnus-article-post-menu.
14772
14773         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
14774
14775         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
14776
14777         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
14778
14779         * message.el (message-mode-menu): Ditto.
14780
14781         * gnus-art.el (defvar): eval-when-compile.
14782
14783 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14784
14785         * gnus-agent.el (gnus-agentize): Fix doc.
14786
14787 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
14788
14789         * mml.el (mml-preview): Bind `q'.
14790
14791 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14792
14793         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
14794
14795 2001-01-31  Dave Love  <fx@gnu.org>
14796
14797         * mm-util.el (mm-mime-mule-charset-alist)
14798         (mm-find-mime-charset-region): Consider mule-utf-8.
14799
14800 2001-01-31  Dave Love  <fx@gnu.org>
14801
14802         * gnus-art.el (gnus-article-x-face-command)
14803         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
14804         :version.
14805
14806 2001-01-26  Dave Love  <fx@gnu.org>
14807
14808         * mm-util.el (mm-multibyte-string-p): New.
14809
14810 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
14811 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
14812 ;;      string-as-multibyte on class.  Clarify line-folding.
14813         (quoted-printable-encode-string): Make temp buffer inherit
14814         string's multibyteness.
14815
14816 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
14817
14818         * nnheader.el (toplevel): Don't require `gnus-util' at
14819         compile-time; this creates a circular dependency, and prevents
14820         a bootstrap.
14821
14822 2001-01-22  Andreas Schwab  <schwab@suse.de>
14823
14824         * nnheader.el (gnus-delete-line): Autoload it as a macro.
14825
14826 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14827
14828         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
14829
14830         * gnus-art.el (article-hide-list-identifiers): Ditto.
14831
14832         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
14833
14834 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14835
14836         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
14837
14838         * gnus-art.el (article-hide-list-identifiers): Similar.
14839
14840 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
14841
14842         * nnmail.el (nnmail-remove-list-identifiers): Improved.
14843
14844 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14845
14846         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
14847
14848 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14849
14850         * gnus-util.el (gnus-string-equal): New function.
14851
14852         * gnus-art.el (article-hide-boring-headers): Use it.
14853
14854 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
14855
14856         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
14857
14858 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14859
14860         * gnus-msg.el (gnus-msg-mail): Support switch-action.
14861
14862 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14863
14864         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
14865         command if there is not last-saver.
14866
14867 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14868
14869         * nntp.el (nntp-open-connection): 201 is possible.
14870
14871 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14872
14873         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
14874         (rfc2047-charset-encoding-alist): Add big5.
14875
14876 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14877
14878         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
14879         (gnus-agent-remove-server): Ditto.
14880         (autoload): gnus-server-update-server.
14881
14882         * gnus-srvr.el (gnus-server-line-format): Add %a.
14883         (gnus-server-line-format-alist): Add gnus-tmp-agent.
14884         (gnus-server-insert-server-line): Use it.
14885
14886 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14887
14888         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
14889         GB2312 and Big5.
14890
14891 2001-01-24  Simon Josefsson  <sj@extundo.com>
14892
14893         * mail-source.el (mail-sources): Add :program specifier to IMAP
14894         mail source.
14895         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
14896
14897 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14898
14899         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
14900
14901 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14902
14903         * nntp.el (nntp-wait-for): Return the success code.
14904         (nntp-open-connection): Use it.
14905
14906 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14907
14908         * gnus-int.el (gnus-check-server): Allow breaking the opening.
14909
14910 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14911
14912         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
14913
14914 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14915
14916         * gnus-sum.el (gnus-summary-print-article): Take one prefix
14917         argument. Allow to print several articles in one file.
14918
14919 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14920
14921         * webmail.el (webmail-type-definition): netaddress changes.
14922
14923 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14924
14925         * gnus.el: Fix copyright. Remove trailing spaces.
14926
14927         * message.el (message-forward): Use mule4.
14928
14929 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14930
14931         * mm-util.el (mm-string-as-unibyte): New function.
14932
14933         * message.el (message-forward): Use it.
14934
14935 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14936
14937         * message.el (message-cite-original-without-signature): Don't peel
14938         off the blank line.
14939         (message-get-reply-headers): Add Cc if it is not in follow-to.
14940
14941 2001-01-20  Simon Josefsson  <sj@extundo.com>
14942
14943         * mm-decode.el (mm-handle-multipart-from): Add.
14944         (mm-dissect-buffer): Save From: header value.
14945         (mm-security-from): Remove.
14946         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
14947
14948         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
14949         instead of `mml-security-from'.  Protect null from value.
14950
14951 2001-01-20  Simon Josefsson  <sj@extundo.com>
14952
14953         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
14954         application/vnd.ms-excel attachments.
14955
14956 2001-01-19  Simon Josefsson  <sj@extundo.com>
14957
14958         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
14959
14960 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14961
14962         * message.el (message-ignored-mail-headers): Ditto.
14963
14964 2001-01-19  Simon Josefsson  <sj@extundo.com>
14965
14966         * message.el (message-ignored-news-headers): Only search beginning
14967         of line.
14968
14969 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
14970         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
14971
14972         * message.el (message-send-mail): Content-Type may not be there.
14973
14974 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14975
14976         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
14977         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
14978
14979         * gnus-art.el (article-display-x-face): Insert X-Face if there is
14980         not.
14981
14982 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14983
14984         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
14985         non-native groups.
14986
14987 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14988
14989         * message.el (message-yank-original): Understand
14990         universal-argument.
14991
14992 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14993
14994         * gnus-art.el (gnus-boring-article-headers): Add to-address.
14995         (article-hide-boring-headers): Ditto.
14996
14997         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
14998
14999 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15000
15001         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
15002         one.
15003
15004 2001-01-16  Simon Josefsson  <simon@josefsson.org>
15005
15006         * message.el (message-make-in-reply-to): Add comment to message-id
15007         (old syntax, see 2000-08-02 change).
15008
15009 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15010
15011         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
15012         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
15013         (gnus-button-reply): Ditto.
15014
15015 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
15016
15017         * gnus-art.el (article-display-x-face): Fix.
15018
15019 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15020
15021         * gnus-art.el (article-display-x-face): Use
15022         gnus-original-article-buffer.
15023
15024 2001-01-15  Jack Twilley  <jmt@tbe.net>
15025
15026         * message.el (message-add-header): Move to point-max.
15027
15028 2001-01-15  Simon Josefsson  <simon@josefsson.org>
15029
15030         * smime.el (smime-CA-directory, smime-CA-file): Change default to
15031         nil, improve documentation.
15032         (smime-certificate-directory): Comment out false hints (until it
15033         is implemented).
15034
15035         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
15036         there aren't any keys.
15037         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
15038         verify certificate.  Default is changed to only check integrity.
15039         Improved security status texts.  If a certificate doesn't contain
15040         a email address, don't fail.
15041
15042         * smime.el (smime-noverify-region):
15043         (smime-noverify-buffer): New functions.  Verifies integrity only.
15044
15045 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15046
15047         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
15048
15049 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15050
15051         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
15052         (gnus-remove-some-windows): Ditto.
15053
15054 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15055
15056         * gnus-art.el (article-make-date-line): 11th.
15057
15058 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15059
15060         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
15061         (mml2015-gpg-sign): Ditto.
15062
15063 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15064
15065         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
15066         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
15067
15068 2001-01-08  Dave Love  <fx@gnu.org>
15069
15070         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
15071         single character.
15072
15073         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
15074
15075         * message.el: Doc and message fixes.
15076         (message-send-rename-function)
15077         (message-make-forward-subject-function)
15078         (message-send-mail-function, message-reply-to-function)
15079         (message-wide-reply-to-function, message-followup-to-function)
15080         (message-distribution-function, message-auto-save-directory): Fix
15081         :type.
15082
15083         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
15084         proceeding after warnings.  Amend multipart warning message.
15085
15086 2001-01-04  Dave Love  <fx@gnu.org>
15087
15088         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
15089         compiling.
15090         (gnus-make-directory): Require nnmail.
15091
15092         * mm-decode.el (mm-inline-media-tests): Add
15093         image/x-portable-bitmap.
15094         (mm-get-image): Grok pbm.
15095
15096 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
15097
15098         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
15099
15100 2001-01-09  Didier Verna  <didier@xemacs.org>
15101
15102         * dgnushack.el (dgnushack-compile): give a dummy value to
15103         `gnus-xmas-glyph-directory' for the time of compilation.
15104         * gnus-agent.el: moved some XEmacs specific hook add-ons from
15105         `gnus-xmas-[re]define' to avoid loosing user custom settings.
15106         * gnus-art.el: ditto.
15107         * gnus-group.el: ditto.
15108         * gnus-salt.el: ditto.
15109         * gnus-sum.el: ditto.
15110         * gnus-topic.el: ditto.
15111         * gnus-xmas.el (gnus-xmas-define): see above.
15112         * gnus-xmas.el (gnus-xmas-redefine): see above.
15113         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
15114         non-continuable error when the directory can't be found.
15115
15116 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15117
15118         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
15119         handle.
15120         * gnus-art.el (gnus-mime-view-part): Copy it.
15121         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
15122
15123 2001-01-09  Michael Downes  <mjd@ams.org>
15124
15125         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
15126
15127 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15128
15129         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
15130         orig-file. Use ',source.
15131
15132 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15133
15134         * gnus-xmas.el (gnus-xmas-modeline-glyph):
15135         (gnus-xmas-group-startup-message):
15136         Detect gnus-xmas-glyph-directory when it is nil.
15137
15138 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15139
15140         * pop3.el (pop3-get-message-count): Andrew Innes
15141         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
15142
15143 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15144
15145         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
15146
15147         * time-date.el (time-to-number-of-days): New function.
15148
15149 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
15150         Trivial patch.
15151
15152         * nnslashdot.el (nnslashdot-request-list): Always get the right
15153         sid.
15154
15155 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15156
15157         * message.el (message-minibuffer-local-map): New keymap.
15158         (message-read-from-minibuffer): Use it.
15159         * gnus-msg.el (gnus-summary-resend-message): Use it
15160
15161 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15162
15163         * gnus-start.el (gnus-display-time-event-handler): New function.
15164         (gnus-after-getting-new-news-hook): Use it.
15165
15166 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15167
15168         * message.el (message-ignored-mail-headers): Add draft header.
15169
15170 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15171
15172         * gnus-sum.el (gnus-summary-expire-articles): Don't save
15173         excursion.
15174
15175         * nnslashdot.el (nnslashdot-request-list): Get the right year.
15176
15177 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
15178         A revoked patch.
15179
15180         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
15181
15182 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15183
15184         * qp.el (quoted-printable-decode-region): Don't backward-char.
15185
15186 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15187
15188         * gnus-draft.el: Mark articles as replied.
15189
15190         * gnus-sum.el (gnus-summary-add-mark): New function.
15191
15192         * gnus-group.el (gnus-add-mark): New function.
15193
15194         * gnus-sum.el (gnus-summary-buffer-name): New function.
15195         (gnus-summary-setup-buffer): Use it.
15196
15197         * gnus-draft.el: Set things up with the right post method and
15198         stuff.
15199
15200         * message.el (message-ignored-news-headers): Remove X-Draft-From.
15201
15202         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
15203
15204         * gnus.el (gnus-draft-meta-information-header): New variable.
15205
15206 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15207
15208         * gnus-art.el (gnus-treatment-function-alist): Move the date
15209         functions before the header sorting functions.
15210
15211         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
15212
15213         * dgnushack.el (dgnushack-compile): Message whether there is w3.
15214         Don't (push "/usr/share/emacs/site-lisp" load-path).
15215
15216         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
15217         to empty fill prefixes.
15218
15219 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15220
15221         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
15222         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
15223
15224 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15225
15226         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
15227
15228         * nnml.el (autoload): Move to nnheader.el.
15229
15230         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
15231         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
15232         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
15233         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
15234
15235 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15236
15237         * gnus-art.el (article-make-date-line): Get the hours right.
15238         (gnus-ignored-headers): More hiding.
15239
15240         * nnmail.el (nnmail-expiry-wait): Not an integer.
15241
15242         * message.el (message-goto-body): Only expand abbrev when called
15243         interactively.
15244         (message-make-lines): Use it.
15245
15246 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15247
15248         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
15249
15250 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15251
15252         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
15253         include the expunged articles.
15254
15255         * gnus-group.el (gnus-group-sort-by-server): New function.
15256
15257         * gnus.el (gnus-method-to-server-name): New function.
15258         (gnus-group-prefixed-name): Use it.
15259
15260         * gnus-group.el (gnus-group-sort-function): Doc fix.
15261         (gnus-group-sort-groups-by-server): New command.
15262
15263 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15264
15265         * gnus-art.el (gnus-treat-date-english): New variable.
15266         (article-date-english): New command.
15267         (gnus-english-month-names): New variable.
15268         (article-make-date-line): Do 'english.
15269
15270         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
15271         after the fill prefix.
15272
15273         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
15274         score...".
15275
15276         * gnus-art.el (gnus-ignored-headers): Hide more headers.
15277
15278         * message.el (message-mode-map): Bind comment-region.
15279
15280         * gnus-art.el (gnus-mime-display-part): Let w3 display
15281         multipart/related.
15282
15283         * mm-bodies.el (mm-long-lines-p): New function.
15284         (mm-body-encoding): Use it.
15285         (mm-body-encoding): Encode articles with lines longer than 1000
15286         characters.
15287
15288 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15289
15290         * mm-util.el (mm-enable-multibyte): Use
15291         default-enable-multibyte-characters.
15292         (mm-enable-multibyte-mule4): Ditto.
15293         (mm-disable-multibyte): Test XEmacs.
15294         (mm-disable-multibyte-mule4): Ditto.
15295         (mm-with-unibyte-current-buffer): Simplified.
15296         (mm-with-unibyte-current-buffer-mule4): Ditto.
15297
15298 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15299
15300         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
15301
15302         * nnheader.el (nnheader-string-as-multibyte): New alias.
15303
15304         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
15305
15306         * gnus-uu.el (gnus-message-process-mark): New function.
15307         (gnus-uu-mark-by-regexp): Use it.
15308         (gnus-new-processable): New function.
15309
15310 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
15311          Trivial patch.
15312
15313         * gnus-sum.el (gnus-no-mark): New variable.
15314
15315 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15316
15317         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
15318         backslashes.
15319
15320 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15321
15322         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
15323         definition.
15324
15325 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15326
15327         * dgnushack.el (dgnushack-compile): elc is in the current directory.
15328
15329         * qp.el (quoted-printable-encode-region): Don't check multibyte in
15330         XEmacs.
15331
15332 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
15333         Trivial patch.
15334
15335         * mml.el (mml-read-tag): Save tag location.
15336
15337 2000-12-25  Simon Josefsson  <simon@josefsson.org>
15338
15339         * starttls.el: Sync with Emacs 21.
15340
15341 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15342
15343         * message.el (message-mail): Support yank-action.
15344
15345         * message.el (message-setup): Revoke the last change.
15346
15347 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15348
15349         * message.el (message-setup): Use cons. Suggested by Johan Vromans
15350         <jvromans@squirrel.nl>.
15351
15352 2000-12-24  Simon Josefsson  <sj@extundo.com>
15353
15354         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
15355         mailing list junk at end of part.
15356
15357 2000-12-23  Simon Josefsson  <sj@extundo.com>
15358
15359         * nnimap.el (nnimap-expiry-target): New function.
15360         (nnimap-request-expire-articles): Use it.
15361
15362 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15363
15364         * gnus.el (gnus-group-parameters-more): New variable.
15365         * gnus-cus.el (gnus-group-customize): Use it.
15366
15367         * gnus.el (gnus-define-group-parameter): New macro.
15368         (auto-expire): Use it
15369         (total-expire): Use it.
15370         * gnus-art.el (banner): Use it.
15371
15372         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
15373         <ljz@asfast.com>.
15374
15375 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15376
15377         * gnus-topic.el (gnus-topic-create-topic): Use list.
15378
15379         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
15380         before binding gnus-default-article-saver.
15381
15382         * gnus-sum.el (gnus-summary-save-article):
15383         (gnus-summary-pipe-output):
15384         (gnus-summary-save-article-mail):
15385         (gnus-summary-save-article-rmail):
15386         (gnus-summary-save-article-file):
15387         (gnus-summary-write-article-file):
15388         (gnus-summary-save-article-body-file): Ditto.
15389
15390         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
15391
15392 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15393
15394         * gnus-art.el (gnus-mime-security-button-map):
15395         (gnus-mime-button-map): Add parent.
15396
15397 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15398
15399         * messagexmas.el (message-xmas-redefine): New function.
15400
15401         * message.el: Use it.
15402
15403         * gnus-art.el (gnus-article-check-hidden-text): Return t.
15404
15405         * gnus-util.el (gnus-remove-text-properties-when): Return t.
15406
15407 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15408
15409         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
15410         malformatted messages.
15411
15412 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15413
15414         * mm-util.el (mm-image-load-path): New function.
15415
15416         * gnus-group.el (gnus-group-make-tool-bar): Use it.
15417
15418         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
15419
15420         * message.el (message-tool-bar-map): Use it.
15421
15422         * Makefile.in (install-el): New rule.
15423
15424 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
15425
15426         * gnus-art.el (article-treat-dumbquotes): Quote \.
15427
15428 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15429
15430         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
15431         Emacs 20 runs on a terminal.
15432
15433 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15434
15435         * gnus-msg.el (gnus-bug): Revert to save-excursion.
15436
15437         * mml.el (gnus-add-minor-mode): Autoload.
15438
15439         * message.el (message-forward): Save-restriction.
15440
15441 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15442
15443         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
15444         Paul Stevenson <p.stevenson@surrey.ac.uk>
15445
15446 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15447
15448         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
15449
15450         * mml.el (gnus-ems): Don't require.
15451
15452         * gnus.el (gnus-decode-rfc1522): Removed.
15453         (gnus-set-text-properties): Define.
15454
15455 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15456
15457         * gnus-art.el (gnus-mime-*): handle may be nil.
15458
15459         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
15460
15461         * gnus.el (gnus-group-remove-excess-properties): Not defined
15462         in gnus-xmas.
15463
15464 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15465
15466         * message.el (message-mail-user-agent): Add :version.
15467
15468 2000-12-21  Miles Bader  <miles@gnu.org>
15469
15470         * message.el (message-mode): Set `comment-start' to the  yank prefix.
15471
15472 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15473
15474         * message.el (message-mail-user-agent): New variable.
15475         (message-setup): Renamed to message-setup-1. Support
15476         mail-user-agent.
15477         (message-mail-user-agent): New function.
15478         (message-mail): Use it.
15479         (message-reply): Use it.
15480         (message-resend): Use it.
15481         (message-mail-other-window): Use it.
15482         (message-mail-other-frame): Use it.
15483
15484         * gnus-msg.el (gnus-bug): Support mail-user-agent.
15485
15486 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15487
15488         * message.el (message-tool-bar-map): Simplify.
15489         (message-narrow-to-head-1): New function.
15490         (message-narrow-to-head): Use it.
15491         (message-reply): Ditto.
15492         (message-cancel-news): Ditto.
15493         (message-supersede): Ditto.
15494         (message-make-forward-subject): Ditto.
15495         (message-bounce): Ditto.
15496
15497 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15498
15499         * uudecode.el (uudecode-decode-region-external): make-temp-file
15500         may not be defined.
15501
15502         * binhex.el (defalias): eval-and-compile.
15503
15504         * message.el (message-tool-bar-map): New function.
15505         (message-mode): Use it.
15506
15507 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15508
15509         * nntp.el (nntp-find-connection): Remove the entry.
15510         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
15511
15512 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15513
15514         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
15515
15516         * message.el (message-forward): Copy buffer in unibyte mode.
15517
15518 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15519
15520         * message.el (message-make-forward-subject): Don't widen. Decode.
15521         (message-forward): Don't decode subject.
15522
15523 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
15524
15525         * qp.el (quoted-printable-encode-region): Upcase QP.
15526
15527 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15528
15529         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
15530         mail-extract-a-c instead. Don't depend on Gnus.
15531
15532         * mml.el (gnus-ems): Require it.
15533
15534         * gnus-msg.el (gnus-summary-mail-forward):
15535
15536         * message.el (message-forward):  Move mime-to-mml here.
15537
15538 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15539
15540         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
15541         * gnus-art.el (gnus-insert-mime-button): Simplify.
15542         (gnus-mime-display-alternative): Ditto.
15543         (gnus-insert-mime-security-button): Ditto.
15544
15545 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15546
15547         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
15548         text-property-not-all doesn't return nil when start=mark(end).
15549         (gnus-remove-text-properties-when): Ditto.
15550
15551 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15552
15553         * gnus-start.el (gnus-group-change-level): Remove group from
15554         gnus-active-hashtb if real killed.
15555
15556 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15557
15558         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
15559         (gnus-mime-display-alternative): Ditto.
15560         (gnus-insert-mime-security-button): Ditto.
15561
15562 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15563
15564         * gnus-start.el (gnus-group-change-level): Don't add it into
15565         killed-list if it was killed.
15566
15567 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15568
15569         * nnmbox.el (nnmbox-file-coding-system): Use binary.
15570         (nnmbox-active-file-coding-system): Ditto.
15571
15572         * gnus-cus.el (gnus-group-parameters): Add posting-style.
15573
15574 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15575
15576         * gnus.el (gnus-version):
15577         (gnus-version-number): Set to Oort Gnus 0.01.
15578
15579         * gnus-art.el (gnus-mime-security-button-map):
15580         (gnus-insert-mime-security-button): Fix for Emacs21.
15581
15582 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15583
15584         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
15585         easymenu, because XEmacs doesn't understand :help.
15586
15587         * mm-uu.el: Require binhex.
15588
15589 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15590
15591         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
15592
15593 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15594
15595         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
15596
15597 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
15598
15599         * *.xpm, *.pbm: Convert icons icons to size 24x24.
15600
15601 2000-12-18  Dave Love  <fx@gnu.org>
15602
15603         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
15604         (unused).
15605
15606 2000-12-13  Miles Bader  <miles@gnu.org>
15607
15608         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
15609         to t, so that we don't get stuck while trying to smilefy
15610         intangible text.
15611
15612 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
15613
15614         * smiley-ems.el (smiley-regexp-alist): Make regexps match
15615         at the end of the buffer.
15616         (smiley-region): In the loop, move to the end of the submatch
15617         matching the smiley instead of using the end of the match
15618         of the whole regexp.
15619
15620 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
15621
15622         * message.el (message-mode): Doc fix.
15623
15624 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
15625
15626         * smiley-ems.el (smiley-region): Doc fix.
15627
15628 2000-12-11  Miles Bader  <miles@gnu.org>
15629
15630         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
15631         bottom line visible, check to see if it's partially obscured, and
15632         if so, either scroll one more line to make it fully visible, or
15633         revert to showing the second line from the top.
15634
15635 2000-12-07  Dave Love  <fx@gnu.org>
15636
15637         * mailcap.el (mailcap-download-directory)
15638         * gnus-audio.el (gnus-audio-directory)
15639         * smiley-ems.el (smiley-data-directory): Fix :type.
15640
15641 2000-11-30  Dave Love  <fx@gnu.org>
15642
15643         * message.el (message-auto-save-directory): Use
15644         file-name-as-directory.
15645         (message-set-auto-save-file-name): Create
15646         message-auto-save-directory if necessary.
15647         (message-replace-chars-in-string): Removed -- unused.
15648         (message-mail-alias-type): Customize.
15649         (message-headers): Remove duplicate defgroup.
15650
15651 2000-11-29  Dave Love  <fx@gnu.org>
15652
15653         * qp.el (quoted-printable-decode-region): Use error, not message
15654         to report malformed text (like base64).  Amend message.
15655
15656 2000-11-29  Miles Bader  <miles@gnu.org>
15657
15658         * message.el (message-header-lines): Fontify tag.
15659
15660 2000-11-27  Dave Love  <fx@gnu.org>
15661
15662         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
15663         compiler warning.
15664
15665 ;2000-11-26  Dave Love  <fx@gnu.org>
15666 ;
15667 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
15668 ;
15669 2000-11-23  Dave Love  <fx@gnu.org>
15670
15671         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
15672
15673         * mm-uu.el (uudecode): Require.
15674         (uudecode-decode-region, uudecode-decode-region-external): Don't
15675         autoload.
15676         (mm-uu-copy-to-buffer): Doc fix.
15677         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
15678         type fix.
15679
15680         * mailcap.el: Doc fixes.
15681         (mailcap-mime-data): Various adjustments.
15682         (mailcap): New group.
15683         (mailcap-download-directory): Customize.
15684         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
15685         (mailcap-temporary-directory): Deleted (unused).
15686         (mailcap-unescape-mime-test): Simplify slightly.
15687         (mailcap-viewer-passes-test): Use functionp.
15688         (mailcap-command-p): Aliased to executable-find.
15689
15690         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
15691         default-enable-multibyte-characters is nil.
15692
15693 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
15694
15695         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
15696
15697 2000-11-21  Dave Love  <fx@gnu.org>
15698
15699         * gnus-art.el (gnus-mime-button-map): Don't inherit from
15700         gnus-article-mode-map.
15701 ;       (gnus-mime-button-menu): Use mouse-set-point.
15702         (gnus-insert-mime-button, gnus-mime-display-alternative)
15703         (gnus-mime-display-alternative): Don't use local-map property.
15704
15705 2000-11-17  Dave Love  <fx@gnu.org>
15706
15707         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
15708         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
15709         and make-temp-file.
15710         (uudecode-decode-region): Doc fix.
15711
15712 2000-11-14  Dave Love  <fx@gnu.org>
15713
15714         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
15715         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
15716         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
15717         New files, derived from the XPMs.
15718
15719 2000-11-10  Dave Love  <fx@gnu.org>
15720
15721         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
15722         (gnus-agent-lib-file, gnus-agent-load-alist)
15723         (gnus-agent-save-alist, gnus-agent-article-name): Use
15724         expand-file-name.
15725
15726         * gnus-group.el (gnus-group-name-charset-method-alist): Add
15727         :version.
15728         (nnkiboze-score-file): Defvar when compiling.
15729
15730         * gnus-start.el (gnus-read-newsrc-file): Add :version.
15731
15732         * gnus-art.el (gnus-article-banner-alist)
15733         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
15734         (gnus-article-date-lapsed-new-header)
15735         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
15736         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
15737         (gnus-treat-strip-headers-in-body)
15738         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
15739         (gnus-treat-translate): Add :version.
15740         (gnus-article-mime-part-function): Fix defcustom.
15741
15742         * nnmail.el (nnmail-expiry-target)
15743         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
15744         (nnmail-split-header-length-limit): Add :version.
15745
15746         * gnus-sum.el (gnus-auto-expirable-marks)
15747         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
15748         (gnus-extra-headers, gnus-ignored-from-addresses)
15749         (gnus-newsgroup-ignored-charsets)
15750         (gnus-group-highlight-words-alist)
15751         (gnus-summary-show-article-charset-alist): Add :version.
15752
15753         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
15754         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
15755         files, converted from the XPMs.
15756
15757         * gnus-cache.el (gnus-cache-active-file): Don't use
15758         file-name-as-directory on directory.
15759         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
15760         use file-name-as-directory on directory.
15761
15762         * time-date.el (timezone-make-date-arpa-standard): Autoload.
15763         (date-to-time): Use it.
15764
15765 ;       * message.el (message-mode) <adaptive-fill-regexp>:
15766 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
15767 ;       (message-newline-and-reformat): Likewise.
15768         (message-forward-as-mime, message-forward-ignored-headers)
15769         (message-buffer-naming-style, message-default-charset)
15770         (message-dont-reply-to-names, message-send-mail-partially-limit):
15771         Add :version.
15772
15773         * mm-util.el: Doc fixes.
15774         (mm-mime-charset): Don't use the raw result of
15775         mm-preferred-coding-system.
15776         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
15777         (mm-with-unibyte): Simplify.
15778
15779         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
15780         concat.
15781
15782         * pop3.el (pop3-version): Deleted.
15783         (pop3-make-date): New function, avoiding message-make-date.
15784         (pop3-munge-message-separator): Use it.
15785
15786 2000-11-09  Dave Love  <fx@gnu.org>
15787
15788         * gnus-group.el (gnus-group-make-directory-group)
15789         (gnus-group-fetch-faq): Use expand-file-name.
15790         (gnus-group-fetch-faq): Simplify completing-read form.
15791
15792         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
15793         test for Mule.
15794
15795         * message.el (tool-bar-map): Defvar when compiling.
15796
15797         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
15798         (gnus-tm-lisp-directory): Deleted.
15799         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
15800         (featurep 'xemacs).
15801         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
15802         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
15803         version numbers from file names.
15804
15805 2000-11-08  Dave Love  <fx@gnu.org>
15806
15807         * mm-view.el: Use featurep for XEmacs test.
15808         (mm-inline-message): Test for `remove-specifier'; don't use
15809         condition-case.
15810
15811         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
15812
15813         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
15814         (gnus-score-find-bnews): Don't concat "".
15815
15816         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
15817         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
15818         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
15819         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
15820
15821         * gnus-sum.el: Put some defvars in eval-when-compile.
15822         (gnus-summary-mode-hook): Add :options.
15823         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
15824         (gnus-summary-tool-bar-map): New variable.
15825         (gnus-summary-make-tool-bar): New function.
15826         (gnus-summary-mode): Put kill-all-local-variables first.
15827
15828         * gnus-group.el (gnus-group-toolbar-map): New variable.
15829         (gnus-group-make-tool-bar): Rewritten.
15830         (gnus-group-mode): Put kill-all-local-variables first.
15831
15832         * rfc2047.el: Require gnus-util.
15833
15834         * nnml.el (gnus-sorted-intersection): Autoload.
15835
15836         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
15837         Put some defvars in eval-when-compile.
15838         (gnus-intersection, gnus-sorted-complement):  Autoload.
15839
15840         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
15841
15842         * mm-encode.el (mm-body-7-or-8): Autoload.
15843
15844         * mm-decode.el (mm-insert-inline): Autoload.
15845
15846         * mml.el:
15847         * message.el: Put some defvars in eval-when-compile.
15848
15849         * gnus-msg.el: Put some defvars in eval-when-compile.
15850         (gnus-msg-mail): Move after gnus-setup-message.
15851
15852         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
15853
15854 2000-11-07  Dave Love  <fx@gnu.org>
15855
15856         * gnus-util.el (nnheader): Don't require message (recursive
15857         autoload).
15858
15859         * uudecode.el: Avoid compiler warnings.
15860
15861         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
15862         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
15863
15864 2000-11-06  Dave Love  <fx@gnu.org>
15865
15866         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
15867
15868         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
15869         (uudecode-char-int): New alias, replacing char-int.
15870         (uudecode-decode-region): Don't call buffer-disable-undo.
15871
15872 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
15873 ;       (mm-uu-configure-list): Doc fix.
15874 ;
15875 ;       * earcon.el (running-xemacs): Don't define.
15876 ;
15877 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
15878 ;
15879 ;       * message.el (message-font-lock-keywords): Match a final newline
15880 ;       to help font-lock's multiline support.
15881 ;
15882 2000-11-03  Dave Love  <fx@gnu.org>
15883
15884         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
15885
15886         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
15887         name.
15888
15889         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
15890         <banner>: Fix custom type, doc.
15891
15892         * mm-decode.el (mm-display-external): Space-prefix temp buffer
15893         name.  Don't disable undo explicitly.
15894
15895 ;2000-11-02  Dave Love  <fx@gnu.org>
15896 ;
15897 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
15898 ;       cite-prefix.
15899
15900 2000-11-01  Dave Love  <fx@gnu.org>
15901
15902         * rfc2047.el (base64): Require unconditionally.
15903         (message-posting-charset): Defvar when compiling.
15904         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
15905         message.
15906
15907         * gnus-sum.el (nnoo): Require.
15908         (mm-uu-dissect): Autoload.
15909
15910         * mml.el (mml-parse-1): Clarify message.
15911         (mml-minibuffer-read-type): Use mailcap-mime-types.
15912
15913 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
15914
15915         * mml.el: Fix a typo in the requiring of CL.
15916
15917 2000-11-01  Dave Love  <fx@gnu.org>
15918
15919         * utf7.el: Require cl when compiling.
15920
15921         * binhex.el: Use (featurep 'xemacs).
15922         (binhex-char-int): New alias, replacing char-int.  Change callers.
15923         (binhex-decode-region): Simplify work buffer code.
15924         (binhex-decode-region-external): Use expand-file-name, not concat.
15925
15926 2000-10-30  Dave Love  <fx@gnu.org>
15927
15928         * gnus-art.el: Fix 2000-10-27 change properly.
15929
15930 2000-10-28  Miles Bader  <miles@gnu.org>
15931
15932         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
15933
15934 2000-10-27  Dave Love  <fx@gnu.org>
15935
15936         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
15937         strings.
15938         (gnus-group-make-tool-bar): New function.
15939         (gnus-group-mode): Use it.
15940
15941         * message.el (message-mode-menu): Add some :help strings.
15942         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
15943         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
15944
15945         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
15946         * describe-group.xpm, get-news.xpm, kill-group.xpm:
15947         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
15948
15949         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
15950         display-graphic-p here.
15951
15952 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
15953
15954         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
15955         of the `gnus-xemacs' variable, as the latter has been removed.
15956         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
15957         * gnus-art.el (gnus-treat-display-xface)
15958         (gnus-treat-display-smileys, gnus-treat-display-picons)
15959         (gnus-article-read-summary-keys): Likewise.
15960
15961 2000-10-26  Dave Love  <fx@gnu.org>
15962
15963         (defvar): Use rmail-spool-directory unconditionally.
15964
15965 2000-10-18  Dave Love  <fx@gnu.org>
15966
15967         * mm-bodies.el (mm-uu-decode-function)
15968         (mm-uu-binhex-decode-function): Defvar when compiling.
15969
15970         * gnus-nocem.el (gnus-nocem-issuers): Update.
15971         (gnus-nocem-check-from): New option.
15972         (gnus-nocem-scan-groups): Use it.
15973         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
15974         (gnus-nocem-check-article-limit): Add :version.
15975
15976 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
15977
15978         * ietf-drums.el (mm-util): Require CL when compiling.
15979
15980 2000-10-15  Dave Love  <fx@gnu.org>
15981
15982         * qp.el: Require mm-util.
15983
15984 2000-10-13  Dave Love  <fx@gnu.org>
15985
15986         * qp.el (quoted-printable-decode-region): Avoid invalid
15987         coding-systems.
15988
15989 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
15990
15991         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
15992         to a recursive load.
15993
15994 2000-10-12  Dave Love  <fx@gnu.org>
15995
15996         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
15997
15998         * gnus.el (gnus-group-startup-message): Check for PBM image.
15999
16000 2000-10-09  Dave Love  <fx@gnu.org>
16001
16002         * mail-source.el (mail-source-fetch-imap): Bind
16003         default-enable-multibyte-characters rather than using
16004         mm-disable-multibyte.
16005
16006 2000-10-05  Dave Love  <fx@gnu.org>
16007
16008         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
16009         Autoload.
16010         (quoted-printable-decode-region):  Rename arg which confused
16011         charset with coding-system.  Don't use nonascii-insert-offset.
16012         Coding-system encode the region initially.  Don't recognize `=='
16013         as valid QP.  Coding-system decode the region finally.
16014         (quoted-printable-decode-string): Rename arg which confused
16015         charset with coding-system.
16016
16017         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
16018         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
16019         mm-encode-coding-region.
16020         (mm-decode-body, mm-decode-string): Rename variables which
16021         confused charset with coding-system.
16022         (binhex-decode-region): Don't autoload.
16023         (mm-body-encoding): Require message.
16024         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
16025         cond branches.
16026
16027         * gnus-art.el (article-de-quoted-unreadable)
16028         (article-de-base64-unreadable): Fold search case
16029         rather than downcasing string.  Apply mm-charset-to-coding-system
16030         to arg of quoted-printable-decode-region.
16031
16032 2000-10-04  Dave Love  <fx@gnu.org>
16033
16034         * gnus-ems.el: Don't turn off compiler warnings in local vars.
16035         Require ring when compiling.
16036         (gnus-article-compface-xbm): New variable.
16037
16038 2000-10-04  Dave Love  <fx@gnu.org>
16039
16040         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
16041         pbm images.
16042
16043         * frown.pbm, smile.pbm, wry.pbm: New files.
16044
16045         * frown.xbm, smile.xbm, wry.xbm: Deleted.
16046
16047 2000-10-03  Dave Love  <fx@gnu.org>
16048
16049         * mail-source.el (mail-sources): Revert to nil.
16050
16051         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
16052
16053         * qp.el: Don't require mm-util.
16054         (quoted-printable-decode-region): Rewritten.
16055         (quoted-printable-decode-string, quoted-printable-encode-region):
16056         Doc fix.
16057         (quoted-printable-encode-region): Barf on multibyte characters.
16058         Maybe make the class multibyte.  Upcase chars, not formatted
16059         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
16060         (quoted-printable-encode-string): Don't use
16061         mm-with-unibyte-buffer.
16062
16063 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
16064
16065         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
16066
16067 2000-09-21  Dave Love  <fx@gnu.org>
16068
16069         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
16070         (for Emacs 20).  Tidy somewhat.
16071
16072 2000-09-21  Dave Love  <fx@gnu.org>
16073
16074         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
16075         image processing.  Rationalize logic somewhat.
16076
16077 2000-09-20  Dave Love  <fx@gnu.org>
16078
16079         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
16080         specifically.
16081
16082         * gnus.el (gnus-version-number): Avoid some redundant
16083         autoloads.
16084
16085 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
16086
16087         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
16088         to XBM; we always have PBM support.
16089
16090 2000-09-14  Dave Love  <fx@gnu.org>
16091
16092         * gnus.el (gnus-charset):
16093         * mm-decode.el (mime-display):
16094         * imap.el (imap) <defgroup>: Add :version.
16095
16096 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
16097
16098         * parse-time.el: Fix author's mail address.
16099
16100         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
16101         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
16102         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
16103         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
16104         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
16105         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
16106         * rfc2231.el, uudecode.el: Fix copyright notice.
16107
16108         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
16109         require `w3' at load-time only if not running in batch mode.
16110
16111 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16112
16113         * gnus.el: Before merge with Emacs21.
16114
16115 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
16116
16117         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
16118
16119 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
16120
16121         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
16122         to avoid conflict with the standard `back-to-indentation'
16123         binding.
16124
16125 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16126
16127         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
16128
16129         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
16130         (mm-disable-multibyte-mule4): Ditto.
16131         (mm-with-unibyte-current-buffer-mule4): Ditto.
16132
16133 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16134
16135         * pop3.el (pop3-movemail): Use binary.
16136         (pop3-movemail-file-coding-system): Removed.
16137
16138 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16139
16140         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
16141
16142 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16143
16144         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
16145         exists.
16146
16147 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16148
16149         * gnus-msg.el (gnus-post-method): Use backend name when the
16150         address is "".
16151
16152 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16153
16154         * gnus-art.el (article-verify-x-pgp-sig): Don't test
16155         mm-verify-option.
16156         (gnus-treat-x-pgp-sig): Default value.
16157         (gnus-ignored-headers): Redundant.
16158
16159 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16160
16161         * gnus-win.el (gnus-configure-frame): Save selected window.
16162
16163 2000-02-15  Andrew Innes  <andrewi@gnu.org>
16164
16165         * nnmbox.el: Require gnus-range.
16166         (nnmbox-group-building-active-articles): New variable.
16167         (nnmbox-group-active-articles): New variable; this is a cache of
16168         all active articles by group and number.
16169         (nnmbox-in-header-p): New function.
16170         (nnmbox-find-article): New function.
16171         (nnmbox-record-active-article): New function.
16172         (nnmbox-record-deleted-article): New function.
16173         (nnmbox-is-article-active-p): New function.
16174         (nnmbox-retrieve-headers): Use nnmbox-find-article.
16175         (nnmbox-request-article): Ditto.  Also supply extra arg to
16176         nnmbox-article-group-number.
16177         (nnmbox-request-expire-articles): Ditto.
16178         (nnmbox-request-move-article): Ditto.
16179         (nnmbox-request-replace-article): Ditto.
16180         (nnmbox-request-rename-group): Rename group entry in active
16181         article cache.
16182         (nnmbox-delete-mail): Update active article cache, unless article
16183         is being replaced.
16184         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
16185         than partially duplicating it.
16186         (nnmbox-article-group-number): Add extra `this-line' arg, to
16187         handle articles belonging to multiple groups.
16188         (nnmbox-save-mail): Update active article cache.
16189         (nnmbox-read-mbox): Build active article cache when loading mbox.
16190         Also do some repair work, if we find articles that are missing the
16191         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
16192         reconstruct these from Xref info.
16193
16194 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16195
16196         * mail-source.el (mail-source-report-new-mail): Use
16197         nnheader-run-at-time.
16198
16199 2000-02-15  Andrew Innes  <andrewi@gnu.org>
16200
16201         * mail-source.el (mail-source-fetch-pop): Clear pop password when
16202         an error is thrown, and then rethrow the error.
16203         (mail-source-check-pop): Ditto.
16204         (mail-source-start-idle-timer): Prevent multiple pop checks
16205         running if the check takes a long time.
16206
16207 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16208
16209         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
16210         succeed.
16211
16212 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16213
16214         * gnus-win.el (gnus-configure-windows): Make sure
16215         nntp-server-buffer is live.
16216         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
16217
16218 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
16219
16220         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
16221
16222 2000-12-04  Andreas Jaeger  <aj@suse.de>
16223
16224         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
16225
16226 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16227
16228         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
16229
16230 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
16231         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
16232
16233         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
16234
16235 2000-12-01  Simon Josefsson  <sj@extundo.com>
16236
16237         * mml-smime.el (mml-smime-verify): Fix address parsing.
16238
16239 2000-12-01  Simon Josefsson  <sj@extundo.com>
16240
16241         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
16242         more than one certificate inside PKCS#7 blob.  Better security
16243         information (clamed / actual sender, openssl output, certificates
16244         inside message).
16245
16246         * smime.el (smime-verify-region): Output to /dev/null.
16247         (smime-buffer-as-string-region): Don't parse empty lines.
16248
16249 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16250
16251         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
16252         ?d and ?D.
16253         (gnus-mime-security-show-details-inline): New variable.
16254         (gnus-mime-security-show-details): Use them.
16255         (gnus-insert-mime-security-button): Ditto.
16256
16257         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
16258         Suggest by Michael Duggan (md5i@cs.cmu.edu).
16259         (mml2015-gpg-clear-verify): Ditto.
16260         (mml2015-gpg-decrypt-1): Ditto.
16261         (mml2015-use): Prefer 'gpg.
16262
16263 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16264
16265         * gnus-util.el (gnus-add-text-properties-when): New function.
16266         (gnus-remove-text-properties-when): Ditto.
16267
16268         * gnus-cite.el (gnus-article-hide-citation): Use them.
16269         (gnus-article-toggle-cited-text): Use them.
16270
16271         * gnus-art.el (gnus-signature-toggle): Use them.
16272         (gnus-article-show-hidden-text): Ditto.
16273         (gnus-article-hide-text): Ditto.
16274
16275 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16276
16277         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
16278
16279 2000-11-30  Simon Josefsson  <sj@extundo.com>
16280
16281         * smime.el (smime-point-at-eol): New alias.
16282         (smime-buffer-as-string-region): Use it.
16283
16284 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16285
16286         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
16287
16288 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16289
16290         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
16291
16292         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
16293
16294         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
16295
16296 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
16297
16298         * nnmh.el (nnmh-request-expire-articles): Implemented
16299         expiry-target for nnmh backend.
16300
16301 2000-11-30  Simon Josefsson  <sj@extundo.com>
16302
16303         * mm-decode.el (mm-security-from): New variable.
16304         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
16305
16306         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
16307         than `from'.
16308
16309 2000-11-30  Simon Josefsson  <sj@extundo.com>
16310
16311         * mml-smime.el (mml-smime-verify): Verify that certificate mail
16312         address match sender address.
16313
16314         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
16315
16316         * smime.el (smime-verify-region): Don't copy buffer.
16317         (smime-decrypt-buffer): Use expand-file-name on keyfile.
16318         (smime-pkcs7-region): New function.
16319         (smime-pkcs7-certificates-region): Ditto.
16320         (smime-pkcs7-email-region): Ditto.
16321         (smime-buffer-as-string-region): Ditto.
16322
16323         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
16324         buffer.
16325
16326 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
16327
16328         * smime.el (smime-decrypt-region): Fix keyfile argument.
16329
16330 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16331
16332         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
16333
16334 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16335
16336         * message.el (message-shoot-gnksa-feet): New variable.
16337         (message-gnksa-enable-p): New function.
16338         (message-send): Use it.
16339         (message-check-news-body-syntax): Ditto.
16340
16341 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
16342
16343         * message.el (message-make-message-id): Remove the redundancy.
16344
16345 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16346
16347         * message.el (message-setup): Discourage using mc-install-*-mode.
16348
16349         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
16350
16351 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16352
16353         * gnus-cite.el (gnus-cite-parse): Guess citation length.
16354
16355 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16356
16357         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
16358
16359 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16360
16361         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
16362
16363 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16364
16365         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
16366         insert-buffer-substring.
16367
16368         * message.el (message-send-mail): Use buffer-substring-no-properties.
16369         (message-send-news): Ditto.
16370
16371 2000-11-22  David Edmondson  <dme@dme.org>
16372
16373         * imap.el (imap-wait-for-tag): Message read info.
16374
16375 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16376
16377         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
16378         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
16379         (mml2015-gpg-encrypt): Ditto.
16380
16381 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16382
16383         * mm-decode.el (mm-verify-option): Default value.
16384
16385         * mml-sec.el (mml-secure-part): Error message.
16386
16387 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16388
16389         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
16390
16391 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16392
16393         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
16394
16395 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16396
16397         * gnus-art.el (gnus-article-describe-key): Use prompt.
16398         (gnus-article-describe-key-briefly): Ditto.
16399
16400 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16401
16402         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
16403
16404 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16405
16406         * gnus-art.el (gnus-article-describe-key): New function.
16407         (gnus-article-describe-key-briefly): New function.
16408
16409 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16410
16411         * mm-decode.el (mm-decrypt-option): Doc typo.
16412
16413         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
16414         return a number.
16415
16416 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16417
16418         * message.el (message-newline-and-reformat): Typo.
16419
16420 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16421
16422         * gnus-art.el (article-verify-x-pgp-sig): Check whether
16423         original-article-buffer exists.
16424
16425         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
16426         (rfc2047-header-encoding-alist): Addresses are different from text.
16427         (rfc2047-encode-message-header): Ditto.
16428         (rfc2047-dissect-region): Extra parameter.
16429         (rfc2047-encode-region): Ditto.
16430         (rfc2047-encode-string): Ditto.
16431
16432 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16433
16434         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
16435         (mm-uu-pgp-encrypted-extract): Use it.
16436         (mm-uu-pgp-signed-extract-1): New function.
16437         (mm-uu-pgp-signed-extract): Use it.
16438
16439         * gnus-art.el (gnus-mime-display-security): New function.
16440         (gnus-mime-display-part): Use it.
16441         (gnus-mime-security-verify-or-decrypt): New function.
16442         (gnus-mime-security-press-button): New function.
16443         (gnus-insert-mime-security-button): Use it.
16444
16445         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
16446         (mm-find-raw-part-by-type): Ditto.
16447         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
16448         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
16449         (mm-destroy-parts): Kill nested multibyte buffer.
16450
16451         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
16452         (mml2015-gpg-verify): Ditto.
16453
16454 2000-11-18  Simon Josefsson  <sj@extundo.com>
16455
16456         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
16457         (mml2015-function-alist): Use it.
16458
16459         * mml-sec.el (mml-sign-alist): Update names.
16460         (mml-encrypt-alist): Ditto.
16461         (mml-secure-part-smime-sign): Moved to mml-smime.el
16462         as `mml-smime-sign-query'.
16463         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
16464         `mml-smime-get-file-cert'.
16465         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
16466         `mml-smime-get-dns-cert'.
16467         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
16468         `mml-smime-encrypt-query'.
16469         (mml-smime-sign-buffer): Use mml-smime-sign.
16470         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
16471
16472         * mml-smime.el (mml-smime-sign): New function.
16473         (mml-smime-encrypt):
16474         (mml-smime-sign-query):
16475         (mml-smime-get-file-cert):
16476         (mml-smime-get-dns-cert):
16477         (mml-smime-encrypt-query): Moved from mml-sec.el.
16478
16479 2000-11-16  Simon Josefsson  <sj@extundo.com>
16480
16481         * mml2015.el (mml2015-gpg-clear-verify): New function.
16482         (mml2015-function-alist): Add it.
16483
16484 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
16485
16486         * message.el (message-setup-fill-variables): Use
16487         message-cite-prefix-regexp.
16488         (message-newline-and-reformat): Check the end of citation, leading
16489         WSP, break in the cite prefix.
16490         (message-fill-paragraph): New function.
16491
16492 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16493
16494         * lpath.el: Shut up.
16495
16496 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
16497
16498         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
16499         raw 8-bit in headers in dk.* newsgroups.
16500
16501 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16502
16503         * message.el (message-newline-and-reformat): Match extra WSPs.
16504
16505 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
16506
16507         * mml.el (mml-generate-mime-1): Ignore ascii.
16508
16509 2000-11-16 Justin Sheehy  <justin@iago.org>
16510
16511         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
16512
16513 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16514
16515         * message.el (message-cite-prefix-regexp): Prefix should not end
16516         at space.
16517
16518 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
16519
16520         * message.el (message-mode-syntax-table): Add - as a word
16521         constituent as in articles.
16522         (message-setup-fill-variables): Add -_. as supercite-style prefix.
16523         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
16524         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
16525
16526 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
16527
16528         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
16529
16530 2000-11-12  David Edmondson  <dme@dme.org>
16531
16532         * message.el (message-font-lock-keywords): use
16533         message-cite-prefix-regexp.
16534
16535 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16536
16537         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
16538         Stein Arild Str\e,Ax\e(Bmme.
16539         (gnus-group-jump-to-group): Use it.
16540         (gnus-group-jump-to-group-prompt): Customize.
16541
16542 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
16543
16544         * mailcap.el (mailcap-possible-viewers): Match the entire string.
16545
16546 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
16547
16548         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
16549         incompatible.
16550         (mml2015-mailcrypt-sign): Ditto.
16551
16552 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16553
16554         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
16555         group is open.
16556
16557 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
16558
16559         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
16560         nnvirtual articles.
16561         (gnus-backlog-request-article): Don't request nnvirtual articles.
16562
16563 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
16564
16565         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
16566         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
16567
16568 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
16569
16570         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
16571         * mml.el (mml-generate-mime-1): Use charset attribute.
16572         * mm-bodies.el (mm-encode-body): Add parameter charset.
16573         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
16574
16575 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
16576
16577         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
16578         (mml2015-mailcrypt-clear-decrypt): Ditto.
16579         (mml2015-mailcrypt-verify): Ditto.
16580         (mml2015-mailcrypt-clear-verify): Ditto.
16581         (mml2015-gpg-verify): Ditto.
16582
16583 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16584
16585         * smime.el (smime-openssl-program): Test the existence of openssl.
16586         * mml-smime.el: Require mm-decode.
16587         (mml-smime-verify-test): New function.
16588         * mm-decode.el (mm-verify-function-alist): Use it.
16589
16590 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
16591
16592         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
16593         anyway.
16594
16595 2000-11-13  Simon Josefsson  <sj@extundo.com>
16596
16597         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
16598         verification doesn't work.
16599
16600 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16601
16602         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
16603         (gnus-inews-do-gcc): Use it.
16604
16605 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
16606
16607         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
16608         leading space.
16609         * mm-extern.el (mm-inline-external-body): Report error when no
16610         access-type.
16611
16612 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
16613
16614         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
16615
16616 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
16617
16618         * gnus-art.el (gnus-mime-button-menu): Use select-window.
16619
16620 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
16621
16622         * gnus-art.el (gnus-mime-display-part): Display multipart/related
16623         as multipart/mixed.
16624
16625 2000-11-12  David Edmondson  <dme@dme.org>
16626
16627         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
16628         and replace `.' with `\w' to allow for different syntax tables
16629         (from Vladimir Volovich).
16630         * message.el (message-newline-and-reformat): use
16631         `message-cite-prefix-regexp'.
16632         * gnus-cite.el (gnus-supercite-regexp): use
16633         `message-cite-prefix-regexp'.
16634         * gnus-cite.el (gnus-cite-parse): use
16635         `message-cite-prefix-regexp'.
16636
16637 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16638
16639         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
16640         PGP SIGNATURE.  Escape leading "-"'s.
16641         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
16642
16643 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
16644
16645         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
16646
16647 2000-11-11  Simon Josefsson  <sj@extundo.com>
16648
16649         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
16650
16651         * smime.el (smime-details-buffer): New variable.
16652         (smime-sign-region):
16653         (smime-encrypt-region):
16654         (smime-verify-region):
16655         (smime-decrypt-region): Copy OpenSSL output to the buffer.
16656
16657         * mml-smime.el (mml-smime-verify): Support security info.
16658
16659 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
16660
16661         * mm-decode.el (mm-verify-option): Set default to nil.
16662         (mm-decrypt-option): Ditto.
16663         * gnus-art.el (article-verify-x-pgp-sig): New function.
16664
16665 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
16666
16667         * gnus-art.el (gnus-mime-display-alternative): Show button if no
16668         preferred part.
16669
16670 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16671
16672         * gnus-sum.el (gnus-move-split-methods): Say that
16673         `gnus-split-methods' uses file names, whereas this uses group
16674         names.  (Report from Nevin Kapur)
16675
16676 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
16677
16678         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
16679
16680 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16681
16682         * nnheader.el (nnheader-directory-files-is-safe): New variable.
16683         (nnheader-directory-articles): Use it.
16684         (nnheader-article-to-file-alist): Ditto.
16685
16686 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
16687
16688         * rfc2047.el (rfc2047-pad-base64): New function.
16689         (rfc2047-decode): Use it.
16690
16691 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
16692
16693         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
16694         select method.
16695
16696 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16697
16698         * mml2015.el (mml2015-gpg-decrypt-1):
16699         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
16700
16701 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16702
16703         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
16704
16705 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
16706
16707         * pop3.el (pop3-munge-message-separator): A message may have an
16708         empty body.
16709
16710 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
16711
16712         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
16713         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
16714         (mm-uu-pgp-signed-extract): Use coding-system.
16715
16716 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
16717
16718         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
16719         (gnus-insert-mime-security-button): New function.
16720         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
16721         * mml2015.el:  Add security info when verify or decrypt.
16722         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
16723         (mm-uu-pgp-encrypted-extract): Ditto.
16724
16725 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
16726
16727         * mm-decode.el (mm-display-parts): New function.
16728         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
16729
16730 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
16731
16732         * gnus-mlspl.el: Documentation tweaks.
16733
16734 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16735
16736         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
16737         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
16738         argument.
16739
16740 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
16741
16742         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
16743
16744 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
16745
16746         * gnus-art.el (gnus-article-encrypt): New function.
16747         (gnus-article-encrypt-protocol-alist): New variable.
16748         (gnus-article-encrypt-protocol): New variable.
16749         * mml2015.el (mml2015-self-encrypt): New function.
16750         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
16751
16752 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
16753
16754         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
16755         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
16756         let mailcap do it.
16757         * mml2015.el: Remove snarf code.
16758         * mm-decode.el: Remove snarf code.
16759
16760 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
16761
16762         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
16763         (mml-insert-mime): Understand gnus-decoded.
16764         (mime-to-mml): New parameter handles.
16765         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
16766         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
16767
16768 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
16769
16770         * mm-decode.el (mime-security): New group.
16771         (mm-verify-function-alist): Add test function.
16772         (mm-decrypt-function-alist): Ditto.
16773         (mm-snarf-option): Set default value as nil.
16774         (mm-find-part-by-type): Recursive parameter.
16775         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
16776         * mml2015.el: Support draft-ietf-openpgp-multsig.
16777
16778 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
16779
16780         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
16781         (gnus-article-view-part-as-charset): New function.
16782
16783 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
16784
16785         * mm-decode.el (mm-verify-option): Default value.
16786         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
16787
16788 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16789
16790         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
16791
16792 2000-11-05  Simon Josefsson  <sj@extundo.com>
16793
16794         * mml-smime.el (mml-smime-verify): Work in original multipart
16795         buffert.
16796
16797         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
16798         (mm-handle-multipart-ctl-parameter): Ditto.
16799         (mm-alist-to-plist): New function.
16800         (mm-dissect-buffer): Store CTL parameters and copy original buffer
16801         for multiparts.
16802         (mm-destroy-parts): Destroy multipart buffert.
16803         (mm-remove-part): Ditto.
16804
16805         * mml-smime.el (mml-smime-sign): Not used.
16806         (mml-smime-encrypt): Ditto.
16807
16808         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
16809
16810         Verify S/MIME signature support.
16811
16812         * mm-decode.el (mm-inline-media-tests): Add
16813         application/{x-,}pkcs7-signature.
16814         (mm-inlined-types): Ditto.
16815         (mm-automatic-display): Ditto.
16816         (mm-verify-function-alist): Ditto.  Add name of method.
16817         (mm-decrypt-function-alist): Add name of method.
16818         (mm-find-part-by-type): Add documentation.
16819         (mm-possibly-verify-or-decrypt): Use new format of
16820         mm-{verify,decrypt}-function-alist.  Use method names.
16821
16822         * mml-smime.el (mml-smime-verify): New function.
16823
16824 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16825
16826         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
16827
16828 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16829
16830         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
16831         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
16832         * mm-decode.el (mm-snarf-option): New variable.
16833
16834 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16835
16836         * mm-util.el (mm-subst-char-in-string): New function.
16837         (mm-replace-chars-in-string): Use it.
16838         * message.el (message-replace-chars-in-string): Use it.
16839         * nnheader.el (nnheader-replace-chars-in-string): Use it.
16840         * gnus-mh.el (mh-lib-progs): Shut up.
16841
16842 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
16843
16844         * base64.el, md5.el: Moved to contrib directory.
16845
16846 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
16847
16848         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
16849         the last article when search.
16850
16851 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
16852
16853         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
16854         * nnmail.el (nnmail-pathname-coding-system): Ditto.
16855
16856 2000-09-29  David Edmondson  <dme@thus.net>
16857
16858         * message.el (message-newline-and-reformat): Typo.
16859
16860 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16861
16862         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
16863
16864 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
16865
16866         * nntp.el (nntp-decode-text): Delete bogus status lines.
16867
16868 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
16869
16870         * message.el (message-font-lock-keywords): Match a final newline
16871         to help font-lock's multiline support.
16872
16873 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16874
16875         * nnoo.el (nnoo-set): New function.
16876
16877 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
16878
16879         * gpg.el, gpg-ring.el: Moved to contrib directory.
16880
16881 2000-11-04  Simon Josefsson  <sj@extundo.com>
16882
16883         * nnimap.el (nnimap-split-inbox): Typo.
16884
16885 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16886
16887         * gnus-msg.el (gnus-msg-mail): Move it backwards.
16888
16889 2000-11-03  Simon Josefsson  <sj@extundo.com>
16890
16891         * rfc2231.el (rfc2231-parse-qp-string): New function.
16892         (require): rfc2047.
16893
16894         * mail-parse.el (mail-header-parse-content-type):
16895         (mail-header-parse-content-disposition): Support invalid QP
16896         encoded strings, by using `rfc2231-parse-qp-string'.
16897
16898 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16899
16900         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
16901         (rfc2231-decode-encoded-string): Typo "> X 1".
16902         (rfc2231-encode-string): Insert the name of charset.
16903         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
16904
16905 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16906
16907         * mm-decode.el (mm-save-part): Return the filename.
16908         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
16909         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
16910         (gnus-mime-action-alist): Use it.
16911         (gnus-mime-button-commands): Use it.
16912         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
16913         (mm-inline-external-body): unwind-protect.
16914
16915 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
16916
16917         * gnus-art.el (gnus-insert-mime-button): Show url.
16918
16919 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
16920
16921         * mml.el (mml-generate-mime-1): Support external url.
16922         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
16923
16924 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
16925
16926         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
16927         * mm-decode.el (mm-display-external): Ditto.
16928         * mm-extern.el: New file.
16929         * mm-decode.el (mm-inline-media-tests): Hook it up.
16930         (mm-inlined-types): Inline message/external-body.
16931
16932 2000-11-02  Simon Josefsson  <sj@extundo.com>
16933
16934         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
16935
16936         * message.el (message-get-reply-headers): Better handling when
16937         Mail-Followup-To is very large.
16938
16939 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
16940
16941         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
16942         * gnus-art.el (gnus-article-edit-done):
16943         * gnus-sum.el (gnus-summary-edit-article-done): Move line
16944         counting code here.
16945         * gnus-msg.el (gnus-setup-message): Remove a hack.
16946
16947 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
16948
16949         * gnus-sum.el (gnus-newsgroup-variables): New variable.
16950         (gnus-summary-mode): Make them local variables.
16951         (gnus-set-global-variables): Globalize them.
16952         (gnus-summary-exit): Kill them.
16953
16954 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
16955
16956         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
16957         word.
16958
16959 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
16960
16961         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
16962         gnus-article-wash-types.
16963         * gnus-art.el (gnus-article-wash-status): Use them.
16964
16965 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
16966
16967         * mml.el (mml-read-tag): Remove spaces and LF.
16968
16969 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16970
16971         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
16972         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
16973
16974 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
16975
16976         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
16977
16978 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
16979
16980         * gnus-sum.el (gnus-article-charset): New variable.
16981         (gnus-summary-display-article): Set it.
16982         * gnus-msg.el (gnus-copy-article-buffer): Use it.
16983         * gnus-art.el (gnus-article-mode): Make it local variable.
16984
16985 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16986
16987         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
16988
16989 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16990
16991         * nnwfm.el: New file.
16992
16993         * nnweb.el (nnweb-replace-in-string): New function.
16994
16995 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16996
16997         * mml2015.el: Wrap gpg.el.
16998         * gpg.el (gpg-verify): The last argument of apply is a list.
16999         (gpg-encrypt): Add passphrase as a parameter.
17000
17001 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
17002
17003         * gpg.el: New file.
17004         * gpg-ring.el: New file.
17005
17006 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
17007
17008         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
17009
17010 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
17011
17012         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
17013         double-quote characters.
17014         (gnus-summary-prepare-threads): Ditto.
17015
17016 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
17017
17018         * gnus-art.el (gnus-mime-display-single): Forward line -1.
17019         * mml.el (mml-read-tag): Don't skip the leading space.
17020         * lpath.el (font-lock-set-defaults): Shut up.
17021
17022 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
17023
17024         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
17025
17026 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
17027
17028         * qp.el (quoted-printable-encode-region): Replace leading - when
17029         ultra safe.
17030         * mml.el (mml-generate-mime-postprocess-function): Removed.
17031         (mml-postprocess-alist): Removed.
17032         (mml-generate-mime-1): Use ultra-safe when sign.
17033         * mml2015.el (mml2015-fix-micalg): Uppercase.
17034         (mml2015-verify): Insert LF.
17035         (mml2015-mailcrypt-sign): Downcase; search backward.
17036
17037 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17038
17039         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
17040         restrictive.
17041         (nnultimate-table-regexp): New variable.
17042         (nnultimate-forum-table-p): Use it.
17043
17044 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
17045         Trivial patch.
17046
17047         * gnus-sum.el (gnus-summary-expire-articles): Save point.
17048
17049 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
17050
17051         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
17052         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
17053
17054 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
17055
17056         * mml2015.el: Shut up.
17057
17058 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
17059
17060         * gnus.el (gnus-server-browse-hashtb): Removed.
17061         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
17062         (gnus-group-insert-group-line-info): Use simplified method.
17063         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
17064
17065 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
17066
17067         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
17068         moved here.
17069         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
17070         * gnus-group.el (gnus-group-prepare-flat): Use it.
17071         * gnus-topic.el (gnus-group-prepare-topics): Use it.
17072
17073 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
17074
17075         * mml.el (mml-mode): Show menu in XEmacs.
17076
17077 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
17078
17079         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
17080         (gnus-server-read-server-in-server-buffer): New function.
17081         (gnus-browse-foreign-server): Browse in group buffer.
17082         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
17083         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
17084         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
17085         * gnus.el (gnus-server-browse-hashtb): New variable.
17086
17087 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
17088
17089         * nnfolder.el (nnfolder-open-nov): Use group.
17090
17091 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
17092
17093         * nnfolder.el: Add NOV. Set version to 2.0.
17094         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
17095
17096 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
17097
17098         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
17099
17100 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
17101
17102         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
17103         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
17104
17105 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
17106
17107         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
17108
17109 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
17110
17111         * mm-decode.el (mm-verify-function-alist): New variable.
17112         (mm-verify-option): New variable.
17113         (mm-decrypt-function-alist): Ditto.
17114         (mm-decrypt-option): Ditto.
17115         (mm-find-raw-part-by-type): New function.
17116         (mm-possibly-verify-or-decrypt): New function.
17117         (mm-dissect-multipart): Use it.
17118         * mml2015.el (mml2015-fix-micalg): New function.
17119         (mml2015-decrypt): Use new interface.
17120         (mml2015-verify):  Use new interface.
17121         (mml2015-setup): Make it bogus.
17122
17123 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
17124
17125         * mml.el (mml-generate-mime-postprocess-function): Set to
17126         mml-postprocess.
17127         (autoload): Autoload mml2015 and mml-smime.
17128         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
17129         * mml2015.el (mml2015-encrypt): New function.
17130         (mml2015-sign): New function.
17131         (mml2015-encrypt-function): New variable.
17132         (mml2015-sign-function): New variable.
17133         (mml2015-mailcrypt-encrypt): Use message-recipients.
17134         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
17135         * mml-smime.el (mml-smime-setup): Ditto.
17136
17137 2000-10-28  Simon Josefsson  <sj@extundo.com>
17138
17139         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
17140         Communigate Pro 3.3.1 server.
17141
17142         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
17143         in buffers.
17144         (mml-secure-dns-server): Removed.
17145         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
17146         write certificates to files.
17147
17148         * smime.el (smime-dns-server): New variable.
17149         (smime-mail-to-domain):
17150         (smime-cert-by-dns): New functions.
17151
17152         * dig.el: New file.
17153
17154 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
17155
17156         * message.el (message-options): New variable.
17157         (message-options-set-recipient): New function.
17158         (message-send): Use them.
17159         * gnus-int.el (gnus-request-replace-article): Use them.
17160         (gnus-request-accept-article): Ditto.
17161         * mml.el (mml-preview): Use them.
17162         * gnus-sum.el (gnus-summary-edit-article): Use them.
17163
17164         * message.el (message-options-get): New function.
17165         (message-options-get): New function.
17166         * rfc2047.el (rfc2047-encode-message-header): Use them.
17167         * mm-bodies.el (mm-encode-body): Use them.
17168
17169 2000-10-28  Simon Josefsson  <sj@extundo.com>
17170
17171         * nnimap.el (nnimap-retrieve-which-headers):
17172         (nnimap-request-article-part): Quote message-id.
17173
17174         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
17175         (smime-CA-file): New variable.
17176         (smime-call-openssl-region): Don't error.
17177         (smime-sign-region): Return result value.
17178         (smime-encrypt-region): Ditto.
17179         (smime-verify-region): New function.
17180         (smime-decrypt-region): Ditto.
17181         (smime-verify-buffer): Ditto.
17182         (smime-decrypt-buffer): Ditto.
17183
17184         * mml.el: Require mml-sec.
17185         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
17186         (mml-mode-map): Add "sign" and "encrypt" maps.
17187         (mml-menu): Add security menu.
17188         (mml-preview): Use generate-new-buffer.
17189
17190         * mml-sec.el: New file.
17191
17192 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
17193
17194         * mm-decode.el (mm-find-part-by-type): Move it here.
17195         * mml.el (mml-postprocess): Move it here.
17196         (mml-postprocess-alist): Move it here. Merge them.
17197
17198 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
17199
17200         * rfc2047.el (rfc2047-encode-message-header): Make sure no
17201         unencoded stuff in the header.
17202
17203 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
17204
17205         * gnus-group.el (gnus-group-listed-groups): New variable.
17206         (gnus-group-list-option): New variable.
17207         (gnus-group-list-limit-map): New keymap.
17208         (gnus-group-list-flush-map): New keymap.
17209         (gnus-group-list-plus-map): New keymap.
17210         (gnus-group-prepare-logic): New function.
17211         (gnus-group-prepare-flat): Merge with
17212         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
17213         (gnus-group-prepare-flat-list-dead): Ditto.
17214         (gnus-group-list-matching): Use gnus-group-prepare-function.
17215         (gnus-group-list-dormant): Ditto.
17216         (gnus-group-list-cached): Ditto.
17217         (gnus-group-listed-groups): New function.
17218         (gnus-group-list-limit): New function.
17219         (gnus-group-list-flush): New function.
17220         (gnus-group-list-plus): New function.
17221         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
17222         (gnus-topic-prepare-topic): Ditto.
17223
17224 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
17225
17226         * message.el (message-insert-to, message-get-reply-headers):
17227         (message-reply, message-followup): Mail-{Followup,Reply}-To.
17228
17229 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
17230
17231         * mml2015.el: New file.
17232         * smime.el: New file.
17233         * mml-smime.el: New file.
17234
17235 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
17236
17237         * ChangeLog: Moved to ChangeLog.1.
17238
17239     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
17240   Copying and distribution of this file, with or without modification,
17241   are permitted provided the copyright notice and this notice are preserved.
17242
17243 ;; Local Variables:
17244 ;; coding: iso-2022-7bit
17245 ;; End: