(gnus-read-group): Added check to ask confirmation if
[gnus] / lisp / ChangeLog
1 2003-08-20  Simon Josefsson  <jas@extundo.com>
2
3         * gnus.el (gnus-read-group): Added check to ask confirmation if
4         Group name contains invalid character. You can use '/' in IMAP,
5         but not in filenames. G m cannot know what the user is creating,
6         so let user decide. See thread m2oeysiev3.fsf@naima.lensflare.org.
7         Tiny patch from letters@hotpop.com (Jari Aalto+mail.linux).
8
9 2003-08-13  Reiner Steib  <Reiner.Steib@gmx.de>
10
11         * gnus-score.el (gnus-summary-score-effect): Fix interactive use.
12
13 2003-08-10  Teodor Zlatanov  <tzz@lifelogs.com>
14
15         * gnus-draft.el (gnus-draft-send-all-messages): ask if all drafts
16         should be sent unless gnus-expert-user is on
17
18 2003-08-09  Jesper Harder  <harder@ifa.au.dk>
19
20         * pgg-gpg.el (pgg-gpg-extra-args): Fix customization type.
21
22 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
23
24         * pgg-gpg.el (pgg-gpg-process-region): Bind
25         default-enable-multibyte-characters to nil.
26
27 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
28
29         * canlock.el (canlock-password): Fix customization type.
30         (canlock-password-for-verify): Ditto.
31         * deuglify.el (gnus-outlook-deuglify-unwrap-min): Ditto.
32         (gnus-outlook-deuglify-unwrap-max): Ditto.
33         (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
34         * gnus-sum.el (gnus-sum-thread-tree-root): Ditto.
35         (gnus-sum-thread-tree-false-root): Ditto.
36         (gnus-sum-thread-tree-single-indent): Ditto.
37         * message.el (message-archive-note): Ditto.
38         (message-subscribed-address-file): Ditto.
39         (message-user-fqdn): Ditto.
40         * spam-report.el (spam-report-gmane-regex): Ditto.
41         * spam.el (spam-blackhole-good-server-regex): Ditto.
42
43         * gnus-start.el (gnus-save-killed-list): Fix last change.
44         * message.el (message-courtesy-message): Ditto.
45
46 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
47
48         * gnus-art.el (gnus-header-face-alist): Revert previous change.
49         (gnus-header-newsgroups-face): Explain that it's only used for
50         crossposts.
51
52 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
53
54         * gnus-registry.el (gnus-registry-max-entries): Fix customization
55         type.
56         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
57         * gnus.el (gnus-refer-article-method): Ditto.
58         * message.el (message-courtesy-message): Ditto.
59
60 2003-08-06  Jesper Harder  <harder@ifa.au.dk>
61
62         * gnus-art.el (gnus-header-face-alist): Fix "Newsgroups" entry.
63         From Chunyu Wang <spr@db.cs.hit.edu.cn> (tiny patch)
64
65 2003-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
66
67         * gnus-start.el (gnus-save-killed-list): Fix customization type.
68         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
69         * gnus.el (gnus-use-long-file-name): Ditto.
70
71 2003-08-04  Jesper Harder  <harder@ifa.au.dk>
72
73         * gnus-group.el (gnus-group-rename-group): Don't allow renaming to
74         an existing name.
75
76         * gnus-sum.el (gnus-summary-highlight): Add uncached to docstring.
77
78         * nnmail.el (nnmail-large-newsgroup): Docstring fix.
79
80         * nntp.el (nntp-large-newsgroup): do.
81
82         * nnspool.el (nnspool-large-newsgroup): do.
83
84         * gnus-cus.el (gnus-group-parameters): Typo.
85
86 2003-07-31  Simon Josefsson  <jas@extundo.com>
87
88         * mml-sec.el (mml-signencrypt-style-alist): Use separate S/MIME
89         method by default (revert partial 2003-07-10 patch).
90
91 2003-07-28  Dave Love  <fx@gnu.org>
92
93         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el: Require cl when compiling.
94
95 2003-07-26  Teodor Zlatanov  <tzz@lifelogs.com>
96
97         * gnus-registry.el (gnus-registry-install): add an initial
98         registry read to the loading when gnus-registry-install is set
99
100 2003-07-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
101
102         * flow-fill.el (fill-flowed): Empty lines separate paragraphs
103         even if the preceding line ends with a soft break.  Tiny patch
104         from Mark Thomas <swoon@bellatlantic.net>.
105
106 2003-07-25  Teodor Zlatanov  <tzz@lifelogs.com>
107
108         * spam.el (spam-use-regex-body, spam-regex-body-spam) 
109         (spam-regex-body-ham): new variables, default to nil/empty/empty
110         (spam-install-hooks): added spam-use-regex-body to list or
111         pre-install conditions
112         (spam-list-of-checks): added spam-use-regex-body and
113         spam-check-regex-body to list of checks
114         (spam-list-of-statistical-checks): added spam-use-regex-body to
115         list of statistical checks
116         (spam-check-regex-body): invokes spam-check-regex-headers with
117         appropriate variable masking
118         (spam-check-regex-headers): changes to print "body" or "header"
119         where appropriate
120
121 2003-07-25  Jesper Harder  <harder@ifa.au.dk>
122
123         * smime.el (smime-ask-passphrase): Use read-passwd rather than
124         comint-read-noecho.  The former is more secure.
125
126 2003-07-24  Teodor Zlatanov  <tzz@lifelogs.com>
127
128         * gnus-registry.el (gnus-registry-cache-whitespace): make "adding
129         whitespace" message level 5 instead of 4
130         (gnus-registry-clean-empty-function): new function to remove empty
131         registry entries
132         (gnus-registry-clean-empty): new variable to enable cleaning the
133         registry when saving it by calling gnus-registry-clean-empty-function
134
135         * spam.el (spam-summary-prepare-exit): use spam-process-ham-in-spam-groups
136         (spam-process-ham-in-spam-groups): new variable
137
138 2003-07-24  Jesper Harder  <harder@ifa.au.dk>
139
140         * pgg-gpg.el (pgg-gpg-process-region): Add "--yes" to options.
141
142         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el, pgg.el: Reapply changes
143         from 2003-04-03 to fix security problem.  See
144         http://www.debian.org/security/2003/dsa-339
145
146 2003-07-23  Teodor Zlatanov  <tzz@lifelogs.com>
147
148         * gnus.el (gnus-install-group-spam-parameters): add the
149         gnus-ticked-mark to the possible choices of ham marks
150
151         * spam.el (spam-process-ham-in-nonham-groups): new variable
152         (spam-summary-prepare-exit): use spam-process-ham-in-nonham-groups
153
154 2003-07-23  Jesper Harder  <harder@ifa.au.dk>
155
156         * rfc2047.el (rfc2047-header-encoding-alist): Add Mail-Followup-To
157         and Mail-Copies-To to address-mime.
158         (rfc2047-narrow-to-field): Use rfc2047-point-at-bol.
159
160 2003-07-19  Jesper Harder  <harder@ifa.au.dk>
161
162         * mm-util.el (mm-coding-system-priorities): Docstring improvement.
163
164 2003-07-17  Jesper Harder  <harder@ifa.au.dk>
165
166         * gnus-sum.el (gnus-thread-latest-date): Move condition-case to
167         the right place.
168
169 2003-07-14  Simon Josefsson  <jas@extundo.com>
170
171         * mail-source.el (mail-source-fetch-imap): Don't assume
172         imap-error-text returns something.
173
174 2003-07-12  Nevin Kapur  <kapur@mts.jhu.edu>
175
176         * nnimap.el (nnimap-request-newgroups): Use the pattern in
177         nnimap-list-pattern instead of "*".
178
179 2003-07-10  Simon Josefsson  <jas@extundo.com>
180
181         * mml-sec.el (mml-signencrypt-style-alist): Use "combined" by
182         default.  Improve docstring.
183
184 2003-07-10  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
185
186         * imap.el (imap-arrival-filter): Fix test for missing process
187         buffer.
188
189 2003-07-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
190         From Gaute B Strokkenes <gs234@cam.ac.uk> (tiny patch).
191
192         * imap.el (imap-wait-for-tag): Clarify comment.  Use timeout zero
193         for second, after-process-has-died, accept-process-output.
194         (imap-arrival-filter): If PROC has no buffer, do nothing.
195
196 2003-07-09  Jesper Harder  <harder@ifa.au.dk>
197
198         * flow-fill.el: Docstring and message fixes.
199
200         * deuglify.el: do.
201
202         * gnus-int.el: do.
203
204         * gnus-msg.el: do.
205
206         * gnus-util.el: do.
207
208         * gnus-draft.el: do.
209
210         * gnus-start.el: do.
211
212         * gnus.el: do.
213
214         * gnus-group.el: do.
215
216         * gnus-art.el: do.
217
218         * gnus-sum.el: do.
219
220         * mail-source.el (mail-source-movemail): Handle non-numerical
221         return values.
222
223 2003-07-08  Jesper Harder  <harder@ifa.au.dk>
224
225         * mailcap.el (mailcap-parse-args-syntax-table)
226         (mailcap-viewer-passes-test): Docstring fix.
227
228         * mm-bodies.el (mm-long-lines-p): Docstring fix.
229
230         * mm-decode.el (mm-w3m-safe-url-regexp, mm-verify-option)
231         (mm-decrypt-option, mm-handle-set-external-undisplayer)
232         (mm-file-name-replace-whitespace): Docstring fix.
233
234         * mm-uu.el (mm-uu-emacs-sources-regexp): Docstring fix.
235         (mm-uu-pgp-signed-test): Fix message.
236
237         * mml.el (mml-tweak-sexp-alist): Docstring fix.
238         (mml-parse-1, mml-insert-mime-headers): Fix message.
239
240         * message.el (message-archive-header)
241         (message-subscribed-address-functions)
242         (message-subscribed-addresses, message-subscribed-regexps)
243         (message-canlock-generate)
244         (message-generate-new-buffer-clone-locals): Docstring fixes.
245
246 2003-07-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
247
248         * imap.el (imap-wait-for-tag): After the process has died, look
249         for more output still pending.  From Gaute B Strokkenes
250         <gs234@cam.ac.uk> (tiny patch).
251
252 2003-07-07  Teodor Zlatanov  <tzz@lifelogs.com>
253
254         * spam.el (spam-bogofilter-score): redisplay article normally
255         after spam-bogofilter-score is called
256
257 2003-07-06  Jesper Harder  <harder@ifa.au.dk>
258
259         * message.el (message-send-mail-with-sendmail): Handle
260         non-numeric return values.
261
262         * gnus-sum.el (gnus-print-buffer): Apply emphasis.
263         From Michael Piotrowski <mxp@dynalabs.de> (tiny change).
264
265         * gnus-start.el (gnus-clear-system): Revert change from
266         2003-06-19.
267
268 2003-07-04  Dave Love  <fx@gnu.org>
269
270         * rfc2047.el (rfc2047-q-encode-region): Exclude especials from
271         characters not encoded, and make the list more legible.
272
273 2003-07-04  Jesper Harder  <harder@ifa.au.dk>
274
275         * message.el (message-make-from): Revert change from 2002-01-08.
276
277 2003-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
278
279         * nnheader.el (nnheader-init-server-buffer): Don't add
280         nntp-server-buffer to list of Gnus buffers.
281
282 2003-06-25  Teodor Zlatanov  <tzz@lifelogs.com>
283
284         * spam.el (spam-parse-list): prevent empty ("") strings
285
286 2003-06-24  Teodor Zlatanov  <tzz@lifelogs.com>
287
288         * spam.el (spam-parse-list): use gnus-extract-address-components
289         instead of ietf-drums-parse-addresses
290         (spam-from-listed-p): let* was unnecessary
291
292 2003-06-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
293
294         * gnus-ems.el (gnus-put-image): Mark the right text segment with
295         gnus-image-category. 
296
297         * gnus-srvr.el (gnus-browse-unsubscribe-group): Strip prefix from
298         native groups.
299
300         * gnus-topic.el (gnus-group-prepare-topics): Update topic line
301         format specs.
302
303         * gnus-picon.el: Written by moi, moi, moi.
304
305         * gnus-group.el (gnus-group-kill-group): Clean up.
306
307 2003-06-23  Teodor Zlatanov  <tzz@lifelogs.com>
308
309         * spam.el (spam-from-listed-p, spam-parse-list): use
310         ietf-drums-parse-addresses to extract the address portion of the
311         whitelist/blacklist file if it looks like an address can be found
312
313 2003-06-23  Didier Verna  <didier@xemacs.org>
314
315         * gnus-ems.el (gnus-put-image): New argument CATEGORY. Add it as a
316         text property.
317         (gnus-remove-image): New argument CATEGORY. Only remove if
318         category matches.
319         * gnus-xmas.el (gnus-xmas-put-image):
320         (gnus-xmas-remove-image): Ditto, with extents.
321         * gnus-art.el (gnus-delete-images): Pass CATEGORY argument to
322         gnus-[xmas-]remove-image.
323         (article-display-face): Don't always act as a toggle. Call
324         `gnus-put-image' with CATEGORY argument.
325         (article-display-x-face): Call `gnus-put-image' with CATEGORY
326         argument.
327         * smiley.el (smiley-region): Ditto.
328         * gnus-fun.el (gnus-display-x-face-in-from): Ditto.
329         * gnus-picon.el (gnus-picon-insert-glyph): Ditto.
330         (gnus-treat-mail-picon): Don't always act as a toggle.
331         * gnus-picon.el (gnus-treat-newsgroups-picon): Ditto.
332
333 2003-06-23  Didier Verna  <didier@xemacs.org>
334
335         * gnus-art.el (article-display-face): Check for existence of the
336         original article buffer before switching to it.
337
338 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
339
340         * mm-util.el (mm-append-to-file): Say "Appended to".  Suggested by
341         Dan Jacobson <jidanni@jidanni.org>.
342
343         * mm-view.el (mm-inline-message): Bind
344         gnus-original-article-buffer to the buffer in the mml handle
345         holding the message.
346
347 2003-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
348
349         * message.el (sender, from): No need to bind them.
350
351 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
352
353         * spam.el (spam-enter-list): search-forward specified wrong
354
355 2003-06-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
356
357         * gnus-art.el: Comment fix.
358
359 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
360
361         * gnus-msg.el (gnus-configure-posting-styles): Remove unused
362         variable.  From Jan Rychter <jan@rychter.com>.
363
364         * spam.el (spam-spamoracle-learn): insert-string is obsolete.
365
366 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
367
368         * spam.el (spam-enter-list): do not enter duplicate addresses into
369         the whitelist/blacklist
370
371 2003-06-19  Jesper Harder  <harder@ifa.au.dk>
372
373         * nnheader.el (nnheader-init-server-buffer): Add
374         nntp-server-buffer to gnus-buffers.
375
376         * gnus-start.el (gnus-clear-system): Now we don't need to kill
377         nntp-server-buffer separately.
378
379 2003-06-18  Didier Verna  <didier@xemacs.org>
380
381         * gnus-art.el (article-display-face): Correctly toggle between
382         display and hiding. Handle multiple Face headers.
383
384 2003-06-17  Dave Love  <fx@gnu.org>
385
386         * nnimap.el: Require cl when compiling.
387
388         * message.el (message-fix-before-sending): Reinstate nullifying
389         the invisible text property.
390         (sender, from): Defvar when compiling.
391         (message-is-yours-p): Remove autoload cookie.
392
393 2003-06-17  Reiner Steib  <Reiner.Steib@gmx.de>
394
395         * gnus-util.el (gnus-extract-address-components): Added
396         doc-string.
397
398 2003-06-16  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
399
400         * nnml.el (nnml-current-group-article-to-file-alist): Don't read
401         overview when using compressed files.  From Michael Albinus
402         <Michael.Albinus@alcatel.de>.
403
404 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
405
406         * gnus-sum.el (gnus-summary-refer-parent-article): Extract
407         Message-ID from In-Reply-To header.
408
409 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
410
411         * message.el (message-is-yours-p): Narrow to head; extract from
412         and sender by itself.
413         (message-cancel-news, message-supersede): Remove useless things.
414
415 2003-06-15  Reiner Steib  <Reiner.Steib@gmx.de>
416
417         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
418         `gnus-article-emulate-mime'.
419
420 2003-06-15  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
421         From Tommi Vainikainen <thv+gnus@iki.fi>.
422
423         * message.el (message-is-yours-p): New function.  Separated common
424         code from message-cancel-news and message-supersede.  Added
425         matching code which uses message-alternative-emails regexp as last
426         resort.
427         (message-cancel-news, message-supersede): Use message-is-yours-p.
428
429 2003-06-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
430
431         * nnimap.el (nnimap-split-articles): Narrow the right buffer to
432         the headers.  From Niklas Morberg <niklas.morberg@axis.com>.
433
434 2003-06-12  Dave Love  <fx@gnu.org>
435
436         * nnheader.el (nnheader-functionp): Deleted.
437
438         * nnmail.el (nnmail-split-fancy-syntax-table): Define all in
439         defvar.
440         (nnmail-version): Deleted.
441         (nnmail-check-duplication, nnmail-expiry-target-group): Don't use
442         nnheader-functionp.
443
444 2003-06-10  Teodor Zlatanov  <tzz@lifelogs.com>
445
446         * spam.el (spam-check-bogofilter-headers): fix for when the score
447         is requested but the message is not spam
448
449 2003-06-09  Teodor Zlatanov  <tzz@lifelogs.com>
450         From Eric
451         <knauel@informatik.uni-tuebingen.de>
452
453         * spam.el (spam-use-spamoracle): new variable
454         (spam-install-hooks): add spamoracle to the list of conditions
455         for activation of spam-install-hooks
456         (spam-spamoracle): new variable customization group
457         (spam-spamoracle, spam-spamoracle): new variables
458         (spam-group-spam-processor-spamoracle-p)
459         (spam-group-ham-processor-spamoracle-p): new functions
460         (spam-summary-prepare-exit): added spamoracle ham/spam exit processing
461         (spam-list-of-checks, spam-list-of-statistical-checks): add
462         spam-use-spamoracle
463         (spam-check-spamoracle, spam-spamoracle-learn)
464         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): new functions
465
466         * gnus.el (gnus-group-spam-exit-processor-spamoracle)
467         (gnus-group-ham-exit-processor-spamoracle): new variables for SpamOracle
468         (spam-process, ham-process): added spamoracle spam/ham processors
469
470 2003-06-08  Jesper Harder  <harder@ifa.au.dk>
471
472         * message.el (message-beginning-of-line): Docstring improvement.
473         Suggested by Michael R. Wolf <MichaelRunningWolf@att.net>
474
475 2003-06-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
476
477         * gnus-sum.el (gnus-summary-make-menu-bar): Removed ["Add buttons"
478         gnus-summary-display-buttonized t]
479
480 2003-06-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
481
482         * nnmail.el (nnmail-split-fancy-match-partial-words): Doc string
483         fix.  Reported by Johan Bockg\e,Ae\e(Brd <bojohan+news@dd.chalmers.se>.
484
485 2003-06-07  Jesper Harder  <harder@ifa.au.dk>
486
487         * message.el (message-beginning-of-line): Docstring improvement.
488
489 2003-06-06  Jesper Harder  <harder@ifa.au.dk>
490
491         * gnus-srvr.el (gnus-browse-foreign-server): Parse garbage NNTP
492         groups correctly.
493
494 2003-06-06  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
495         From Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
496
497         * message.el (message-fetch-field): Augment documentation to state
498         the narrowed-to-headers restriction.
499         (message-change-subject, message-reduce-to-to-cc)
500         (message-generate-unsubscribed-mail-followup-to)
501         (message-insert-importance-high, message-insert-importance-low)
502         (message-insert-or-toggle-importance)
503         (message-insert-disposition-notification-to): Narrow to headers
504         before calling message-fetch-field or message-remove-header.
505
506 2003-06-06  Teodor Zlatanov  <tzz@lifelogs.com>
507
508         * gnus-registry.el (gnus-registry-trim): fix for when
509         gnus-registry-max-entries is nil
510
511 2003-06-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
512
513         * qp.el (quoted-printable-decode-region): Don't error out on
514         malformed text.
515
516 2003-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
517
518         * rfc2047.el (rfc2047-encode-region): Don't error out on invalid
519         strings.
520
521 2003-06-04  Jesper Harder  <harder@ifa.au.dk>
522
523         * mml1991.el (mml1991-pgg-sign): Insert pgg output as unibyte.
524         From: Ivan Boldyrev <boldyrev+nospam@cgitftp.uiggm.nsc.ru> (tiny
525         change)
526
527 2003-06-03  Dave Love  <fx@gnu.org>
528
529         * gnus-soup.el (gnus-soup-send-packet): Don't use
530         message-functionp.
531
532         * gnus.el (gnus-agent-cache): Doc fix.
533         (gnus-other-frame): Quote lambda used as hook.
534
535         * message.el: Doc fixes.
536         (message-functionp): Deleted.  Callers changed.
537         (message-fix-before-sending): Highlight with overlays.  Clarify
538         `illegible text' messages.
539         (rmail-enable-mime-composing, gnus-message-group-art): Defvar when
540         compiling.
541         (gnus-find-method-for-group, nnvirtual-find-group-art): Autoload.
542
543 2003-06-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
544
545         * nnmail.el (nnmail-split-fancy-match-partial-words): New user
546         option.
547         (nnmail-split-it): Obey it.  Don't let-bind regexp twice.
548
549         * message.el (message-fetch-field): Mention narrow-to-headers
550         requirement.
551
552 2003-06-03  Jesper Harder  <harder@ifa.au.dk>
553
554         * gnus-xmas.el (gnus-xmas-create-image): Use
555         insert-file-contents-literally.  From: Eric Eide
556         <eeide@cs.utah.edu>
557
558 2003-06-02  Teodor Zlatanov  <tzz@lifelogs.com>
559
560         * gnus-registry.el (gnus-registry-fetch-group): always return the
561         short name of the group
562
563 2003-06-02  Jesper Harder  <harder@ifa.au.dk>
564
565         * gnus-cus.el (defvar): Silence byte-compiler warnings.
566
567         * gnus-sum.el (gnus-get-newsgroup-headers): Unfold headers.
568
569 2003-05-31  Jesper Harder  <harder@ifa.au.dk>
570
571         * gnus-art.el (article-unsplit-urls): Use gnus-treat-article
572         rather than gnus-display-mime-function.
573
574 2003-05-30  Teodor Zlatanov  <tzz@lifelogs.com>
575
576         * gnus-registry.el (gnus-registry-use-long-group-names): new variable
577         (gnus-registry-add-group): use it
578         (gnus-registry-trim-articles-without-groups): new variable
579         (gnus-registry-delete-group): use it
580         (gnus-registry-unload-hook): uninstall all the hooks
581
582         * spam.el (spam-install-hooks-function, spam-unload-hook): new
583         functions so users that load spam.el for customization don't get
584         all the hooks installed
585         (spam-install-hooks): new variable, set to t by default if user
586         has one of the spam-use-* variables set
587
588         * spam-stat.el (spam-stat-install-hooks, spam-stat-unload-hook): new
589         functions so users that load spam-stat.el for customization don't get
590         all the hooks installed
591
592 2003-05-30  Dave Love  <fx@gnu.org>
593
594         * rfc2047.el (rfc2047-decode): Don't use
595         mm-with-unibyte-current-buffer.
596
597         * qp.el (quoted-printable-decode-string): Use
598         mm-with-unibyte-buffer.
599
600 2003-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
601
602         * gnus-registry.el (gnus-registry-save): allow forced saving even
603         when registry is not dirty.  Use gnus-registry-trim to shorten the
604         gnus-registry-alist.
605         (gnus-registry-max-entries): new variable
606         (gnus-registry-trim): new function, trim gnus-registry-alist to
607         size gnus-registry-max-entries, sorting by entry mtime so the
608         newest entries stick around
609
610         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): instead of
611         just one specific variable, allow a list of specific variables
612
613 2003-05-28  Dave Love  <fx@gnu.org>
614
615         * rfc2047.el (rfc2047-encode-region): Skip ASCII at beginning and
616         end of region.
617
618 2003-05-28  Jesper Harder  <harder@ifa.au.dk>
619
620         * lpath.el: Add put-char-table and get-char-table.
621
622 2003-05-28  Teodor Zlatanov  <tzz@lifelogs.com>
623
624         * gnus-registry.el (gnus-registry-dirty): flag for modified registry
625         (gnus-registry-save, gnus-registry-read)
626         (gnus-registry-store-extra, gnus-registry-clear): use it (note
627         that gnus-registry-store-extra is invoked for all modifications to
628         set the mtime, so gnus-registry-dirty only needs to be set there)
629
630 2003-05-23  Simon Josefsson  <jas@extundo.com>
631
632         * mml1991.el (mml1991-pgg-sign): Use mml-sender instead of
633         message-sender.
634
635         * gnus-art.el (gnus-use-idna): Check if idna-program is installed.
636
637         * message.el (message-use-idna): Ditto.
638
639 2003-05-20  Dave Love  <fx@gnu.org>
640
641         * rfc2047.el (rfc2047-q-encoding-alist): Deleted.
642         (rfc2047-q-encode-region): Don't use it.
643         (rfc2047-encode-message-header) <(eq method 'mime)>: Bind
644         rfc2047-encoding-type to `mime'.
645         (rfc2047-encode-string, rfc2047-encode): Doc fix.
646
647 2003-05-20  Jesper Harder  <harder@ifa.au.dk>
648
649         * message.el (message-send-mail): Don't insert a courtesy copy
650         notice in base64 encoded messages.
651
652 2003-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
653
654         * gnus-sum.el (gnus-summary-move-article): Don't copy expirable
655         marks if the destination group is not auto-expirable.
656
657 2003-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
658
659         * dgnushack.el (assq-delete-all): Removed the compiler macro.
660
661 2003-05-14  Kevin Greiner <kgreiner@xpediantsolutions.com>
662
663         * gnus-agent.el (gnus-agentize): Updated documentation to match
664         usage.
665         (gnus-agent-expire-group-1): Do not skip over a group when the
666         force argument is set.
667         * gnus.el (gnus-agent): Updated documentation to reflect that
668         gnus-agent now defaults to t.
669
670 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
671
672         * gnus.el (gnus-version-number): Bump.
673
674 2003-05-14 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
675
676         * gnus.el: Gnus v5.10.2 is released.
677
678 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
679
680         * mail-source.el (mail-source-delete-incoming): Changed to t.
681
682         * rfc2047.el (rfc2047-syntax-table): Funcall.
683
684         * lpath.el ((featurep 'xemacs)): Added set-char-table-range.
685         ((featurep 'xemacs)): No, don't.
686
687         * rfc2047.el (rfc2047-encodable-p): Use the header charset.
688
689         * gnus-sum.el (gnus-summary-reselect-current-group): Supply
690         leave-hidden.
691
692 2003-05-14  Jonathan Kamens  <jik@kamens.brookline.ma.us>
693
694         * gnus-sum.el (gnus-summary-exit): Added `leave-hidden'.  (Tiny
695         patch.)
696
697 2003-05-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
698
699         * gnus-registry.el (gnus-registry-store-extra-entry): Use
700         gnus-assq-delete-all.
701
702         * gnus-xmas.el (gnus-xmas-assq-delete-all): New function.
703
704         * message.el (message-ignored-bounced-headers): Add Delivered-To.
705
706         * gnus-sum.el (gnus-summary-find-next): Indent.
707         (gnus-summary-find-prev): Ditto.
708         (gnus-summary-catchup): Doc fix.
709         (gnus-summary-mark-current-read-and-unread-as-read): New function.
710         (gnus-summary-catchup): Really mark after point.
711
712         * gnus-util.el (gnus-user-date): Use %d instead of %m.
713         (gnus-user-date): Use floating point time so that we don't get
714         overflows.
715
716         * gnus-sum.el (gnus-summary-local-variables): Clean up.
717
718         * gnus-fun.el (gnus-display-x-face-in-from): Don't use centering
719         since none of the other image things do.
720
721 2003-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
722
723         * dgnushack.el (assq-delete-all): New compiler macro for Emacs 20.
724
725 2003-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
726
727         * lpath.el: Fbind find-coding-system.
728
729         * dgnushack.el (dgnushack-make-load): Remove redundant format call
730         in message.  Suggested by Yoichi NAKAYAMA <yoichi@geiin.org>.
731         * pop3.el (pop3-movemail): Ditto.
732
733 2003-05-12  Colin Marquardt <c.marquardt@alcatel.de>  (tiny change)
734
735         * gnus.el (gnus-agent): Docstring fix.
736
737 2003-05-12  Teodor Zlatanov  <tzz@lifelogs.com>
738
739         * gnus-registry.el (gnus-registry-install): new variable
740         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry)
741         (gnus-registry-store-extra-entry, gnus-registry-delete-group)
742         (gnus-registry-add-group): add a modification timestamp to each entry
743         (gnus-registry-install-hooks): new function
744
745 2003-05-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
746
747         * gnus-agent.el (gnus-agent-cat-name): Eval macro while compiling.
748         (gnus-agent-cat-disable-undownloaded-faces): New function.
749         Accessor for new agent property
750         'agent-disable-undownloaded-faces'.
751         gnus-cus.el (gnus-agent-parameters): Added
752         agent-disable-undownloaded-faces and corrected documentation.
753         (gnus-agent-cat-prepare-category-field,
754         gnus-agent-customize-category): Changed to avoid creating free
755         references to each field's symbol.
756         gnus-sum.el (gnus-summary-use-undownloaded-faces): New local variable.
757         (gnus-select-newgroup): Initialize it.
758         (gnus-summary-highlight-line): Use it.
759
760 2003-05-12  Dave Love  <fx@gnu.org>
761
762         * mm-util.el (mm-read-charset): Deleted.
763         (mm-coding-system-mime-charset): New.
764         (mm-read-coding-system, mm-mule-charset-to-mime-charset)
765         (mm-charset-to-coding-system, mm-mime-charset)
766         (mm-find-mime-charset-region): Use it.
767         (mm-default-multibyte-p): Fix non-mule case.
768
769         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-bol): Eval
770         and compile.
771         (rfc2047-syntax-table): Fix building table to work in Emacs 22.
772         (rfc2047-unfold-region): Delete unused var `leading'.
773
774 2003-05-12  Simon Josefsson  <jas@extundo.com>
775
776         * pgg.el (pgg-temp-buffer-show-function): Reuse existing visible
777         output window if one is available.  Tiny patch from Ville Skytt\e,Ad\e(B
778         <scop@xemacs.org>.
779
780 2003-05-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
781
782         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Added
783         space.
784
785 2003-05-11  Jesper Harder  <harder@ifa.au.dk>
786
787         * gnus-sum.el (gnus-summary-enter-digest-group): Don't do article
788         washing etc.
789         (gnus-handle-ephemeral-exit): Don't reload article after exiting.
790
791         * nndoc.el (nndoc-type-alist): `mime-digest' should be before
792         `mime-parts'.
793
794 2003-05-10  Jesper Harder  <harder@ifa.au.dk>
795
796         * gnus-cite.el (gnus-article-hide-citation-maybe): Make toggling
797         work.  Update mode-line.
798
799 2003-05-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
800
801         * gnus.el (gnus-logo-color-alist): Added no colours.
802
803 2003-05-09  Dave Love  <fx@gnu.org>
804
805         * utf7.el (mm-util): Require.
806         (utf7-direct-encoding-chars, utf7-imap-direct-encoding-chars):
807         Defconst, not defvar.
808         (utf7-utf-16-coding-system): New.
809         (utf7-encode-internal): Hoist concat out of loop.
810         (utf7-fragment-encode): Use mm-with-unibyte-current-buffer.
811         (utf7-get-u16char-converter) [utf7-utf-16-coding-system]: New
812         case.
813         (utf7-latin1-u16-char-converter): Encode the region.
814         (utf7-u16-latin1-char-converter): Decode the region.
815         (utf7-encode, utf7-decode): Fix multibyteness.
816
817         * mm-bodies.el (mm-body-7-or-8): Don't special-case mule.
818         (mm-encode-body): Use mm-read-coding-system, not mm-read-charset.
819         (mm-uu-yenc-decode-function): Defvar when compiling.
820         (mm-encode-body, mm-decode-body): Doc fix.
821
822 2003-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
823
824         * gnus-registry.el (gnus-registry-unregistered-group-regex):
825         removed in favor of the group/topic/global variables
826         (gnus-registry-register-message-ids): fixed test to omit
827         gnus-registry-unregistered-group-regex
828
829         * gnus.el (gnus-variable-list): removed gnus-registry-alist and
830         gnus-registry-headers-alist from the list
831         (gnus-registry-headers-alist): removed
832         (registry-ignore): new parameter, with accompanying
833         gnus-registry-ignored-groups global variable
834
835         * gnus-start.el (gnus-clear-system): no need to clear the
836         registry, we can do it ourselves
837         (gnus-gnus-to-quick-newsrc-format): extra parameters so it can be
838         used by gnus-registry.el
839
840         * gnus-registry.el (gnus-registry-cache-file): new file variable
841         (gnus-registry-cache-read, gnus-registry-cache-save): new
842         functions
843         (gnus-registry-cache-whitespace): new function.  From Dan
844         Christensen <jdc@chow.mat.jhu.edu>
845         (gnus-registry-save, gnus-registry-read): use the new
846         gnus-registry-cache-{read|save} functions, and change the name
847         from gnus-registry-translate-{from|to}-alist
848         (gnus-registry-clear): fixed so it doesn't refer to old function name
849
850 2003-05-09  Jesper Harder  <harder@ifa.au.dk>
851
852         * gnus-picon.el (gnus-picon-transform-address): Parse the encoded
853         address.
854
855 2003-05-08  Teodor Zlatanov  <tzz@lifelogs.com>
856
857         * gnus-start.el (gnus-clear-system): added gnus-registry-alist to
858         the list of cleared variables
859
860         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
861         nnmail-split-fancy-with-parent-ignore-groups can be a single regex
862         in addition to a list of regexes.
863
864         * spam.el (spam-use-regex-headers): docstring fix.  From Niklas
865         Morberg <niklas.morberg@axis.com>
866
867 2003-05-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
868
869         * gnus-sum.el (gnus-summary-next-page): Mention
870         `gnus-article-skip-boring' in docstring.
871
872 2003-05-08  Jesper Harder  <harder@ifa.au.dk>
873
874         * rfc2231.el (rfc2231-parse-string): "=" should have whitespace
875         syntax here.
876
877         * ietf-drums.el (ietf-drums-syntax-table): "=" should not have
878         whitespace syntax class when parsing email addresses.
879
880         * message.el (message-forward-subject-name-subject): Don't use
881         mail-decode-encoded-word-string before parsing from.
882
883 2003-05-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
884
885         * message.el (message-setup-1): Setup alternative email before
886         generate-headers.
887
888         (message-forward-subject-name-subject): Fix the case when the
889         field "from" doesn't exist.
890
891 2003-05-07  Dave Love  <fx@gnu.org>
892
893         * rfc2047.el (rfc2047-encode-region): Skip \n as whitespace.
894
895         * mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from
896         possible values.
897
898 2003-05-07  Jesper Harder  <harder@ifa.au.dk>
899
900         * message.el (message-kill-to-signature): Fix.
901
902 2003-05-06  Jesper Harder  <harder@ifa.au.dk>
903
904         * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
905
906         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
907         (gnus-mime-display-multipart-related-as-mixed)
908         (gnus-button-mid-or-mail-heuristic-alist): do.
909
910 2003-05-05  Dave Love  <fx@gnu.org>
911
912         * mm-util.el (mm-default-multibyte-p): New.
913         (mm-coding-system-p): Maybe use find-coding-systems.
914
915 2003-05-04  Dave Love  <fx@gnu.org>
916
917         * rfc2047.el (with-syntax-table): Define if necessary.
918         (rfc2047-syntax-table): Fix last change for XEmacs.
919         (rfc2047-parse-and-decode): Revert last change.
920
921 2003-05-03  Jesper Harder  <harder@ifa.au.dk>
922
923         * gnus.el: Don't test for `mm-guess-mime-charset'.
924
925         * mm-util.el (mm-guess-mime-charset): Remove.  Not used any more.
926
927         * gnus.el (gnus-default-charset): Set default value to
928         `undecided'.
929
930         * gnus-art.el (article-decode-charset): Don't supply 4th arg to
931         mm-decode-body.
932
933         * mm-bodies.el (mm-decode-coding-region-safely): Remove.
934         (mm-decode-body): Don't use mm-decode-coding-region-safely.
935
936 2003-05-03  Vasily Korytov <deskpot@despammed.com>  (tiny change)
937
938         * gnus-util.el (gnus-multiple-choice): Add ", ?".
939
940 2003-05-03  Dave Love  <fx@gnu.org>
941
942         * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
943         with 2 args.
944         (rfc2047-decode-string): Don't set the buffer multibyte before
945         calling buffer-string.
946
947         * mm-encode.el (mm-long-lines-p): Autoload.
948         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
949         unibyte.  Signal error on unknown encoding.
950         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
951
952         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
953         Callers of gnus- versions changed to use them.
954         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
955         fixes.
956         (rfc2047-encoding-type): New.
957         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
958         Don't include header name field in encoding.  Add `address-mime'
959         case and bind rfc2047-encoding-type for `mime' case.
960         (rfc2047-encodable-p): Deleted.
961         (rfc2047-syntax-table): New.
962         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
963         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
964         in place rather than by passing strings.
965         (rfc2047-encode-string): Doc fix.
966         (rfc2047-q-encode-region): Don't use
967         mm-with-unibyte-current-buffer.
968         (rfc2047-encoded-word-regexp): eval-and-compile.
969         (rfc2047-decode-region): Avoid concatenation in loop.
970         (rfc2047-parse-and-decode): Remove useless disjunction.
971
972 2003-05-02  Dave Love  <fx@gnu.org>
973
974         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
975         mm-with-unibyte-current-buffer.
976         (ietf-drums, gnus-util): don't require.
977
978         * sieve.el (sieve-manage-mode-menu): Define before use.
979
980         * mml-smime.el (message-narrow-to-headers): Autoload.
981
982         * mm-util.el (mm-coding-system-p): Don't override nil from
983         coding-system-p.
984         (mm-mule4-p, mm-disable-multibyte-mule4)
985         (mm-with-unibyte-current-buffer-mule4): Deleted.
986         (mm-multibyte-p): Use defun, not defalias.
987         (mm-make-temp-file): Moved to group at top of file.
988         (mm-point-at-eol, mm-point-at-bol): New.
989
990         * gnus-cite.el (gnus-art): Require.
991
992         * gnus-ems.el (gnus-get-buffer-create)
993         (nnheader-find-etc-directory, message-text-with-property):
994         Autoload.
995         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
996         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
997         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
998         (gnus-check-before-posting): Only defvar when compiling.
999
1000         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
1001
1002         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
1003         Defvar when compiling.
1004         (gnus-output-to-rmail): Require mm-util.
1005
1006         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
1007         (mail-source-make-complex-temp-name): Deleted.
1008
1009         * message.el (message-use-idna): Use mm-coding-system-p.
1010         (message-tokenize-header, message-make-organization)
1011         (message-make-from):  Use with-temp-buffer.
1012         (message-set-work-buffer): Deleted.
1013         (message-fill-paragraph): Use `if' not `and' for compiler warning.
1014         (message-check-news-header-syntax): Remove useless lambda.
1015         (message-forward-make-body): Use mm-disable-multibyte,
1016         mm-with-unibyte-current-buffer, mm-enable-multibyte.
1017         (message-replace-chars-in-string): Deleted.
1018
1019         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
1020         (mm-extern-url): Use mm-with-unibyte-current-buffer,
1021         mm-disable-multibyte.
1022         (mm-extern-anon-ftp): Use mm-disable-multibyte.
1023
1024         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
1025         mm-with-unibyte-current-buffer.
1026
1027         * mml2015.el (mml): Require.
1028         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
1029         mm-with-unibyte-current-buffer.
1030
1031         * nnheader.el (gnus-util): Require.
1032
1033         * nntp.el (format-spec, format-spec-make, open-tls-stream):
1034         Autoload.
1035
1036         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
1037         (mail-header-remove-whitespace): Autoload.
1038
1039         * sieve-manage.el (starttls-negotiate): Autoload.
1040
1041 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1042
1043         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
1044
1045 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
1046
1047         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
1048
1049 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1050
1051         * gnus.el (gnus-version-number): Bump.
1052
1053 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
1054
1055         * spam-report.el (spam-report-gmane-regex): docstring fix.  From
1056         Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
1057
1058         * gnus.el (gnus-install-group-spam-parameters): docstring fix.
1059         From Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
1060
1061         * gnus-registry.el (gnus-registry-fetch-extra)
1062         (gnus-registry-store-extra, gnus-registry-group-count): new functions
1063         (gnus-registry-fetch-group, gnus-registry-delete-group)
1064         (gnus-registry-add-group): changed to work with extra data element
1065         if present
1066
1067 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1068
1069         * gnus.el: Gnus v5.10.1 is released.
1070
1071 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1072
1073         * gnus.el: Oort Gnus v0.24 is released.
1074
1075 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1076
1077         * dgnushack.el (when): Check whether defadvice is fbound.
1078
1079 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
1080
1081         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
1082         (gnus-registry-register-message-ids): use it
1083
1084 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1085
1086         * gnus.el (gnus-version-number): Bump.
1087
1088         * gnus.el: Update copyright for several files.
1089
1090 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1091
1092         * gnus.el: Oort Gnus v0.23 is released.
1093
1094 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1095
1096         * spam-stat.el (spam-stat-test-directory): Compare against zero.
1097
1098 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
1099
1100         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
1101
1102 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1103
1104         * message.el (message-forward-subject-name-subject): Decode
1105         string when forwarding.
1106
1107 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
1108
1109         * dgnushack.el (when): Add defadvice.
1110
1111 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1112
1113         * gnus.el (gnus-version-number): Bump.
1114
1115 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1116
1117         * gnus.el: Oort Gnus v0.22 is released.
1118
1119 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1120
1121         * gnus.el: Oort Gnus v0.21 is released.
1122
1123 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1124
1125         * gnus.el (gnus-version-number): Bump.
1126
1127 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1128
1129         * gnus.el: Oort Gnus v0.20 is released.
1130
1131 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
1132
1133         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
1134
1135 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
1136
1137         * mm-url.el (mm-url-insert-file-contents): set url-current-object
1138         in the case where mm-url-use-external is set.
1139
1140         * nnrss.el (nnrss-request-article): Change the messages created to
1141         multipart/alternative.  Hopefully fixes a problem interaction with
1142         w3m.
1143         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
1144         around.
1145
1146 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1147
1148         * message.el (message-check-news-header-syntax): Alter "posting"
1149         message.
1150
1151         * nnrss.el (nnrss-node-text): Don't use char classes.
1152
1153 2003-05-01  David Z. Maze  <dmaze@mit.edu>
1154
1155         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
1156         in condition-case.
1157
1158 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1159
1160         * message.el (message-required-headers): Remove In-Reply-To.
1161
1162         * gnus-int.el (gnus-open-server): Revert changes.
1163
1164 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1165
1166         * gnus-int.el (gnus-open-server): Try to open unagentized servers
1167         even when unplugged.
1168
1169 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
1170
1171         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
1172         doc-string.
1173
1174 2003-05-01  Steve Youngs  <youngs@xemacs.org>
1175
1176         * lpath.el: Add a section for non-Mule XEmacsen.
1177         fbind `find-charset-string' and `coding-system-base' in that
1178         section.
1179
1180         * gnus-util.el (gnus-completing-read-maybe-default): New.
1181         (gnus-completing-read): Use it.
1182
1183         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
1184
1185         * gnus-art.el (gnus-read-string): New.
1186         (gnus-summary-pipe-to-muttprint): Use it.
1187
1188         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
1189
1190         * dns.el (dns-make-network-process): Use it.
1191
1192         Take care of some differences between XEmacs 21.1 and newer
1193         versions of XEmacs.
1194
1195 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
1196
1197         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
1198         diagnostic message
1199         (gnus-registry-grep-in-list): don't run when word is nil
1200         (gnus-registry-fetch-message-id-fast): new function
1201         (gnus-registry-delete-group, gnus-registry-add-group): make sure
1202         the id and group are not nil
1203         (gnus-registry-register-message-ids): new function
1204         (gnus-register-action): optimized logical flow
1205         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
1206
1207 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1208
1209         * gnus-delay.el (gnus-delay-article): Call
1210         `gnus-agent-queue-setup' to create the delay group.
1211
1212         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
1213         for the (queue) group name.
1214
1215 2003-04-30  Simon Josefsson  <jas@extundo.com>
1216
1217         * mm-util.el (mm-charset-to-coding-system): Use user specified
1218         charset unless coding-system-get is fboundp.
1219
1220 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
1221
1222         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
1223         Wrapped in eval-when-compile.
1224         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
1225         shouldn't be asked twice to go online with each server.
1226         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
1227         gnus-agent-crosspost, gnus-agent-flush-cache,
1228         gnus-agent-fetch-session, gnus-agent-unread-articles,
1229         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
1230         gnus-agent-group-covered-p): Expanded pop macros used for
1231         effect. Avoids compilation warning in emacs 21.3.
1232
1233         * gnus-int.el (gnus-open-server): Restructured to only open
1234         nnagent when gnus-plugged is nil.
1235
1236 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1237
1238         * lpath.el: Fbind string-to-multibyte.
1239
1240 2003-04-30  Steve Youngs  <youngs@xemacs.org>
1241
1242         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
1243
1244 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
1245
1246         * gnus-registry.el (gnus-registry-fetch-group): faster
1247         (gnus-registry-delete-group): new function
1248         (gnus-registry-add-group): new function
1249         (gnus-register-spool-action): use it
1250         (gnus-register-action): use it
1251         (gnus-registry-translate-from-alist)
1252         (gnus-registry-translate-to-alist): remove the headers registry
1253         for now
1254
1255 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
1256
1257         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
1258
1259 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
1260
1261         * spam-report.el (spam-report-gmane): gnus-summary-article-number
1262         is not necessary, just use the function parameter
1263
1264 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
1265
1266         * spam-stat.el (spam-stat-save): No longer font-locks the file
1267         when saving
1268
1269 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1270
1271         * canlock.el: Bind mail-header-separator when compiling (XEmacs
1272         provides it in mail-lib/auto-autoloads.el).
1273
1274 2003-04-29  Simon Josefsson  <jas@extundo.com>
1275
1276         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
1277         message-sender.
1278
1279         * mml.el (mml-generate-mime-1): Set mml-sender too.
1280
1281 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
1282
1283         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
1284
1285         * mm-url.el (mm-url-use-external): do.
1286
1287 2003-04-29  Simon Josefsson  <jas@extundo.com>
1288
1289         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
1290         warnings).
1291
1292         * sieve-mode.el (c-mode): Ditto.
1293
1294         * pgg.el (run-at-time): Ditto.
1295
1296         * mm-url.el (require): Require timer when compiling for
1297         with-timeout macro (fix xemacs compile warnings).
1298
1299 2003-04-28  Dave Love  <fx@gnu.org>
1300
1301         * gnus-util.el (nnheader): Don't require.
1302         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
1303         Autoload.
1304
1305         * spam.el: Require cl when compiling.
1306
1307         * dns.el: Require cl when compiling.
1308
1309 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
1310
1311         * gnus-art.el (gnus-article-goto-next-page)
1312         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
1313         gnus-pick-mode work.
1314
1315 2003-04-28  Steve Youngs  <youngs@xemacs.org>
1316
1317         * Makefile.in (FLAGS): Use @FLAGS@.
1318
1319 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
1320
1321         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
1322         (gnus-mime-display-multipart-alternative-as-mixed)
1323         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
1324         allow customization.
1325
1326 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
1327
1328         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
1329         currently called (See source for explanation).
1330
1331 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1332
1333         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages.
1334         (gnus-summary-mark-read-and-unread-as-read): Take an optional
1335         mark.
1336
1337         * gnus.el (gnus-version-number): Bump.
1338
1339 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1340
1341         * gnus.el: Oort Gnus v0.19 is released.
1342
1343 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
1344
1345         * gnus-registry.el (gnus-register-spool-action): Replaced literal
1346         carriage-return character with its escape sequence.
1347
1348 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1349
1350         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
1351
1352         * nnrss.el (nnrss-node-text): Use only one
1353         gnus-replace-in-string.
1354
1355         * gnus.el: Remove gnus-functionp throughout.
1356
1357         * gnus-util.el (gnus-functionp): Removed.
1358
1359         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix.
1360
1361         * message.el (message-required-headers): Add In-Reply-To.
1362
1363 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
1364
1365         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
1366         to binary.
1367
1368 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
1369
1370         * mml.el (mml-preview): do.
1371
1372         * message.el (message-mode): do.
1373
1374         * gnus-undo.el (gnus-undo-mode): do.
1375
1376         * gnus-topic.el (gnus-topic-mode): do.
1377
1378         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
1379
1380         * gnus-msg.el (gnus-setup-message)
1381         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
1382
1383         * gnus-gl.el (gnus-grouplens-mode): do.
1384
1385         * gnus-art.el (gnus-mime-save-part-and-strip)
1386         (gnus-mime-delete-part): Use it.
1387
1388         * gnus-util.el (gnus-make-local-hook): New function.
1389
1390 2003-04-25  Simon Josefsson  <jas@extundo.com>
1391
1392         * nnrss.el (nnrss-node-text): Don't use a star.
1393         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
1394
1395 2003-04-24  Dave Love  <fx@gnu.org>
1396
1397         * mm-encode.el (mm-long-lines-p): Autoload.
1398         (mm-encode-content-transfer-encoding): Don't try to make buffer
1399         unibyte before decoding.  Don't ignore errors for base64 encoding.
1400
1401         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
1402         Signal error on malformed text, as for base64.
1403         (quoted-printable-encode-region): DTRT in Emacs 22.
1404
1405         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
1406         (mm-auto-save-coding-system): Consider utf-8-emacs.
1407         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
1408         (mm-charset-to-coding-system, mm-mime-charset)
1409         (mm-find-mime-charset-region): Check for :mime-charset coding
1410         systems property.
1411
1412         * mml-sec.el (mml2015, mml1991): Don't require.
1413         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt)
1414         (message-goto-body, mml-insert-tag): Autoload.
1415
1416         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
1417
1418         * gnus-start.el (message-make-date): Autoload rather than
1419         requiring message.
1420
1421         * gnus-group.el (gnus-group-name-charset-group-alist): Use
1422         mm-coding-system-p.
1423         (gnus-cache-active-altered): Defvar when compiling.
1424         (gnus-group-delete-group): Re-write to help avoid warnings.
1425
1426         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
1427
1428         * pgg.el: Split eval-when-compile forms.
1429
1430 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
1431
1432         * gnus-group.el (gnus-large-ephemeral-newsgroup)
1433         (gnus-fetch-old-ephemeral-headers): News variables.
1434         (gnus-group-read-ephemeral-group): Use them.
1435
1436 2003-04-24  Simon Josefsson  <jas@extundo.com>
1437
1438         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
1439
1440         * nnrss.el (nnrss-node-text): Ditto.
1441
1442 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1443
1444         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
1445         gnus-inews-mark-gcc-as-read exists.
1446
1447 2003-04-23  Simon Josefsson  <jas@extundo.com>
1448
1449         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
1450         doesn't exceed the regexp stack space.
1451
1452 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
1453
1454         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
1455
1456         * gnus-art.el (gnus-article-hide-pgp-hook): do.
1457
1458 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
1459
1460         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
1461
1462 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
1463
1464         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
1465
1466 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1467
1468         * dgnushack.el (merge, copy-list): Remove compiler macros.
1469         (butlast): Add a compiler macro.
1470
1471 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
1472
1473         * gnus-util.el (gnus-merge): Added "type" argument to match CL
1474         merge and gnus-sum.el's expectations.
1475
1476 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
1477
1478         * gnus-art.el (gnus-button-url-regexp): Added nntp.
1479
1480         * message.el (message-generate-headers-first): Default to
1481         '(references).
1482
1483         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
1484
1485 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
1486
1487         * smime.el (smime-decrypt-region): Insert From header.
1488
1489 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1490
1491         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
1492         Max length of header is 726, not 740.  From Gaute B Strokkenes
1493         <gs234@cam.ac.uk>.
1494
1495 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
1496
1497         * nndb.el, mml1991.el: Fix license template.
1498
1499 2003-04-20  Simon Josefsson  <jas@extundo.com>
1500
1501         * nnimap.el (nnimap-split-articles): Don't download body unless
1502         required.
1503
1504         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
1505         starting process, like imap-kerberos4-open does.
1506
1507         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
1508         license template.
1509
1510         * mml-sec.el: Fix license template.
1511
1512         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
1513         license template.
1514
1515         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
1516         pgg-pgp.el: Fix license template.
1517
1518 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
1519
1520         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
1521
1522 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
1523
1524         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
1525
1526 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
1527
1528         * spam.el (spam-split): allow a particular check as a parameter,
1529         e.g. (: spam-split 'spam-use-bogofilter)
1530         (spam-mark-only-unseen-as-spam): new parameter, see doc
1531         (spam-mark-junk-as-spam-routine): use
1532         spam-mark-only-unseen-as-spam, simplify routine to take advantage
1533         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
1534
1535 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
1536
1537         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
1538         (gnus-group-guess-full-name): don't prefix the group twice
1539
1540         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
1541
1542         * gnus-registry.el (gnus-registry-clear)
1543         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
1544         (gnus-registry-split-fancy-with-parent): new functions
1545         (gnus-register-spool-action, gnus-register-action): simplified the format
1546         (gnus-registry): new customization group
1547         (gnus-registry-unfollowed-groups): new variable
1548
1549 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1550
1551         * gnus-art.el (gnus-button-alist): Add nntp: urls.
1552         (gnus-header-button-alist): Ditto.
1553
1554 2003-04-17  Dave Love  <fx@gnu.org>
1555
1556         * gnus-util.el (gnus-string-equal): Revert last change.
1557
1558 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1559
1560         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
1561
1562 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
1563
1564         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
1565
1566 2003-04-15  Michael Shields  <shields@msrl.com>
1567
1568         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
1569         the broken-reply-to group parameter is set.  Idea from Vasily
1570         Korytov <deskpot@myrealbox.com>.
1571
1572 2003-04-17  Steve Youngs  <youngs@xemacs.org>
1573
1574         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
1575         process.el in XEmacsen >= 21.5.
1576
1577 2003-04-17  Steve Youngs  <youngs@xemacs.org>
1578
1579         * dgnushack.el: Add a whole swag of autoloads and defaliases to
1580         satisfy the byte-compiler when building with XEmacs.
1581
1582         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
1583         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
1584         W3 doesn't have these.
1585
1586         * mailcap.el: Maybe require 'lpr in XEmacs.
1587
1588 2003-04-16  Simon Josefsson  <jas@extundo.com>
1589
1590         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
1591         sender tag, if available.
1592
1593 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
1594
1595         * gnus-registry.el (gnus-register-action)
1596         (gnus-register-spool-action, hashtable-to-alist)
1597         (gnus-registry-translate-from-alist, alist-to-hashtable)
1598         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
1599         new variables and function fixes
1600
1601         * gnus.el (gnus-registry-headers-alist): new variable to hold
1602         article header data
1603         (gnus-variable-list): save gnus-registry-headers-alist
1604
1605         * spam-report.el (Module): new module for spam reporting
1606
1607         * gnus.el (spam-process): added
1608         gnus-group-spam-exit-processor-report-gmane to the list of choices
1609         (gnus-install-group-spam-parameters): defined new spam exit processor
1610
1611         * spam.el (autoload): autoload spam-report-gmane when needed
1612         (spam-report-gmane-register-routine): glue for spam-report.el
1613         (spam-group-spam-processor-report-gmane-p): glue for the
1614         gnus-group-spam-exit-processor-report-gmane spam processor
1615         (spam-summary-prepare-exit): check the report-gmane spam processor
1616         and run spam-report-gmane-register-routine if it's active
1617
1618         From John Wiegley <johnw@gnu.org>
1619
1620         * spam.el (spam-bogofilter-score): check bogofilter headers before
1621         checking bogofilter itself
1622
1623 2003-04-16  Dave Love  <fx@gnu.org>
1624
1625         * gnus-agent.el: Wrap defsetf in eval-when-compile.
1626         (gnus-agent-cat-defaccessor): Don't use gensym.
1627
1628         * mml1991.el: Require cl, mm-util when compiling.
1629         (quoted-printable-decode-region, quoted-printable-encode-region):
1630         Autoload.
1631
1632         * pgg.el: Require cl when compiling.
1633
1634         * nnmail.el (gnus): Require.
1635
1636         * gnus-util.el: Move provide to end.
1637         (gnus-string-equal): Maybe use compare-strings.
1638         (gnus-merge): New.
1639
1640         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
1641         (gnus-summary-insert-articles): Use gnus-merge.
1642
1643         * gnus-fun.el: Require cl and mm-util when compiling.
1644
1645         * gnus-diary.el (gnus-diary-delay-format-french)
1646         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
1647
1648         * nndiary.el (nndiary-compute-reminders): Don't use setf with
1649         nthcdr.
1650
1651 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
1652
1653         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
1654         specify a predicate other than false.
1655         (gnus-category-read): Use the new feature to create a 'default'
1656         category with a 'short' predicate.
1657
1658 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1659
1660         * message.el (message-unique-id): Comment change.
1661
1662         * gnus-art.el (gnus-article-next-page-1): New function.
1663         (gnus-article-next-page): Use it.
1664
1665 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
1666
1667         * spam.el (spam-split): added save-restriction to save-excursion
1668
1669 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
1670         From Julien Avarre <julien@avarre.com>
1671
1672         * gnus-fun.el: Fixed autoload cookie.
1673
1674 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
1675         From Remi Letot  <remi.letot@easynet.be>
1676
1677         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
1678         instead of remove-if.
1679
1680 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1681
1682         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
1683         copy-sequence instead of remove which is a cl run-time function in
1684         Emacs 20.
1685
1686 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
1687
1688         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
1689         local copy of gnus-discouraged-post-methods with the current
1690         method removed.
1691
1692 2003-04-14  Simon Josefsson  <jas@extundo.com>
1693
1694         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
1695
1696 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
1697
1698         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
1699         of `mm-coding-system-priorities' to base coding system.
1700
1701         * gnus-sum.el: Added coding cookie ("middle dot" in
1702         gnus-summary-morse-message).
1703
1704 2003-04-13  Simon Josefsson  <jas@extundo.com>
1705
1706         * gnus-art.el (article-fill-long-lines)
1707         (article-verify-x-pgp-sig, article-decode-group-name)
1708         (gnus-mime-button-menu): Split >80 character lines.
1709
1710 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
1711
1712         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
1713         we're let-binding it.
1714
1715         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
1716
1717 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1718
1719         * message.el (message-hide-headers): Don't do intangible.
1720
1721         * gnus.el (gnus-group-prefixed-name): Comment out the test for
1722         colon.
1723
1724         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
1725         to the ephemeral entry, but the prefixed name.
1726
1727         * gnus.el (gnus-group-prefixed-name): Clean up.
1728
1729 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
1730
1731         * gnus-agent.el (gnus-agent-group-pathname): Bind
1732         gnus-command-method so that gnus-agent-directory will always
1733         return a valid directory.
1734         * gnus-cache.el (gnus-cache-enter-article): Remove article from
1735         gnus-newsgroup-undownloaded so that the summary will display the
1736         article as downloaded.
1737         (gnus-cache-remove-article): If the article isn't in the agent,
1738         remove it from gnus-newsgroup-undownloaded so that the summary
1739         will display the article as undownloaded.
1740
1741 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1742
1743         * gnus.el (gnus-version-number): Bump.
1744
1745 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1746
1747         * gnus.el: Oort Gnus v0.18 is released.
1748
1749 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1750
1751         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers.
1752
1753 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1754
1755         * gnus-art.el (gnus-article-next-page): Use
1756         gnus-article-over-scroll.
1757         (gnus-article-over-scroll): New variable.
1758
1759         * message.el (message-newline-and-reformat): Place a boundary
1760         before filling.
1761         (message-make-forward-subject-function): Changed default to
1762         message-forward-subject-name-subject.
1763         (message-forward-subject-name-subject): New function.
1764
1765         * nnimap.el (nnimap-split-fancy): Ditto.
1766
1767         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
1768
1769         * gnus-cus.el (gnus-group-parameters): Removed "which see".
1770
1771         * mml.el (mml-minibuffer-read-file): Bind
1772         completion-ignored-extensions to nil.
1773
1774         * message.el (message-fix-before-sending): Comment fix.
1775         (message-fix-before-sending): Make hidden headers visible.
1776         (message-hide-headers): Bind after-change-functions to nil.
1777         (message-forbidden-properties): Put invisible and intangible
1778         back.
1779         (message-strip-forbidden-properties): Ignore message-hidden text.
1780
1781         * gnus-msg.el: Hide headers.
1782
1783         * message.el (message-hidden-headers): New variable.
1784         (message-hide-headers): New function.
1785         (message-hide-header-p): New function.
1786         (message-hide-header-p): Change logic.
1787         (message-forbidden-properties): Remove intangible nil invisible
1788         nil.
1789         (message-hide-headers): Narrow to headers.
1790
1791         * lpath.el (featurep): Bind Info-directory, Info-menu.
1792
1793 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
1794
1795         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
1796         encoded.
1797         (mm-encode-body): Don't corrupt UTF-16.
1798         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
1799
1800 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
1801
1802         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
1803         the CACHE are now detected and handled the same as an article
1804         downloaded into the agent.
1805         (gnus-agent-group-path): Modified to match nnmail-group-pathname
1806         so that the agent front-end and back-end (nnagent) always use the
1807         same directory.
1808         (gnus-agent-group-pathname): New function. Wrapper for
1809         nnmail-group-pathname.
1810         (gnus-agent-expire-unagentized-dirs): New variable.  May be
1811         customized to disable gnus-agent-expire-unagentized-dirs.
1812         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
1813         as the directories in gnus-agent-expire-current-dirs were
1814         expanded.
1815
1816 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
1817
1818         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
1819         body" entry in read only groups.
1820
1821 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
1822
1823         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
1824         and "Create article" items in non-editable groups.
1825
1826 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
1827
1828         * gnus-agent.el (gnus-agent-write-active): Added option of
1829         replacing, rather than updating, the agent's active file.  Do NOT
1830         use the fully qualified group name as gnus-active-to-gnus-format
1831         blindly prefixes group names with server names.
1832         (gnus-agent-save-group-info): Merge BOTH min/max of current active
1833         range, was just merging min, with specified active range.
1834         (gnus-agent-expire): Save agent's active ranges after
1835         expiring all groups.
1836         (gnus-agent-expire-group-1): Update min of agent's active range to
1837         min article currently fetched.
1838         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
1839         same ancestor multiple times.
1840
1841         * gnus-async.el (gnus-asynchronous): Moved defcustom of
1842         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
1843         seems to fix an intermittant error in which loading gnus-async
1844         fails to define gnus-asynchronous (the variable).
1845
1846         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
1847         non-essential.  Removed on all platforms.
1848         (gnus-select-newsgroup): When the agent is active, expand the
1849         group's active range to include fetched articles that are no
1850         longer in the server's active range.
1851
1852         * gnus-util.el (gnus-with-output-to-file): Removed all of the
1853         print-* bindings as they should be handled by the function doing
1854         the printing.
1855
1856 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
1857
1858         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
1859         might be unbound in non-MULE XEmacsen.
1860
1861 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
1862
1863         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
1864         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
1865         recognize diffs.
1866
1867         * mm-bodies.el (mm-decode-body): Use the supplied charset
1868         unconditionally if `code-pages' hasn't been loaded.
1869
1870 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
1871
1872         * gnus-art.el (article-verify-x-pgp-sig): Don't use
1873         `insert-buffer', the docstring says "This function is meant for
1874         the user to run interactively.  Don't call it from programs!"
1875
1876         * mm-extern.el (mm-extern-mail-server): do.
1877
1878         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
1879         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
1880         (mml1991-pgg-encrypt): do.
1881
1882         * pgg.el (pgg-decrypt-region): do.
1883
1884         * mm-view.el (mm-view-pkcs7-decrypt): do.
1885
1886         * mml-smime.el (mml-smime-verify): do.
1887
1888         * mml.el (mml-insert-mime, mml-preview): do.
1889
1890         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
1891         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
1892         (mml2015-pgg-encrypt): do.
1893
1894 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1895
1896         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
1897
1898 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
1899
1900         * mm-uu.el (mm-uu-copy-to-buffer): Copy
1901         `buffer-file-coding-system' to the new buffer.
1902         (mm-uu-pgp-signed-extract-1): Don't copy
1903         `buffer-file-coding-system' here.
1904
1905         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
1906         exist in XEmacs.
1907         (mm-decode-body): Add missing quote.
1908
1909         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
1910         buffer-file-coding-system.
1911
1912         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
1913         last-coding-system-used.
1914
1915         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
1916         according to buffer-file-coding-system.
1917
1918         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
1919
1920         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
1921         (pgg-pgp-snarf-keys-region): do.
1922
1923         * pgg-pgp5.el (pgg-pgp5-verify-region)
1924         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
1925
1926         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
1927
1928 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
1929
1930         * spam.el (spam-split): (save-excursion) around (widen)
1931         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
1932         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
1933
1934 2003-04-05  Steve Youngs  <youngs@xemacs.org>
1935
1936         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
1937         don't use it when loading gnus-sum.el if we're in XEmacs.
1938
1939 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
1940
1941         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1942         print-escape-nonascii to fix more characters in compiled format
1943         specs.
1944
1945 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
1946
1947         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
1948         Fix customization type.
1949
1950 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
1951
1952         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1953         print-quoted, print-readably, print-escape-multibyte, and
1954         print-level to match original behavior of gnus-prin1.  This should
1955         repair the format of .newsrc.eld when using compiled format specs.
1956
1957 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
1958
1959         * gnus-group.el (tool-bar-map): defvar it.
1960
1961         * gnus-art.el (tool-bar-map): do.
1962
1963         * gnus-sum.el (tool-bar-map): do.
1964
1965 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
1966
1967         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
1968
1969 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
1970
1971         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
1972         and value.
1973         (gnus-button-alist): Use it.
1974
1975 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
1976
1977         * pgg-gpg.el (pgg-gpg-process-region): do.
1978
1979         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
1980         (pgg-pgp-snarf-keys-region): do.
1981
1982         * pgg-pgp5.el (pgg-pgp5-verify-region)
1983         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
1984
1985         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
1986         unsafe.
1987         (pgg-temporary-file-directory): Remove.
1988
1989 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1990
1991         * lpath.el: Fbind Info-directory and Info-menu.
1992
1993 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
1994
1995         * gnus-util.el (gnus-message): Added doc-string.
1996
1997         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
1998         (gnus-score-edit-file-at-point): Goto first match when using `e'.
1999
2000 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
2001
2002         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
2003         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
2004
2005 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2006
2007         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
2008         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
2009
2010 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
2011
2012         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
2013         print-escape-newlines to print escape sequences rather than
2014         literal newline characters.
2015
2016 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
2017
2018         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
2019         `message-valid-fqdn-regexp' for initialization.
2020         (gnus-button-handle-info-url): Renamed and extended version of
2021         `gnus-button-handle-info'.
2022         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
2023         (gnus-button-handle-symbol, gnus-button-handle-library)
2024         (gnus-button-handle-info-keystrokes): New functions.
2025         (gnus-button-browse-level): New variable.
2026         (gnus-button-alist): Use them.  Added levels.
2027         (gnus-header-button-alist): Added levels.
2028
2029 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2030
2031         * gnus.el (gnus-version-number): Bump.
2032
2033 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2034
2035         * gnus.el: Oort Gnus v0.17 is released.
2036
2037 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2038
2039         * gnus-start.el (gnus-unload): Removed.
2040
2041         * pop3.el (pop3-read-response): Use
2042         nnheader-accept-process-output.
2043         (pop3-retr): Ditto.
2044
2045         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx.
2046         (mm-text-html-washer-alist): Ditto.
2047
2048 2003-03-31  Simon Josefsson  <jas@extundo.com>
2049
2050         * imap.el (imap-gssapi-program): Also try GNU SASL.
2051         (imap-gssapi-open): Accept GNU SASL greeting.
2052         (imap-read-timeout): New.
2053         (imap-wait-for-tag): Use it.
2054
2055 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2056
2057         * nntp.el (nntp-accept-process-output): Use new function.
2058
2059         * nnheader.el (nnheader-read-timeout): New variable.
2060         (nnheader-accept-process-output): New function.
2061
2062         * nntp.el (nntp-read-timeout): Removed.
2063
2064         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
2065
2066 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2067
2068         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
2069
2070 2003-03-30  Simon Josefsson  <jas@extundo.com>
2071
2072         * message.el (message-idna-inside-rhs-p): Narrow to header before
2073         searching.
2074
2075         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
2076
2077 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2078
2079         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
2080
2081 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
2082
2083         * message.el (message-make-in-reply-to): Use
2084         mail-extract-address-components to determine sender's
2085         name/address.
2086
2087 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2088
2089         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead.
2090
2091         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
2092         valid lambda.
2093         (gnus-registry-translate-from-alist): Ditto.
2094
2095         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
2096         print-length to nil.
2097
2098         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
2099
2100         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
2101         (gnus-grab-cam-face): Use it.
2102
2103 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
2104
2105         * nnmaildir.el (nnmaildir-request-set-mark)
2106         (nnmaildir-close-group): Allow each mark directory in a group to
2107         have its own inode for mark files, to accommodate AFS.
2108
2109 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
2110
2111         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
2112         gnus-read-newsrc-el-file
2113         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
2114
2115         * gnus-registry.el (gnus-registry-translate-to-alist)
2116         (gnus-registry-translate-from-alist, alist-to-hashtable)
2117         (hashtable-to-alist): new functions
2118         (gnus-register-spool-action): add a spool item to the registry
2119
2120         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
2121         list of saved variables
2122         (gnus-registry-alist): new variable
2123
2124 2003-03-27  Simon Josefsson  <jas@extundo.com>
2125
2126         * gnus-art.el (article-decode-group-name): Be correct instead of
2127         smart.
2128
2129 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
2130
2131         * lpath.el: Bind url-current-object for Emacs; bind
2132         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
2133         for both Emacsen.
2134
2135 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
2136
2137         * gnus-sum.el (gnus-article-loose-mime)
2138         (gnus-article-emulate-mime): Move to gnus-article-mime customize
2139         group.
2140
2141         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
2142         doc string.
2143
2144 2003-03-26  Kevin Ryde <user42@zip.com.au>
2145
2146         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
2147         gnus-summary-find-uncancelled, skip temporary articles inserted by
2148         "refer" functions.
2149
2150 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
2151
2152         * smiley.el (smiley-buffer): New function.
2153
2154 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
2155
2156         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
2157         gnus-summary-update-line (which updated the article's face) with
2158         gnus-summary-update-download-mark (which updates the article's
2159         face by calling gnus-summary-update-line AND updates the download
2160         mark to show that the article was fetched).
2161
2162 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
2163
2164         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
2165         option of deleting agent directories for groups/servers that are
2166         not currently agentized.
2167         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
2168
2169         * gnus-int.el (gnus-open-server): Report backend errors in
2170         condition handler.
2171
2172 2003-03-23  Simon Josefsson  <jas@extundo.com>
2173
2174         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
2175         header.
2176
2177         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
2178         same as Newsgroups.
2179
2180         * nntp.el (nntp-open-connection-function): Mention
2181         nntp-open-tls-stream.
2182         (nntp-open-tls-stream): New function.
2183
2184         * tls.el: New file.
2185
2186         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
2187         instead of SSL.
2188         (nnimap-stream): Add other streams, link to imap variables.
2189         (nnimap-authenticator): Add other authenticator, link to imap
2190         variables.
2191
2192         * imap.el: Autoload open-tls-stream.
2193         (imap-streams): Add tls in front of ssl.
2194         (imap-stream-alist): Add tls.
2195         (imap-default-tls-port): New variable.
2196         (imap-tls-p, imap-tls-open): New functions.
2197
2198 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
2199
2200         * mm-url.el (mm-url-insert-file-contents): parse url only if
2201         results is a list.
2202
2203 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2204
2205         * mail-source.el (mail-source-fetch-imap): Revert.
2206
2207 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
2208
2209         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
2210         less strict regexp.
2211
2212 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2213
2214         * mail-source.el (mail-source-fetch-imap): Use buffer name for
2215         more imap function.
2216
2217 2003-03-21  Simon Josefsson  <jas@extundo.com>
2218
2219         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
2220         Followup-To data inline.
2221
2222 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
2223
2224         * gnus-art.el (gnus-treat-display-xface): Don't enable if
2225         icontopbm isn't available.
2226
2227 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
2228
2229         * gnus-int.el (gnus-open-server): Catch errors in backend's
2230         open-server method.  Returns nil rather than crashing startup.
2231
2232         * gnus-sum.el (eval-when-compile): Modified to resolve
2233         compile-time warnings.
2234
2235         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
2236         Reports length of series so that the user can compare N with a
2237         subject that should, if the entire series is present, contain
2238         '(.../N)'.
2239         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
2240         of temp file (Win-XP may leave the temp file locked when the
2241         uudecode process fails).
2242
2243 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2244
2245         * message.el (message-split-line): Ignore error.
2246
2247         * lpath.el (split-line): Avoid split-line warning message.
2248
2249 2003-03-20  Kim F. Storm  <storm@cua.dk>
2250
2251         * message.el (message-split-line): New function.
2252         (message-mode-map): Remap split-line to message-split-line.
2253
2254 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
2255
2256         * message.el (message-make-overlay): Defalias it to make-overlay.
2257         (message-delete-overlay): Defalias it to delete-overlay.
2258         (message-overlay-put): Defalias it to overlay-put.
2259         (message-idna-to-ascii-rhs-1): Use them.
2260
2261         * messagexmas.el (message-xmas-redefine): Defalias some overlay
2262         functions to extent functions.
2263
2264 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
2265
2266         * message.el (message-check-news-header-syntax): Fixed regexp.
2267
2268 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2269
2270         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
2271
2272         * mm-url.el (mm-url-insert): Move url-current-object stuff into
2273         mm-url-insert-file-contents.
2274
2275         * nnrss.el (nnrss-fetch): Fetch the local stuff.
2276         (nnrss-check-group): Use it.
2277
2278 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
2279
2280         * nnrss.el: Primitive XML Name-space support.  This means that RSS
2281         feeds like Kevin Burton's[1] can now be read in Gnus.
2282
2283         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
2284         means that if you want to read the RSS feed for example.com, all
2285         you have to do is hit "G R http://www.example.com/ RET" and
2286         nnrss.el will find and the feed listed on the site or (if you have
2287         loaded xml-rpc.el) look it up on syndic8.com.
2288
2289         Marked the message as HTML (by adding a Content-Type header) so
2290         that Gnus will render it as html if the user wants that.
2291
2292         Implemented the ability to save nnrss-group-alist so that any new
2293         feeds the you subscribe to will be found the next time you start
2294         up.
2295
2296         Implemented support for RSS 2.0 elements (author, pubDate).
2297
2298         Prefer for <content:encoded> over <description> where both
2299         elements exist.
2300
2301         * mm-url.el (mm-url-insert): Set url-current-object.
2302
2303         * gnus-group.el (gnus-group-make-rss-group): New function.
2304
2305 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
2306
2307         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
2308         for highlight overlays.
2309
2310 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2311
2312         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
2313         a NOV.
2314
2315 2003-03-20  Simon Josefsson  <jas@extundo.com>
2316
2317         * message.el (message-use-idna): Disable if UTF-8 unavailable.
2318         (message-idna-to-ascii-rhs): Use it.
2319
2320         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
2321
2322 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
2323
2324         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
2325         (spam-group-ham-marks, spam-group-spam-marks): new functions
2326         (spam-spam-marks, spam-ham-marks): removed in favor of the
2327         spam-marks and ham-marks parameters
2328         (spam-generic-register-routine, spam-ham-move-routine): use the
2329         new spam-group-{spam,ham}-mark-p functions
2330
2331         * gnus.el (spam-marks, ham-marks): new group parameters with
2332         default values same as the old spam-spam-marks and spam-ham-marks
2333
2334 2003-03-19  Simon Josefsson  <jas@extundo.com>
2335
2336         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
2337         (gnus-use-idna): New variable.
2338         (article-decode-idna-rhs): New function.
2339
2340         * message.el (message-use-idna): New variable.
2341         (message-mode-field-menu): Add entry for IDNA.
2342         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
2343         (message-idna-to-ascii-rhs): New function.
2344         (message-generate-headers): Invoke IDNA code.
2345
2346 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
2347
2348         * nnmaildir.el (nnmaildir--system-name): New function.
2349         (nnmaildir-request-accept-article): Use it.
2350
2351 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2352
2353         * gnus-util.el (gnus-byte-compile): Make it work silently as the
2354         gnus-compile function does.
2355
2356         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
2357         bogus change.
2358
2359 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
2360
2361         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
2362         sort-coding-systems is defined.
2363
2364 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
2365
2366         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
2367         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
2368         Replace create-directory with target-prefix.
2369
2370 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
2371
2372         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
2373         find-charset-string which is slooow in XEmacs.
2374
2375 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2376
2377         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
2378         compiler under XEmacs.
2379
2380 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
2381
2382         * gnus-art.el (gnus-treat-highlight-signature): Make the default
2383         work for multipart/signed where the message text isn't `last'.
2384
2385 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2386
2387         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
2388         the value of mm-inline-text-html-with-images.
2389         (mm-inline-text-html-render-with-w3m): Don't bind
2390         w3m-display-inline-images.
2391
2392         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
2393         w3m-display-inline-images.
2394
2395         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
2396         regardless of an Emacs flavor.
2397
2398 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2399
2400         * gnus.el (gnus-version-number): Bump.
2401
2402 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2403
2404         * gnus.el: Oort Gnus v0.16 is released.
2405
2406 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2407
2408         * lpath.el (featurep): Bind mm-w3m-mode-map.
2409
2410 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
2411
2412         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
2413         'respool-able backends define a global nnchoke-get-new-mail
2414         variable.
2415
2416 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
2417
2418         * gnus-art.el (gnus-mime-delete-part): New function.
2419         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
2420
2421 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2422
2423         * message.el (message-check-news-header-syntax): Don't push
2424         groups twice onto list of unknown groups.
2425
2426         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
2427         back.
2428
2429         * nnheader.el (nnheader-find-etc-directory): Doc fix.
2430
2431         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
2432         config unless the summary buffer exists.
2433
2434         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
2435         that target group is computed correctly when articles are marked
2436         as read by Xref handling.
2437
2438         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
2439         imap-open.
2440
2441         * message.el (message-send-mail): Add courtesy string to Bcc's,
2442         too.
2443
2444         * gnus-cite.el (gnus-cited-line-p): New function.
2445
2446 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
2447
2448         * mm-bodies.el (mm-decode-body): Add new optional parameter,
2449         force, to use the supplied charset unconditionally.
2450
2451         * gnus-art.el (article-decode-charset): Use it.
2452
2453 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
2454
2455         * mm-bodies.el (mm-decode-coding-region-safely): New function.
2456         (mm-decode-body): Use it.
2457
2458         * rfc2047.el (rfc2047-decode-region): do.
2459         (rfc2047-decode-string): Guess coding system if the default is
2460         invalid.
2461
2462 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
2463
2464         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
2465         articles are marked 'read, so we get correct article counts.
2466
2467 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2468
2469         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
2470         the button.
2471         (gnus-insert-prev-page-button): Ditto.
2472         (gnus-insert-next-page-button): Ditto.
2473         (gnus-insert-mime-security-button): Ditto.
2474
2475         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
2476         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
2477         (mm-inline-image-xemacs): Ditto.
2478
2479 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
2480
2481         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
2482         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
2483         the recent filename uniqueness discussion.
2484
2485 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2486
2487         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
2488         newline next time.
2489         (mm-inline-image-xemacs): Ditto.
2490
2491 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
2492
2493         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
2494         kill-line.
2495
2496 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
2497
2498         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
2499         kill-line.
2500
2501 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2502
2503         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
2504         fixing the code to match the documentation.
2505         (gnus-agent-fetch-selected-article): Replaced
2506         gnus-summary-update-article-line with gnus-summary-update-line as
2507         the former did not correctly recalculate the thread indentation.
2508         (gnus-agent-find-parameter): The agent-predicate, if not found
2509         anywhere else, defaults to the value of gnus-agent-predicate.
2510         (gnus-agent-fetch-session): Fixed typo; now executes
2511         gnus-agent-fetched-hook rather than the undocumented
2512         gnus-agent-fetch-hook.
2513         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
2514         default agent predicate is now provided by
2515         gnus-agent-find-parameter.
2516         (gnus-agent-message): New macro.  This macro avoids potentially
2517         costly parameter evaluation when the message's level is too high
2518         to display.
2519         (gnus-agent-expire-group-1): Disabled undo tracking in temp
2520         overview buffer. Uses new gnus-agent-message macro to reduce
2521         overhead of optional messages. Reversed message levels to
2522         emphasize percent completion messages.  Detailed messages of
2523         little use except when debugging code.
2524
2525 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
2526
2527         * spam.el (spam-ham-move-routine): use
2528         spam-mark-ham-unread-before-move-from-spam-group
2529         (spam-mark-ham-unread-before-move-from-spam-group): new variable
2530
2531 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
2532
2533         * spam.el: load nnimap.el when compiling
2534         (spam-setup-widening): use
2535         nnimap-split-download-body-default instead of
2536         nnimap-split-download-body which is a user-customizable variable
2537
2538 2003-03-07  Simon Josefsson  <jas@extundo.com>
2539
2540         * nnimap.el (nnimap-split-download-body-default): New, holds
2541         default for n-s-d-b.
2542         (nnimap-split-download-body): Add new setting (symbol default),
2543         which uses contents of n-s-d-b-d, and made it the default.
2544
2545 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
2546
2547         * spam.el (spam-use-hashcash): new variable
2548         (spam-list-of-checks): added spam-use-hashcash with associated
2549         spam-check-hashcash
2550         (spam-check-hashcash): new function, installed iff hashcash.el is
2551         loaded
2552         (spam-setup-widening): don't use (return)
2553
2554 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2555
2556         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
2557         predicate of `false' to avoid an error when a group defines no
2558         predicate. Fixed typo that disabled agent scoring (i.e. the
2559         low/high predicates should now work).
2560
2561 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
2562
2563         * spam.el: add spam-maybe-spam-stat-load to
2564         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
2565         (spam-bogofilter-register-with-bogofilter): use
2566         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
2567         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
2568         custom variables to replace "-s" and "-n"
2569
2570         * gnus-group.el (gnus-group-get-new-news): call the new
2571         gnus-get-top-new-news-hook hook
2572
2573         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
2574         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
2575
2576 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2577
2578         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
2579
2580 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2581
2582         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
2583         a cl run-time function.
2584
2585 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2586
2587         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
2588         on gnus-agent-short-article.
2589         (gnus-category-read): Replaced CL function mapcar* with new macro:
2590         gnus-mapcar.
2591         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
2592         support functions that accept multiple parameters.  A separate
2593         sequence must be provided for each parameter in the function.
2594         Iteration stops when the end of the shortest list is reached.
2595
2596 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
2597
2598         * nnimap.el (nnimap-request-accept-article): Use delete-region.
2599
2600         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
2601         (html2text-delete-single-tag, html2text-clean-anchor)
2602         (html2text-remove-tags): Use delete-region.
2603         (html2text-fix-paragraphs): Simplify.
2604
2605         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
2606         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
2607         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
2608         kill-region.
2609
2610 2003-03-04  John Paul Wallington  <jpw@gnu.org>
2611
2612         * gnus-agent.el (gnus-agent-enable-expiration)
2613         (gnus-agent-article-alist, gnus-agent-article-alist)
2614         (gnus-agent-cat-defaccessor): Doc fixes.
2615
2616 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2617
2618         * gnus-agent.el (gnus-function-implies-unread-1): Grok
2619         byte-compiled functions.
2620
2621 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2622
2623         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
2624         customization between new maneuvering (which permits selecting
2625         undownloaded articles) and old maneuvering (which skipped over
2626         undownloaded articles) behaviors.
2627         (gnus-summary-find-next): Pass through the unread and subject
2628         parameters when calling gnus-summary-find-prev.
2629         (gnus-summary-find-next,gnus-summary-find-prev): Apply
2630         gnus-auto-goto-ignores to filter out unacceptable articles.
2631
2632 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
2633
2634         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
2635         exists in all supported Emacs versions, so we don't need this
2636         compatibility function.
2637         (mail-source-fetch-pop, mail-source-check-pop)
2638         (mail-source-fetch-webmail): Use read-passwd.
2639
2640         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
2641         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
2642         read-passwd.
2643
2644         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
2645
2646         * imap.el (imap-read-passwd): Remove.
2647         (imap-interactive-login): Use read-passwd.
2648
2649         * canlock.el (canlock-read-passwd): Remove.
2650         (canlock-insert-header, canlock-verify): Use read-passwd.
2651
2652         * sieve-manage.el (sieve-manage-read-passwd): Remove.
2653         (sieve-manage-interactive-login): Use read-passwd.
2654
2655         * pop3.el (pop3-read-passwd): Remove.
2656         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
2657         read-passwd.
2658
2659         * pgg.el (pgg-read-passphrase): Simplify.
2660
2661 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2662
2663         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
2664         'plugged' when actually 'unplugged' bug.
2665         (gnus-category-read): Ignore nil values when converting an
2666         old-format category so that the new-format category will default
2667         those attributes to the global variables.
2668
2669 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2670
2671         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
2672         doc-string.
2673
2674 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
2675
2676         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
2677         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
2678         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
2679         * mm-url.el (mm-url-decode-entities-string): do.
2680         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
2681         * mm-decode.el (mm-find-raw-part-by-type): do.
2682         * message.el (message-send-mail-partially)
2683         (message-send-mail-with-sendmail): do.
2684         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
2685         * gnus-kill.el (gnus-pp-gnus-kill): do.
2686         * gnus-art.el (gnus-article-treat-unfold-headers)
2687         (gnus-article-encrypt-body): do.
2688
2689 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2690
2691         * mail-source.el (mail-source-delete-incoming): Allow integer value.
2692         (mail-source-delete-old-incoming-confirm): New variable.
2693         (mail-source-delete-old-incoming): Use it.  New function.
2694         (mail-source-callback): Call `mail-source-delete-old-incoming' if
2695         `mail-source-delete-incoming' is a nonnegative integer.
2696
2697 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2698
2699         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
2700         (gnus-user-agent): Fixed typo.
2701
2702 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2703
2704         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
2705         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
2706
2707 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2708
2709         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
2710         (gnus-agent-fetch-session): Allow debugging to take place.
2711
2712 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
2713
2714         * gnus-sum.el (gnus-highlight-selected-summary)
2715         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
2716         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
2717         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
2718         and makes it clear that we don't need the side effect.
2719         * gnus-util.el (gnus-delete-line): do.
2720         * gnus-xmas.el (gnus-group-add-icon): do.
2721         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
2722         * nntp.el (nntp-send-authinfo-from-file): do.
2723         * nnml.el (nnml-header-value): do.
2724         * nnheader.el (nnheader-insert-references): do.
2725         * gnus-cite.el (gnus-article-highlight-citation)
2726         (gnus-cite-parse): do.
2727         * gnus-score.el (gnus-score-followup): do.
2728         * gnus-draft.el (gnus-draft-send): do.
2729         * gnus-group.el (gnus-group-highlight-line): do.
2730         * gnus-cache.el (gnus-cache-braid-nov): do.
2731         * nnfolder.el (nnfolder-retrieve-headers)
2732         (nnfolder-request-article): do.
2733         * gnus-art.el (article-hide-boring-headers)
2734         (gnus-article-hide-header): do.
2735
2736         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
2737         * nnml.el (nnml-request-replace-article): do.
2738         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
2739         * nnfolder.el (nnfolder-request-move-article): do.
2740         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
2741         * gnus-art.el (gnus-mm-display-part): do.
2742
2743         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
2744
2745 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2746
2747         * nntp.el (nntp-possibly-change-group): Avoid calling
2748         process-buffer on nil (Which happened when you lost your
2749         connection while fetching); instead signal a "Server Closed
2750         Connection" error.
2751
2752 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2753
2754         * gnus-agent.el (gnus-agent-enable-expiration): New
2755         variable. Either ENABLE or DISABLE.  Sets default behavior for
2756         selecting which groups are expired.
2757         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
2758         gnus-agent-set-cat-groups): Provides abstract interface for
2759         accessing agent category.  Category now implemented by an alist.
2760         (gnus-agent-add-group, gnus-agent-remove-group,
2761         gnus-category-insert-line, gnus-category-edit-predicate,
2762         gnus-category-edit-score, gnus-category-edit-groups,
2763         gnus-category-copy, gnus-category-add, gnus-group-category): Use
2764         new agent category abstraction.
2765         (gnus-agent-find-parameter): New function. Search for agent
2766         configuration parameter first in the group's parameters, then its
2767         topics (if any), and then the group's category.  If not found
2768         anywhere, use the original defined constants.
2769         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
2770         gnus-agent-find-parameter.
2771         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
2772         gnus-agent-cache now blocks retrieving headers and articles from
2773         the local cache.  Fetched content is still added to the cache
2774         before being returned.
2775         (gnus-agent-fetch-session): Use error-message-string to generate
2776         displayed error message.
2777         (gnus-agent-customize-category): New Command. 'e' in category
2778         buffer opens category customization buffer.
2779         (gnus-category-read): Reads either positional or alist format;
2780         returns alist format.
2781         (gnus-category-write): Writes category file compatible with
2782         current, and previous, versions of gnus-agent.
2783         (gnus-category-make-function, gnus-category-make-function-1):
2784         Corrected documentation; parameter is predicate NOT category.
2785         (gnus-predicate-implies-unread): Now works in more cases per the
2786         todo comment.
2787         (gnus-function-implies-unread-1): New function. Supports
2788         gnus-predicate-implies-unread.
2789         (gnus-agent-expire-group): Command now provides default of group
2790         under point.
2791         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
2792         agent-days-until-old parameters. No longer supports
2793         gnus-agent-expire-days being set to an alist.
2794         (gnus-agent-request-article): Now performs its own checks of
2795         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
2796         assuming that the caller will do them correctly.
2797         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
2798         gnus-agent-expire-days is set to an alist.  Converts said alist
2799         into group parameter so that gnus-agent-expire-days will not be
2800         needed.
2801         * gnus-art.el (gnus-request-article-this-buffer): Conditional
2802         checks surrounding gnus-agent-request-article removed; now
2803         performed by gnus-agent-request-article.
2804         * gnus-cus.el (gnus-agent-parameters): New variable. List of
2805         customizable group/topic parameters that regulate the agent.
2806         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
2807         kill-buffer with gnus-kill-buffer to remove the killed buffer from
2808         the list of gnus buffers.
2809         (gnus-trim-whitespace): Removes leading and trailing whitespace
2810         from multiline strings.
2811         (gnus-agent-cat-prepare-category-field,
2812         gnus-agent-customize-category): Constructs a category
2813         customization buffer.
2814         * gnus-int.el (gnus-retrieve-headers,
2815         gnus-request-expire-articles): No longer checks gnus-agent-cache
2816         as it is handled internally by the agent.
2817         (gnus-request-head, gnus-request-body): Conditional checks
2818         surrounding gnus-agent-request-article removed; now performed by
2819         gnus-agent-request-article.
2820
2821         * gnus-start.el (): Added defvar statements to resolve compilation
2822         warnings.
2823         (gnus-long-file-names): New function. Isolates platform dependent
2824         msdos-long-file-names.
2825         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
2826         option of writing directly to file.  Avoids memory exhausted
2827         errors when .newsrc.eld is huge.
2828         (gnus-save-newsrc-file): Uses new
2829         gnus-save-startup-file-via-temp-buffer.
2830         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
2831         standard-output.
2832         (gnus-display-time-event-handler): Changed to alias from a defun
2833         to avoid a compile-time warning when display-time-event-handler is
2834         not defined.
2835         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
2836         standard-output such that prin1 and princ will write directly to a
2837         file.
2838
2839         * gnus.el (gnus-agent-cache): Expanded documentation.
2840         (gnus-summary-high-undownloaded-face): Removed second bold keyword
2841         so that this face is actually bold.
2842
2843         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
2844         gnus-use-cache has been set.
2845
2846 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
2847
2848         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
2849
2850 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
2851
2852         * gnus-art.el (gnus-article-refer-article): Be more permissive.
2853
2854 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2855
2856         * spam.el: Fix typo.
2857
2858 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
2859         (Trivial patch.)
2860
2861         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
2862         errors-buffer. This produces a nicer error message in case of
2863         problems.
2864
2865 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
2866
2867         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
2868         load stats iff spam-use-stat is on
2869
2870         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
2871         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
2872         instead of spam-stat-load and spam-stat-save in the
2873         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
2874
2875 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2876
2877         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
2878
2879 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2880
2881         * message.el (message-make-fqdn): Protect against nil user-mail.
2882
2883 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
2884
2885         * gnus-art.el (gnus-boring-article-headers): New values:
2886         'to-list and 'cc-list.
2887
2888 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
2889
2890         * spam.el (spam-setup-widening): new function to set
2891         nnimap-split-download-body, we add it to gnus-get-new-news-hook
2892         (spam-list-of-statistical-checks): list of statistical splitter
2893         checks
2894         (spam-split): added a widen call when a statistical check is
2895         enabled
2896
2897 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2898
2899         * gnus-msg.el (gnus-user-agent): Changed default to
2900         'emacs-gnus-type, renamed 'full.
2901
2902 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
2903
2904         * nnfolder.el (nnfolder-request-accept-article): Don't use
2905         mail-header-unfold-field.
2906
2907 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2908
2909         * imap.el (imap-ssl-open): Don't depend on ssl.el.
2910         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
2911
2912 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
2913
2914         * spam.el: add spam-stat-load to gnus-get-new-news-hook
2915         (spam-split): remove spam-stat-load call
2916
2917 2003-02-26  Simon Josefsson  <jas@extundo.com>
2918
2919         * gnus-sum.el (gnus-summary-toggle-header): Run
2920         gnus-article-decode-hook instead of calling a-decode-encoded-words
2921         directly (the latter is run as part of the former).
2922
2923 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2924
2925         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
2926
2927 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
2928
2929         * message.el (message-sendmail-envelope-from): New option.
2930         (message-sendmail-envelope-from): New function.
2931         (message-send-mail-with-sendmail): Use it.
2932
2933 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
2934
2935         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
2936         compensation for TDMA addresses.
2937
2938 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2939
2940         * gnus-msg.el (gnus-user-agent): New variable.
2941         (gnus-version-expose-system): Removed.  Obsoleted by
2942         `gnus-user-agent'.
2943         (gnus-extended-version): Use `gnus-user-agent'.
2944
2945 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
2946
2947         * spam.el (spam-stat-register-spam-routine,
2948         spam-stat-register-ham-routine): remove spam-stat-save
2949         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
2950
2951 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2952
2953         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
2954         reference.
2955
2956 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2957
2958         * nnheader.el (nnheader-find-nov-line): Changed midpoint
2959         calculation to avoid integer overflow.
2960
2961 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2962
2963         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
2964
2965 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
2966         * spam.el: disabled spam-get-article-as-filename
2967
2968         From Michael Shields  <shields@msrl.com>
2969
2970         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
2971         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
2972         * gnus-sum.el (gnus-summary-expire-articles): Use it.
2973         * spam.el (spam-summary-prepare-exit): Use it.
2974         * gnus.el (gnus-install-group-spam-parameters): New.
2975         * spam.el (spam-group-ham-processor-copy-p): New.
2976         * spam.el (spam-summary-prepare-exit): Support for ham copying.
2977         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
2978         that would cause the current message to be moved if the group had
2979         no spam.
2980         * spam.el (spam-ham-move-routine): New `copy' argument.
2981
2982 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2983         From Martin Thornquist <martint@ifi.uio.no>
2984
2985         * gnus-topic.el (gnus-topic-select-group): Select last group if
2986         after last group.
2987         * gnus-group.el (gnus-group-select-group): Ditto.
2988
2989 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2990
2991         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
2992         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
2993         point-at-(b|e)ol which aren't available in Emacs 20.
2994
2995         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
2996
2997 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2998
2999         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
3000         clause of the condition-case statement.  Errors connecting to a
3001         server no longer terminate gnus.
3002
3003         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
3004         make its use obvious.  Added no-nothing case to avoid
3005         opening(closing) servers when already open(closed).
3006         (gnus-agent-while-plugged): Added macro to facilitate internal use
3007         of gnus-agent-toggle-plugged.
3008         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
3009         temporarily open servers.
3010         (gnus-agent-get-undownloaded-list): Sort list of article numbers
3011         as sorting gnus-newsgroup-headers is wrong.
3012         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
3013         to temporarily open servers. Corrected logic to handle setting
3014         gnus-agent-mark-unread-after-downloaded.
3015         (gnus-agent-fetch-articles): Now handles headers with missing
3016         article sizes and/or missing article lengths.  Now clears the
3017         message buffer when finished.
3018         (gnus-agent-fetch-group-1): Position point before calling
3019         gnus-summary-set-agent-mark.
3020         (gnus-get-predicate): Corrected description, parameter is
3021         predicate not category.
3022         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
3023         provide a separate single group expiration function.
3024         (gnus-agent-regenerate-group): Now clears the message buffer when
3025         finished.
3026
3027 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3028
3029         * gnus.el (gnus-agent-target-move-group-header): New variable.
3030         * gnus-draft.el (gnus-draft-send): If special header
3031         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
3032         that group, instead of performing the regular sending functions.
3033
3034 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3035
3036         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
3037
3038 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
3039
3040         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
3041         variables.
3042         (message-make-fqdn): Use it.  Improved validity check.
3043
3044 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3045
3046         * message.el (message-user-mail-address): Check whether
3047         user-mail-address looks valid.
3048
3049         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
3050
3051         * gnus-util.el (gnus-fetch-original-field): New function.
3052
3053 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3054
3055         * message.el (message-mode): \\(...\\) around additional
3056         paragraph-separate alternative.
3057
3058 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
3059
3060         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
3061         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
3062         display key bindings.
3063         (gnus-mime-button-menu): Rewrite.
3064
3065 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3066
3067         * gnus-art.el (gnus-button-url-regexp): Removed `.
3068
3069 2003-02-23  Max Froumentin  <mf@w3.org>
3070
3071         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
3072
3073 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3074
3075         * gnus-art.el (gnus-mime-action-on-part): Require a match
3076         interactively.
3077
3078         * gnus-start.el (gnus-save-newsrc-file): Use
3079         gnus-backup-startup-file.
3080         (gnus-backup-startup-file): New variable.
3081
3082 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3083
3084         * gnus.el (gnus-summary-buffer-name): Moved function here.
3085
3086         * gnus-draft.el (defun): Remove debug.
3087
3088 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
3089
3090         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
3091         can't open server.
3092
3093 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3094
3095         * gnus-draft.el (defun): Configure posting styles.
3096
3097         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
3098         the entry for the group exists before we alter it.
3099
3100 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3101
3102         * message.el (message-mode): MML tags separate paragraphs.  Small
3103         change from David S Goldberg <david.goldberg6@verizon.net>.
3104
3105         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
3106         `gnus-newsgroup-headers'.
3107
3108         * gnus-art.el (gnus-article-refer-article): Grok more message id
3109         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
3110
3111 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
3112
3113         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
3114         use "path name".
3115
3116 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
3117
3118         * gnus-sum.el (gnus-summary-move-article)
3119         (gnus-summary-expire-articles): send data header for article, not
3120         just article ID
3121
3122         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
3123         (gnus-register-spool-action): added hashtable of message ID keys
3124         with message motion data
3125
3126 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
3127         From Reiner Steib  <Reiner.Steib@gmx.de>.
3128
3129         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
3130         variable, used in `gnus-button-mid-or-mail-heuristic'.
3131         (gnus-button-mid-or-mail-heuristic): New function derived from
3132         Florian Weimer's Perl script.
3133         (gnus-button-handle-mid-or-mail): Allow a function instead of
3134         'guess.
3135         (gnus-button-guessed-mid-regexp): Removed.
3136
3137 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3138
3139         * message.el (message-resend): Bind message-setup-hook to nil;
3140         remove X-Draft-From header.
3141
3142 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
3143
3144         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
3145         (gnus-newsgroup-undownloaded)
3146         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
3147         Doc fixes.
3148
3149 2003-02-17  John Paul Wallington  <jpw@gnu.org>
3150
3151         * gnus.el (gnus-shell-command-separator, gnus-email-address)
3152         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
3153
3154 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
3155
3156         * gnus-spec.el (gnus-xmas-format): Use insert instead of
3157         insert-string which is obsolete in Emacs 21.4.
3158
3159         * message.el (message-cross-post-followup-to-header): do.
3160
3161         * spam.el (spam-ifile-register-with-ifile)
3162         (spam-stat-register-spam-routine)
3163         (spam-stat-register-ham-routine)
3164         (spam-bogofilter-register-with-bogofilter): do.
3165
3166         * mailcap.el (mailcap-mime-data): Fix typo.
3167
3168         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
3169
3170 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
3171
3172         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
3173         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
3174         `gnus-cite-unsightly-citation-regexp'.
3175
3176 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3177
3178         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
3179         even if there's just a header.
3180
3181 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
3182
3183         * message.el (message-fix-before-sending): Fix highlighting of
3184         illegible and invisible text.
3185
3186         * gnus-util.el (gnus-multiple-choice): Separate choices with
3187         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
3188
3189 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
3190
3191         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
3192
3193 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
3194
3195         * spam.el (spam-ham-move-routine)
3196         (spam-mark-spam-as-expired-and-move-routine): use
3197         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
3198         around process-mark manipulation on the group
3199
3200 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3201
3202         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
3203         submenu.
3204
3205 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3206
3207         * mail-source.el (mail-source-fetch): Reverse the return value of
3208         the continuation question.
3209
3210 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3211
3212         * nndraft.el (nndraft-request-move-article): Bind
3213         nnmh-allow-delete-final to t.
3214
3215 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3216
3217         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
3218
3219 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
3220
3221         * nntp.el (nntp-accept-process-output): Don't use point-max to get
3222         the buffer's size.
3223
3224 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
3225
3226         * nnheader.el: Added cygwin to system-type comparisons.
3227
3228 2003-01-27  Juanma Barranquero  <lektu@terra.es>
3229
3230         * imap.el (imap-mailbox-status): Fix typo.
3231
3232 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3233
3234         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
3235         online.
3236
3237 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3238
3239         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
3240         commands.
3241         * gnus-sum.el: Small change from Frank Weinberg
3242         <frank@usenet-rundfahrt.de>:
3243         (gnus-auto-center-group): New variable.
3244         (gnus-summary-read-group-1): Use it.
3245         (gnus-summary-next-group): Fix docstring.
3246
3247 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3248
3249         * gnus-util.el (gnus-faces-at): Simplify.
3250
3251 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
3252
3253         * spam.el (spam-ham-move-routine)
3254         (spam-mark-spam-as-expired-and-move-routine): made the article
3255         move conditional, so it's not called even if there's nothing to move
3256
3257 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3258
3259         * message.el (message-unix-mail-delimiter): Accept any whitespace
3260         after the email address and before the date; do not require the
3261         space character.  From Kurt B. Kaiser <kbk@shore.net>.
3262
3263 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3264
3265         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
3266         gnus-article-boring-faces variable is bound; use gnus-faces-at.
3267
3268         * gnus-util.el (gnus-faces-at): New macro.
3269
3270 2003-02-13  Michael Shields  <shields@msrl.com>
3271
3272         * gnus-cite.el
3273         (gnus-cite-attribution-suffix, gnus-cite-parse):
3274         Better handling for Microsoft citation styles.
3275         (gnus-unsightly-citation-regexp): New.
3276
3277 2003-02-12  Michael Shields  <shields@msrl.com>
3278
3279         * gnus-art.el (article-strip-banner): Strip both per-group and
3280         per-user-address banners.
3281         (article-really-strip-banner): New.
3282
3283 2003-02-12  Michael Shields  <shields@msrl.com>
3284
3285         * gnus-sum.el (gnus-article-goto-next-page,
3286         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
3287         relying on the summary bindings of `n' and `p'.
3288
3289 2003-02-12  Michael Shields  <shields@msrl.com>
3290
3291         * gnus-art.el (gnus-article-only-boring-p): New.
3292         (gnus-article-skip-boring): New.
3293         * gnus-cite.el (gnus-article-boring-faces): New.
3294         * gnus-sum.el (gnus-summary-next-page): Use
3295         gnus-article-only-boring-p.
3296
3297 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
3298
3299         * spam.el (spam-mark-spam-as-expired-and-move-routine)
3300         (spam-ham-move-routine): unmark all articles before marking those
3301         of interest and calling gnus-summary-move-article
3302
3303 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
3304
3305         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
3306         logically the complement of gnus-get-buffer-create and
3307         gnus-add-buffer.
3308
3309         * gnus-util.el (gnus-kill-buffer): do.
3310
3311         * nnmail.el: Autoload gnus-kill-buffer.
3312
3313 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3314
3315         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
3316         gnus-summary-goto-subject as gnus-summary-update-mark operates on
3317         the current LINE.
3318         (gnus-agent-summary-fetch-group): Minimized the number of times
3319         that the article is updated in the buffer.
3320
3321 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
3322
3323         * spam.el (spam-ham-move-routine): use the process-mark instead of
3324         gnus-current-article when moving articles
3325         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
3326
3327 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3328
3329         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
3330         (gnus-topic-catchup-articles): Ditto.
3331         (gnus-topic-mark-topic): Reverse recursive logic.
3332
3333 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
3334
3335         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
3336         gnus-refer-thread-limit is t.
3337
3338 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
3339
3340         * mm-util.el (mm-mule-charset-to-mime-charset): Use
3341         sort-coding-systems to prefer utf-8 over utf-16.
3342
3343 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3344
3345         * gnus-agent.el (gnus-agent-expire-days):
3346         gnus-request-move-article depends on gnus-agent-expire to clean up
3347         the cache after moving the article.  Therefore, g-a-e-d can NOT
3348         default to nil or can gnus-agent-expire be disabled by doing so.
3349         If you don't want to run gnus-agent-expire, don't call it.
3350         (gnus-agent-expire): The broken test to disable gnus-agent-expire
3351         when g-a-e-d was NOT nil was removed.
3352         (gnus-agent-article-name): Removed unnecessary input test as
3353         article IDs are always strings.
3354         (gnus-agent-regenerate-group): Added check to protect against
3355         servers that generate absurdly long article IDs.  Valid IDs are
3356         less than 10 digits to avoid overflow errors.  Fixed logic error
3357         when ensuring that the final article ID is present in the new
3358         alist.
3359
3360 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3361
3362         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
3363         next line after finding the parent.
3364
3365 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3366
3367         * gnus.el (gnus-version-number): Bumped.
3368
3369 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3370
3371         * gnus.el: Oort Gnus v0.15 is released.
3372
3373 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
3374
3375         * nnmail.el (nnmail-split-it): If a message ends up matching the
3376           same mailbox more than once, it will cause duplicates to appear
3377           in the mailbox.
3378
3379 2003-02-08  Simon Josefsson  <jas@extundo.com>
3380
3381         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
3382         code that only worked under Emacs.
3383
3384         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
3385         Das <satyaki@chicory.stanford.edu>.
3386
3387 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
3388
3389         * gnus-art.el (gnus-article-refer-article): Use
3390         gnus-replace-in-string.
3391
3392         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
3393         (gnus-remove-duplicates): do.
3394
3395 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
3396
3397         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
3398         (gnus-request-scan): set
3399         gnus-internal-registry-spool-current-method to gnus-command-method
3400         before a request-scan operation
3401
3402         * gnus-registry.el (regtest-nnmail): use
3403         gnus-internal-registry-spool-current-method
3404
3405 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3406
3407         * mail-source.el (mail-source-fetch): Typo fix.
3408
3409 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
3410
3411         * nnmail.el (nnmail-spool-hook): new hook
3412         (nnmail-cache-insert): call nnmail-spool-hook
3413
3414         * gnus-registry.el: new file with examples of using the hooks
3415
3416         * gnus.el (gnus-registry): added registry customization group
3417         (gnus-group-prefixed-name): improve function to return full group
3418         name optionally
3419         (gnus-group-guess-prefixed-name): shortcut to
3420         gnus-group-prefixed-name, using just the group name
3421         (gnus-group-full-name): always get a group's full name
3422         (gnus-group-guess-full-name): shortcut, using just the group name
3423
3424         * gnus-sum.el (gnus-summary-article-move-hook)
3425         (gnus-summary-article-delete-hook)
3426         (gnus-summary-article-expire-hook): new hooks
3427         (gnus-summary-move-article, gnus-summary-expire-articles)
3428         (gnus-summary-delete-article): invoke the new hooks
3429
3430 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
3431
3432         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
3433         from message-ID
3434
3435 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
3436
3437         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
3438
3439 2003-02-07  John Paul Wallington  <jpw@gnu.org>
3440
3441         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
3442         (mm-write-region, mm-detect-coding-region): Doc fixes.
3443
3444 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3445
3446         * mail-source.el (mail-source-fetch): Ignore errors.
3447         (mail-source-ignore-errors): New variable.
3448
3449         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
3450         articles.
3451
3452         * gnus-msg.el (gnus-version-expose-system): Change default.
3453
3454 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
3455
3456         * gnus-msg.el (gnus-version-expose-system): New variable.
3457
3458 2003-02-07  Simon Josefsson  <jas@extundo.com>
3459
3460         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
3461         patch from deskpot@myrealbox.com (Vasily Korytov).
3462
3463 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3464
3465         * gnus-art.el (article-display-face): Get the Face header from
3466         the current buffer.
3467
3468 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3469
3470         * gnus-art.el (gnus-mime-view-part-internally): Bind
3471         buffer-read-only to nil.
3472
3473 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3474
3475         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
3476         from g-a-e-1 to g-a-e-2.
3477
3478 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
3479
3480         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
3481         of bbdb-search-simple, use spam-use-BBDB-exclusive
3482         (spam-check-whitelist): use spam-use-whitelist-exclusive
3483         (spam-use-whitelist-exclusive): new variable affecting
3484         spam-use-whitelist
3485         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
3486
3487 2003-02-05  Simon Josefsson  <jas@extundo.com>
3488
3489         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
3490         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
3491         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
3492         (gnus-agent-expire-1): New.
3493         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
3494         (gnus-agent-expire-2): New.
3495
3496 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
3497
3498         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
3499         "delete-if" is misleading because it isn't actually destructive.
3500
3501         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
3502
3503         * nnmail.el (nnmail-purge-split-history): do.
3504
3505         * gnus-win.el (gnus-get-buffer-window): do.
3506
3507         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
3508         let-binding.
3509         (gnus-simplify-all-whitespace): do.
3510
3511 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3512
3513         * gnus-delay.el (gnus-delay-article): Fix binding of the
3514         nndraft:delayed group.
3515
3516 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
3517
3518         * gnus.el (spam group parameters): change 'other to 'const in
3519         the group parameter definitions to soothe XEmacs
3520
3521 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3522
3523         * gnus-delay.el (gnus-delay-article): Really create
3524         nndraft:delayed group if it doesn't exist.
3525
3526 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
3527
3528         * gnus-sum.el (gnus-summary-search-article): Speed up by
3529         disabling various visual features while searching.
3530         (gnus-summary-recenter): Test gnus-auto-center-summary first.
3531
3532 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
3533
3534         * spam.el (spam-list-of-checks): Don't quote nil and t in
3535         docstrings.  From the elisp manual:
3536
3537            When a documentation string refers to a Lisp symbol, write
3538            it [..] with single-quotes around it.  [..] There are two
3539            exceptions: write t and nil without single-quotes.
3540
3541         * messcompat.el (message-from-style): do.
3542
3543         * message.el (message-send-mail): do.
3544
3545         * gnus-util.el (gnus-use-byte-compile): do.
3546
3547         * gnus-score.el (gnus-score-lower-thread): do.
3548
3549         * gnus-int.el (gnus-server-unopen-status): do.
3550
3551         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
3552         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
3553
3554         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
3555         (gnus-group-parameters): do.
3556
3557         * gnus-art.el (gnus-article-mime-match-handle-function): do.
3558
3559         * mm-decode.el (mm-text-html-renderer): do.
3560
3561 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3562
3563         * nnheader.el (nnheader-directory-separator-character): Change the
3564         way to compute the dafault value.
3565
3566 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
3567
3568         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
3569         (gnus-button-alist): Fix regexp for describe-key.
3570         (gnus-button-handle-describe-function)
3571         (gnus-button-handle-describe-variable)
3572         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
3573         (gnus-button-handle-apropos-variable)
3574         (gnus-button-handle-apropos-documentation): Docstring fix.
3575
3576         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
3577
3578 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3579
3580         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
3581         to nil.
3582
3583         * nnmail.el: Removed gnus-util autoload.
3584
3585         * gnus.el: Use gnus-prin1-to-string throughout.
3586
3587         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
3588         print-level.
3589
3590         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
3591         (gnus-treat-display-grey-xface): Removed.
3592
3593         * gnus-fun.el (gnus-grab-cam-face): New.
3594         (gnus-convert-image-to-gray-x-face): Removed.
3595         (gnus-convert-gray-x-face-to-xpm): removed.
3596         (gnus-convert-gray-x-face-region): Removed.
3597         (gnus-grab-gray-x-face): Removed.
3598
3599         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
3600
3601 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
3602
3603         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
3604         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
3605         bound.
3606
3607         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
3608
3609 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
3610
3611         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
3612         Remove -- these are bogus options which are never used.
3613
3614 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
3615
3616         * gnus-art.el (gnus-article-mode): Use summary tool bar.
3617
3618 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
3619
3620         * spam.el (spam-check-blackholes)
3621         (spam-blackhole-good-server-regex): new variable to skip some IPs
3622         when checking blackholes; use it
3623         (spam-check-bogofilter-headers)
3624         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
3625         case more X-Bogosity is used than just "Yes/No"
3626         (spam-ham-move-routine): semi-fixed, only first article is
3627         properly moved now
3628
3629 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
3630
3631         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
3632         as well.
3633
3634         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
3635
3636         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
3637
3638         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
3639
3640         * gnus-bcklg.el (gnus-backlog-shutdown): do.
3641
3642         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
3643
3644 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3645
3646         * gnus-fun.el (gnus-face-encode): New function.
3647         (gnus-convert-png-to-face): Use it.
3648
3649         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
3650
3651 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
3652
3653         * mm-decode.el (mm-dissection-list): Remove.
3654         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
3655         only used in mm-remove-all-parts.
3656         (mm-remove-all-parts): Remove it, it's never called.
3657
3658 2003-01-25  Simon Josefsson  <jas@extundo.com>
3659
3660         * gnus-group.el (gnus-group-make-group): Report errors.
3661
3662         * nnimap.el (nnimap-request-create-group): Ditto.
3663
3664         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
3665
3666         * sieve.el (sieve-upload): Fix error printing.
3667
3668         * mm-encode.el (mm-qp-or-base64): Always QP iff
3669         mm-use-ultra-safe-encoding and cleartext PGP.
3670
3671         * gnus-sum.el (gnus-summary-select-article): Inhibit
3672         redisplay (mainly for secured messages).
3673
3674         * nnmail.el (nnmail-article-group): Copy body too (but don't
3675         process it).
3676
3677 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
3678
3679         * gnus-art.el (gnus-article-setup-buffer): Reset
3680         gnus-button-marker-list.
3681
3682 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3683
3684         * nntp.el (nntp-read-timeout): Default to using a second delay
3685         under Microsoft Windows.
3686
3687 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3688
3689         * nnheader.el (nnheader-directory-separator-character): New
3690         variable.
3691
3692 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3693
3694         * gnus-agent.el (gnus-agent-max-fetch-size)
3695         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
3696         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
3697         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
3698         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
3699         (gnus-agent-braid-nov, gnus-agent-load-alist)
3700         (gnus-agent-article-alist-save-format)
3701         (gnus-agent-read-agentview, gnus-agent-save-alist)
3702         (gnus-agent-fetch-group-1, gnus-agent-expire)
3703         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
3704         (gnus-agent-regenerate-group): Reformat to keep under eighty
3705         columns.  Reword docstrings so that first line is under eighty
3706         chars and a complete sentence.  Still need to work on the rear
3707         end of the file, in particular gnus-agent-expire.
3708
3709 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3710
3711         * gnus-agent.el (gnus-agentize): Indent.
3712
3713         * gnus.el (gnus-version-number): Bumped.
3714
3715 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3716
3717         * gnus.el: Oort Gnus v0.14 is released.
3718
3719 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3720
3721         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
3722         before beginning.  Tiny patch from Mark Thomas
3723         <swoon@bellatlantic.net>.
3724
3725 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
3726
3727         * spam.el (spam-check-blackholes, spam-split)
3728         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
3729         gnus-message calls to show to users what spam.el is doing
3730
3731 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
3732
3733         * gnus-msg.el (gnus-message-replysign)
3734         (gnus-message-replyencrypt): Fix typo.
3735
3736 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3737
3738         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
3739         details.
3740
3741 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3742
3743         * gnus-art.el (gnus-article-press-button): let* -> let.
3744         (gnus-mime-security-show-details): Cleaned up.
3745         (gnus-mime-security-press-button): Save excursion.
3746         (gnus-insert-mime-security-button): Clean up.
3747
3748         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
3749
3750         * gnus-async.el (gnus-async-wait-for-article): Don't use a
3751         timeout.
3752
3753         * nntp.el (nntp-accept-process-output): Removed timeout.
3754         (nntp-read-timeout): New variable.
3755         (nntp-accept-process-output): Use it.
3756
3757         * gnus-sum.el (gnus-data-find-list): Remove *.
3758
3759 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3760
3761         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
3762         introduced on 2002-01-22.
3763         (gnus-summary-first-unseen-or-unread-subject): Ditto.
3764
3765 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
3766
3767         * spam.el (spam-check-regex-headers, spam-list-of-checks)
3768         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
3769         checks of incoming mail based on simple header regexp matching
3770
3771 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
3772
3773         * gnus-sum.el (gnus-spam-mark): set to `$'
3774
3775 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3776
3777         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
3778         gnus-newsgroup-unfetched, the list of articles whose headers have
3779         not been fetched from the server.
3780
3781         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
3782         parameter as it never worked due to a bug.  Added check to prevent
3783         selection of any article in the gnus-newsgroup-unfetched list.
3784         (gnus-summary-find-prev): Added check to prevent selection of any
3785         article in the gnus-newsgroup-unfetched list.
3786         (gnus-summary-first-subject): Documented API. Modified
3787         implementation so that constraints are handled independently.
3788         Added check to prevent selection of any article in the
3789         gnus-newsgroup-unfetched list.
3790         (gnus-summary-first-unseen-subject): Updated parameters in
3791         gnus-summary-first-subject call to match new API.
3792         (gnus-summary-first-unseen-or-unread-subject): Ditto.
3793         (gnus-summary-catchup): Do not mark unfetched articles as read.
3794
3795 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
3796
3797         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
3798         make-obsolete-variable allows only two arguments in XEmacs and
3799         Emacs 20.
3800
3801         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
3802         gnus-article-hide-pgp.
3803         (gnus-summary-make-menu-bar): do.
3804
3805         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
3806         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
3807         gnus-article-hide-pgp.
3808         (article-hide-pgp): Remove.
3809         (gnus-article-hide): Remove gnus-article-hide-pgp.
3810
3811         * gnus.el: Remove gnus-article-hide-pgp
3812
3813 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3814
3815         * message.el (message-required-headers): Doc fix.
3816
3817 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
3818
3819         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
3820         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
3821         option to make ifile a purely binary classifier
3822
3823 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3824
3825         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
3826         (mml-secure-encrypt-pgpmime): Removed double.
3827
3828         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
3829         debugging statements.
3830
3831 2003-01-21  Andreas Fuchs  <asf@void.at>
3832
3833         * mml-sec.el (mml-sign-alist): Added pgpauto.
3834
3835 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3836
3837         * gnus.el (gnus-version-number): Bumped version number.
3838
3839 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3840
3841         * gnus.el: Oort Gnus v0.13 is released.
3842
3843 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3844
3845         * gnus-art.el (gnus-button-url-regexp): Removed |.
3846
3847         * message.el (message-send-hook): Doc fix.
3848
3849         * gnus-win.el (gnus-buffer-configuration): Display article
3850         instead of article-copy when `reply'.
3851
3852 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
3853
3854         * gnus.el (gnus-format): Change customize group to gnus.
3855         (gnus-cache): Add link.
3856         (gnus-group-charter-alist): Fix docstring.
3857
3858 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
3859
3860         * mailcap.el (mailcap-print-command): lpr-command might be
3861         unbound in XEmacs.
3862
3863 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3864
3865         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
3866
3867         * gnus-sum.el (gnus-summary-update-article-line): Fixed
3868         calculation of net characters added for use in the gnus-data
3869         structure.
3870
3871 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3872
3873         * nnmail.el (nnmail-process-unix-mail-format): Improve error
3874         message.  Suggested by Jari Aalto.
3875
3876 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3877
3878         * gnus-art.el (gnus-article-followup-with-original): Clean up.
3879         (gnus-article-reply-with-original): Ditto.
3880
3881         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
3882         read articles don't become unread.
3883
3884 2003-01-17  Simon Josefsson  <jas@extundo.com>
3885
3886         * gnus-fun.el (gnus-x-face-from-file):
3887         (gnus-face-from-file): Suggest image format in minibuffer prompt.
3888
3889         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3890         (gnus-convert-image-to-face-command): Doc fix.
3891
3892 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3893
3894         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
3895
3896 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
3897
3898         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
3899         avoid encoding problems.
3900
3901         * mailcap.el (mailcap-ps-command): New variable.
3902         (mailcap-mime-data): Add print entry where applicable.  Use
3903         pdftotext on a tty.
3904
3905 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
3906
3907         * gnus-sum.el (gnus-alter-header-function): Add type and group.
3908
3909 2003-01-16  Simon Josefsson  <jas@extundo.com>
3910
3911         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3912         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
3913         (gnus-face-from-file): Doc fix; don't mention image format.
3914
3915 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
3916
3917         * spam.el (spam-get-article-as-filename): new function (unused for now)
3918         (spam-get-article-as-buffer): new function
3919         (spam-get-article-as-string): use spam-get-article-as-buffer
3920         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
3921
3922 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3923
3924         * gnus-agent.el: Don't use `path'.
3925         From the GNU coding standards:
3926
3927             Please do not use the term ``pathname'' that is used in Unix
3928             documentation; use ``file name'' (two words) instead.  We use
3929             the term ``path'' only for search paths, which are lists of
3930             directory names.
3931
3932         * nnsoup.el (nnsoup-file-name): Ditto.
3933
3934         * nnmail.el (nnmail-pathname-coding-system): Ditto.
3935         (nnmail-group-pathname): Ditto.
3936
3937         * nnimap.el (nnimap-group-overview-filename): Ditto.
3938
3939         * nnheader.el (nnheader-pathname-coding-system): Ditto.
3940         (nnheader-group-pathname): Ditto.
3941
3942         * nnfolder.el (nnfolder-group-pathname): Ditto.
3943
3944         * gnus.el (gnus-home-directory): Ditto.
3945
3946         * gnus-group.el (gnus-group-icon-list): Ditto.
3947
3948 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
3949
3950         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
3951
3952         * message.el (message-mode-menu): Use it.
3953         (message-mode-menu): Deactivate "Yank Original" if there's no
3954         reply buffer.
3955
3956         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
3957
3958         * message.el (message-mark-active-p): New function.
3959
3960 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
3961
3962         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
3963         (spam-bogofilter-database-directory): new variables
3964         (spam-check-bogofilter-headers, spam-check-bogofilter)
3965         (spam-bogofilter-register-with-bogofilter)
3966         (spam-bogofilter-register-spam-routine)
3967         (spam-bogofilter-register-ham-routine)
3968         (spam-group-ham-processor-bogofilter-p): new functions for the new
3969         Bogofilter interface
3970         (spam-summary-prepare-exit): use the new Bogofilter functions
3971         (spam-list-of-checks): added spam-use-bogofilter-headers
3972         (spam-bogofilter-score): rewrote function
3973         (spam-check-bogofilter): optional score parameter, uses
3974         spam-check-bogofilter-headers better
3975         (spam-check-bogofilter-headers): optional score parameter
3976
3977         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
3978         default, in the gnus-start customization group.  Used to disable
3979         the spam-*/ham-* parameters.
3980         (gnus-group-ham-exit-processor-bogofilter): new ham processor
3981
3982 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
3983
3984         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
3985         XEmacs.
3986
3987         * gnus-ems.el (gnus-mark-active-p): do.
3988
3989 2003-01-15  Kevin Ryde  <user42@zip.com.au>
3990
3991         * gnus.texi (Using MIME): Mention auto-compression-mode with
3992         gnus-mime-copy-part.
3993
3994 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3995
3996         * message.el (message-send): Don't warn about duplicates when
3997         superseding.
3998
3999 2003-01-15  Simon Josefsson  <jas@extundo.com>
4000
4001         * nnimap.el (nnimap-split-download-body): New variable.
4002         (nnimap-split-articles): Use it.
4003
4004 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4005
4006         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
4007         integrity checker was incorrectly flagging, and removing, articles
4008         whose article number was negative.
4009         (gnus-agent-fetch-group-1): When executed in the group's summary
4010         buffer, refresh each downloaded line to update the status flag and
4011         font.  Preserve the value of gnus-newsgroup-headers so that
4012         gnus-agent-fetch-articles can split the requests by size.
4013         (gnus-agent-expire): Corrected day calculation for when
4014         gnus-agent-expire-days contains a list.
4015
4016 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4017
4018         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
4019
4020 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
4021
4022         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
4023           /usr/bin/play as default player.
4024           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
4025
4026 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4027
4028         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
4029         articles to be marked as well.
4030
4031 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4032         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
4033         fictious headers generated by nnagent (ie. Undownloaded Article
4034         ####) in the list of articles that have not been downloaded.
4035
4036         * gnus-int.el (): Added require declarations to resolve
4037         compile-time warnings.
4038         (gnus-open-server): If the server status is set to offline,
4039         recursively execute gnus-open-server to open the offline backend
4040         (e.g. nnagent).
4041
4042 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
4043
4044         * gnus-art.el (gnus-article-reply-with-original): Use
4045         gnus-mark-active-p.
4046         (gnus-article-followup-with-original): do.
4047
4048 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4049
4050         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
4051
4052 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4053
4054         * gnus-score.el (gnus-score-edit-file-at-point): New function.
4055         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
4056
4057 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
4058
4059         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
4060         (gnus-face-from-file): Ditto.
4061
4062 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4063
4064         * gnus-sum.el (gnus-articles-to-read): Don't just apply
4065         gnus-alter-articles-to-read-function to the unread articles.
4066
4067 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4068
4069         * deuglify.el (gnus-article-outlook-unwrap-lines)
4070         (gnus-article-outlook-repair-attribution)
4071         (gnus-article-outlook-rearrange-citation): New function names,
4072         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
4073         doc-string.
4074
4075         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
4076         removed `W k' key binding (use `W Y f' instead).
4077         (gnus-summary-make-menu-bar): Use new function names.
4078
4079 2003-01-13  Simon Josefsson  <jas@extundo.com>
4080
4081         * gnus-fun.el (gnus-random-x-face): Doc fix.
4082         (gnus-insert-random-x-face-header): New function.
4083
4084 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
4085
4086         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
4087         mark is not active.
4088
4089         * gnus-msg.el (gnus-inews-do-gcc): Comment.
4090
4091         * gnus-ems.el (gnus-mark-active-p): New function.
4092
4093         * gnus-group.el (gnus-topic-mode-p): New function.
4094         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
4095         Deactivate items if mark is not active.
4096
4097 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4098
4099         * gnus.el (gnus-version-number): Bumped version.
4100         (gnus-summary-line-format): Doc fix.
4101
4102 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4103
4104         * gnus.el: Oort Gnus v0.12 is released.
4105
4106 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4107
4108         * mail-source.el (mail-sources): Removed autoload to make it
4109         compile under XEmacs.
4110
4111 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
4112
4113         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
4114         regexp or a function too.
4115         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
4116         confirmation even if the original article is mail.
4117
4118 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4119
4120         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
4121         articles to be marked when not yanking.
4122
4123 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
4124
4125         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
4126
4127 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4128
4129         * gnus-fun.el (gnus-face-from-file): Autoload.
4130
4131         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
4132         errors.
4133
4134 2003-01-12  Simon Josefsson  <jas@extundo.com>
4135
4136         * sieve.el (sieve-upload-and-bury): New.  Suggested by
4137         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
4138
4139         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
4140         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
4141
4142 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4143
4144         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
4145         in every string.
4146
4147         * gnus.el (gnus-version-number): Bumped version number.
4148
4149 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4150
4151         * gnus.el: Oort Gnus v0.11 is released.
4152
4153 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
4154
4155         * message.el (message-fetch-reply-field): Narrow to headers.
4156
4157         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
4158         if Gnus isn't alive.
4159
4160 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4161
4162         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
4163         marks from articles that are already stored in the agent.
4164         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
4165         backup copy of an invalid .overview file for later analysis.
4166
4167 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
4168
4169         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
4170         exit work with two frames.
4171
4172 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
4173
4174         * message.el (message-forward-make-body): Use mule4.
4175
4176 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4177
4178         * message.el (message-mode-map): Move wide-reply command.
4179
4180 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
4181
4182         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
4183         castellano.
4184         (gnus-outlook-display-hook): New variable.
4185         (gnus-outlook-display-article-buffer): New function.
4186         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
4187         (gnus-outlook-deuglify-article): Made them interactive and added
4188         optional arg.  Use `g-o-d-a-b'.
4189         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
4190
4191         * gnus-sum.el: Added autoloads.
4192         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
4193         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
4194
4195 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4196
4197         * gnus-art.el (gnus-display-mime): Use the mime emulation
4198         variable.
4199
4200         * gnus-sum.el (gnus-article-emulate-mime): New variable.
4201
4202         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
4203         newsrc-alist is initialized properly.
4204
4205         * mail-source.el (mail-sources): Autoload.
4206
4207         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
4208         nil.
4209
4210         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
4211         insert two newlines.
4212
4213         * message.el (message-check-news-header-syntax): Compute the
4214         header length correctly.
4215
4216 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4217
4218         * gnus-agent.el (gnus-agent-expire): Do not remove article from
4219         alist when keeping fetched article file.
4220         (gnus-agent-retrieve-headers): When parsing response for article
4221         numbers, use the same algorithm as gnus-agent-braid-nov to protect
4222         against garbage in the server's response.
4223
4224         * gnus-int.el (gnus-request-expire-articles,
4225         gnus-request-move-article): Only expire when the group's server
4226         has been agentized.
4227
4228 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4229
4230         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
4231         errors when deleting overlays.
4232
4233         * gnus-score.el (gnus-score-followup): Allow tracing.
4234
4235         * gnus-art.el (gnus-treat-display-face): New variable.
4236         (article-display-face): New command.
4237
4238         * gnus-fun.el (gnus-face-from-file): New function.
4239         (gnus-convert-face-to-png): Ditto.
4240
4241         * gnus-art.el (gnus-ignored-headers): Added Face.
4242
4243 2003-01-10  Simon Josefsson  <jas@extundo.com>
4244
4245         * nndraft.el (nndraft-request-group): Avoid crash in
4246         directory-files when draft directory doesn't exists.
4247
4248         * gnus-sum.el (gnus-select-article-hook): Add :option.
4249
4250 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
4251
4252         * spam.el (spam-use-stat): new variable
4253         (spam-group-spam-processor-stat-p)
4254         (spam-group-ham-processor-stat-p): new convenience functions
4255         (spam-summary-prepare-exit): add spam/ham processors to sequence
4256         (spam-list-of-checks): add spam-use-stat to list of checks
4257         (spam-split): conditionally load the spam-stat tables
4258         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
4259         spam-check-ifile): new functions
4260
4261         * spam-stat.el (spam-stat): typo fix
4262         (spam-stat-install-hooks): new variable
4263         (spam-stat-split-fancy-spam-group): added documentation clarification
4264         (spam-stat-split-fancy-spam-threshhold): new variable
4265         (spam-stat-install-hooks): make hooks conditional
4266         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
4267
4268         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
4269         spam-stat ham/spam processor symbols
4270
4271 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4272
4273         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
4274         file exists.
4275
4276 2003-01-10  Simon Josefsson  <jas@extundo.com>
4277
4278         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
4279         undownloaded/downloadable only when unplugged.
4280
4281 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
4282
4283         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
4284
4285 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
4286
4287         * spam.el (spam-check-ifile): fixed call-process-region to use the
4288         db parameter only if it's set
4289         (spam-ifile-register-with-ifile): ditto
4290
4291 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
4292
4293         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
4294         spam-stat-nbad before creating the hash table.
4295         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
4296         Changed copyright statement to FSF.
4297
4298 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4299
4300         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
4301         processable articles as read.
4302         (gnus-agent-summary-fetch-series): Remove processable and
4303         downloadable marks on all downloaded articles in the series.
4304
4305         * nntp.el (nntp-report): Throw error after reporting the problem.
4306         (nntp-accept-process-output): Corrected error check to report an
4307         error when the process is nil.
4308
4309 2003-01-09  Simon Josefsson  <jas@extundo.com>
4310
4311         * message.el (message-tool-bar-map): Add preview.
4312
4313 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
4314
4315         * mml.el (mml-preview): Get rid of MIME handles and buffers after
4316         previewing.
4317
4318 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
4319
4320         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
4321         bug when the (n+1)th article to be added to a group has a smaller
4322         number than the n articles already added.
4323
4324 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
4325
4326         * message.el (message-mode-field-menu): Use backquote.
4327
4328 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
4329
4330         * spam.el: fixed the BBDB autoloads again, using
4331         bbdb-search-simple now (which is not a macro, thank god)
4332
4333         * lpath.el (bbdb-search): removed function from maybe-fbind list
4334
4335         * gnus.el (ham-process-destination): added new parameter for
4336         destination of ham articles found in spam groups at summary exit
4337
4338         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
4339         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
4340         (spam-ifile-database-path): added new parameter for ifile's database
4341         (spam-move-spam-nonspam-groups-only): new parameter to determine
4342         if spam should be moved from all groups or only some
4343         (spam-summary-prepare-exit): fixed logic to use
4344         spam-move-spam-nonspam-groups-only when deciding to invoke
4345         spam-mark-spam-as-expired-and-move-routine; always invoke that
4346         routine after the spam has been expired-or-moved in case there's
4347         some spam left over; use spam-ham-move-routine in spam groups
4348         (spam-ham-move-routine): new function to move ham articles to the
4349         ham-process-destinations group parameter
4350
4351 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4352
4353         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
4354
4355         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
4356         gnus-summary-update-article-line.
4357
4358 2003-01-08  Simon Josefsson  <jas@extundo.com>
4359
4360         * nnmail.el (nnmail-expiry-target-group): Request group, create it
4361         not successful.
4362
4363 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4364
4365         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
4366
4367 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
4368
4369         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
4370         logic, finally
4371
4372 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4373
4374         * gnus-spec.el (gnus-parse-format): %C is a complex format.
4375         (gnus-parse-format): Change to %~.
4376
4377         * message.el (message-generate-headers): Don't generate optional
4378         empty headers.
4379
4380 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
4381
4382         * message.el (message-cross-post-default)
4383         (message-cross-post-note-function, message-shoot-gnksa-feet)
4384         (message-strip-subject-trailing-was, message-change-subject)
4385         (message-mark-insert-file, message-cross-post-followup-to)
4386         (message-cross-post-followup-to, message-mode-map)
4387         (message-generate-unsubscribed-mail-followup-to)
4388         (message-make-mail-followup-to): Minor changes to doc-strings and
4389         error messages.  Updated copyright line.
4390
4391         * message.el (message-make-mail-followup-to,
4392         message-generate-unsubscribed-mail-followup-to): New function
4393         names.  Renamed functions: "-mft" -> "-mail-followup-to".
4394         (message-make-mft, message-gen-unsubscribed-mft): Removed function
4395         names.
4396
4397         * mml.el (mml-preview-insert-mail-followup-to): New function name.
4398         (mml-preview-insert-mft): Removed function name.
4399         (mml-preview): Use new function names.
4400
4401         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
4402
4403         * message.el (message-mode-field-menu): Moved header related
4404         commands from "Message" to "Field" menu.
4405
4406 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
4407
4408         * message.el (message-generate-headers-first): Added customization
4409         if variable is a list.
4410
4411 2003-01-07  Michael Shields  <shields@msrl.com>
4412
4413         * gnus-art.el (gnus-article-next-page): Correctly handle the case
4414         where the last line of the article is the last line of the window.
4415
4416 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4417
4418         * gnus-msg.el (gnus-debug): Use ignore-errors.
4419
4420         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
4421         `gnus-summary-update-line'.
4422
4423 2003-01-08  Simon Josefsson  <jas@extundo.com>
4424
4425         * gnus-art.el (gnus-unbuttonized-mime-types)
4426         (gnus-buttonized-mime-types): Doc fix.
4427
4428 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
4429
4430         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
4431
4432 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4433
4434         * nnrss.el (nnrss-group-alist): Add and clear up.
4435
4436 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
4437
4438         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
4439
4440         * lpath.el (bbdb-search): added BBDB functions for a better way to
4441         fix missing functions
4442
4443         * spam.el (spam-check-ifile): if should be an unless
4444
4445         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
4446         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
4447         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
4448
4449 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4450
4451         * gnus-sum.el (gnus-summary-make-menu-bar): Added
4452         gnus-summary-refer-thread to thread menu.
4453
4454 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4455
4456         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
4457         summary buffer, articles that cannot be fetched are marked as
4458         canceled.
4459
4460         * nntp.el (nntp-with-open-group): The quit signal handler must
4461         propagate the quit signal to the next outer handler so that the
4462         caller knows that the request aborted abnormally.
4463
4464 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
4465
4466         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
4467         (spam-ifile-register-spam-routine)
4468         (spam-ifile-register-ham-routine): added ifile functionality that
4469         does not use ifile-gnus.el to classify and register articles
4470         (spam-get-article-as-string): convenience function
4471         (spam-summary-prepare-exit): added ifile spam and ham registration
4472         (spam-ifile-all-categories, spam-ifile-spam-category)
4473         (spam-ifile-path, spam-ifile): added customization options
4474
4475         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
4476         exit processor
4477         (spam-process): added gnus-group-ham-exit-processor-ifile to the
4478         list of choices
4479
4480 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4481
4482         * gnus-score.el (gnus-score-followup): Also score immediate
4483         followups.
4484
4485 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4486
4487         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
4488
4489 2003-01-07  Simon Josefsson  <jas@extundo.com>
4490
4491         * message.el (message-mode-menu): Fix receipt balloon help.
4492
4493 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
4494
4495         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
4496         always be interpreted as news.
4497
4498 2003-01-07  Simon Josefsson  <jas@extundo.com>
4499
4500         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
4501         gnus-sieve-script, instead of the global variable
4502         gnus-sieve-crosspost.  One-line patch from Steinar Bang
4503         <sb@dod.no>.
4504
4505 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4506
4507         * gnus.el: Renamed gnus-summary-*-uncached-face as
4508         gnus-summary-*-undownloaded-face to avoid confusing the agent with
4509         the cache.
4510
4511         * gnus-sum.el: Ditto.
4512
4513 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4514
4515         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
4516         in either the group or summary buffer.
4517         New command "JS", in summary buffer, will fetch articles per the
4518         group's category, predicate, and processable flags.
4519         (gnus-agent-summary-fetch-series): Rewritten to call
4520         gnus-agent-session-fetch-group once with all articles in the
4521         series.
4522         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
4523         return list of fetched articles.
4524         (gnus-agent-fetch-articles): Split fetch list into sublists such
4525         that the article buffer is only slightly larger than
4526         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
4527         the group's article alist is saved.
4528         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
4529         longer result in the agent trying to fetch an article.
4530         (gnus-agent-fetch-group-1): Can now be called in either the group
4531         or summary buffer.  Removed the max-fetch-size code that I added
4532         on 2002-12-13 as that capability is now part of
4533         gnus-agent-fetch-articles.  Added code to update summary buffer.
4534         When called in the group buffer, articles that can not be fetched
4535         are AUTOMATICALLY MARKED AS READ.
4536
4537         * gnus-sum.el (): Modified eval-when-compile to minimize
4538         misleading compilation warnings.
4539         (gnus-update-summary-mark-positions): Changed code to use
4540         gnus-undownloaded-mark rather than gnus-downloaded-mark.
4541
4542         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
4543         empty file as the parser assumes that the file isn't empty.
4544
4545         * nntp.el (nntp-send-string): The process-send-string call can,
4546         because it performs I/O on the process, change the process' state
4547         from open to closed.  If this happens, call nntp-report
4548         immediately to report the broken connection.
4549         (nntp-report): Rewritten to avoid needing a global variable to
4550         determine the appropriate course of action.  Instead, two function
4551         implementations are provided and the nntp-report function value is
4552         bound to the appropriate implementation.
4553         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
4554         (nntp-with-open-group): Now binds nntp-report's function cell
4555         rather than binding gnus-with-open-group-first-pass.  Added a
4556         condition-case to detect a quit during a nntp command.  When the
4557         quit occurs, the current connection is closed as a fetch articles
4558         request could have several megabytes queued up for reading.
4559         (nntp-retrieve-headers): Bind articles to itself.  If
4560         nntp-with-open-group repeats this command, I must have access to
4561         the original list of articles.
4562         (nntp-retrieve-groups): Ditto for groups.
4563         (nntp-retrieve-articles): Ditto for articles.
4564         (*): Replaced nntp-possibly-change-group calls to
4565         nntp-with-open-group forms in all, but one, occurrance.
4566         (nntp-accept-process-output): Bug fix. Detect when called with
4567         null process.
4568
4569 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
4570
4571         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
4572         if we don't need to.
4573         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
4574
4575 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4576
4577         * gnus-group.el (gnus-group-make-web-group): Pass the select
4578         method on to group-create.
4579         (gnus-group-line-format-alist): %U is an integer.
4580
4581         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
4582         ephemeral groups.
4583         (gnus-summary-read-group-1): Ditto.
4584         (gnus-group-make-articles-read): Ditto.
4585
4586         * mm-url.el (mm-url-program): Doc fix.
4587
4588         * message.el (message-mode-map): Rebound
4589         message-insert-wide-reply.
4590
4591 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4592
4593         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
4594         color as `gnus-group-startup-message' does.
4595
4596 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
4597
4598         * spam.el: fixed line lengths to 80 chars or less
4599
4600         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
4601         "not-read" mark
4602         (gnus-summary-mark-forward): added the spam-mark to the list of
4603         marks not to be marked as "read" when viewed
4604
4605 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4606
4607         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
4608
4609         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
4610         Protect against unactive groups.
4611
4612         * message.el (message-check-news-header-syntax): Check long
4613         header lines.
4614         (message-check-news-header-syntax): Update `start'.
4615
4616         * gnus-group.el (gnus-group-expire-articles): Doc fix.
4617         (gnus-group-line-format): %U.
4618         (gnus-group-line-format-alist): ?U.
4619         (gnus-number-of-unseen-articles-in-group): New function.
4620
4621         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
4622
4623         * gnus.el (gnus-version-number): Bump version number.
4624
4625 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4626
4627         * gnus.el: Oort Gnus v0.10 is released.
4628
4629 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4630
4631         * gnus.el (gnus-version-number): Fix version number.
4632
4633 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4634
4635         * gnus.el: Oort Gnus v0.08 is released.
4636
4637 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
4638
4639         * mm-util.el: Add mm-string-make-unibyte.
4640
4641         * gnus-group.el (gnus-group-jump-to-group): Make it work for
4642         UTF-8 groups.
4643
4644 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4645
4646         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
4647
4648         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
4649
4650 2003-01-04  Kevin Ryde  <user42@zip.com.au>
4651
4652         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
4653         function.
4654
4655 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4656
4657         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
4658         (gnus-summary-read-group-1): Update group line.
4659         (gnus-summary-exit-no-update): Update group on exit.
4660
4661         * gnus-group.el (gnus-group-line-format): Add %*.
4662         (gnus-group-line-format-alist): Ditto.
4663         (gnus-group-insert-group-line): Set it.
4664         (gnus-group-is-exiting-p): New variable.
4665         (gnus-group-insert-group-line): Use it.
4666
4667 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
4668
4669         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
4670         enable BBDB ham processing
4671         (spam-blacklist-register-routine): enable blacklist spam processing
4672         (spam-whitelist-register-routine): enable whitelist ham processing
4673         (spam-fetch-field-from-fast): fast fetching of the "from" field
4674         from (gnus-data-list)
4675         (spam-summary-prepare-exit): works completely now
4676         (spam-use-blacklist): oops, should be nil by default
4677         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
4678         split processing now; before it was for summary exit as
4679         well but that's done with the spam-contents and spam-process
4680         parameters now
4681
4682 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
4683
4684         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
4685         characters.
4686
4687 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
4688
4689         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
4690         (spam-group-processor-p, spam-group-processor-bogofilter-p)
4691         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
4692         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
4693         (spam-mark-spam-as-expired-and-move-routine)
4694         (spam-generic-register-routine, spam-BBDB-register-routine)
4695         (spam-ifile-register-routine, spam-blacklist-register-routine)
4696         (spam-whitelist-register-routine): new functions
4697         (spam-summary-prepare-exit): added summary exit processing (expire
4698         or move) of spam-marked articles for spam groups; added slots for
4699         all the spam-*-register-routine functions
4700
4701 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4702
4703         * pop3.el (pop3-retr): Wait 500 msecs.
4704         (pop3-read-response): Ditto.
4705
4706         * gnus-msg.el (gnus-setup-message): Get the evaliation order
4707         right.
4708         (gnus-inews-make-draft): New function.
4709         (gnus-setup-message): Use it.
4710
4711         * message.el (message-required-headers): Add From.
4712
4713 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4714         Trivial patch from Norbert Koch <nk@viteno.net>.
4715
4716         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
4717
4718 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4719
4720         * message.el (message-generate-headers): Let header formatters do
4721         their work.
4722
4723 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
4724
4725         * deuglify.el (gnus-article-outlook-deuglify-article):
4726         Rehighlight, reapply treatments and call
4727         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
4728         (gnus-outlook-repair-attribution-block): Recognize cited
4729         attributions.  Suggested by Niklas Morberg.
4730
4731 2003-01-02  Pete Kazmier  <pete@kazmier.com>
4732
4733         * gnus-art.el (gnus-treat-predicate): Check condition first.
4734
4735 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
4736
4737         * lpath.el: Add url-http-file-exists-p.
4738
4739         * gnus-group.el (gnus-group-fetch-charter): Use
4740         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
4741
4742 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4743
4744         * message.el (message-draft-headers): Also generate From to get a
4745         nicer draft buffer summary.
4746
4747         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
4748         parameter.
4749
4750         * gnus-art.el (article-wash-html): Clean up.
4751         (article-wash-html): Typo fix.
4752
4753         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
4754         (gnus-summary-mail-forward): To many lists of lists.
4755
4756         * gnus-art.el (article-wash-html): Clean up.
4757
4758 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
4759
4760         * gnus-art.el (gnus-treat-wash-html): New variable.
4761
4762 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4763
4764         * message.el (message-check-news-header-syntax): Allow posting.
4765         (message-check-news-header-syntax): Fix logic for sure, this
4766         time.
4767
4768 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
4769
4770         * message.el (message-check-news-header-syntax): Check syntax of
4771         continuation headers.
4772
4773 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
4774
4775         * gnus-art.el (gnus-button-url-regexp,
4776         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
4777         (gnus-header-button-alist): Regexps are case insensitive here.
4778
4779 2003-01-02  Simon Josefsson  <jas@extundo.com>
4780
4781         * dig.el (query-dig): Doc fix.
4782
4783 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4784
4785         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
4786         summary buffer line, not just the download mark.
4787
4788 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4789
4790         * gnus-sum.el (gnus-summary-goto-subjects): New function.
4791         (gnus-summary-insert-dormant-articles): New command and
4792         keystroke.
4793
4794         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
4795         function for mass insertion of subjects.
4796
4797         * nndraft.el (nndraft-generate-headers): Don't move point.
4798
4799         * gnus.el (nnheader): Require nnheader.
4800
4801         * nndraft.el (nndraft-request-associate-buffer): Use
4802         make-local-variable.
4803
4804 2003-01-02  Michael Shields  <shields@msrl.com>
4805
4806         * nndraft.el (nndraft-request-associate-buffer): Make
4807         write-contents-hooks buffer-local before setting it.
4808
4809 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4810
4811         * gnus.el (gnus-group-parameter-value): Take an extra param.
4812         (gnus-group-fast-parameter): Let group param results be nil.
4813
4814         * gnus-art.el (gnus-article-forward-header): New function.
4815         (article-date-ut): Use it to remove continuation date headers.
4816
4817         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
4818         read-event.
4819         (gnus-summary-remove-bookmark): Clean up.
4820         (gnus-summary-set-bookmark): Clean up.
4821
4822         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
4823
4824         * gnus.el (gnus-group-startup-message): Bind data-directory to
4825         the Gnus etc directory.
4826
4827 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
4828
4829         * spam.el (spam-summary-prepare-exit): added slots for spam- and
4830         ham-processing of articles; use the new
4831         spam-group-(spam|ham)-contents-p functions
4832         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
4833         convenience functions
4834         (spam-mark-junk-as-spam-routine): use the new
4835         spam-group-spam-contents-p function
4836
4837         * gnus.el (spam-process, spam-contents, spam-process-destination):
4838         added new parameters with corresponding global variables
4839         (gnus-group-spam-exit-processor-ifile,
4840         gnus-group-spam-exit-processor-bogofilter,
4841         gnus-group-spam-exit-processor-blacklist,
4842         gnus-group-spam-exit-processor-whitelist,
4843         gnus-group-spam-exit-processor-BBDB,
4844         gnus-group-spam-classification-spam,
4845         gnus-group-spam-classification-ham): added new symbols for the
4846         spam-process and spam-contents parameters
4847
4848         * spam.el (spam-ham-marks, spam-spam-marks): changed list
4849         customization and list itself to store mark symbol rather than
4850         mark character.
4851         (spam-bogofilter-register-routine): added logic to generate mark
4852         values list from spam-ham-marks and spam-spam-marks, so (member)
4853         would work.
4854
4855 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4856
4857         * message.el (message-cross-post-followup-to): Fix comment.
4858
4859 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
4860
4861         * spam.el (spam-ham-marks, spam-spam-marks): changed list
4862         customization and list itself to store mark symbol rather than
4863         mark character.
4864         (spam-bogofilter-register-routine): added logic to generate mark
4865         values list from spam-ham-marks and spam-spam-marks, so (member)
4866         would work.
4867
4868 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
4869
4870         * message.el (message-signature-insert-empty-line): New variable.
4871
4872 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4873
4874         * message.el: Renamed functions and variables: "xpost" ->
4875         "cross-post", "-fup2" -> "-followup-to".
4876         (message-cross-post-old-target, message-cross-post-default,
4877         message-cross-post-note, message-followup-to-note,
4878         message-cross-post-note-function): New variables names.
4879         (message-xpost-old-target, message-xpost-default,
4880         message-xpost-note, message-fup2-note,
4881         message-xpost-note-function): Removed variable names.
4882         (message-cross-post-followup-to-header,
4883         message-cross-post-insert-note, message-cross-post-followup-to):
4884         New function names.
4885         (message-xpost-fup2-header, message-xpost-insert-note,
4886         message-xpost-fup2): Removed function names.
4887
4888 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4889
4890         * message.el (message-send-mail): Added message-cleanup-headers to
4891         prevent newlines in headers.
4892
4893 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4894
4895         * dns.el (dns-make-network-process): Comment.
4896
4897         * gnus-sum.el (gnus-summary-display-while-building): Default to
4898         nil.
4899
4900 2003-01-01  Wes Hardaker  <wes@hardakers.net>
4901
4902         * gnus-sum.el (gnus-summary-display-while-building): New
4903         variable.
4904
4905 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
4906
4907         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
4908         before rearranging the article.
4909
4910 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4911
4912         * nndraft.el (nndraft-generate-headers): New function.
4913         (nndraft-request-associate-buffer): Use it to write headers on
4914         buffer save.
4915
4916         * message.el (message-generate-headers): Let the function be a
4917         lambda form.
4918         (message-draft-headers): New variable.
4919
4920         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
4921         function.
4922         (gnus-setup-message): Use it.
4923
4924         * message.el (message-generate-headers-first): Doc fix.
4925         (message-setup-1): Use new function for getting which headers to
4926         generate.
4927         (message-headers-to-generate): New function.
4928
4929 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4930
4931         * gnus-agent.el (gnus-agent-save-alist): Make directory.
4932
4933 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
4934
4935         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
4936         mention negatives.
4937
4938 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
4939
4940         * deuglify.el (gnus-outlook-rearrange-article): Use
4941         `transpose-regions' instead of tempering the kill-ring.
4942         (gnus-article-outlook-deuglify-article): Rehighlight article
4943         instead of a complete redisplay.
4944
4945 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
4946
4947         * spam.el: most defvars are defcustoms now
4948
4949         patches from Michael Shields  <shields@msrl.com>
4950
4951         * spam.el (spam-bogofilter-articles): Select the article
4952         body using gnus-summary-show-article t instead of
4953         gnus-summary-select-article; this presents the raw text
4954         without running any hooks.
4955
4956         * spam.el (spam-bogofilter-articles): Use message-remove-header
4957         to remove headers; the old way incorrectly removed just the first
4958         line of folded headers.
4959
4960 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4961
4962         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
4963
4964 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4965
4966         * gnus-start.el (gnus-load): New function.
4967         (gnus-read-newsrc-el-file): Use it.
4968
4969 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4970
4971         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
4972         (gnus-button-handle-apropos-documentation): New function.
4973         (gnus-button-handle-ctan): New function.
4974         (gnus-button-alist): Use them.  Improve some regexps.
4975         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
4976
4977 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4978
4979         * message.el (message-subscribed-p): New function.
4980         (message-send-mail): Use it.
4981         * mml.el (mml-preview-insert-mft): New function.
4982         (mml-preview): Use it.
4983
4984 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4985
4986         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
4987         when sorting by date.
4988
4989         * gnus-art.el (gnus-article-edit-mode): New variable.
4990         (gnus-article-setup-buffer): Warn user about discarding edits.
4991
4992         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
4993         (gnus-summary-pipe-output): Take a symbolic prefix to save all
4994         headers.
4995
4996         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
4997
4998 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4999
5000         * message.el (message-completion-alist): Added "Mail-Followup-To"
5001         and "Mail-Copies-To".
5002
5003 2002-07-21  Jesper harder  <harder@ifa.au.dk>
5004
5005         * gnus-group.el: Add key bindings for
5006         gnus-group-sort-groups-by-real-name and
5007         gnus-group-sort-selected-groups-by-real-name.
5008
5009 2002-07-21  Jesper harder  <harder@ifa.au.dk>
5010
5011         * gnus.texi (Sorting Groups): Add key bindings for
5012         gnus-group-sort-groups-by-real-name and
5013         gnus-group-sort-selected-groups-by-real-name.
5014
5015 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
5016
5017         * spam.el (spam-use-dig): new variable for blackhole checking
5018         through dig.el
5019         (spam-check-blackholes): added dig.el checking functionality and
5020         more verbose reporting; query-dig is autoloaded from dig.el
5021         (spam-use-blackholes): disabled by default
5022         (spam-blackhole-servers): removed rbl.maps.vix.com from the
5023         blackhole servers list
5024
5025 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5026
5027         * message.el (message-required-headers): New variable.
5028
5029 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
5030
5031         * dig.el (query-dig): new function
5032
5033 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5034
5035         * flow-fill.el (fill-flowed): Don't infloop on too long fill
5036         prefixes.
5037
5038         * dns.el (query-dns): Protect against errors.
5039
5040         * gnus-msg.el (gnus-article-yanked-articles): New variable.
5041         (gnus-inews-add-send-actions): Mark all answered messages as
5042         answered.
5043
5044 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
5045
5046         * nnmail.el (nnmail-split-it): Added tracing to
5047         `:' split rule
5048
5049 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
5050
5051         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
5052         and "%s" so we don't overquote them.
5053
5054 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
5055
5056         * (mm-display-external): Display the actual command that has been
5057         executed in the echo area.
5058
5059 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5060
5061         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
5062
5063         * message.el (message-with-reply-buffer): New macro.
5064         (message-fetch-reply-field): Use it.
5065         (message-insert-wide-reply): New command and keystroke.
5066         (message-carefully-insert-headers): New function.
5067         (message-insert-to): Use new function.
5068
5069         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
5070         (gnus-topic-goto-missing-group): Use it.
5071
5072         * message.el (message-required-news-headers): Removed Lines.
5073         (message-reply): Don't insert References first.
5074         (message-followup): Ditto.
5075         (message-make-references): New function.
5076         (message-followup): Set message-reply-headers before generating
5077         the buffer stuff.
5078
5079 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
5080
5081         * mml.el (mml-generate-mime-1): Reverse the order of
5082         encoding/flowing.
5083
5084 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5085
5086         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
5087         after moving them.
5088
5089         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
5090         fit with newer standard format.
5091         (gnus-summary-make-false-root-always): New variable.
5092         (gnus-gather-threads-by-subject): Use it.
5093
5094         * message.el (message-get-reply-headers): Take an address list
5095         optional argument.
5096
5097 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5098
5099         * gnus.el (gnus-keep-backlog): Change default to 20.
5100
5101         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
5102         start.
5103         (gnus-agent-check-overview-buffer): Remove negative article
5104         numbers.
5105
5106         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
5107         (nnmail-cache-ignore-groups): Doc fix.
5108
5109         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
5110         (nnimap-debug-buffer): New variable.
5111         (nnimap-debug): Use it.
5112
5113 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
5114
5115         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
5116
5117 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5118
5119         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
5120         they aren't already sorted.
5121
5122 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
5123
5124         * message.el (message-mode-menu): Add ellipses to menu items
5125         expecting user interaction.
5126         (message-mode-field-menu): do.
5127
5128 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
5129
5130         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
5131         it isn't used any more.
5132
5133 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
5134
5135         * binhex.el (binhex-decoder-program): Fix docstring.
5136
5137 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5138
5139         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
5140         special chars if the mailcap file uses single quotes around %s.
5141         From Laurent Martelli <laurent@bearteam.org>.
5142
5143 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
5144
5145         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
5146         return the info object.
5147
5148 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
5149
5150         * gnus-int.el (gnus-request-update-info): Artificially add
5151         (1 . (1- min)) to the read range, in case the backend doesn't
5152         store marks for nonexistent articles.
5153
5154 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5155
5156         * binhex.el (binhex-insert-char): Eval-and-compile.
5157
5158 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
5159
5160         * lpath.el: Add tool-bar-local-item-from-menu.
5161
5162         * message.el (message-tool-bar-local-item-from-menu): New function.
5163         (message-tool-bar-map): Use it.
5164
5165 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
5166
5167         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
5168
5169         * gnus-art.el (gnus-article-header-rank): Last header in
5170         gnus-sorted-header-list should have higher rank than non-members.
5171
5172 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5173
5174         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
5175         covered methods.
5176
5177 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5178
5179         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
5180         eval-when-compile.  Suggested by Kevin Greiner.
5181
5182 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
5183
5184         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
5185         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
5186         even though no headers may have been fetched
5187         (gnus-agent-fetch-group-1, and perhaps others, require this
5188         behavior).
5189         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
5190         server buffer is constrained by gnus-agent-max-fetch-size.
5191         Multiple chunks in the same group may perform arbitrarily large
5192         updates.
5193
5194 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
5195
5196         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
5197         gnus-summary-update-download-mark to update the article in the
5198         summary.
5199
5200 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
5201
5202         * gnus.el (gnus-summary-high-uncached-face,
5203         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
5204         New faces.
5205
5206         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
5207         added this on 2002-11-23 but it just wasn't working out as
5208         intended.  The idea isn't entirely dead, three new faces
5209         gnus-summary-*-uncached-face are being added to gnus.el to provide
5210         the basis for an improved implementation.
5211         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
5212         proper file to open is lib/servers.
5213         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
5214         (i.e. removing the article from gnus-newsgroup-downloadable) will
5215         now restore the article's default mark rather than simply setting
5216         no mark.
5217         (gnus-agent-get-undownloaded-list): Corrected documentation.
5218         Added code to set new summary local variable,
5219         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
5220         a temporary list.  No longer sets gnus-newsgroup-downloadable.
5221         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
5222         up to date.  Call new gnus-summary-update-download-mark to keep
5223         summary buffer up-to-date.
5224         (gnus-agent-fetch-selected-article): Keep
5225         gnus-newsgroup-undownloaded up to date.
5226         (gnus-agent-fetch-articles): Return list of articles that were
5227         successfully fetched.
5228         (gnus-agent-check-overview-buffer): No more thingatpt.
5229         (gnus-agent-expire): No longer deletes NOV entries of unread
5230         articles.
5231         (gnus-agent-unread-articles): New function.
5232         (gnus-agent-regenerate-group): The article number must be
5233         terminated by a tab character.  Added more messages to report
5234         repairs.  Inhibit quits while writing changes so it is now safe
5235         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
5236         downloaded to 1) resolve the unbound references and 2) avoid
5237         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
5238
5239         * gnus-art.el (gnus-article-prepare): The agent
5240         downloaded/undownloaded mark is no longer stored as the article's
5241         mark.
5242
5243         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
5244         gnus-summary-highlight may use it.  Added downloaded as
5245         gnus-summary-highlight was using it.
5246
5247         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
5248         the download mark now follows Kai's +/- convention.
5249         (gnus-downloaded-mark): Added ?+ mark.
5250         (gnus-summary-highlight): Added rules to select
5251         gnus-summary-high-uncached-face,
5252         gnus-summary-normal-uncached-face, and
5253         gnus-summary-low-uncached-face.  Removed the
5254         gnus-agent-downloaded-article-face.
5255         (gnus-summary-line-format-alist): Implemented the download flag
5256         format (?O) as named in the manual.  This implementation displays
5257         either gnus-undownloaded-mark, gnus-downloaded-mark, or
5258         gnus-no-mark.
5259         (gnus-newsgroup-agentized): New local variable that identifies
5260         which groups are agentized.  While the agent is now on by default,
5261         you don't have to agentize every server that you use.
5262         (gnus-update-summary-mark-positions): Completed support for the
5263         download type of mark.
5264         (gnus-summary-insert-line): Added undownloaded to the parameters.
5265         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
5266         reference by the gnus-summary-line-format-spec.
5267
5268         * nntp.el (nntp-with-open-group): This macro handles dropped or
5269         broken connections by opening a new connection and repeating the
5270         failed command.
5271         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
5272         XOVER commands preceeding the active articles with the nov entry
5273         of the first available article.  When gnus connected to such a
5274         server, the unexpected nov entry would result in duplicate lines
5275         in the agent's overview file.  This patch fixes the duplicate
5276         lines problem and improves performance by skipping over all
5277         articles IDs that preceed the first nov entry in the server's
5278         reply.
5279
5280 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5281
5282         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
5283         (gnus-summary-highlight): Use it instead of `downloaded'.
5284         (gnus-summary-highlight-line): Ditto.
5285
5286         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
5287
5288 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5289
5290         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
5291
5292         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
5293         calls.
5294
5295         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
5296         downloaded variable if we're in an uncovered group.
5297
5298         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
5299         font to soemthing less noticeable.
5300         (gnus-agent-group-covered-p): New function.
5301
5302 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5303
5304         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
5305         Because of an unknown bug, the group buffer is saved in .overview
5306         file.
5307
5308 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5309
5310         * nntp.el (nntp-send-command): Braino in last commit.  Replace
5311         `and' with `or'.
5312
5313 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5314
5315         * nntp.el (nntp-send-command): Assume that echo does not happen
5316         when nntp-open-connection-function is nntp-open-network-stream.
5317         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
5318
5319 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5320
5321         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
5322
5323 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
5324
5325         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
5326         nntp-server-buffer if we aren't going to write to it.
5327
5328 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5329         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
5330
5331         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
5332
5333 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5334
5335         * rfc2047.el (rfc2047-decode-region): Remove newlines between
5336         decoded words.
5337
5338 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5339
5340         * gnus.el (fboundp): After loading mm-util, make sure it was the
5341         right one.
5342
5343 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5344
5345         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
5346         gnus-sum.  Made into a user option.
5347
5348         * gnus-sum.el (gnus-simplify-ignored-prefixes)
5349         (gnus-summary-mark-article-as-unread)
5350
5351 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5352
5353         * time-date.el (date-to-time): Typo.
5354
5355         * parse-time.el: Typo.
5356
5357         * nnsoup.el (nnsoup-retrieve-headers): Typo.
5358
5359         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
5360
5361         * nnimap.el:
5362         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
5363
5364         * mm-encode.el (mm-safer-encoding): Typo.
5365
5366         * messcompat.el: Typo.
5367
5368         * message.el (message-face-alist): Typo.
5369
5370         * imap.el (imap-interactive-login, imap-open): Typos.
5371
5372         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
5373
5374         * gnus.el: Typo.
5375
5376         * gnus-win.el (gnus-configure-frame): Typo.
5377
5378         * gnus-util.el (gnus-atomic-progn-assign): Typo.
5379
5380         * gnus-topic.el (gnus-topic-sort-topics): Typo.
5381
5382         * gnus-sum.el (gnus-summary-article-number)
5383         (gnus-summary-read-group-1, gnus-summary-mark-article)
5384         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
5385
5386         * gnus-mule.el (gnus-mule-add-group): Typo.
5387
5388         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
5389
5390         * gnus-group.el (gnus-group-fetch-faq): Typo.
5391
5392         * gnus-art.el (gnus-decode-header-methods): Typo.
5393
5394         * flow-fill.el: Typo.
5395
5396 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
5397
5398         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
5399
5400 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5401
5402         * gnus-sum.el (gnus-simplify-ignored-prefixes)
5403         (gnus-summary-mark-article-as-unread)
5404         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
5405         Reformatting to avoid long lines.
5406         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
5407
5408 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
5409
5410         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
5411         be accessed through `mail-header-number'.
5412
5413 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5414
5415         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
5416         compressed range to gnus-summary-insert-articles.
5417
5418 2002-11-26  Kevin Ryde <user42@zip.com.au>
5419
5420         * gnus-art.el (gnus-mime-copy-part): Look for filename
5421         parameter under content-disposition, not content-type.
5422
5423         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
5424         (gnus-summary-reselect-current-group): Use it.
5425
5426 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5427
5428         * gnus-agent.el (gnus-agent-uncached-articles): if
5429         gnus-agent-load-alist fails, return ARTICLES.
5430
5431         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
5432
5433 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5434
5435         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
5436         superfluous function call.
5437         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
5438         Add warning to docstring.
5439
5440 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5441
5442         * gnus-agent.el: Autoload number-at-point instead.
5443         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
5444
5445 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5446
5447         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
5448         require thingatpt (for number-at-point) and protect against
5449         deactivate-mark being unbound (on XEmacs).
5450
5451 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5452
5453         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
5454         print message on entry.
5455
5456         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
5457
5458         * gnus-range.el (gnus-range-difference): New function.
5459         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
5460
5461 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5462
5463         * gnus-sum.el (gnus-summary-insert-old-articles): Use
5464         gnus-remove-from-range instead of gnus-range-difference which
5465         doesn't exist.
5466
5467 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5468         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
5469
5470         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
5471         used for showing which articles have been downloaded.
5472         (gnus-agent-article-alist): Format change.  Add documentation.
5473         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
5474         process-marked articles.
5475         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
5476         in the series are individually fetched to minimize lose of
5477         content due to an error/quit.
5478         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
5479         gnus-message instead of message.
5480         (gnus-agent-read-servers): Use file lib/methods instead of
5481         lib/servers.  TODO: Why?
5482         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
5483         (gnus-agent-get-undownloaded-list): Remove articles that appear to
5484         come from the agent.  This means that they are not downloaded.
5485         (gnus-agent-fetch-selected-article): Don't use history.
5486         (gnus-agent-save-history, gnus-agent-enter-history)
5487         (gnus-agent-article-in-history-p, gnus-agent-history-path):
5488         Removed function; history is not used anymore.
5489         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
5490         (gnus-agent-crosspost): Started rewrite then realized that a typo
5491         in gnus-agent-fetch-articles ensures that this function is never
5492         called.  This will need to be fixed later.
5493         (gnus-agent-check-overview-buffer): Some sanity checks on the
5494         agent overview buffer.  This is a safety net used during
5495         development.
5496         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
5497         changed, write a number to the file indicating this.
5498         (gnus-agent-fetch-headers): Rewrite to respect
5499         gnus-agent-consider-all-articles without relying on the
5500         `.fetched' files.  Make it fast.
5501         (gnus-agent-braid-nov): Change resulting from
5502         gnus-agent-fetch-headers change.
5503         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
5504         `.fetched' files.
5505         (gnus-agent-read-agentview): New function, used by
5506         gnus-agent-load-alist.
5507         (gnus-agent-load-fetched-headers): Remove.
5508         (gnus-agent-save-alist): Rewrite to accomodate new format.
5509         (gnus-agent-fetch-group-1): Make sure list of articles is in the
5510         same order as in gnus-newsgroup-headers.
5511         (gnus-agent-expire): Document and implement extra args ARTICLES,
5512         GROUP, FORCE.  Do not restrict usage.
5513         (gnus-agent-uncached-articles): New function.
5514         (gnus-agent-retrieve-headers): Use it.
5515         (gnus-agent-regenerate-group): No longer needs to be called from
5516         gnus-agent-regenerate.  Individual groups may be regenerated. The
5517         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
5518         The article fetch dates are validated in the article alist.  The
5519         article alist is pruned of entries that do not reference existing
5520         NOV entries.  All changes are computed then applied with
5521         inhibit-quit bound to t.  As a result, it is now safe to quit out of
5522         regeneration.  The optional clean parameter has been replaced with
5523         an optional reread parameter.  Clean is no longer necessary as
5524         regeneration gets the appropriate setting from
5525         gnus-agent-consider-all-articles.  The new reread parameter will
5526         result in fetched, or all, articles being marked as unread.
5527         (gnus-agent-regenerate): Removed code to regenerate the history
5528         file as it is no longer used.
5529
5530         * gnus-start.el (gnus-make-ascending-articles-unread): New
5531         function, for efficient mass-marking.
5532
5533         * gnus-sum.el (gnus-summary-highlight): Use new face for
5534         downloaded articles.
5535         (gnus-article-mark): Prefer to indicate read/unread status over
5536         downloaded status.
5537         (gnus-summary-highlight-line-0): New function, maybe rehighlights
5538         line.
5539         (gnus-summary-highlight-line): Use new face for downloaded
5540         articles.
5541         (gnus-summary-insert-old-articles): Improved performance by
5542         replacing the initial LIST of older articles with a compressed
5543         RANGE of older articles.  Some servers appear to lie about
5544         their active range so the original list could contain millions
5545         of article numbers.  The range is not expanded into a list
5546         until the optional ALL parameter has been applied.
5547
5548 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5549
5550         * gnus-agent.el (gnus-category-mode): Typo in doc string.
5551
5552 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
5553
5554         * spam.el:
5555         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
5556
5557         * spam.el: added `M s t' and `M s x' key mappings
5558
5559 2002-11-20  Simon Josefsson  <jas@extundo.com>
5560
5561         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
5562
5563 2002-11-19  Simon Josefsson  <jas@extundo.com>
5564
5565         * gnus-sum.el (gnus-summary-morse-message): Load
5566         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
5567         (unmorse-region): Autoload it instead.
5568
5569 2002-11-18  Simon Josefsson  <jas@extundo.com>
5570
5571         * gnus-sum.el (gnus-summary-morse-message): New function.
5572         (gnus-summary-wash-map): Bind to `W m'.
5573         (gnus-summary-make-menu-bar): Add.
5574
5575         * nnimap.el (nnimap-request-expire-articles): Compress sequence
5576         before storing \Deleted mark on expired articles.
5577
5578 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
5579         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
5580
5581         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
5582         parens in column 0.
5583
5584 2002-11-17  Juanma Barranquero  <lektu@terra.es>
5585
5586         * nnweb.el (nnweb-google-create-mapping): Fix typo.
5587
5588         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
5589
5590         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
5591
5592 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5593
5594         * message.el (message-set-auto-save-file-name): Use
5595         make-directory, to avoid the dependence on gnus-util.
5596
5597 2002-11-16  Simon Josefsson  <jas@extundo.com>
5598
5599         * nnimap.el (nnimap-callback-callback-function):
5600         (nnimap-callback-buffer): Removed, these cannot be global but must
5601         be embedded into the callback.
5602         (nnimap-make-callback): New.  Embedd article number, callback and
5603         buffer in function.
5604         (nnimap-callback, nnimap-request-article-part): Update.
5605
5606 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5607
5608         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
5609
5610 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5611
5612         * gnus.el (gnus-summary-line-format): Document %C.
5613
5614 2002-11-11  Simon Josefsson  <jas@extundo.com>
5615
5616         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
5617         output when called interactively.
5618
5619 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5620
5621         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
5622
5623         * message.el (message-draft-coding-system): Improve comment; use
5624         mm-auto-save-coding-system for the default value.
5625
5626         * nndraft.el (nndraft-request-article): Revert to the state before
5627         2002-10-29; regexp-quote mail-header-separator.
5628
5629 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
5630
5631         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
5632         allow editing of drafts from an nnvirtual group.
5633
5634 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5635
5636         * nndraft.el (nndraft-request-article): Replace emacs-mule with
5637         mm-auto-save-coding-system.
5638
5639         * message.el (message-draft-coding-system): Default to
5640         iso-2022-7bit.
5641
5642         * mm-util.el (mm-auto-save-coding-system): Undo last change to
5643         restore the default value to emacs-mule or escape-quoted.
5644
5645 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5646
5647         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
5648         a delayed or a queued article as well as a draft.
5649
5650         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
5651         delayed or a queued article in the raw format; treat a delayed
5652         article as a raw article as well as a draft.
5653         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
5654         for the delayed group.
5655
5656         * nndraft.el (nndraft-request-article): Ignore auto save files for
5657         a delayed or a queued article; don't bother to decode a queued
5658         article; don't bind nnmail-file-coding-system for a queued article.
5659
5660         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
5661         and the queue group.
5662
5663 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
5664
5665         * gnus-group.el (gnus-group-delete-group):
5666         gnus-cache-active-hashtb might be void.
5667
5668 2002-11-02  Simon Josefsson  <jas@extundo.com>
5669
5670         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
5671         setting of the default user ID.  From Raymond Scholz
5672         <ray-2002@zonix.de>.
5673
5674 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
5675
5676         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
5677         charset.
5678
5679 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
5680         From Alex Schroeder <alex@emacswiki.org>
5681         * spam-stat.el (spam-stat-process-directory): add dir to message
5682         (spam-stat-reduce-size): No longer remove words
5683         with values close to 0.5, because the default value is 0.2.
5684
5685 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5686
5687         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
5688         documentation.
5689
5690 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5691
5692         * gnus-agent.el (gnus-agent-fetched-headers)
5693         (gnus-agent-load-fetched-headers)
5694         (gnus-agent-save-fetched-headers): Remove variable and two
5695         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
5696         works better.
5697         (gnus-agent-fetch-headers): New implementation from Kevin
5698         Greiner.  Uses gnus-agent-article-alist to store information
5699         about fetched messages which aren't on the server anymore.  The
5700         trick is to return a list of considered messages to the caller,
5701         but to only fetch those which haven't been fetched yet.
5702
5703 2002-10-30  Simon Josefsson  <jas@extundo.com>
5704
5705         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
5706
5707         * pgg.el (pgg-passphrase-cache-expiry): Removed.
5708
5709 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5710
5711         * mm-view.el (mm-w3m-local-map-property): Make it work with older
5712         versions of emacs-w3m than 1.3.3.
5713
5714         * lpath.el: Bind w3m-minor-mode-map.
5715
5716         * mm-view.el (mm-w3m-mode-command-alist)
5717         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
5718         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
5719         (mm-setup-w3m): Simplified.
5720         (mm-w3m-local-map-property): New function.
5721         (mm-inline-text-html-render-with-w3m): Use it.
5722
5723         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
5724         mm-w3m-local-map-property.
5725
5726 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5727
5728         * mm-util.el (mm-auto-save-coding-system): Default to
5729         iso-2022-7bit.
5730
5731         * nndraft.el (nndraft-request-article): Decode an article using
5732         the coding-system emacs-mule if it seems to have been saved using
5733         emacs-mule.
5734         (nndraft-request-replace-article): Use message-draft-coding-system
5735         instead of mm-auto-save-coding-system for the draft or delayed
5736         group.
5737
5738 2002-10-28  Josh  <huber@alum.wpi.edu>
5739
5740         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
5741         functions.
5742
5743 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5744         From mah@everybody.org (Mark A. Hershberger).
5745
5746         * mm-url.el (mm-url-insert-file-contents): Make it return the same
5747         type values ("url" size) regardless of the values of
5748         mm-url-use-external.
5749
5750 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5751
5752         * nnimap.el (nnimap-request-article-part): Try harder to show
5753         group name in debugging message.
5754
5755 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5756
5757         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
5758         directory if it doesn't exist.
5759         (gnus-agent-fetch-headers): Remove old cruft that tried to
5760         abstain from downloading articles more than once if
5761         gnus-agent-consider-all-articles was true.  This is now done
5762         properly via the .fetched files.
5763
5764 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5765
5766         * nndraft.el (nndraft-request-article): Treat delayed articles
5767         like drafts.
5768
5769 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5770
5771         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
5772
5773 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5774
5775         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
5776         Remove unused optional arg DIR and corresponding code.
5777
5778         * nnimap.el (nnimap-request-article-part): Include group name in
5779         debugging output.
5780
5781 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
5782
5783         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
5784
5785 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5786
5787         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
5788         contains range of headers that have been fetched by the agent
5789         already.  Compare gnus-agent-article-alist.
5790         (gnus-agent-file-header-cache): Like
5791         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
5792         (gnus-agent-fetch-headers): Improve comment.  Revert to old
5793         seen/recent logic.
5794         Remember which headers have been fetched before and don't fetch
5795         them again the next time round.
5796         (gnus-agent-load-fetched-headers)
5797         (gnus-agent-save-fetched-headers): New functions, for remembering
5798         which headers have been fetched before.
5799
5800 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5801
5802         * lpath.el: Remove useless bindings.
5803
5804 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
5805
5806         * gnus-sum.el (gnus-summary-execute-command): Disable visual
5807         features while searching.
5808
5809 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5810
5811         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
5812
5813 2002-10-22  Simon Josefsson  <jas@extundo.com>
5814
5815         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
5816         (pgg-snarf-keys): Add.
5817
5818 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5819
5820         * lpath.el: Fbind bbdb-records.
5821
5822         * spam.el: Don't autoload bbdb-records.
5823
5824 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5825
5826         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
5827         prevent inf-loop.
5828
5829 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5830
5831         * nnslashdot.el: Removed some test lines.
5832         More test.
5833
5834 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5835
5836         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
5837         are known to be downloaded already.
5838
5839 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5840
5841         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
5842         (mm-text-html-washer-alist): Ditto.
5843
5844 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5845
5846         * nnheader.el (nnheader-remove-body): Fix an error of detecting
5847         boundary between headers and body.
5848         * nnml.el (nnml-parse-head): Ditto.
5849
5850 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5851
5852         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
5853         entries.
5854
5855         * gnus-group.el (gnus-fetch-group): Allow an optional
5856         specification of the articles to select.
5857
5858         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
5859
5860 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5861
5862         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
5863         headers from the group, update variable `articles' to contain
5864         only those numbers where headers exist.  (When fetching all
5865         articles in a group, Gnus creates lots of numbers where there is
5866         no articles.)
5867
5868 2002-10-20  Steve Youngs  <youngs@xemacs.org>
5869
5870         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
5871         doesn't have the 'alist custom type, use cons cells instead.
5872         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
5873         (pgg-parse-hash-algorithm-alist): Ditto.
5874         (pgg-parse-compression-algorithm-alist): Ditto.
5875         (pgg-parse-signature-type-alist): Ditto.
5876
5877         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
5878
5879         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
5880
5881         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
5882
5883 2002-10-19  Simon Josefsson  <jas@extundo.com>
5884
5885         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
5886         buffer.
5887
5888 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5889
5890         * gnus-spec.el (gnus-make-format-preserve-properties)
5891         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
5892         properties also on XEmacs.  `gnus-xmas-format' is like format but
5893         preserves text properties on XEmacs (though it only understands
5894         simple format specs).  The variable
5895         `gnus-make-format-preserve-properties' controls whether the
5896         function is used, and is checked in `gnus-parse-simple-format'.
5897         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
5898
5899         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
5900         output.
5901         (gnus-agent-consider-all-articles): New variable.
5902         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
5903         (gnus-agent-fetch-headers): Depending on
5904         gnus-agent-consider-all-articles, maybe get all articles.
5905         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
5906         `read'.
5907         (gnus-predicate-imples-unread): New function.
5908         (gnus-agent-fetch-headers): Optimize to call
5909         gnus-list-of-unread-articles if that is sufficient.
5910         Check unseen and recent instead of seen and recent.
5911         (gnus-agent-fetch-headers): Abstain from calling
5912         gnus-list-range-intersection if range (a . b) would have (> a b).
5913
5914 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5915
5916         * message.el (message-send-mail): Make it possible to perform
5917         edebug-defun.
5918
5919 2002-10-18  Simon Josefsson  <jas@extundo.com>
5920
5921         * gnus-art.el (gnus-button-man-handler): Change default to
5922         `manual-entry' (defined in both emacsen).
5923         (gnus-button-man-handler): Remove emacsen difference and use
5924         `manual-entry'.
5925
5926 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5927
5928         * spam.el: Wrap autoload settings for bbdb-records,
5929         executable-find and ifile-spam-filter with eval-and-compile.
5930         (spam-display-buffer-contents): Remove.
5931         (spam-bogofilter-score): Merge spam-display-buffer-contents.
5932
5933 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
5934
5935         * spam.el (spam-display-buffer-contents): New function.
5936         (spam-bogofilter-score): use spam-display-buffer-contents, patch
5937         from Katsumi Yamaoka <yamaoka@jpl.org>.
5938
5939 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5940
5941         * nnheader.el (nnheader-parse-naked-head): New function.
5942         (nnheader-parse-head): Use the above function, in order to handle
5943         continuation lines properly.
5944         (nnheader-remove-body): New function.
5945         (nnheader-remove-cr-followed-by-lf): New function.
5946         (nnheader-ms-strip-cr): Use the above function.
5947
5948         * gnus-agent.el (gnus-agent-regenerate-group): Call
5949         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
5950         `nnheader-parse-head'.
5951         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
5952
5953         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
5954         continuation lines by itself; call `nnheader-parse-naked-head'
5955         instead of `nnheader-parse-head'.
5956         * nndiary.el (nndiary-parse-head): Ditto.
5957         * nnfolder.el (nnfolder-parse-head): Ditto.
5958         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
5959         * nnmaildir.el (nnmaildir--update-nov): Ditto.
5960         * nnml.el (nnml-parse-head): Ditto.
5961
5962 2002-10-17  Steve Youngs  <youngs@xemacs.org>
5963
5964         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
5965         XEmacs, default to it if featurep 'xemacs.
5966
5967 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5968
5969         * spam-stat.el: Check for the existence of hash functions instead
5970         of the Emacs version to decide whether to load cl.  Suggested by
5971         Kai Gro\e,A_\e(Bjohann.
5972
5973 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5974
5975         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
5976         if it isn't open yet.
5977
5978 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5979
5980         * gnus-group.el: Require mm-url only when compiling.
5981         (gnus-group-fetch-charter): Require mm-url.
5982
5983         * spam-stat.el: Require cl for the functions gethash,
5984         hash-table-count, make-hash-table and mapc for Emacs 20.
5985         (puthash): Alias to cl-puthash for Emacs 20.
5986         (with-syntax-table): New macro for Emacs 20.
5987
5988 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
5989
5990         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
5991
5992 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
5993
5994         * spam.el (spam-check-ifile): added ifile as a spam checking
5995         backend, and spam-use-ifle as the variable to toggle that check.
5996
5997 2002-10-12  Simon Josefsson  <jas@extundo.com>
5998
5999         * message.el (message-beginning-of-line): New variable.
6000         (message-beginning-of-line): Use it.
6001
6002 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
6003
6004         * spam.el: more compilation fixes for BBDB
6005
6006         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
6007         (spam-stat-reduce-size): Interactive.
6008         (spam-stat-reset): New function.
6009         (spam-stat-save): Interactive.
6010
6011 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6012
6013         * gnus.el: Autoload gnus-delay-initialize.
6014
6015         * message.el: Autoload gnus-delay-article.
6016
6017 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
6018
6019         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
6020         text property in Emacs.
6021
6022 2002-10-11  Simon Josefsson  <jas@extundo.com>
6023
6024         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
6025         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
6026
6027         * mml1991.el (mml1991-pgg-sign): Remove CR.
6028
6029 2002-10-10  Simon Josefsson  <jas@extundo.com>
6030
6031         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
6032         decrypt failed.
6033         (mml2015-trust-boundaries-alist): Removed.
6034         (mml2015-gpg-extract-signature-details): Don't use it.
6035         (mml2015-unabbrev-trust-alist): New.
6036         (mml2015-gpg-extract-signature-details): Use it.
6037
6038 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
6039
6040         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
6041         BBDB installed
6042
6043         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
6044         statistical analysis of spam in Lisp only
6045
6046 2002-10-10  Simon Josefsson  <jas@extundo.com>
6047
6048         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
6049         auth, selected or examine state.
6050
6051         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
6052         buffer and error buffer depending on type of information.
6053
6054         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
6055         --status-fd stuff even if gpg.el is not used (revert earlier
6056         change).
6057         (mml2015-pgg-{clear-,}verify): Store both output and errors as
6058         gnus details.
6059         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
6060         buffer.
6061
6062         * pgg.el (pgg-verify-region): Use it.
6063
6064         * pgg-def.el (pgg-query-keyserver): New variable.
6065
6066         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
6067         key-identifier in packet.  Is this a good idea?
6068
6069         * mml.el (mml-mode-map): Add security commands that operates on
6070         MIME parts.
6071         (mml-menu): And menu items for them.
6072
6073         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
6074
6075         * mml.el (mml-parse-1): Support sender in #secure tags.
6076
6077         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
6078         defined.
6079
6080         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
6081         (mml-pgp-encrypt-buffer): Support combined signing.
6082
6083         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
6084         (mml1991-gpg-encrypt): Ditto.
6085         (mml1991-pgg-encrypt): Ditto.
6086         (mml1991-encrypt): Pass sign parameter.
6087
6088         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
6089         (mml-signencrypt-style): Mention the variable.
6090
6091 2002-10-09  Simon Josefsson  <jas@extundo.com>
6092
6093         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
6094         pgg-gpg-user-id.
6095
6096         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
6097         (pgg-fetch-key-function): Nil if w3 is not installed.
6098
6099 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6100
6101         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
6102         gnus-agent-current-history.
6103
6104 2002-10-06  Simon Josefsson  <jas@extundo.com>
6105
6106         * imap.el (imap-parse-status): Don't use read to read token.
6107
6108 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6109
6110         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
6111         for methods not covered by the agent, and when unplugged.
6112
6113 2002-10-05  Simon Josefsson  <jas@extundo.com>
6114
6115         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
6116         signing.
6117
6118         * gnus-agent.el (gnus-agent-read-servers): If getting method from
6119         a named server fails, ignore the server.
6120
6121         * mml1991.el (mml1991-pgg-sign): Do QP.
6122
6123         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
6124         work.
6125
6126 2002-10-04  Simon Josefsson  <jas@extundo.com>
6127
6128         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
6129
6130         * pgg-pgp.el (pgg-pgp-verify-region): Inline
6131         binary-write-decoded-region from MEL.
6132
6133         * pgg.el (pgg-encrypt-region): Support sign.
6134
6135         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
6136
6137         * mml2015.el (mml2015-pgg-encrypt): Ditto.
6138
6139         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
6140         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
6141         branch where PGG was taken from in the ChangeLog entries below.
6142
6143 2002-10-01  Simon Josefsson  <jas@extundo.com>
6144
6145         * pgg-pgp.el: Don't require mel.  Don't use luna.
6146         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
6147         (pgg-pgp-process-region): Use expand-file-name instead of concat.
6148         (pgg-pgp-process-region): Don't use binary-funcall.
6149
6150         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
6151
6152         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
6153         instead of concat.
6154
6155         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
6156
6157 2002-09-29  Simon Josefsson  <jas@extundo.com>
6158
6159         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
6160         compile warnings.
6161
6162         * pgg.el (pgg-decrypt-region): Don't parse packet.
6163
6164         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
6165
6166 2002-09-29  Daiki Ueno <ueno@unixuser.org>
6167
6168         * pgg.el: Remove dependency on calist.el.
6169
6170 2002-09-28  Simon Josefsson  <jas@extundo.com>
6171
6172         * pgg.el (pgg-temporary-file-directory): New variable.
6173         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
6174
6175         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
6176         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
6177
6178         * pgg-parse.el (pgg-char-int): Defalias.
6179         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
6180         (pgg-read-bytes, pgg-read-body): Use it.
6181         (pgg-decode-packets): Don't use MEL, use base64-*.
6182         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
6183         (pgg-string-as-unibyte): Defalias.
6184         (pgg-parse-armor-region): Use it.
6185
6186         * pgg-gpg.el (pgg-gpg-process-region): Use
6187         pgg-temporary-file-directory.
6188
6189         * luna.el: Don't def-edebug.
6190
6191         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
6192         binary-write-decoded-region from MEL.
6193
6194         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
6195
6196         * alist.el, calist.el: Don't require product/APEL.
6197
6198         * pgg-parse.el (top-level): Remove dependency on static.el,
6199         pccl.el, mel.el.
6200         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
6201         `define-ccl-program' is boundp, instead of using broken.
6202
6203 2002-10-01  Simon Josefsson  <jas@extundo.com>
6204
6205         * message.el (message-required-mail-headers): Remove Lines:.
6206
6207 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6208         From Jesper Harder.
6209
6210         * gnus-group.el (gnus-group-fetch-charter,
6211         gnus-group-fetch-control): Prompt for group if given a prefix
6212         argument.
6213         * gnus-sum.el (t): Add gnus-group-fetch-charter and
6214         gnus-group-fetch-control to summary key map and menu.
6215
6216 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
6217
6218         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
6219         number when there are no articles.
6220
6221 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6222
6223         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
6224         arg ALL means to fetch all articles, not only downloadable ones.
6225         (gnus-agent-fetch-selected-article): New function for
6226         gnus-select-article-hook or gnus-mark-article-hook.
6227
6228 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6229         From Peter von der Ahe <nospam2159@daimi.au.dk>.
6230
6231         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
6232         raw-text.
6233
6234 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
6235
6236         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
6237         Pinard).
6238         Major revamp of the code, documentation is in comments in the file
6239         for now.
6240
6241 2002-09-30  Simon Josefsson  <jas@extundo.com>
6242
6243         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
6244         buffer seem to be needed?
6245
6246 2002-09-29  Simon Josefsson  <jas@extundo.com>
6247
6248         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
6249         compile warnings.
6250
6251         * mml1991.el (mml1991-function-alist): Add pgg.
6252         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
6253         (mml1991-pgg-encrypt): Fix recipients querying.
6254
6255 2002-09-28  Simon Josefsson  <jas@extundo.com>
6256
6257         * mml2015.el (autoload): Autoload correct files.  Trivial patch
6258         from dme@dme.org.
6259         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
6260         handle is returned.
6261
6262 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6263
6264         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
6265         Protect against non-existent of `nnimap-mailbox-info'.
6266
6267 2002-09-27  Simon Josefsson  <jas@extundo.com>
6268
6269         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
6270         (gnus-setup-news-hook): Use it.
6271         (gnus-after-getting-new-news-hook): Ditto.
6272
6273         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
6274
6275 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6276         From Mats Lidell <matsl@contactor.se>.
6277
6278         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
6279
6280 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6281
6282         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
6283         the part to decode encoded words, use raw words instead of decoded
6284         words.
6285
6286 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6287
6288         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
6289
6290         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
6291         (mm-setup-w3m): Use it.
6292
6293 2002-09-27  Simon Josefsson  <jas@extundo.com>
6294
6295         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
6296         article buffers.
6297
6298         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
6299         it just in case.
6300         (nnimap-update-unseen): New function; update unseen count in
6301         `n-m-info'.
6302         (nnimap-close-group): Call it.
6303
6304         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
6305         (gnus-after-getting-new-news-hook): Ditto.
6306
6307         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
6308         message into verboselevel 9.  Change slow mail check message.
6309         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
6310         (nnimap-fixup-unread-after-getting-new-news): New function, to be
6311         used as a hook after getting new mail.
6312
6313 2002-09-26  Simon Josefsson  <jas@extundo.com>
6314
6315         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
6316         SELECT/EXAMINE is first unseen article, not number of unseen
6317         articles.  Make them distinct by renaming the former to
6318         `first-unseen' instead of `unseen'.
6319
6320         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
6321         too.
6322         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
6323         changed.
6324         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
6325
6326         * gnus-int.el (gnus-server-unopen-status): Defcustom.
6327
6328         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
6329         better.
6330
6331         * mml2015.el (mml2015-pgg-decrypt): Only add security information
6332         if dissecting resulting buffer actually had any information.
6333
6334 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6335
6336         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
6337         because the function `string<' allows symbols.
6338
6339         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
6340
6341 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
6342
6343         * message.el (message-forward-make-body): Revert an early change
6344         because 8-bit utf-8 emails.
6345
6346 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6347
6348         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
6349         links to Info)
6350         * gnus-art.el (gnus-treat-highlight-signature):
6351         * gnus-art.el (gnus-treat-buttonize):
6352         * gnus-art.el (gnus-treat-buttonize-head):
6353         * gnus-art.el (gnus-treat-emphasize):
6354         * gnus-art.el (gnus-treat-strip-cr):
6355         * gnus-art.el (gnus-treat-unsplit-urls):
6356         * gnus-art.el (gnus-treat-leading-whitespace):
6357         * gnus-art.el (gnus-treat-hide-headers):
6358         * gnus-art.el (gnus-treat-hide-boring-headers):
6359         * gnus-art.el (gnus-treat-hide-signature):
6360         * gnus-art.el (gnus-treat-fill-article):
6361         * gnus-art.el (gnus-treat-hide-citation):
6362         * gnus-art.el (gnus-treat-hide-citation-maybe):
6363         * gnus-art.el (gnus-treat-strip-list-identifiers):
6364         * gnus-art.el (gnus-treat-strip-pgp):
6365         * gnus-art.el (gnus-treat-strip-pem):
6366         * gnus-art.el (gnus-treat-strip-banner):
6367         * gnus-art.el (gnus-treat-highlight-headers):
6368         * gnus-art.el (gnus-treat-highlight-citation):
6369         * gnus-art.el (gnus-treat-date-ut):
6370         * gnus-art.el (gnus-treat-date-local):
6371         * gnus-art.el (gnus-treat-date-english):
6372         * gnus-art.el (gnus-treat-date-lapsed):
6373         * gnus-art.el (gnus-treat-date-original):
6374         * gnus-art.el (gnus-treat-date-iso8601):
6375         * gnus-art.el (gnus-treat-date-user-defined):
6376         * gnus-art.el (gnus-treat-strip-headers-in-body):
6377         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
6378         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
6379         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
6380         * gnus-art.el (gnus-treat-unfold-headers):
6381         * gnus-art.el (gnus-treat-fold-headers):
6382         * gnus-art.el (gnus-treat-fold-newsgroups):
6383         * gnus-art.el (gnus-treat-overstrike):
6384         * gnus-art.el (gnus-treat-display-xface):
6385         * gnus-art.el (gnus-treat-display-smileys):
6386         * gnus-art.el (gnus-treat-from-picon):
6387         * gnus-art.el (gnus-treat-mail-picon):
6388         * gnus-art.el (gnus-treat-newsgroups-picon):
6389         * gnus-art.el (gnus-treat-body-boundary):
6390         * gnus-art.el (gnus-treat-capitalize-sentences):
6391         * gnus-art.el (gnus-treat-fill-long-lines):
6392         * gnus-art.el (gnus-treat-play-sounds):
6393         * gnus-art.el (gnus-treat-translate):
6394         * gnus-art.el (gnus-treat-x-pgp-sig):
6395         * gnus-art.el (gnus-mime-button-line-format):
6396         * gnus-art.el (gnus-button-man-level):
6397         * gnus-art.el (gnus-button-emacs-level):
6398         * gnus-cus.el (gnus-group-parameters):
6399         * gnus-gl.el (bbb-build-mid-scores-alist):
6400         * gnus-group.el (gnus-group-line-format):
6401         * gnus-mlspl.el (gnus-group-split-setup):
6402         * gnus-mlspl.el (gnus-group-split):
6403         * gnus-msg.el (gnus-mailing-list-groups):
6404         * gnus-msg.el (gnus-posting-styles):
6405         * gnus-nocem.el (gnus-nocem-issuers):
6406         * gnus-score.el (gnus-score-regexp-bad-p):
6407         * gnus-srvr.el (gnus-server-line-format):
6408         * gnus-topic.el (gnus-topic-line-format):
6409         * gnus.el (gnus-summary-line-format):
6410         * mail-source.el (mail-sources):
6411         * message.el (message-subscribed-address-file):
6412         * nnmail.el (nnmail-split-fancy):
6413
6414 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
6415
6416         * mail-source.el(mail-source-run-script): use `functionp' to test
6417         whether the argument `script' is in fact a function.
6418         (mail-sources): adjust the defcustom to allow users to specify a
6419         function or a string as the value of the `:prescript' and
6420         `:postscript' arguments of the `file' and `pop3' mail sources.
6421
6422 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
6423
6424         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
6425         number when article 1 does not exist.
6426
6427 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6428
6429         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
6430         apropos if apropos-variable does not exist.
6431         (gnus-button-guessed-mid-regexp)
6432         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
6433         regexes.  From Reiner Steib.
6434         (gnus-button-handle-describe-function)
6435         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
6436         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
6437         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
6438
6439 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
6440         Trivial patch.
6441
6442         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
6443         the file.
6444
6445 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6446
6447         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
6448
6449 2002-09-24  Simon Josefsson  <jas@extundo.com>
6450
6451         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
6452         (mml2015-use): Prefer PGG if installed.
6453         (mml2015-function-alist): Add PGG wrappers.
6454         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
6455         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
6456         prefix, make regexp optionally skip it.
6457         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
6458         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
6459         (mml2015-pgg-encrypt): New functions.
6460         (defvar, autoload): Prevent byte-compile warnings.
6461
6462 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6463         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
6464
6465         * gnus-art.el (article-strip-banner): Check for the existence of
6466         from header.
6467
6468 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
6469
6470         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
6471         (gnus-button-alist): Improved regexp for
6472         gnus-button-handle-mid-or-mail (false positives), fixed
6473         gnus-button-handle-man entries.
6474         From Reiner Steib.
6475
6476 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
6477         From Josh Huber.
6478
6479         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
6480         nnmail-extra-headers is non-nil.
6481
6482 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
6483
6484         * nnmaildir.el: Store article numbers persistently.  General
6485         revision.
6486         (nnmaildir-request-expire-articles): handle 'immediate and 'never
6487         for nnmail-expiry-wait; delete instead of moving if 'force is
6488         given.
6489
6490 2002-09-23  Simon Josefsson  <jas@extundo.com>
6491         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
6492
6493         * smime.el (smime-sign-buffer): Get key and extra certs.
6494         (smime-get-key-with-certs-by-email): Utility function.
6495
6496 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6497         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
6498
6499         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
6500         article exists.
6501
6502 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6503
6504         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
6505
6506 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
6507         From Reiner Steib.
6508
6509         * gnus-art.el (gnus-button-handle-custom,
6510         gnus-button-handle-mid-or-mail,
6511         gnus-button-handle-describe-{function,variable,key},
6512         gnus-button-handle-apropos{,command,variable}): New functions.
6513         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
6514         gnus-button-{man,emacs,mail}-level): New variables.
6515         (gnus-button-alist): Use the above to buttonize emacs and mail
6516         related links.
6517
6518 2002-09-18  Juanma Barranquero  <lektu@terra.es>
6519
6520         * gnus-int.el (gnus-status-message): Fix spacing.
6521
6522         * imap.el (imap-continuation): Fix typos.
6523
6524 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6525
6526         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
6527
6528         * gnus-art.el (gnus-article-reply-with-original): Correct
6529         with-current-buffer scope.
6530
6531         * message.el (message-completion-alist): Add Reply-To, From, etc.
6532
6533 2002-09-18  Simon Josefsson  <jas@extundo.com>
6534
6535         * nnimap.el (nnimap-request-expire-articles): Make flag setting
6536         conditional.  From Nevin Kapur <nevin@jhu.edu>.
6537
6538 2002-09-17  Simon Josefsson  <jas@extundo.com>
6539
6540         * nnimap.el (nnimap-expiry-target): Don't search for which
6541         articles exists here.
6542         (nnimap-request-expire-articles): Do it here instead.  Only expire
6543         when articles are found.  Suggested by Nevin Kapur
6544         <nevin@jhu.edu>.
6545
6546 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6547         From Reiner Steib <reiner.steib@gmx.de>.
6548
6549         * message.el (message-strip-subject-trailing-was)
6550         (message-change-subject, message-add-archive-header)
6551         (message-xpost-fup2-header, message-xpost-insert-note)
6552         (message-xpost-fup2, message-reduce-to-to-cc): New functions
6553         adopted from message-utils.el.  Add functions to the keymap, mode
6554         describtion and menu.
6555         (message-change-subject,message-xpost-fup2): Signal error if
6556         current header is empty.
6557         (message-xpost-insert-note): Changed insert position.
6558         (message-archive-note): Ensure to insert note in message body (not
6559         in head).
6560         (message-archive-header, message-archive-note)
6561         (message-xpost-default, message-xpost-note, message-fup2-note)
6562         (message-xpost-note-function): New variables adopted from
6563         message-utils.el.  Changed some doc-strings.
6564         (message-mark-insert-{begin,end}): Rename from
6565         message-{begin,end}-inserted-text-mark (message-utils.el), changed
6566         values.
6567         (message-subject-trailing-was-query)
6568         (message-subject-trailing-was-ask-regexp)
6569         (message-subject-trailing-was-regexp): New variables.
6570         (message-to-list-only): Added doc-string and menu entry.
6571
6572         * message-utils.el: Removed.  Functions are now in message.el.
6573
6574 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
6575
6576         * gnus-art.el (gnus-article-reply-with-original,
6577         gnus-article-followup-with-original): Switch to
6578         gnus-summary-buffer before reply/followup.
6579
6580 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
6581
6582         * gnus-sum.el (gnus-summary-toggle-header): The article window may
6583         not exist. Toggle it anyway.
6584
6585 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
6586
6587         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
6588
6589         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
6590         Trivial patch from Urban Engberg <ue@ccieurope.com>.
6591
6592         * rfc2047.el (message-posting-charset): Defvar it.
6593         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
6594         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
6595
6596         * mail-source.el (mail-source-fetch): Hide password.
6597
6598         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
6599
6600 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6601         From John Paul Wallington <jpw@shootybangbang.com>.
6602
6603         * gnus.el (gnus-visual, gnus-meta): Fix typo.
6604
6605 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6606
6607         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
6608
6609 2002-09-11  Simon Josefsson  <jas@extundo.com>
6610
6611         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
6612         (nnimap-split-rule): Doc fix.
6613         (nnimap-request-expire-articles): Cleanup code.
6614
6615 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6616         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
6617
6618         * gnus-art.el (gnus-article-address-banner-alist): New option.
6619         (article-strip-banner): Refer the above option to split banners of
6620         free mail servers, when no group parameter is specified.
6621
6622 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6623
6624         * nntp.el (nntp-wait-for-string): Check for a process in the
6625         current buffer instead of `nntp-server-buffer'.
6626
6627 2002-09-09  Simon Josefsson  <jas@extundo.com>
6628
6629         * gnus-art.el (gnus-button-man-handler): New variable.
6630         (gnus-button-alist): Use g-b-handle-man.
6631         (gnus-button-handle-man): New, call g-b-man-handler.
6632
6633 2002-09-08  Simon Josefsson  <jas@extundo.com>
6634
6635         * gnus-art.el (gnus-button-alist): Buttonize man page links.
6636
6637 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6638
6639         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
6640
6641 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6642
6643         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
6644
6645         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
6646         keystroke.
6647
6648         * gnus-srvr.el (gnus-browse-describe-group): New command and
6649         keystroke.
6650
6651 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6652
6653         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
6654         value for gnus-decoration property.
6655
6656 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6657
6658         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
6659         string) as group name in case we have a CRLF in the file.
6660
6661 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
6662
6663         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
6664         group.
6665         (rfc1843-decode-hzp): do.
6666         (rfc1843-newsgroups-regexp): do.
6667
6668 2002-09-04  Simon Josefsson  <jas@extundo.com>
6669
6670         * message.el (message-canlock-generate): Make sure sha1 doesn't
6671         call external programs.
6672
6673 2002-09-03  Simon Josefsson  <jas@extundo.com>
6674
6675         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
6676
6677         * gnus-agent.el (gnus-agent-batch): Add doc.
6678
6679 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
6680
6681         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
6682         check for signed and encrypted parts.
6683         * mml.el (mml-parse-1): Correct small typo which preventing
6684         setting recipients in a secure tag.
6685
6686 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6687
6688         * mm-util.el (mm-coding-system-priorities): Default to a list of
6689         iso-2022-jp and others for the Japanese environment.
6690
6691 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6692
6693         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
6694         invalid display names.
6695
6696 2002-08-30  Simon Josefsson  <jas@extundo.com>
6697
6698         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
6699         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
6700
6701 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
6702
6703         * gnus.el (gnus-group-charter-alist): New option.
6704         (gnus-group-fetch-control-use-browse-url): New option.
6705
6706         * gnus-group.el (gnus-group-fetch-charter): New function.
6707         (gnus-group-fetch-control): New function.
6708         Add them to the keymap and menu. Require mm-url.
6709
6710 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6711
6712         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
6713         From Alex Schroeder <alex@emacswiki.org>.
6714
6715 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
6716
6717         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
6718         items expecting user interaction.
6719
6720         * gnus-topic.el (gnus-topic-make-menu-bar): do.
6721
6722         * gnus-sum.el (gnus-summary-make-menu-bar): do.
6723
6724         * gnus-srvr.el (gnus-server-make-menu-bar): do.
6725
6726         * mml.el (mml-menu): do.
6727
6728 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6729
6730         * mail-source.el (mail-source-touch-pop): New function.
6731
6732         * message.el (message-smtpmail-send-it): New function.
6733         (message-send-mail-function): Add it for a candidate.
6734
6735 2002-08-27  Simon Josefsson  <jas@extundo.com>
6736
6737         * gnus-msg.el (posting-charset-alist): Use
6738         gnus-define-group-parameter instead of defcustom.
6739         (gnus-put-message): Handle SPC in GCC.
6740         (gnus-inews-insert-gcc): Ditto.
6741         (gnus-inews-insert-archive-gcc): Ditto.
6742
6743 2002-08-26  Simon Josefsson  <jas@extundo.com>
6744
6745         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
6746         (gnus-agentize): Auto agentize all nntp and nnimap groups.
6747         (gnus-agent-possibly-save-gcc): Autoload.
6748         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
6749
6750 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6751
6752         * gnus.el (gnus-other-frame-function): New user option.
6753         (gnus-other-frame): Use it; add a doc-string; make it work with
6754         the gnuclient program.
6755
6756         * gnus-util.el (gnus-frame-or-window-display-name): New function.
6757
6758         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
6759         `device-connection' and `dfw-device'.
6760
6761 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6762
6763         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
6764         positives, make it stricter.  From Jochen Hein (trivial change).
6765
6766 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6767
6768         * gnus.el (gnus-other-frame): Trivial fix.
6769
6770 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6771
6772         * gnus.el (gnus-other-frame-parameters): New user option.
6773         (gnus-other-frame-object): New variable.
6774         (gnus-other-frame): Make it search for existing Gnus frame; don't
6775         read new news; delete frame on exit.
6776
6777         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
6778
6779         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
6780
6781 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6782         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
6783
6784         * message.el (message-set-auto-save-file-name): Add support for
6785         the Cygwin Emacs; the system-type is `cygwin'.
6786         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
6787
6788 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6789
6790         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
6791
6792         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
6793         avoid arithmetic errors.
6794
6795 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6796
6797         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
6798
6799 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6800
6801         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
6802         (message-ignored-resent-headers): Add envelope From.
6803
6804 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6805
6806         * gnus.el (gnus-summary-line-format): Document %k specifier.
6807
6808 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6809
6810         * gnus-sum.el (gnus-summary-line-message-size): New function.
6811         (gnus-summary-line-format-alist): Use it.
6812
6813 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6814
6815         * gnus-art.el (article-make-date-line): Refer to the value for
6816         `gnus-article-time-format' in the summary buffer.
6817
6818         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
6819
6820 2002-08-14  Simon Josefsson  <jas@extundo.com>
6821
6822         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
6823         quoting.
6824         (gnus-button-alist): Fix doc.
6825         (gnus-header-button-alist): Use ' not ` for default value quoting.
6826         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
6827         rationale similar to 2002-05-01 change.
6828         (gnus-article-add-buttons-to-head): Evaluate expression.
6829
6830         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
6831
6832 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6833
6834         * message.el (message-font-lock-keywords): Refer to the value for
6835         `message-cite-prefix-regexp' dynamically.
6836
6837 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6838
6839         * gnus-art.el (gnus-decode-header-methods): Doc fix.
6840
6841 2002-08-12  Simon Josefsson  <jas@extundo.com>
6842
6843         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
6844         (imap-shell-open): Skip initial junk before IMAP greeting.
6845
6846 2002-08-11  Simon Josefsson  <jas@extundo.com>
6847
6848         * message-utils.el (message-xpost-default,
6849         message-xpost-fup2-header, message-xpost-fup2): Fixed
6850         Typos.  Trivial changes from Reiner Steib
6851         <4uce.02.r.steib@gmx.net>.
6852
6853 2002-08-09  Simon Josefsson  <jas@extundo.com>
6854
6855         * message.el (message-canlock-password): Set
6856         canlock-password-for-verify to newly generated canlock-password.
6857         When Emacs is restarted, Custom makes sure this is set, but during
6858         the same session we must set it manually.
6859
6860 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
6861
6862         * yenc.el: New file.
6863
6864         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
6865         (mm-uu-type-alist): Add yenc.
6866         (mm-uu-yenc-filename): New function.
6867         (mm-uu-yenc-extract): New function.
6868
6869         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
6870
6871 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6872
6873         * dgnushack.el (merge): Don't use coerce.
6874
6875 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
6876
6877         * mailcap.el (mailcap-mime-data): Test window-system rather than
6878         mm-device-type.
6879         (mailcap-mime-data): Call xdvi and gv with "-safer".
6880
6881         * mm-util.el: Don't define mm-device-type.
6882
6883 2002-08-05  Simon Josefsson  <jas@extundo.com>
6884
6885         * mm-util.el (mm-coding-system-priorities): coding-system type not
6886         supported everywhere.
6887
6888 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6889
6890         * gnus.el (gnus-version-number): Bumped version number.
6891
6892 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6893
6894         * gnus.el: Oort Gnus v0.07 is released.
6895
6896 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6897
6898         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
6899         (gnus-article-sort-functions): Doc fix.
6900         (t): New keystroke.
6901         (gnus-article-sort-by-random): New function.
6902         (gnus-thread-sort-by-random): New function.
6903
6904 2002-08-02  Simon Josefsson  <jas@extundo.com>
6905
6906         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
6907         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
6908
6909 2002-07-31  Danny Siu  <dsiu@adobe.com>
6910
6911         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
6912         when splitting malformed messages without message-id
6913
6914 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6915         From Niklas Morberg <niklas.morberg@axis.com>.
6916
6917         * nnweb.el (nnweb-type, nnweb-type-definition)
6918         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
6919         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
6920         functionality.
6921         * nnweb.el: Removed old non-functioning search engines.
6922
6923 2002-07-27  Simon Josefsson  <jas@extundo.com>
6924
6925         * message.el (message-forward-make-body): Don't use
6926         `message-forward-ignored-headers' when doing a "raw" followup (it
6927         is important to preserve e.g. CTE).
6928
6929         * flow-fill.el (fill-flowed): Disable filladapt-mode.
6930
6931         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
6932         regexp-quote, Cyrus Sieve is fixed.
6933
6934         * sieve-manage.el (sieve-manage-deletescript): New function.
6935
6936         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
6937         (sieve-manage-mode): Fix menubar.
6938         (sieve-activate): Change some messages.
6939         (sieve-deactivate-all): New function.
6940         (sieve-deactivate): New alias.
6941         (sieve-remove): New function.
6942         (sieve-help): Fix help.
6943         All suggested by Ned Ludd.
6944
6945 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6946
6947         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
6948         (mm-w3m-safe-url-regexp): New user option.
6949
6950         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
6951         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
6952
6953 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
6954
6955         * gnus-sum.el (gnus-summary-delete-article): Force
6956         nnmail-expiry-target to 'delete, so that absolute deletion
6957         happens when absolute deletion is requested.
6958
6959 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6960         From Nevin Kapur <nevin@jhu.edu>.
6961
6962         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
6963         headers as empty headers.
6964
6965 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6966         From Jochen Hein <jochen@jochen.org>.
6967
6968         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
6969         correct typo.
6970         (gnus-emphasis-strikethru): New face.
6971
6972 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6973         From Jason Merrill <jason@redhat.com>.
6974
6975         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
6976         entire file for each of a sequence of missing articles.
6977
6978         * gnus-salt.el (gnus-binary-display-article): Respect an existing
6979         value for gnus-view-pseudos.
6980
6981         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
6982         avoid nreverse.
6983
6984 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6985         From Ted Zlatanov <teodor.zlatanov@divine.com>.
6986
6987         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
6988         (gnus-summary-mode-line-format-alist): Add %h for number of
6989         spams.
6990         (gnus-newsgroup-spam-marked): New variable.
6991         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
6992         (gnus-article-read-p, gnus-article-mark)
6993         (gnus-set-global-variables, gnus-set-global-variables)
6994         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
6995         (gnus-summary-mark-article-as-unread)
6996         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
6997         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
6998         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
6999
7000 2002-07-10  Simon Josefsson  <jas@extundo.com>
7001
7002         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
7003         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
7004
7005 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
7006
7007         * gnus-sum.el (gnus-summary-delete-article): Respect group
7008         parameters while expiring.
7009
7010 2002-07-08  Simon Josefsson  <jas@extundo.com>
7011
7012         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
7013         Enberg.
7014
7015 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7016
7017         * gnus-art.el (article-unsplit-urls): Only display MIME when this
7018         function is called interactively.  From Niklas Morberg.
7019
7020 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7021
7022         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
7023         cdaar to cdar and car.
7024
7025         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
7026         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
7027
7028 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7029
7030         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
7031         don't break a narrowed article.
7032
7033         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
7034         (nntp-open-via-rlogin-and-telnet): Ditto.
7035
7036 2002-07-02  Didier Verna  <didier@xemacs.org>
7037
7038         * nnmail.el (nnmail-split-methods): fix custom type.
7039
7040 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7041
7042         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
7043         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
7044
7045 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7046
7047         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
7048         (gnus-summary-resend-message): Use it.
7049
7050 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7051
7052         * nntp.el (nntp-via-rlogin-command-switches): New variable.
7053         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
7054
7055 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7056
7057         * message.el (message-font-lock-keywords): Don't fontify
7058         headers in the message body, only in the header.
7059         (message-font-lock-make-header-matcher): New function, used by
7060         message-font-lock-keywords.
7061         From Katsumi Yamaoka <yamaoka@jpl.org>.
7062
7063 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7064
7065         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
7066
7067 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7068
7069         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
7070
7071 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7072
7073         * message.el (message-font-lock-keywords): Revert 2002-06-22
7074         change.
7075
7076 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7077
7078         * message.el (message-font-lock-keywords): Put colon in header
7079         name match.
7080
7081 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7082
7083         * message.el (message-font-lock-keywords): Don't use header faces
7084         in the body.  Thanks to Stefan Monnier for the hint on the
7085         implementation.
7086
7087 2002-05-09  Miles Bader  <miles@gnu.org>
7088
7089         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
7090         (gnus-article-hide-citation): Respect it.
7091
7092 2002-04-12  Juanma Barranquero  <lektu@terra.es>
7093
7094         * pop3.el (pop3-open-server): Fix typo.
7095
7096 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
7097
7098         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
7099         instead of push to ignore duplicate to-(list|address) values.
7100         * nnmail.el (nnmail-cache-ignore-groups): New.
7101         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
7102
7103 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7104
7105         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
7106         before sending.  Suggested by Jan Rychter.
7107
7108 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7109
7110         * dgnushack.el (remove): New compiler macro.
7111         (last, coerce, subseq): Remove compiler macros for those built-in
7112         or unused functions.
7113
7114 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7115
7116         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
7117         sure to write byte-compiled versions of gnus-*-format-alist to
7118         .newsrc.eld.  From Simon Josefsson.
7119
7120 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7121
7122         * gnus-agent.el (gnus-agent-read-servers)
7123         (gnus-agent-write-servers): Put server name (string like
7124         "nnchoke:frumple") in the file instead of a server specification
7125         (Lisp expression like (nnchoke "frumple" ...parameters...)).
7126         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
7127
7128 2002-06-16  Simon Josefsson  <jas@extundo.com>
7129
7130         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
7131         Reiner Steib <4uce.02.r.steib@gmx.net>.
7132
7133 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7134
7135         * nnheader.el (nnheader-file-name-translation-alist): Set the
7136         default value for MS Windows systems.
7137
7138         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
7139
7140 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7141
7142         * message.el (message-beginning-of-line): Keep the region active
7143         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
7144
7145 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
7146
7147         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
7148         * gnus-msg.el (gnus-summary-reply): Ditto.
7149         * gnus-msg.el (gnus-summary-handle-replysign): New.
7150
7151 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7152
7153         * message.el (message-send-mail-with-sendmail): Kill errbuf even
7154         if sending failed.
7155
7156 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
7157
7158         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
7159         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
7160         to sign while encrypting.
7161
7162 2002-06-11  Simon Josefsson  <jas@extundo.com>
7163
7164         * gnus-int.el (gnus-request-move-article): Agent expire article if
7165         successfuly moved.
7166
7167         * nnweb.el (nnweb-google-create-mapping): Honors the value of
7168         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
7169
7170 2002-06-10  Simon Josefsson  <jas@extundo.com>
7171
7172         * gnus-int.el (gnus-request-expire-articles): Fix last change?
7173
7174 2002-06-09  Simon Josefsson  <jas@extundo.com>
7175
7176         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
7177
7178         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
7179
7180 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7181
7182         * flow-fill.el (fill-flowed): Ignore errors.
7183
7184 2002-06-06  Simon Josefsson  <jas@extundo.com>
7185
7186         * message.el (message-send-mail-with-sendmail): Improve error message.
7187
7188 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7189
7190         * message.el (message-interactive): Change default from nil to t.
7191         Better to be safe than to be fast.
7192
7193 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7194
7195         * message.el (message-send-mail-with-sendmail): Check return value
7196         from call-process-region.
7197
7198 2002-06-04  Simon Josefsson  <jas@extundo.com>
7199
7200         * gnus-msg.el (gnus-group-mail, gnus-group-news)
7201         (gnus-group-post-news, gnus-summary-mail-other-window)
7202         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
7203         gnus-article-copy to nil, thereby inhibiting the `header' posting
7204         style match to use data from last viewed article.
7205         Suggested by Hrvoje Niksic.
7206
7207 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7208
7209         * spam.el (spam-point-at-eol): New alias.
7210         (spam-parse-whitelist): Use it.
7211
7212 2002-06-03  Simon Josefsson  <jas@extundo.com>
7213
7214         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
7215         (nnmail-article-group): Use it.
7216
7217 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7218
7219         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
7220         so that code reading them won't be surprised.  From Jesper Harder
7221         <harder@ifa.au.dk>.
7222
7223 2002-05-29  Simon Josefsson  <jas@extundo.com>
7224
7225         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
7226         articles.
7227
7228         * gnus.el (gnus-agent-cache): Doc fix.
7229         (gnus-agent): Change default to t.
7230
7231         * gnus-agent.el (gnus-agent-expire): Make it accept optional
7232         ARTICLES, GROUP and FORCE parameters.
7233
7234 2002-05-28  Simon Josefsson  <jas@extundo.com>
7235
7236         * gnus-group.el (gnus-group-line-format): Doc fix.
7237
7238 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7239
7240         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
7241         original article before yanking.  From Jesper Harder
7242         <harder@ifa.au.dk>.
7243
7244 2002-05-26  Simon Josefsson  <jas@extundo.com>
7245
7246         * gnus-sum.el (gnus-summary-menu-split): New function.
7247         (gnus-summary-make-menu-bar): Split charset submenu.
7248         (gnus-summary-menu-maxlen): New variable.
7249         (gnus-summary-menu-split): Use it.
7250
7251 2002-05-25  Simon Josefsson  <jas@extundo.com>
7252
7253         * mml.el (mml-preview): Generate some headers.
7254
7255         * gnus.el (gnus-large-newsgroup): Fix :type.
7256
7257         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
7258         Agent cache NOV's by default now).
7259         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
7260
7261 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
7262
7263         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
7264         call to gnus-parent-id when we check for References loops.
7265         (gnus-summary-prepare-threads): Avoid simplifying every Subject
7266         twice by saving the simplified subject string in simp-subject.
7267
7268 2002-05-23  Simon Josefsson  <jas@extundo.com>
7269
7270         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
7271         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
7272
7273         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
7274         Niklas Morberg <niklas.morberg@axis.com>.
7275
7276 2002-05-22  Simon Josefsson  <jas@extundo.com>
7277
7278         * sieve.el (sieve-change-region): Define it before it is used.
7279
7280         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
7281         (gnus-summary-reply): Ask for confirmation when replying to news.
7282         Defaults to not ask.  From Benjamin Rutt
7283         <rutt+news@cis.ohio-state.edu>.
7284
7285         * nnimap.el (nnimap-nov-is-evil): Improve doc.
7286
7287 2002-05-21  Simon Josefsson  <jas@extundo.com>
7288
7289         * sieve-mode.el (sieve-manage): Fix autoloads.
7290
7291         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
7292         name (makes it work with recent Cyrus timsieved).
7293
7294 2002-05-20  Jason  <jbaker@cs.utah.edu>
7295         Trivial patch.
7296
7297         * gnus-art.el (gnus-request-article-this-buffer): Try
7298         reconnecting if you don't get the message.
7299
7300 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7301
7302         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
7303         Reply-To headers from the headers.
7304
7305 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7306
7307         * mm-url.el (mm-url-insert): Remove junk message.
7308
7309 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7310
7311         * nnslashdot.el (nnslashdot-request-list): Parse new html.
7312         (nnslashdot-use-front-page): New variable.
7313         (nnslashdot-request-list): Use it.
7314
7315         * mm-url.el (mm-url-timeout): New variable.
7316         (mm-url-retries): Ditto.
7317         (mm-url-insert): Use it.
7318
7319 2002-05-16  Simon Josefsson  <jas@extundo.com>
7320
7321         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
7322         (gnus-simplify-subject-functions): Mention g-s-a-w.
7323
7324 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
7325
7326         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
7327         nnmail-cache-insert.
7328         * nndiary.el (nndiary-request-accept-article): Ditto.
7329         * nnfolder.el (nnfolder-request-accept-article): Ditto.
7330         * nnimap.el (nnimap-request-accept-article): Ditto.
7331         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
7332         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
7333         * nnmbox.el (nnmbox-request-accept-article): Ditto.
7334         * nnmh.el (nnmh-request-accept-article): Ditto.
7335         * nnmail.el (nnmail-cache-insert): Change group to required,
7336         removed code which tried to figure out the group.
7337
7338 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
7339
7340         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
7341         messages. From Hans de Graaff <hans@degraaff.org>.
7342         * nnml.el (nnml-request-accept-article): Pass in the group name to
7343         nnmail-cache-insert, since it's available.
7344
7345 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7346
7347         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
7348
7349 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7350         From Florian Weimer <fw@deneb.enyo.de>.
7351
7352         * gnus.el (subscribed): New group parameter.
7353         (gnus-find-subscribed-addresses): Use it.
7354
7355 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
7356
7357         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
7358         the default for pgpmime to support pgp v2.
7359         * mml-sec.el (mml-signencrypt-style): New accessor function to
7360         allow users to get/set the signencrypt style more easily without
7361         frobbing the alist directly.
7362         * mml.el (mml-generate-mime-1): Use accessor function.
7363
7364 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7365
7366         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
7367         parenthesis for "<" and ">".  Suggested by Andreas Schwab
7368         <schwab@suse.de>.
7369
7370 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7371
7372         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
7373         when intuiting the group the message is written to.  From Josh
7374         Huber <huber@alum.wpi.edu>.
7375
7376 2002-05-06  Simon Josefsson  <jas@extundo.com>
7377
7378         * gnus-topic.el (gnus-group-topic-parameters): Work when group
7379         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
7380
7381 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
7382
7383         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
7384         argument, and fixed compiler warning. (added autoload for
7385         gpg-encrypt).
7386
7387 2002-05-04  Simon Josefsson  <jas@extundo.com>
7388
7389         * mml1991.el (mml1991-function-alist): Doc fix.
7390
7391         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
7392         doesn't exist (for previewing messages without having Gnus
7393         started).
7394
7395         * mm-util.el (mm-coding-system-priorities): Defcustom.
7396
7397         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
7398
7399 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
7400
7401         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
7402         default.
7403         * mml-sec.el:
7404         * mml-sec.el (mml-signencrypt-style): New.
7405         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
7406         argument `sign'.
7407         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
7408         signencrypt.
7409         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
7410         * mml.el (mml-generate-mime-1): Changed logic so a part which is
7411         both signed & encryped is processed in one operation. (rather than
7412         two separate ops: sign, then encrypt)
7413         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
7414         indication if a message is signed by an expired key.
7415         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
7416         enables combined sign & encrypt operation. (this was always on
7417         before).
7418         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
7419
7420 2002-05-01  Simon Josefsson  <jas@extundo.com>
7421
7422         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
7423         server.
7424         (nnimap-mailbox-info): defvar instead of defvoo.
7425
7426 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7427
7428         * gnus.el: Oort Gnus v0.06 is released.
7429
7430 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7431
7432         * lpath.el: Bind url-package-version.
7433
7434 2002-05-01  Simon Josefsson  <jas@extundo.com>
7435
7436         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
7437         filename before deleting the group itself, because the presence of
7438         a group filename decides if long filenames are used or not.
7439
7440         * gnus-art.el (gnus-button-alist): Don't inline
7441         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
7442         without also modifying g-button-alist.
7443         (gnus-button-alist): Fix type to allow variable as well as regexp.
7444         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
7445         themselves, variables to its contents.
7446         (gnus-button-entry): Ditto.
7447
7448 2002-05-01  Simon Josefsson  <jas@extundo.com>
7449
7450         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
7451         UIDNEXT as a string.
7452
7453         * nnimap.el (nnimap-string-lessp-numerical): New function.
7454         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
7455         integers.
7456
7457 2002-04-29  Simon Josefsson  <jas@extundo.com>
7458
7459         * nnmail.el (nnmail-cache-insert): Accept optional group
7460         parameter.
7461
7462         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
7463         n-r-g-a is disabled.
7464
7465 2002-04-29  Simon Josefsson  <jas@extundo.com>
7466
7467         * nnimap.el (nnimap-split-fancy): Fix doc.
7468         (nnimap-split-fancy): Fix doc.
7469
7470         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
7471         (nnimap-mailbox-info): New internal variable.
7472         (nnimap-retrieve-groups): Implement faster new mail check.
7473
7474         * nnimap.el (nnimap-split-articles): Support
7475         nnmail-cache-accepted-message-ids.
7476         (nnimap-request-accept-article): Ditto.
7477
7478         * imap.el (imap-mailbox-status-asynch): New command.
7479
7480 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
7481
7482         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
7483         are no subscribed mail groups.
7484         - Strip quoted names when comparing addresses
7485
7486 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
7487
7488         * mm-decode.el (mm-text-html-renderer): Change customize type to
7489         const.
7490
7491         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
7492         (gnus-debug-exclude-variables): do.
7493
7494 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7495
7496         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
7497         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
7498
7499 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7500
7501         * dns.el (dns-make-network-process): New macro.
7502         (query-dns): Use it.
7503
7504 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7505
7506         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
7507         article-buffer.
7508
7509         * mm-url.el (mm-url-package-name): New variable.
7510         (mm-url-package-version): New variable.
7511         (mm-url-insert-file-contents): Bind url-package-name and
7512         url-package-version here.
7513         * nnrss.el (nnrss-insert-w3): Move the bindings.
7514
7515         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
7516         url-package-version. Trivial change from Andrew J Cosgriff
7517         <ajc@polydistortion.net>
7518
7519         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
7520         attachments. Trivial change from Peter 'Luna' Runestig
7521         <peter@runestig.com>.
7522
7523 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
7524
7525         * nnkiboze.el (nnkiboze-request-scan): Call
7526         nnkiboze-possibly-change-group.
7527         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
7528         problems.
7529         (nnkiboze-generate-group): Set newsrc to the *highest* article
7530         number kibozed, not the lowest.
7531
7532 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
7533
7534         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
7535
7536 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7537         From Dan Christensen <jdc+news@uwo.ca>.
7538
7539         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
7540         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
7541         Recognize math postings.  Extract Date (now ignores "(15kb)").
7542         Extract email address using gnus-extract-address-components
7543         instead of just taking the first word.  Create Date and From
7544         headers for message which are missing these headers.  Get rid
7545         of spurious \\ lines (purely cosmetic).  Extend body-end and
7546         file-end regexps, to exclude more garbage from the message.
7547         Make URL rephrasing regexp more flexible, to match current
7548         format.
7549
7550 2002-04-23  Simon Josefsson  <jas@extundo.com>
7551
7552         * netrc.el: New file, functions copied from gnus-util.el by Ted
7553         Zlatanov <tzz@lifelogs.com>.
7554
7555         * gnus-util.el: Require netrc.
7556         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
7557         new code in netrc.el.
7558
7559 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7560
7561         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
7562         message-ignored-resent-headers, too.  From Matthieu Moy
7563         <Matthieu.Moy@imag.fr>.
7564
7565 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7566
7567         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
7568         boolean not a string
7569         * gnus-group.el (gnus-group-line-format): add description of %C
7570         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
7571           as %C
7572         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
7573
7574 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
7575
7576         * nnmaildir.el (nnmaildir-request-scan): typo: set
7577         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
7578         nnmail-get-new-mail for 'find-new-groups.
7579
7580 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
7581
7582         * nnmaildir.el (nnmaildir-request-update-info,
7583         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
7584         unnecessary calls to nnmaildir-request-scan.
7585
7586 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
7587
7588         * gnus-msg.el:
7589         * gnus-msg.el (gnus-message-replysign): New.
7590         * gnus-msg.el (gnus-message-replyencrypt): New.
7591         * gnus-msg.el (gnus-message-replysignencrypted): New.
7592         * gnus-msg.el (gnus-summary-reply): Use the three new variables
7593         (above) to automatically encrypt/sign to encrypted/signed
7594         messages.
7595         * message.el:
7596         * message.el (message-mode-map): Add keybinding for
7597         `message-to-list-only'
7598         * message.el (message-mode): Add description for
7599         `message-to-list-only'
7600         * message.el (message-to-list-only): New.
7601         * message.el (message-make-mft): Changed to use the cl loop macro,
7602         and added optional flag to return only the matched list. (for use
7603         in new message-to-list-only function)
7604
7605 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
7606
7607         * gnus-msg.el:
7608         * gnus-msg.el (gnus-message-replysign):
7609         * gnus-msg.el (gnus-replysign): New.
7610         * gnus-msg.el (gnus-replyencrypt): New.
7611         * gnus-msg.el (gnus-replysignencrypted): New.
7612         * gnus-msg.el (gnus-summary-reply):
7613         * message.el:
7614         * message.el (message-mode-map):
7615         * message.el (message-mode):
7616         * message.el (message-to-list-only): New.
7617         * message.el (message-make-mft):
7618
7619 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7620
7621         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
7622
7623 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
7624
7625         * message.el (message-gen-unsubscribed-mft): accept a prefix
7626         argument so CC can be included with C-u C-c C-f C-a
7627
7628 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7629         From Ted Zlatanov <teodor.zlatanov@divine.com>.
7630
7631         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
7632         Improve docstring.
7633         (spam-enter-blacklist): New command.
7634
7635         * gnus-sum.el (gnus-spam-mark): New mark.
7636         (gnus-auto-expirable-marks): Add gnus-spam-mark.
7637         (gnus-summary-make-tool-bar): Correct conditional.
7638         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
7639         (gnus-summary-mark-as-spam): New command.
7640
7641 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
7642
7643         * mml-sec.el (mml-secure-message): changed to support arbritrary
7644         modes.
7645         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
7646         changed to support "signencrypt" mode.
7647         * mml.el (mml-parse-1): changed to support different secure modes
7648         more easily. (for signencrypt)
7649
7650 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
7651
7652         * gnus-sum.el (gnus-update-summary-mark-positions)
7653         (gnus-summary-toggle-header):
7654         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
7655         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
7656         (gnus-uu-post-encoded):
7657         * nnfolder.el (nnfolder-possibly-change-group):
7658         * nnimap.el (nnimap-retrieve-headers):
7659         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
7660
7661 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
7662
7663         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
7664         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
7665
7666 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7667
7668         * gnus-srvr.el (gnus-server-set-info): Clear
7669         `gnus-server-method-cache' when `gnus-server-alist' is changed.
7670         From Daiki Ueno <ueno@unixuser.org>.
7671
7672 2002-04-11  Simon Josefsson  <jas@extundo.com>
7673
7674         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
7675         viewing of security buttons.  Thanks to Nicolas Kowalski
7676         <Nicolas.Kowalski@imag.fr>.
7677
7678         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
7679         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
7680         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
7681         <Nicolas.Kowalski@imag.fr>.
7682         (smime-decrypt-buffer): Ditto.
7683
7684 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7685
7686         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
7687         header line.
7688
7689 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
7690
7691         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
7692
7693 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7694
7695         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
7696
7697 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7698
7699         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
7700         errors when debug.
7701
7702 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
7703
7704         * message.el (message-make-mft): Changed MFT code from using
7705         message-recipients (which included Bcc) to use only the To and CC
7706         headers.
7707
7708 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
7709
7710         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
7711         add link.
7712         (gnus-treat-mail-picon): Ditto.
7713         (gnus-treat-newsgroups-picon): Ditto.
7714         (gnus-picon-databases): Fix custom type.
7715         (gnus-picon-databases): Add link.
7716         (gnus-article-x-face-command): Add to gnus-picon group.
7717
7718 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
7719
7720         * message.el (message-buffer-naming-style): Remove.
7721
7722 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7723
7724         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
7725
7726         * message.el (message-tool-bar-map): Ditto.
7727
7728         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7729
7730 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7731
7732         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
7733
7734 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
7735
7736         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
7737
7738 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
7739         Trivial patch.
7740
7741         * dns.el: open-network-stream under XEmacs does udp.
7742
7743 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
7744
7745         * spam.el (spam-enter-whitelist): New function.
7746         (spam-parse-whitelist): Ditto.
7747         (spam-refresh-list-cache): Ditto.
7748         (spam-address-whitelisted-p): New function.
7749
7750         * dns.el (query-dns): Use TCP when make-network-process isn't
7751         available.
7752         (dns-servers): New variable.
7753         (dns-parse-resolv-conf): New function.
7754         (query-dns): Use it.
7755
7756         * spam.el: New file.
7757
7758         * dns.el (query-dns): Test.
7759
7760 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7761
7762         * lpath.el (featurep): Bind make-network-process.
7763
7764 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
7765
7766         * nnmaildir.el: Use defstruct.  Use a single copy of
7767         nnmail-extra-headers to save memory.  Store server's group name
7768         prefix instead of each group's prefixed name.
7769         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
7770         nntp-server-buffer.
7771
7772 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7773
7774         * dns.el: New file.
7775
7776 2002-03-28  Simon Josefsson  <jas@extundo.com>
7777
7778         * gnus-sum.el (gnus-summary-dummy-line-format):
7779         * gnus.el (gnus-summary-line-format): Fixing links to Info.
7780         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
7781
7782 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7783
7784         * gnus-sum.el (gnus-summary-move-article)
7785         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
7786         the doc string.
7787
7788 2002-03-28  Simon Josefsson  <jas@extundo.com>
7789
7790         * mml-sec.el (mml-secure-message): Search after
7791         mail-header-separator from top of message.
7792
7793 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
7794
7795         * nnmaildir.el: Cosmetic changes.
7796         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
7797         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
7798         nnmaildir--group-ls): New macros/functions.  Use them.
7799         (nnmaildir--unlink): Evalutate argument only once.
7800
7801 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
7802
7803         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
7804         symbols.
7805         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
7806         `gnus-point-at-eol'.
7807
7808 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
7809
7810         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
7811         nnmaildir--marks-dir): New macros.  Use them.
7812         Use inhibit-quit for atomicity instead of in-memory journaling.
7813         (nnmaildir--edit-prep): New function.
7814         (Local Variables): Use it.
7815
7816 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
7817
7818         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
7819
7820 2002-03-25  Simon Josefsson  <jas@extundo.com>
7821
7822         * message.el (message-mode): Fix doc.
7823
7824 2002-03-25  Simon Josefsson  <jas@extundo.com>
7825
7826         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
7827         Matthieu Moy <Matthieu.Moy@imag.fr>.
7828
7829 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
7830
7831         * mml-sec.el (mml-unsecure-message): Add docstring.
7832
7833 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
7834
7835         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
7836         value.
7837         Trivial change from andre@slamdunknetworks.com
7838
7839 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
7840
7841         * mml.el (mml-mode-map): Added a keybinding for
7842         `mml-unsecure-message'.  Also, added a menu entry for said
7843         function in the Attachments menu.
7844
7845 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7846
7847         * canlock.el (canlock-version): Remove.
7848         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
7849         here; simplify \x insertions.
7850         (canlock-sha1): New function, always return a unibyte string.
7851         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
7852         of a password.
7853         (canlock-insert-header): Use `canlock-sha1'.
7854         (canlock-verify): Ditto.
7855
7856 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7857
7858         * message.el (message-fix-before-sending): Add an option that
7859         ignores illegible text.
7860         Trivial change from Mark Milhollan <mlm@attglobal.net>
7861
7862         * message.el (message-font-lock-keywords): Support multi-line MML
7863         tags.
7864
7865         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
7866         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
7867
7868 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7869
7870         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
7871         symbols for "View as different encoding" submenu.
7872
7873 2002-03-19  Simon Josefsson  <jas@extundo.com>
7874
7875         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
7876         encoding" submenu.
7877
7878 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7879
7880         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
7881
7882 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7883
7884         * gnus-sum.el (gnus-sum-thread-tree-root)
7885         (gnus-sum-thread-tree-single-indent)
7886         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
7887         (gnus-sum-thread-tree-leaf-with-other)
7888         (gnus-sum-thread-tree-single-leaf): Make customizable.
7889
7890 2002-03-16  Simon Josefsson  <jas@extundo.com>
7891
7892         * gnus-util.el (gnus-extract-address-components): Don't break on
7893         names such as James "Kibo" Parry.  From Francis Litterio
7894         <franl@world.std.com>.
7895
7896 2002-03-13  Simon Josefsson  <jas@extundo.com>
7897
7898         * pop3.el (pop3-open-server): Revert multibyte change.  From
7899         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7900
7901         * message.el (message-send-mail-with-qmail): Make it work.  From
7902         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7903
7904 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
7905
7906         * message.el (message-make-mft): Set case-fold-search while
7907         generating the MFT.  Also, a little cleanup in the MFT code.
7908
7909 2002-03-12  Simon Josefsson  <jas@extundo.com>
7910
7911         * message.el (message-qmail-inject-args): May be function.
7912         (message-send-mail-with-qmail): Call function if m-q-i-a is
7913         function.  From fn@hungry.org (Faried Nawaz).
7914
7915 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7916
7917         * message.el (message-abbrevs-loaded): Remove.
7918         (mailabbrev): Require it.
7919
7920         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
7921
7922 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7923
7924         * pop3.el (pop3-open-server): Set process buffer unibyte.
7925
7926 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7927
7928         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
7929
7930 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7931
7932         * nnslashdot.el (nnslashdot-request-article): Remove javascript
7933         too.
7934
7935 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7936
7937         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
7938         duplication.
7939         (gnus-summary-save-parts-type-history): Ditto.
7940         (gnus-summary-save-parts-last-directory): Ditto.
7941         Trivial change from andre@slamdunknetworks.com
7942
7943 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
7944
7945         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
7946
7947 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7948
7949         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
7950         -->" as the end of the first article.
7951
7952         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
7953         From Matthieu Moy <Matthieu.Moy@imag.fr>
7954
7955         * message.el (message-add-action): Use add-to-list.
7956         (message-delete-action): New function.
7957
7958         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
7959         pieces.
7960
7961 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
7962
7963         * nnnil.el: New file.
7964         * gnus.el (gnus-valid-select-methods): Include nnnil.
7965
7966 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7967
7968         * message.el (message-syntax-checks): Because canlock is
7969         supported, we disable sender syntax check.
7970         (message-shoot-gnksa-feet): Add cancel-messages option doc.
7971
7972         * gnus-draft.el (gnus-draft-send): If interactive, use its default
7973         value of message-syntax-checks.
7974
7975         * qp.el (quoted-printable-decode-region): Doc addition.
7976         From: Eli Zaretskii <eliz@is.elta.co.il>
7977
7978         * mail-source.el (make-source-make-complex-temp-name): Use
7979         make-temp-file.
7980
7981         * mm-util.el (mm-make-temp-file): New function.
7982         * nneething.el (nneething-file-name): Use it.
7983         * mml-smime.el (mml-smime-encrypt): Ditto.
7984         * mm-view.el (mm-inline-wash-with-file): Ditto.
7985         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
7986         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
7987         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
7988         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
7989         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
7990         * gnus-art.el (gnus-mime-print-part): Ditto.
7991
7992 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
7993
7994         * message.el (nnmaildir-article-number-to-base-name): New
7995         function.
7996         (nnmaildir-base-name-to-article-number): New function.
7997
7998 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7999
8000         * smime.el (smime-make-temp-file): Don't quote
8001         `temporary-file-directory'.
8002
8003 2002-03-04  Simon Josefsson  <jas@extundo.com>
8004
8005         * smime.el (smime-sign-region): Rename argument keyfiles to
8006         keyfile. You only sign something with one key.
8007         (smime-sign-buffer): Better completing-read prompt.
8008         (smime-decrypt-buffer): Ditto.
8009
8010         * smime.el (smime-make-temp-file): Make it work under XEmacs.
8011
8012         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
8013         completing-read.
8014         (mm-view-pkcs7-decrypt): CRLF->LF.
8015
8016 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
8017
8018         * message.el (message-hierarchical-addresses): New variable.
8019         (message-get-reply-headers): Use it.
8020         From Ted Zlatanov <teodor.zlatanov@divine.com>
8021
8022 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8023
8024         * message.el (message-mode): If buffer-file-name, don't set auto
8025         save file name.
8026         Trivial change from Geoff Greene <ggreene@wpi.edu>
8027
8028 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8029
8030         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
8031         takes one argument in read-char.
8032
8033         * message.el (message-fix-before-sending): Forward a char.
8034         Check mmu-multibyte-p, add control-1.
8035
8036 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8037
8038         * gnus-start.el (gnus-read-init-file): Ditto.
8039
8040         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
8041
8042         * dgnushack.el (dgnushack-make-load): Ditto.
8043
8044         * mail-source.el (mail-source-fetch): Extract the right error
8045         code.
8046
8047         * message.el (message-fix-before-sending): Check illegible text.
8048
8049         * gnus-util.el (gnus-multiple-choice): New function.
8050
8051         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
8052         also defined in gnus-score.el.
8053
8054 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
8055
8056         * message.el (message-get-reply-headers): downcase email addresses
8057         for comaparisons for duplicate removal.
8058
8059 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8060
8061         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
8062         implementation of PKCS#7, which just allows users read the
8063         message.
8064         (mm-view-pkcs7): Use it.
8065
8066 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8067
8068         * gnus.el (large-newsgroup-initial): New parameter.
8069
8070         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
8071         (gnus-summary-insert-old-articles): Ditto.
8072
8073 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8074
8075         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
8076         used as the default answer of the question, "How many articles?".
8077         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8078
8079         * nnagent.el (nnagent-retrieve-headers): Remove articles with
8080         small numbers.
8081
8082 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
8083
8084         * deuglify.el: Fix comments.
8085
8086 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
8087
8088         * html2text.el (html2text-clean-anchor): If there is no HREF,
8089         insert nothing.
8090
8091         * mml.el (mml-generate-mime-1): Add cdr.
8092         From: andre@slamdunknetworks.com
8093
8094         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
8095         (mm-text-html-washer-alist): Ditto.
8096
8097         * mm-decode.el (mm-text-html-renderer): Add html2text.
8098
8099         * html2text.el: Face lift.
8100
8101         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
8102
8103 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
8104
8105         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
8106
8107         * deuglify.el: Change copy right. Add autoload. Add coding-system.
8108
8109         * deuglify.el: New file. The original file name is
8110         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
8111
8112         * mm-decode.el (mm-display-external): Use
8113         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
8114
8115 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
8116
8117         * nnmaildir.el (nnmaildir-request-list): Report the highest
8118         article number, not the total number of articles.
8119
8120 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8121
8122         * gnus-sum.el: Move uu key map here.
8123         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
8124
8125 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
8126
8127         * nnmaildir.el (nnmaildir-request-expire-articles): Use
8128         nnmail-expiry-wait* if expire-age parameter is not set.
8129
8130 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8131
8132         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
8133         function.
8134         (gnus-group-sort-selected-groups-by-real-name): New function.
8135         (gnus-group-make-menu-bar): Add sort by real name.
8136
8137         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
8138         rebuild.
8139         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
8140         nil as dependencies as well.
8141
8142 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
8143
8144         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
8145         for mime-parts.
8146
8147         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
8148
8149         * gnus-group.el (gnus-group-name-decode): Don't test
8150         multibyte-string, because it breaks XEmacs.
8151         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
8152
8153         * message.el (message-send-mail): Be talkative.
8154
8155         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
8156         (mm-automatic-display): Ditto.
8157
8158         * mailcap.el (mailcap-mime-data): Ditto.
8159         From: Reiner Steib <4uce.02.r.steib@gmx.net>
8160
8161 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8162
8163         * many files: Remove trailing whitespaces, replace spc+tab with
8164         tab, replace leading whitespaces with tabs.
8165
8166 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
8167
8168         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
8169         articles with no body and no blank line after the header.
8170
8171 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8172
8173         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
8174         parts.
8175
8176         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
8177         non-ascii chars.
8178
8179         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
8180
8181         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
8182         w3-delay-image-loads.
8183         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
8184         (mm-w3-prepare-buffer): Ditto.
8185
8186         * mail-source.el (mail-source-fetch-directory): Run scripts.
8187
8188 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8189
8190         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
8191         for Majordomo confirmations.
8192
8193 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8194
8195         * gnus-fun.el (gnus-respond-to-confirmation): New command.
8196
8197 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8198
8199         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
8200
8201 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
8202
8203         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
8204         References header field.  From Mark Thomas <mthomas@cmu.edu>.
8205
8206 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8207
8208         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
8209         (mm-inline-render-with-stdin): Ditto.
8210         (mm-inline-render-with-function): Ditto.
8211         (mm-inline-wash-with-file): Bind coding-system-for-write.
8212         (mm-inline-wash-with-stdin): Ditto.
8213
8214 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8215
8216         Suggested by Felix Natter <fnatter@gmx.net>
8217
8218         * gnus-art.el (gnus-mime-view-part-externally): Rename from
8219         gnus-mime-externalize-view.
8220         (gnus-mime-view-part-internally): Rename from
8221         gnus-mime-internalize-view.
8222         (gnus-article-view-part-externally): Rename from
8223         gnus-article-externalize-part.
8224         (gnus-mime-action-alist): Change correspondingly.
8225         (gnus-mime-button-commands): Ditto.
8226         (gnus-mime-action-alist): Remove duplication.
8227
8228         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
8229
8230 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8231
8232         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
8233
8234         * gnus-art.el (gnus-display-mime): Use it.
8235
8236         * mm-partial.el (mm-partial-find-parts): Use it.
8237
8238         * gnus-sum.el (gnus-article-loose-mime): Rename from
8239         gnus-article-no-strict-mime.
8240         (gnus-summary-save-parts): Use it.
8241
8242 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8243
8244         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
8245         local variable.
8246
8247         * gnus-art.el (article-display-x-face): Don't sort multiple
8248         X-Faces.
8249
8250 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8251
8252         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
8253         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
8254
8255         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
8256
8257 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8258
8259         Some ideas is inspired by code from Hrvoje Niksic
8260         <hniksic@arsdigita.com>
8261
8262         * gnus-art.el (gnus-article-wash-function): Set the default to
8263         nil, so that we use mm-text-html-renderer instead.
8264         (article-wash-html): Use mm-text-html-renderer.
8265
8266         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
8267         (mm-text-html-renderer): New variable.
8268         (mm-inline-text-html-renderer): Set the default to nil, so that we
8269         use mm-text-html-renderer instead.
8270
8271         * mm-view.el (mm-inline-text-html): New function.
8272         (mm-text-html-renderer-alist): New variable.
8273         (mm-inline-text-vcard): New function.
8274         (mm-inline-text): Split.
8275         (mm-links-remove-leading-blank): New function.
8276         (mm-inline-render-with-file): New function.
8277         (mm-inline-render-with-stdin): New function.
8278         (mm-inline-render-with-function): New function.
8279         (mm-text-html-washer-alist): New variable.
8280         (mm-inline-wash-with-file): New function.
8281         (mm-inline-wash-with-stdin): New function.
8282
8283 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8284
8285         * message-utils.el: Fix installation doc.
8286         From: Reiner Steib <4uce.02.r.steib@gmx.net>
8287
8288 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
8289
8290         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
8291         (gnus-post-method): Use it.
8292         (gnus-summary-cancel-article): Find the correct post-method.
8293
8294         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
8295         * message.el (message-send-news): Ditto.
8296         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
8297         <ipmonger@delamancha.org>
8298
8299         * gnus.el (gnus-select-method): Fix doc.
8300         (gnus-server-string): Use 'using nntp'.
8301
8302         * gnus-agent.el (gnus-slave-unplugged): New command.
8303         From: Felix Natter <fnatter@gmx.net>
8304
8305 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8306
8307         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
8308         Call edit-done-function first, then change the window
8309         configuration.
8310         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
8311         (gnus-article-edit-mode): mml-mode.
8312
8313         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
8314         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
8315
8316         * message-utils.el: Adopt the file.
8317
8318         * message-utils.el: New file.
8319         From Holger Schauer <Holger.Schauer@gmx.de>
8320
8321 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8322
8323         * gnus-sum.el (gnus-summary-move-article): Select-article only
8324         when gnus-move-split-methods is non-nil. And we don't render or
8325         mark the article.
8326
8327         * gnus-fun.el (gnus-shell-command-to-string): New function.
8328         (gnus-shell-command-on-region): New function.
8329         (gnus-random-x-face): Use them.
8330         (gnus-x-face-from-file): Ditto.
8331         (gnus-convert-image-to-gray-x-face): Ditto.
8332         (gnus-convert-gray-x-face-to-xpm): Ditto.
8333         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
8334
8335 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8336
8337         * gnus-art.el (gnus-treat-display-xface): Don't use
8338         `shell-command-to-string' when compiling.
8339         (gnus-treat-display-grey-xface): Ditto.
8340
8341 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
8342
8343         * nnmaildir.el (nnmaildir--article-count): If the group is
8344         completely empty, report minimum article number as 1 instead of 0.
8345
8346 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
8347
8348         * gnus-agent.el (gnus-get-predicate): Use nconc.
8349
8350         * gnus-sum.el (gnus-summary-display-make-predicate): Use
8351         gnus-summary-display-cache as cache.
8352
8353         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
8354         (nndoc-mail-in-mail-type-p): New function.
8355         (nndoc-mail-in-mail-article-begin): New function.
8356
8357 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8358
8359         * mailcap.el (mailcap-mime-data): Use enriched-decode.
8360
8361         * gnus-cite.el (gnus-article-fill-cited-article): Bind
8362         use-hard-newlines to nil.
8363
8364         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
8365         image is not available if window-system is not available.
8366
8367         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
8368
8369 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8370
8371         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
8372         bookmark, because update-mark doesn't handle it correctly.
8373
8374 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8375
8376         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
8377         directly instead of calling message-send-mail.
8378
8379         * gnus-start.el (gnus-read-descriptions-file): Use
8380         gnus-default-charset.
8381
8382         * mm-util.el (mm-guess-mime-charset): New function.
8383
8384         * gnus.el (gnus-default-charset): Use it.
8385         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
8386         the default.
8387
8388 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8389
8390         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
8391         (article-display-x-face): Use it.  Disable grey xface, if
8392         uncompface is not found.
8393
8394         * message.el (message-mode): Don't enable multibyte on an indirect
8395         buffer.
8396
8397         * nnrss.el (nnrss-content-function): New variable.
8398         (nnrss-request-article): Use it.
8399
8400 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8401
8402         * gnus.el: Add article-unsplit-urls.
8403         * gnus-sum.el: Ditto.
8404         * gnus-art.el (gnus-treat-strip-cr): New variable.
8405         (gnus-treatment-function-alist): Use it.
8406         (article-unsplit-urls): New function.
8407         (gnus-article-make-menu-bar): Use it.
8408         From: Michael Cook <michael.cook@cisco.com>
8409
8410 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8411
8412         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
8413         copy.
8414
8415 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
8416
8417         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
8418         with internal whitespace.
8419         (gnus-parent-id): Ditto.
8420
8421 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8422
8423         * gnus-art.el (gnus-article-treat-body-boundary): Add
8424         gnus-decoration property.
8425         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
8426
8427         * message.el (message-mode): Set local-abbrev-table.
8428         From Matt Armstrong <matt@lickey.com>.
8429
8430         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
8431         too many spaces.
8432
8433         * rfc2047.el (rfc2047-unfold-region): Ditto.
8434         (rfc2047-decode-region): Don't unfold. Let
8435         gnus-article-treat-unfold-headers do it.
8436
8437         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
8438         From: Jesper Harder <harder@ifa.au.dk>
8439
8440 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8441
8442         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
8443         (gnus-configure-posting-styles): Use it.
8444         (gnus-configure-posting-styles): Remove trailing newspaces.
8445
8446 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8447
8448         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
8449         is non-nil.
8450
8451         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
8452
8453         * gnus.el (gnus-server-to-method): Switch position with
8454         gnus-server-get-method.
8455         (gnus-agent): Add doc.
8456
8457         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
8458         (gnus-summary-save-parts): Use it.
8459
8460         * gnus-art.el (gnus-display-mime): Use it.
8461         * mm-partial.el (mm-partial-find-parts): Use it.
8462
8463         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
8464
8465         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
8466         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
8467
8468         * nnagent.el (nnagent-request-expire-articles): Don't delete
8469         files.
8470
8471 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8472
8473         * message.el (message-gen-unsubscribed-mft): New function.
8474         From Sriram Karra <karra@cs.utah.edu>.
8475
8476         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
8477         open parenthesis.
8478
8479         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
8480         (mm-inline-text-html-render-with-w3): Ditto.
8481         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
8482         Suggested by Dave Love  <d.love@dl.ac.uk>.
8483
8484         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
8485
8486         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
8487         * nntp.el (nntp-send-command): Ditto.
8488         * nntp.el (nntp-send-command-nodelete): Ditto.
8489
8490 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8491
8492         * mm-url.el (mm-url-load-url): New function.
8493         (mm-url-insert-file-contents): Use it.
8494
8495         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
8496
8497         * message.el (message-forward-make-body): Correctly copy
8498         forward-buffer.
8499
8500         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
8501
8502 2002-02-04  Simon Josefsson  <jas@extundo.com>
8503
8504         * gnus-art.el (gnus-article-followup-with-original): Mark with
8505         force, prevent errors when following up from article buffer.
8506         (gnus-article-reply-with-original): Ditto.
8507
8508         * binhex.el (binhex-decoder-switches): Fix doc.  From
8509         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8510
8511 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8512
8513         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
8514         highlight-citation after emphasize.
8515
8516 2002-02-04  Simon Josefsson  <jas@extundo.com>
8517
8518         * nnfolder.el (nnfolder-open-marks):
8519
8520         * nnml.el (nnml-open-marks): Message when done.  From David
8521         Edmondson <dme@sun.com>.
8522
8523 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8524
8525         * imap.el (imap-anonymous-auth): Fix typo.
8526         From: Steinar Bang <sb@dod.no>
8527
8528         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
8529         save-excursion.
8530         (gnus-cache-braid-heads): Ditto.
8531
8532         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
8533         line, because there are extra articles in the overview buffer.
8534
8535         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
8536
8537         * message.el (message-forward-rmail-make-body): Directly use
8538         rmail-msg-restore-non-pruned-header to avoid calling
8539         vertical-motion.
8540
8541 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8542
8543         * gnus-cache.el (gnus-summary-insert-cached-articles):
8544         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
8545
8546         * gnus-group.el (gnus-group-mark-article-read): Nreverse
8547         gnus-newsgroups-unselected.
8548
8549         * gnus-agent.el (gnus-summary-set-agent-mark): Use
8550         gnus-add-to-sorted-list.
8551
8552         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
8553         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
8554         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
8555         (gnus-update-read-articles): UNREAD is sorted.
8556         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
8557         (gnus-newsgroup-marked, gnus-newsgroup-cached)
8558         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
8559         (gnus-newsgroup-dormant): Require sorted.
8560
8561         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
8562         directories.
8563         (gnus-dired-print): New function.
8564
8565         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
8566         ps-despool.
8567
8568 2002-02-02  Simon Josefsson  <jas@extundo.com>
8569
8570         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
8571
8572 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8573
8574         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
8575         t. This makes gnus-agent customizable without putting
8576         gnus-agentize into .gnus.
8577
8578         * gnus.el (gnus-agent): Make it customizable.
8579
8580         * gnus-dired.el: New file.
8581         From Benjamin Rutt <brutt@bloomington.in.us>
8582
8583         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
8584         if no article.
8585         (gnus-cache-possibly-remove-article): Ditto.
8586         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
8587
8588 2002-02-01  Simon Josefsson  <jas@extundo.com>
8589
8590         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
8591
8592 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8593
8594         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
8595         (mm-setup-w3m): Don't bind keys listed in the above.
8596
8597 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8598
8599         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
8600         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
8601         is non-nil; bind `w3m-force-redisplay' with nil.
8602
8603         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
8604
8605         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
8606
8607 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8608
8609         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
8610         use mail-header-unfold-field.
8611
8612         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
8613         gnus-summary-limit.
8614
8615         * gnus-range.el (gnus-add-to-sorted-list): New function.
8616         * gnus-sum.el (gnus-mark-article-as-read): Use it.
8617         (gnus-mark-article-as-unread): Ditto.
8618         (gnus-summary-mark-article-as-unread): Ditto.
8619         (gnus-build-get-header): Ditto.
8620         (gnus-summary-prepare-threads): Ditto.
8621         (gnus-summary-insert-pseudos): Ditto.
8622         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
8623         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
8624         (gnus-summary-insert-old-articles): Ditto.
8625
8626         * gnus-msg.el (gnus-posting-styles): Add new format of header.
8627         (gnus-configure-posting-styles): Support the new format.
8628
8629         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
8630         edebug-form-spec to (sexp body).
8631         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
8632
8633         * message.el (message-reply-headers): Add doc.
8634
8635 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8636
8637         * gnus-group.el (gnus-group-delete-group): Nix the entry in
8638         gnus-cache-active-hashtb.
8639
8640         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
8641         (gnus-agent-summary-fetch-group): Use it.
8642
8643         * gnus-msg.el (gnus-debug-files): New variable.
8644         (gnus-debug-exclude-variables): New variable.
8645         (gnus-debug): Use them.
8646
8647         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
8648
8649 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8650
8651         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
8652         (message-mode-syntax-table): Move back the previous position.
8653
8654         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
8655
8656         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8657         gnus-sorted-difference.
8658
8659         * nnsoup.el (nnsoup-request-expire-articles): Use
8660         gnus-sorted-difference.
8661
8662         * nnheader.el: Autoload gnus-sorted-difference.
8663
8664         * nnfolder.el (nnfolder-request-expire-articles): Use
8665         gnus-sorted-difference.
8666
8667         * gnus-cache.el (gnus-cache-retrieve-headers): Use
8668         gnus-sorted-difference.
8669
8670         * gnus-range.el: Autoload cookies.
8671         (gnus-sorted-difference): New function.
8672         (gnus-sorted-ndifference): New function.
8673         (gnus-sorted-nintersection): Rename from
8674         gnus-set-sorted-intersection.
8675         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
8676         (gnus-list-range-difference): Rename from
8677         gnus-inverse-list-range-intersection.
8678         (gnus-inverse-list-range-intersection): Use defalias.
8679
8680         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
8681         gnus-sorted-ndifference, and gnus-sorted-nintersection.
8682         (gnus-articles-to-read): Use gnus-sorted-difference.
8683         (gnus-summary-limit-mark-excluded-as-read): Use
8684         gnus-sorted-intersection and gnus-sorted-ndifference.
8685         (gnus-list-of-read-articles): Use gnus-list-range-difference.
8686         (gnus-summary-insert-articles): Use gnus-sorted-difference.
8687
8688         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
8689
8690 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8691
8692         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
8693         property to the buffer for using emacs-w3m command keys.
8694
8695         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
8696         option.
8697
8698         * mm-view.el (mm-w3m-mode-map): New variable.
8699         (mm-w3m-mode-command-alist): New variable.
8700         (mm-w3m-minor-mode): Removed.
8701         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
8702         (mm-inline-text-html-render-with-w3m): Add keymap property to the
8703         buffer for using emacs-w3m command keys.
8704
8705 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8706
8707         * message.el (message-mode-syntax-table): Move forward.
8708         (message-cite-prefix-regexp): Auto detect non word constituents.
8709         (message-cite-prefix-regexp): Don't use with-syntax-table.
8710
8711         * gnus-sum.el (gnus-summary-update-info): Use
8712         gnus-list-range-intersection.
8713
8714         * gnus-agent.el (gnus-agent-fetch-headers): Use
8715         gnus-list-range-intersection.
8716
8717         * gnus-range.el (gnus-range-normalize): Use correct predicate.
8718         (gnus-list-range-intersection): Use it.
8719         (gnus-inverse-list-range-intersection): Ditto.
8720         (gnus-sorted-intersection): Add doc.
8721         (gnus-set-sorted-intersection): Add doc.
8722         (gnus-sorted-union): New function.
8723         (gnus-set-sorted-union): New function.
8724
8725         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
8726         (gnus-inverse-list-range-intersection): Ditto.
8727
8728 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
8729
8730         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
8731
8732         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
8733         and permit `:' and `\' in order to handle full Windows pathnames.
8734         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
8735         technically not correct per standard, but seems to have common use.
8736
8737 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8738
8739         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
8740         replacing numbers.
8741
8742 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
8743
8744         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
8745
8746         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
8747         Don't split when the window is small, e.g. when a small *BBDB*
8748         window is the lowest one.
8749
8750         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8751         nnheader-find-nov-line to speed up. Use nreverse, because it is
8752         sorted. Use nnheader-insert-nov-file.
8753
8754 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8755
8756         * mm-decode.el (mm-inline-text-html-with-images): New user option.
8757
8758         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
8759         of `w3m-display-inline-images' with the value of
8760         `mm-inline-text-html-with-images'.
8761         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
8762
8763         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
8764
8765 2002-01-27  Richard M. Stallman  <rms@gnu.org>
8766
8767         * time-date.el: Add autoload cookies.  Many doc fixes.
8768         (time-add): New function.
8769         (time-subtract): Renamed from subtract-time.
8770         (subtract-time): New alias for time-subtract.
8771
8772 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8773
8774         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
8775         emacs-w3m in doc-string.
8776
8777         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
8778         `w3m-current-buffer'.
8779
8780 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8781
8782         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
8783
8784         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
8785         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
8786         (mm-w3m-cid-retrieve): New function.
8787         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
8788
8789 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8790
8791         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
8792
8793 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8794
8795         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
8796
8797 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8798
8799         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
8800         32K.
8801
8802         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
8803
8804         * nnmail.el (nnmail-article-group): Decode headers before running
8805         split rules over them.
8806         (nnmail-mail-splitting-charset): New variable.
8807
8808         * smiley.el: Replaced with smiley-ems.el.
8809
8810 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8811
8812         * mm-url.el (mm-url-predefined-programs): Add w3m.
8813         (mm-url-program): Ditto.
8814
8815 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8816
8817         * nnml.el (nnml-use-compressed-files): New variable.
8818         (nnml-filenames-are-evil): Removed.
8819         (nnml-current-group-article-to-file-alist): Don't use.
8820         (nnml-update-file-alist): Inhibit.
8821         (nnml-article-to-file): Use new var.
8822
8823 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8824
8825         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
8826
8827         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
8828
8829 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8830
8831         * gnus-agent.el (gnus-agent-load-alist): Use new caching
8832         function.
8833
8834         * gnus-util.el (gnus-cache-file-contents): New function.
8835
8836         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
8837         (gnus-agent-load-alist): Use it.
8838
8839         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
8840
8841         * nnheader.el (nnheader-insert-nov-file): New function.
8842
8843         * gnus-util.el (gnus-parse-without-error): Correct the loop.
8844
8845         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
8846         there are no references.
8847         (gnus-extract-message-id-from-in-reply-to): New function.
8848         (gnus-nov-parse-line): Use in-reply-to if there are no
8849         references.
8850
8851 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8852
8853         * nnagent.el (nnagent-retrieve-headers): Use new macro.
8854
8855         * gnus-util.el (gnus-parse-without-error): New macro.
8856
8857 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
8858
8859         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
8860         (gnus-article-wash-function): use locate-library to decide which
8861         to use.
8862
8863 2002-01-25  Simon Josefsson  <jas@extundo.com>
8864
8865         * pop3.el (pop3-munge-message-separator): Work if no date.
8866         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
8867
8868 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8869
8870         * gnus-agent.el (gnus-agent-save-alist): Fix.
8871
8872         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
8873         mistake.  Reinstated lost code.
8874
8875 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
8876
8877         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
8878         one exists in the case of an encrypted message with an internal
8879         signature.
8880
8881 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8882
8883         * gnus-agent.el (gnus-agent-save-alist): Optimized.
8884
8885 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8886
8887         * dgnushack.el: Commented out the experimental code.
8888
8889 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8890
8891         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
8892         error.
8893
8894         * gnus.el (gnus-server-to-method): Made into subst.
8895         (gnus-server-method-cache): New variable.
8896         (gnus-server-to-method): Use it.
8897         (gnus-group-method-cache): New variable.
8898         (gnus-find-method-for-group-1): Renamed.
8899         (gnus-find-method-for-group): New function.
8900         (gnus-group-method-cache): Removed.
8901
8902         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
8903         function.
8904
8905         * gnus-range.el (gnus-members-of-range): New function.
8906         (gnus-list-range-intersection): Renamed.
8907         (gnus-inverse-list-range-intersection): New function.
8908
8909         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
8910
8911         * nnagent.el (nnagent-retrieve-headers): New implementation.
8912
8913         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
8914         implementation.
8915
8916 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8917
8918         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
8919         `w3m-meta-content-type-charset-regexp'.
8920
8921         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
8922         charset-encoded html contents.
8923
8924 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
8925
8926         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
8927         an empty file.
8928
8929         * nnweb.el (url): Ignore errors when request url.
8930
8931         * nnrss.el: Clean up the comments.
8932
8933 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8934
8935         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
8936
8937         * mm-decode.el (mm-inline-text-html-renderer): New user option.
8938         (mm-inline-media-tests): Test whether the value of
8939         `mm-inline-text-html-renderer' is a function for text/html.
8940
8941         * mm-view.el (mm-inline-text-html-render-with-w3): New function
8942         separated from `mm-inline-text'.
8943         (mm-w3m-minor-mode): New variable.
8944         (mm-w3m-setup): New variable.
8945         (mm-setup-w3m): New function.
8946         (mm-inline-text-html-render-with-w3m): New function.
8947         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
8948         text/html.
8949
8950 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
8951
8952         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
8953
8954 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8955
8956         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
8957         and `gnus-xmas-completing-read'.
8958
8959 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8960
8961         * nneething.el (nneething-message-id-number): Abolished.
8962         (nneething-encode-file-name): Not encode numerical characters.
8963         (nneething-make-head): `nneething-message-id-number' is not
8964         used to generate message IDs.
8965
8966 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8967
8968         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
8969         characters.
8970
8971 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8972
8973         * gnus-xmas.el (gnus-xmas-completing-read): New function.
8974         (gnus-xmas-redefine): Redefine conditionally.
8975
8976 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
8977
8978         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
8979         tag.
8980
8981 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
8982
8983         * message.el (message-font-lock-keywords): Added the secure tag.
8984         * mml-sec.el: Added functions to generate/modify/remove the secure
8985         tag while in message mode.
8986         * mml-sec.el (mml-secure-message): New.
8987         * mml-sec.el (mml-unsecure-message): New.
8988         * mml-sec.el (mml-secure-message-sign-smime): New.
8989         * mml-sec.el (mml-secure-message-sign-pgp): New.
8990         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
8991         * mml-sec.el (mml-secure-message-encrypt-smime): New.
8992         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
8993         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
8994         * mml.el (mml-parse-1): Added code to recognise the secure tag and
8995         convert it to either a part or multipart depending on if there are
8996         other parts in the message.
8997         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
8998         to use the secure tag, rather than the part tag.
8999         * mml.el (mml-preview): Added a save-excursion to keep cursor
9000         position after doing an MML preview.
9001
9002 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9003
9004         * nnheader.el (nnheader-parse-overview-file): New function.
9005         (nnheader-write-overview-file): New function.
9006
9007 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9008
9009         * gnus.el (gnus-group-fast-parameter): Check better if expansion
9010         in wanted.
9011
9012         * nnweb.el (nnweb-type-definition): Clean up.
9013
9014 2002-01-21  Alastair Burt  <burt@dfki.de>
9015         Trivial patch.
9016
9017         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
9018         buffer exists before jumping to it.
9019
9020 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9021
9022         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
9023         function.
9024         (article-wash-html): Use it.
9025         (gnus-article-wash-function): New variable.
9026         (gnus-article-wash-html-with-w3m): New function.
9027
9028 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
9029
9030         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
9031         XEmacs.
9032
9033 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
9034
9035         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
9036         command line.
9037
9038 2002-01-21  Simon Josefsson  <jas@extundo.com>
9039
9040         * canlock.el (base64-encode-string): Autoload it from base64.
9041         (canlock-make-cancel-key): Base64 encode unibyte string.
9042
9043 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9044
9045         * nnfolder.el (nnfolder-request-accept-article): Unfold
9046         x-from-line.
9047         (nnfolder-request-replace-article): Ditto.
9048
9049 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
9050
9051         * gnus-group.el (gnus-group-best-unread-group): Use the right
9052         positioning function.
9053
9054 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9055
9056         * smiley-ems.el (smiley-region): Use new function.
9057         (smiley-update-cache): Use general image functions.
9058         (smiley-region): Use general functions.
9059
9060         * gnus-util.el (gnus-graphic-display-p): New function.
9061
9062         * nnmail.el (nnmail-article-group): Allow outputting traces of
9063         non-strings.
9064
9065         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
9066         (nndoc-exim-bounce-type-p): New function.
9067
9068         * message.el (message-dont-send): Doc fix.
9069
9070         * gnus-util.el (gnus-completing-read): Remove
9071         inherit-input-method.
9072
9073         * gnus-art.el (gnus-treat-smiley): Doc fix.
9074
9075         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
9076         articles.
9077
9078 2002-01-19  Simon Josefsson  <jas@extundo.com>
9079
9080         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
9081         (imap-kerberos4-open): Ditto.
9082         (imap-open): Set port correctly, don't set auth.
9083
9084 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9085
9086         * gnus.el (gnus-version-number): Bump version number.
9087
9088 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9089
9090         * gnus.el: Oort Gnus v0.05 is released.
9091
9092 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9093
9094         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
9095         exists.
9096
9097         * gnus-spec.el (gnus-string-width-function): New function.
9098         (gnus-tilde-cut-form): Use it.
9099         (gnus-tilde-max-form): Ditto.
9100         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
9101         (gnus-substring-function): Use it.
9102         (gnus-tilde-cut-form): Ditto.
9103         (gnus-substring-function): New function.
9104
9105         * message.el (message-check-news-header-syntax): New message.
9106
9107         * gnus.el (gnus-slave-no-server): Doc fix.
9108
9109         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
9110
9111 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9112
9113         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
9114         `seen' if it looks like (seen NUM1 . NUM2).  It should be
9115         (seen (NUM1 . NUM2)).
9116
9117 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9118
9119         * gnus-topic.el (gnus-topic-catchup-articles): Update article
9120         number in closed topics.
9121
9122 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
9123
9124         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
9125         functions.
9126
9127 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9128
9129         * gnus.el (gnus-group-find-parameter): Clean up.
9130
9131         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
9132         articles.
9133
9134         * gnus-util.el (gnus-completing-read-with-default): Renamed.
9135
9136         * nnmail.el (nnmail-article-group): Clean up.
9137
9138 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
9139
9140         * gnus-agent.el (gnus-category-name): Intern the category name.
9141
9142 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9143
9144         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
9145
9146         * gnus-util.el (gnus-completing-read): New function.
9147
9148 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9149
9150         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
9151
9152         * smiley-ems.el (smiley-region): Register smiley.
9153         (smiley-toggle-buffer): Rewrite the function.
9154         (smiley-active): Removed.
9155
9156 2002-01-19  Simon Josefsson  <jas@extundo.com>
9157
9158         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
9159         Jesper Harder <harder@ifa.au.dk>.
9160
9161 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9162
9163         * gnus-art.el (gnus-request-article-this-buffer): Call
9164         `nneething-get-file-name' to extract the file name from the
9165         message id.
9166
9167         * nneething.el (nneething-encode-file-name): New function.
9168         (nneething-decode-file-name): Ditto.
9169         (nneething-get-file-name): Ditto.
9170         (nneething-make-head): Encode the file name and encapsulate it
9171         into the field of the message id.
9172
9173 2002-01-18  Simon Josefsson  <jas@extundo.com>
9174
9175         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
9176         stored in .marks.
9177
9178         * nnfolder.el (nnfolder-request-update-info): Ditto.
9179
9180 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9181
9182         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
9183
9184 2002-01-18  Simon Josefsson  <jas@extundo.com>
9185
9186         * imap.el (imap-starttls-p): Don't check for binary.
9187         (imap-gssapi-auth-p): Ditto.
9188         (imap-kerberos4-auth-p): Ditto.
9189         (imap-open): Change logic.  Iterate through all possible streams,
9190         instead of bailing out after first failure.  Move authenticator
9191         decision to `imap-authenticate'.
9192         (imap-authenticate): Change logic, now finds the authenticator to
9193         use, was previously in `imap-open'.
9194         (imap-open): Return nil on failure.
9195         (imap-open): Setup temp buffer correctly.
9196         (imap-open): Return buffer only on success.
9197         (imap-interactive-login, imap-interactive-login): Tell the user
9198         which stream/authenticator is used for the queried
9199         username/password.
9200         (imap-open, imap-authenticate): Set variables.
9201         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
9202         (imap-open): Don't assume how `with-temp-buffer' is implemented.
9203
9204 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9205
9206         * gnus-fun.el (gnus-grab-cam-x-face): New function.
9207
9208 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9209
9210         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
9211
9212 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9213
9214         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
9215         (gnus-agent-group-mode-map): Bind it to "Jo".
9216         (gnus-agent-group-make-menu-bar): Add it into menu bar.
9217
9218 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
9219
9220         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
9221         (gnus-summary-mail-toolbar): Add mail article deletion button.
9222
9223         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
9224         false positives for lines of "^^^^".
9225
9226         * gnus-picon.el (gnus-picon-find-face): faces database is all
9227         lowercase.
9228
9229 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9230
9231         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
9232         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
9233         duplications.
9234         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
9235
9236 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9237
9238         * gnus-sum.el (gnus-summary-initial-limit): Inline
9239         gnus-summary-limit-children.
9240         (gnus-summary-initial-limit): Don't limit if
9241         gnus-newsgroup-display is nil.
9242         (gnus-summary-initial-limit): No, don't.
9243
9244         * gnus-util.el
9245         (gnus-put-text-property-excluding-characters-with-faces): Inline
9246         gnus-put-text-property.
9247
9248         * gnus-spec.el (gnus-default-format-specs): New variable.
9249
9250         * gnus-start.el (gnus-read-newsrc-file): Don't clear
9251         gnus-format-specs.
9252         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
9253
9254         * gnus-spec.el (gnus-update-format-specifications): Really check
9255         the Gnus version of the .newsrc.eld file.
9256         (gnus-format-specs): Save the new default summary format.
9257
9258         * gnus-util.el (gnus-parent-id): Check whether references is empty
9259         before splitting.
9260
9261         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
9262         functions.
9263         (gnus-gather-threads-by-references): Inline
9264         `gnus-split-references'.
9265
9266         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
9267         default value of gnus-summary-line-format-spec.
9268
9269 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9270
9271         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
9272         message.
9273         (nnslashdot-request-list): Ditto.
9274         (nnslashdot-sid-strip): Removed.
9275
9276 2002-01-15  Simon Josefsson  <jas@extundo.com>
9277
9278         * nnimap.el (nnimap-close-asynchronous): Enable.
9279         (nnimap-close-group): Expunge.
9280
9281 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9282
9283         * gnus-util.el (gnus-user-date-format-alist): Typo.
9284         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
9285
9286 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9287
9288         * nneething.el (nneething-request-article): Set
9289         `nnmail-file-coding-system' to `binary' locally, in order to read
9290         files without any conversion.
9291
9292 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9293
9294         * gnus-agent.el (gnus-agent-retrieve-headers): Use
9295         nnheader-file-coding-system and nnmail-active-file-coding-system.
9296         (gnus-agent-regenerate-group): Ditto.
9297         (gnus-agent-regenerate): Ditto.
9298         (gnus-agent-write-active): Ditto.
9299         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
9300
9301 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9302
9303         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
9304         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
9305
9306 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9307
9308         * gnus.el: We don't need gnus-article-show-all-headers.
9309
9310         * gnus-art.el (article-show-all, gnus-article-show-all-header):
9311         Ditto.
9312
9313         * gnus-sum.el (gnus-summary-select-article): Don't call
9314         show-all-headers, because hidden headers are not hidden text any
9315         more.
9316
9317 2002-01-13  Simon Josefsson  <jas@extundo.com>
9318
9319         * message.el (message-newline-and-reformat): Use `newline' instead
9320         of inserting \n, so that the newline is marked as hard.
9321
9322         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
9323         From Jesper Harder <harder@ifa.au.dk>.
9324
9325 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9326
9327         * imap.el (imap-close): Keep going if quit.
9328
9329         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
9330         nntp-server-buffer.
9331
9332 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9333
9334         * mm-view.el (mm-display-inline-fontify): Require font-lock to
9335         avoid unbinding shadowed variables.
9336
9337         * gnus-art.el (gnus-picon-databases): Moved here.
9338         (gnus-picons-installed-p): Moved here.
9339         (gnus-article-reply-with-original): Use `mark'.
9340
9341         * gnus.el (gnus-picon): Moved here and renamed.
9342
9343         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
9344         installed.
9345         (gnus-treat-mail-picon): Ditto.
9346         (gnus-treat-newsgroups-picon): Ditto.
9347
9348         * gnus-picon.el (gnus-picons-installed-p): New function.
9349
9350 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9351
9352         * gnus-agent.el (gnus-agent-go-online): Fix doc.
9353
9354 2002-01-12  Simon Josefsson  <jas@extundo.com>
9355
9356         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
9357         (nnimap-before-find-minmax-bugworkaround): Use it.
9358         (nnimap-find-minmax-uid): Don't reselect current mailbox.
9359         (nnimap-dont-close): New variable.
9360         (nnimap-close-group): Use it.
9361
9362 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9363
9364         * gnus-art.el (gnus-article-reply-with-original): Use
9365         `mark-active'.
9366
9367         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
9368
9369         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
9370         (gnus-score-advanced): Clean up.
9371         (gnus-score-advanced): Accept a multiple of the score.
9372
9373 2002-01-12  Simon Josefsson  <jas@extundo.com>
9374
9375         * flow-fill.el (fill-flowed-display-column)
9376         (fill-flowed-encode-columnq): New variables.  Suggested by
9377         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
9378         (fill-flowed-encode, fill-flowed): Use them.
9379
9380         * message.el (message-send-news, message-send-mail): Use
9381         m-b-s-n-p-e-h-n.
9382
9383         * mml.el (autoload): Autoload fill-flowed-encode.
9384         (mml-buffer-substring-no-properties-except-hard-newlines): New
9385         function.
9386         (mml-read-part): Use it.
9387         (mml-generate-mime-1): Encode format=flowed if appropriate.
9388         (mml-insert-mime-headers): Insert format=flowed.
9389
9390         * flow-fill.el (fill-flowed-encode): New function.
9391         (fill-flowed): Bind fill-column to window width.
9392
9393 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9394
9395         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
9396         it exists.
9397         (gnus-summary-setup-buffer): Wake up dead summary buffers.
9398         (gnus-summary-buffer-name): Don't return the dead name after all.
9399         (gnus-summary-setup-buffer): Kill the dead buffer.
9400
9401         * gnus-art.el (gnus-article-followup-with-original): Store the
9402         value of the mark before deactivating it.
9403
9404 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9405
9406         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
9407         From: Karl Kleinpaste <karl@charcoal.com>
9408
9409         * gnus-art.el (article-display-x-face): Ditto.
9410         (gnus-article-reply-with-original): Use gnus-region-active-p.
9411         (gnus-article-followup-with-original): Ditto.
9412
9413         * gnus-sum.el (gnus-summary-read-group-1): Don't select
9414         downloadable article either.
9415
9416 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9417
9418         * gnus-art.el (article-display-x-face): Insert From:.
9419
9420         * gnus-sum.el (gnus-summary-move-article): Don't draw the
9421         article. Bind gnus-display-mime-function and
9422         gnus-article-prepare-hook.
9423
9424         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
9425         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
9426         gnus-agent-possibly-synchronize-flags to the last.
9427         (gnus-agent-go-online): New function. New variable.
9428
9429 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9430
9431         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
9432         (gnus-agent-regenerate): Ditto.
9433
9434 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9435
9436         * message.el (message-ignored-news-headers)
9437         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
9438         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
9439
9440         * gnus.el (gnus-gethash-safe): New macro.
9441
9442         * gnus-agent.el (gnus-agent-regenerate-history): New function.
9443         (gnus-agent-regenerate): Show messages.
9444
9445 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9446
9447         * gnus-agent.el (gnus-agent-regenerate-group): New function.
9448         (gnus-agent-regenerate): New function.
9449         (gnus-agent-save-alist): Sort.
9450         (gnus-agent-copy-nov-line): Test eobp.
9451         (gnus-agent-retrieve-headers): Erase buffer.
9452
9453 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9454
9455         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
9456         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
9457
9458         * gnus.el (gnus-agent-covered-methods): Move here.
9459         (gnus-online): New function.
9460         (gnus-agent-method-p): Move here.
9461
9462         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
9463         nil. Remove articles-alist.
9464
9465         * gnus-start.el (gnus-get-unread-articles): Check online.
9466         (gnus-groups-to-gnus-format): Ditto.
9467         (gnus-active-to-gnus-format): Ditto.
9468
9469         * gnus-agent.el (gnus-agent-get-function): Use it.
9470         (gnus-agent-get-undownloaded-list): Ditto.
9471         (gnus-agent-fetch-session): Only fetch online methods.
9472
9473         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
9474         (gnus-server-mode-map): Ditto.
9475         (gnus-server-offline-face): New face.
9476         (gnus-server-offline-face): New variable.
9477         (gnus-server-font-lock-keywords): Add offline.
9478         (gnus-server-insert-server-line): Ditto.
9479         (gnus-server-offline-server): New function.
9480
9481         * gnus-int.el (gnus-open-server): Turn to offline.
9482         (gnus-server-unopen-status): New variable.
9483
9484 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9485
9486         * nnkiboze.el (nnkiboze-request-article): Use
9487         gnus-agent-request-article.
9488
9489         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
9490         function. Insert undownloaded NOV.
9491
9492         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
9493         (gnus-agent-request-article): New function.
9494
9495         * gnus.el (gnus-agent-cache): New variable.
9496
9497         * gnus-int.el (gnus-retrieve-headers): Use
9498         gnus-agent-retrieve-headers.
9499         (gnus-request-head): Use gnus-agent-request-article.
9500         (gnus-request-body): Ditto.
9501
9502         * gnus-art.el (gnus-request-article-this-buffer): Use
9503         gnus-agent-request-article.
9504
9505         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
9506         article if it is undownloaded.
9507
9508 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9509
9510         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
9511
9512 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9513
9514         * canlock.el (canlock-string-as-unibyte): New macro.
9515         (canlock-sha1-with-openssl): Return a unibyte string.
9516         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
9517
9518 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9519
9520         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
9521
9522 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9523
9524         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
9525         application/x-emacs-lisp.
9526
9527         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
9528
9529         * nntp.el (nntp-request-article): Add group parameter.
9530         (nntp-request-head): Ditto.
9531         (nntp-find-group-and-number): Add parameter group. Figure out
9532         number if the status line doesn't give (e.g. quimby.gnus.org).
9533
9534 2002-01-08  Simon Josefsson  <jas@extundo.com>
9535
9536         * mml.el (mml-generate-mime-1): Set recipient correctly.
9537
9538 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9539
9540         * message.el (message-read-from-minibuffer): Add parameter
9541         initial-contents.
9542         * gnus-msg.el (gnus-summary-resend-message): Use it.
9543
9544         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
9545         behavior of quit-config.
9546
9547         * message.el (message-make-from): Don't quote fullname.
9548         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
9549
9550         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
9551         From: <andre@slamdunknetworks.com>
9552
9553 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9554
9555         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
9556
9557         * gnus-art.el (gnus-header-button-alist): Handle mailto.
9558
9559         * mml.el (mml-preview): Bind gnus-original-article-buffer because
9560         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
9561         because bbdb may use it.
9562
9563 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9564
9565         * nneething.el (nneething-request-article): When a non-text file
9566         is converted to an article, its data is encoded in base64.  Call
9567         `nneething-make-head' with options to specify MIME types.
9568         (nneething-make-head): Add optional arguments to specify MIME
9569         types.
9570
9571 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9572
9573         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
9574         header if there is not.
9575
9576         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
9577
9578         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
9579         (gnus-inews-mark-gcc-as-read): Obsolete variable.
9580         (gnus-inews-do-gcc): Use them.
9581
9582         * gnus-group.el (gnus-group-mark-article-read): Put holes into
9583         gnus-newsgroup-unselected.
9584
9585 2002-01-06  Simon Josefsson  <jas@extundo.com>
9586
9587         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
9588         condition-case, not ignore-errors.
9589
9590 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9591
9592         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
9593         gnus-fetch-old-headers.
9594
9595         * gnus-art.el (article-display-x-face): Use the current buffer
9596         unless `W f'. Otherwise, X-Face may be shown in the header of a
9597         forwarded part.
9598         (gnus-treatment-function-alist): Treat xface before hiding
9599         headers.
9600
9601 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9602
9603         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
9604         parameters.
9605
9606 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9607
9608         * mm-util.el (mm-multibyte-p): Define conditionally when load.
9609         (mm-guess-charset): New function.
9610         (mm-charset-after): Use it.
9611         (mm-detect-coding-region): New function.
9612         (mm-detect-mime-charset-region): New function.
9613
9614         * gnus-sum.el (gnus-summary-show-article): Use
9615         mm-detect-coding-region.
9616
9617 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9618
9619         * message.el (message-make-fqdn): Be less violent.
9620
9621         * gnus.el (gnus-logo-color-style): Compute custom form
9622         automatically.
9623
9624         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
9625         score file of the parent to the document group.
9626
9627         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
9628         parameters parameter.
9629
9630         * gnus-score.el (gnus-score-load-file): Clean up.
9631
9632 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9633
9634         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
9635         From: Damien Wyart <damien.wyart@free.fr>
9636
9637         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
9638
9639 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9640
9641         * gnus-sum.el (gnus-select-group-hook): Typo.
9642
9643         * rfc2047.el (rfc2047-decode-string): Return immediately if there
9644         is no quoted-printable-encoded STRING.
9645         From: Jesper Harder <harder@ifa.au.dk>
9646
9647         (rfc2047-decode-string): Decode it.
9648
9649 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9650
9651         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
9652
9653 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
9654         Trivial patch.
9655
9656         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
9657         buffer to get rid of junk line.
9658
9659 2002-01-05  Simon Josefsson  <jas@extundo.com>
9660
9661         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
9662         C-o.
9663         (message-mode-map): Bind message-insert-or-toggle-importance to
9664         C-c C-u.
9665         (message-mode-map): Bind message-disposition-notification-to to
9666         C-c M-n.
9667         (message-mode-menu): Add m-d-n-t.
9668         (message-mode-field-menu): Add m-goto-from.
9669         (message-mode): Doc fix.
9670         (message-goto-from): New function.
9671         (message-insert-disposition-notification-to): New function.
9672         (message-tool-bar-map): Add receipt button.
9673
9674 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9675
9676         * gnus-sum.el (gnus-thread-latest-date): New function.
9677         (gnus-thread-sort-by-most-recent-number): Renamed.
9678         (gnus-thread-sort-functions): Doc fix.
9679         (gnus-select-group-hook): Don't use setq on a hook.
9680         (gnus-thread-latest-date): Use date, not number
9681
9682         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
9683         (gnus-agent-expire): Allow regexp of expire-days.
9684
9685         * gnus-art.el (gnus-article-reply-with-original): Deactivate
9686         region.
9687         (gnus-article-followup-with-original): Ditto.
9688
9689         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
9690
9691         * gnus-art.el (gnus-mime-display-alternative): Use
9692         gnus-local-map-property.
9693         (gnus-mime-display-alternative): Ditto.
9694         (gnus-insert-mime-security-button): Ditto.
9695         (gnus-insert-next-page-button): Ditto.
9696         (gnus-button-prev-page): Take optional args.
9697         (gnus-insert-prev-page-button): widget-convert.
9698
9699         * gnus-util.el (gnus-local-map-property): New function.
9700
9701         * gnus-art.el (gnus-prev-page-map): Use parent map.
9702         (gnus-next-page-map): Ditto.
9703
9704         * gnus-spec.el (gnus-parse-format): Clean up.
9705         (gnus-parse-format): Do complex formatting for %=.
9706
9707         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
9708         "X-Face: " to the data in the built-in scenario.
9709
9710         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
9711         (gnus-correct-pad-form): Renamed.
9712         (gnus-tilde-max-form): Clean up.
9713         (gnus-pad-form): Use gnus-use-correct-string-widths.
9714
9715         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
9716         support if that is available.
9717
9718         * gnus-sum.el (gnus-thread-highest-number): New function.
9719         (gnus-thread-sort-by-most-recent-thread): New function.
9720         (gnus-thread-sort-functions): Doc fix.
9721
9722 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9723
9724         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
9725         all cases.
9726         (gnus-summary-mode): Enable it in all cases.
9727         (gnus-summary-display-article): Ditto.
9728         (gnus-summary-edit-article): Ditto.
9729
9730         * gnus-ems.el (gnus-put-image): Really return glyph.
9731
9732         * gnus-art.el (gnus-article-x-face-command): Fix :type.
9733         (gnus-treat-smiley): Don't take "P" in the interactive form.
9734
9735 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9736
9737         * compface.el (uncompface): XEmacs and Emacs have differing
9738         capabilities.
9739
9740         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
9741
9742         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
9743         (gnus-article-xface-ring-size): Removed.
9744         (gnus-article-display-xface): Removed.
9745         (gnus-remove-image): Cleaned up.
9746
9747         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
9748         (gnus-xmas-create-image): Take pbm files.
9749         (gnus-x-face): Removed.
9750         (gnus-xmas-article-display-xface): Removed.
9751
9752         * gnus-fun.el (gnus-display-x-face-in-from): Bind
9753         default-enable-multibyte-characters.
9754
9755         * compface.el (uncompface): Doc fix.
9756
9757         * gnus-art.el (gnus-article-x-face-command): Use
9758         gnus-display-x-face-in-from.
9759
9760         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
9761
9762         * gnus-ems.el (gnus-put-image): Return the image.
9763
9764         * gnus-fun.el (gnus-display-x-face-in-from): New function.
9765         (gnus-x-face): Moved here.
9766
9767 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9768
9769         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
9770         invisible if string is nil.
9771         (gnus-xmas-article-display-xface): Use it.
9772
9773         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
9774         property when string is nil.
9775         (gnus-article-display-xface): Use it.
9776
9777 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9778
9779         * gnus-art.el (article-display-x-face): Check whether valid grey
9780         face was returned.
9781         (article-display-x-face): Place image in the right spot.
9782
9783         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
9784         stderr.
9785         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
9786
9787 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9788
9789         * gnus-xmas.el (gnus-xmas-create-image): Take optional
9790         parameters.
9791         (gnus-xmas-put-image): Allow non-strings to be passed.
9792
9793         * gnus-art.el (article-display-x-face): Use optional parameters.
9794
9795         * gnus-ems.el (gnus-create-image): Take optional parameters.
9796
9797         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
9798
9799         * compface.el (compface-xbm-p): Removed.
9800
9801         * gnus-ems.el (gnus-article-compface-xbm): Removed.
9802         (gnus-article-display-xface): Use compface.
9803
9804         * compface.el: New file.
9805
9806         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
9807         (gnus-convert-image-to-x-face-command): Ditto.
9808         (gnus-random-x-face): Quote argument.
9809         (gnus-x-face-from-file): Ditto.
9810
9811 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
9812
9813         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
9814         the expire-group parameter once per article rather than once
9815         per group; bind `nnmaildir-article-file-name' and `article'
9816         for convenience.  Leave article alone when expire-group
9817         specifies the current group.
9818         (nnmaildir--update-nov): be more concurrency-friendly with
9819         temp file names.
9820
9821 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9822
9823         * gnus-start.el (gnus-read-init-file): Cleaned up.
9824
9825 2002-01-03  Dave Love  <d.love@dl.ac.uk>
9826
9827         * gnus-start.el (gnus-startup-file-coding-system): Removed.
9828         (gnus-read-init-file): Don't use it.
9829
9830 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9831
9832         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
9833
9834 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9835
9836         * gnus-start.el (gnus-read-init-file): Don't force coding system
9837         for ~/.gnus.  From Dave Love <fx@gnu.org>.
9838
9839 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9840
9841         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
9842         * nnspool.el (nnspool-request-post): Ditto.
9843
9844         * mm-util.el (mm-use-find-coding-systems-region): New variable.
9845         (mm-find-mime-charset-region): Use it.
9846
9847 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
9848
9849         * gnus.el (gnus-summary-line-format): Added :link.
9850         * gnus-topic.el (gnus-topic-line-format): Ditto.
9851         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
9852         * gnus-srvr.el (gnus-server-line-format): Ditto.
9853         * gnus-group.el (gnus-group-line-format): Ditto.
9854
9855         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
9856         :keys, it works on both Emacsen.
9857
9858 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9859
9860         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
9861
9862 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9863
9864         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
9865
9866 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
9867
9868         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
9869         very wide reply.
9870
9871 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9872
9873         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
9874         (gnus-picon-cache): New variable.
9875         (gnus-picon-transform-newsgroups): Cache stuff.
9876
9877         * gnus-art.el (gnus-article-reply-with-original): New command.
9878         (gnus-article-followup-with-original): New command.
9879
9880         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
9881         END parameters.
9882         (gnus-summary-followup): Take a list of list of articles.
9883         (gnus-inews-yank-articles): Allow lists of article/regions.
9884
9885         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
9886         longer the usual commands.
9887
9888         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
9889         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
9890         shell-command-on-region.
9891
9892 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9893
9894         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
9895           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
9896
9897 2002-01-03  Steve Youngs  <youngs@xemacs.org>
9898
9899         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
9900         understand ':keys', wrap it in an featurep 'xemacs.
9901
9902 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9903
9904         * gnus-ems.el (gnus-article-display-xface): Show xface in the
9905         order of headers (Actually, it is called in a reversed order). Add
9906         'gnus-image-text-deletable property.
9907         (gnus-remove-image): Remove text with such a property.
9908
9909         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
9910         gnus-put-image.
9911
9912         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
9913         with ", "
9914
9915 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9916
9917         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
9918
9919         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
9920         (article-display-x-face): Display grey X-Faces.
9921
9922         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
9923         (gnus-convert-gray-x-face-to-ppm): Ditto.
9924         (gnus-convert-image-to-gray-x-face): Ditto.
9925
9926         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
9927         gnus-summary-show-raw-article.
9928
9929 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9930
9931         Display picons in XEmacs without showing text.
9932
9933         * gnus-xmas.el (gnus-xmas-create-image): Don't use
9934         mm-create-image-xemacs to create xbm glyph, because it deletes
9935         temporary files.
9936         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
9937         (gnus-xmas-remove-image): Make text visible, remove glyph.
9938
9939         * gnus-picon.el (gnus-picon-transform-newsgroups)
9940         (gnus-picon-transform-address): Insert spec backward, due to the
9941         incompatibility of gnus-xmas-put-image.
9942
9943 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9944
9945         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
9946
9947 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9948
9949         * gnus.el: Doc fix.
9950
9951         * gnus-art.el: Doc fix.
9952
9953         * gnus-agent.el: Doc fix.
9954
9955 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9956
9957         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
9958
9959 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
9960
9961         * nnmaildir.el (nnmaildir--update-nov): automatically parse
9962         NOV data out of the message again if nnmail-extra-headers has
9963         changed.
9964
9965 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9966
9967         * gnus-fun.el: New file.
9968         (gnus-convert-image-to-x-face-command): New variable.
9969         (gnus-insert-x-face): New function.
9970         (gnus-random-x-face): Renamed.
9971         (gnus-x-face-from-file): Renamed.
9972
9973         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
9974         "_".
9975         (gnus-body-boundary-delimiter): Typo fix.
9976
9977 2002-01-02  Simon Josefsson  <jas@extundo.com>
9978
9979         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
9980         (gnus-body-boundary-delimiter): Fix type.
9981
9982 2002-01-01  Simon Josefsson  <jas@extundo.com>
9983
9984         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
9985         (gnus-treat-emphasize, gnus-treat-strip-cr)
9986         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
9987         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
9988         (gnus-treat-fill-article, gnus-treat-hide-citation)
9989         (gnus-treat-hide-citation-maybe)
9990         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
9991         (gnus-treat-strip-pem, gnus-treat-strip-banner)
9992         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
9993         (gnus-treat-date-ut, gnus-treat-date-local)
9994         (gnus-treat-date-english, gnus-treat-date-lapsed)
9995         (gnus-treat-date-original, gnus-treat-date-iso8601)
9996         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
9997         (gnus-treat-strip-trailing-blank-lines)
9998         (gnus-treat-strip-leading-blank-lines)
9999         (gnus-treat-strip-multiple-blank-lines)
10000         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
10001         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
10002         (gnus-treat-display-xface, gnus-treat-display-smileys)
10003         (gnus-treat-from-picon, gnus-treat-mail-picon)
10004         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
10005         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
10006         (gnus-treat-play-sounds, gnus-treat-translate)
10007         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
10008
10009         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
10010         (gnus-article-treat-body-boundary): Use it.
10011
10012         * message.el (message-mode): Fix doc.
10013         (message-mode-menu): Fix names.
10014
10015 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10016
10017         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
10018         articles.
10019
10020         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
10021         (gnus-picon-transform-address): Search for unknown faces as well.
10022         (gnus-picon-find-face): Don't search "news" for MISC.
10023         (gnus-picon-user-directories): Changed default back to exclude
10024         "unknown".
10025
10026         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
10027
10028         * gnus-picon.el (gnus-picon-find-face): Search through all
10029         databases.
10030         (gnus-picon-find-face): New implementation.
10031
10032         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
10033         keystroke.
10034         (gnus-topic-goto-next-topic): Ditto.
10035
10036         * gnus.el (gnus-summary-line-format): Changed default.
10037
10038         * nnmail.el (nnmail-extra-headers): Change default.
10039
10040         * gnus-sum.el (gnus-extra-headers): Change default.
10041
10042         * message.el (message-news-other-window): Changed "news" to
10043         "posting".
10044         (message-news-other-frame): Ditto.
10045         (message-do-send-housekeeping): Ditto.
10046
10047         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
10048         function.
10049         (gnus-article-unread-p): New function.
10050         (gnus-article-unseen-p): New function.
10051         (gnus-dead-summary-mode-map): Typo.
10052
10053         * gnus-util.el (gnus-make-predicate): New function.
10054         (gnus-make-predicate-1): New function.
10055
10056         * gnus-sum.el: New function.
10057         (gnus-map-articles): New function.
10058
10059         * gnus-art.el (gnus-treat-fold-headers): New variable.
10060         (gnus-article-treat-fold-headers): New command and keystroke.
10061
10062         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
10063         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
10064
10065 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10066
10067         * message.el (message-fcc-externalize-attachments): New variable.
10068         (message-do-fcc): Use it.
10069
10070         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
10071         (gnus-inews-do-gcc): Use it.
10072
10073         * mml.el (mml-tweak-sexp-alist): New variable.
10074         (mml-externalize-attachments): New variable.
10075         (mml-tweak-part): Use mml-tweak-sexp-alist.
10076         (mml-tweak-externalize-attachments): New function.
10077
10078 2002-01-01  Steve Youngs  <youngs@xemacs.org>
10079
10080         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
10081         'set-glyph-face' so x-face back/foreground can be set.
10082
10083 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10084
10085         * message.el (message-fix-before-sending): Fix a typo.
10086
10087 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10088
10089         * gnus-art.el (gnus-treat-smiley): Renamed command.
10090         (gnus-article-remove-images): New command and keystroke.
10091
10092         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
10093
10094         * smiley-ems.el (gnus-smiley-display): Removed.
10095
10096         * gnus.el (gnus-version-number): Update version.
10097
10098         * message.el (message-text-with-property): Renamed and moved
10099         here.
10100         (message-fix-before-sending): Highlight invisible text and place
10101         point there.
10102
10103 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10104
10105         * gnus.el: Oort Gnus v0.04 is released.
10106
10107 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10108
10109         * gnus-delay.el (gnus-delay-send-queue): Renamed.
10110
10111         * gnus-art.el (gnus-ignored-headers): More headers,
10112
10113         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
10114         of `scan-error', since XEmacs doesn't seem to support that.
10115
10116 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10117
10118         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
10119         arg.
10120         (gnus-summary-best-unread-subject): Ditto.
10121         (gnus-summary-best-unread-subject): No, don't.
10122         (gnus-summary-better-unread-subject): New command.
10123
10124         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
10125
10126         * lpath.el ((featurep 'xemacs)): fbind url function.
10127
10128         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
10129         buffer.
10130         (gnus-xmas-remove-image): Implementation that does something.
10131         (gnus-xmas-article-display-xface): Mark images properly.
10132
10133         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
10134
10135 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
10136
10137         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
10138
10139 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10140
10141         * gnus-group.el (gnus-group-line-format): Added %O to the default
10142         value.
10143
10144         * gnus-util.el (gnus-text-with-property): The smallest point is
10145         point-min.
10146
10147         * smiley-ems.el (smiley-region): Return images.
10148         (gnus-smiley-display): Allow toggling.
10149         (smiley-region): Use text properties, not overlays.
10150
10151         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
10152         implemented yet.
10153
10154         * smiley-ems.el (smiley-update-cache): Check for valid types.
10155
10156         * gnus-art.el (gnus-with-article-buffer): New macro.
10157
10158         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
10159         strings as well as the glyphs.
10160         (gnus-picon-transform-address): Ditto.
10161         (gnus-picon-insert-glyph): Ditto.
10162         (gnus-picon-transform-newsgroups): Toggle.
10163         (gnus-picon-transform-address): Toggle.
10164
10165         * gnus-ems.el (gnus-remove-image): New function.
10166         (gnus-put-image): Take an optional string.
10167
10168         * gnus-util.el (gnus-text-with-property): New function.
10169
10170         * gnus-art.el (gnus-delete-images): New function.
10171
10172         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
10173
10174         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
10175         (gnus-article-wash-status): Use it.
10176         (gnus-signature-toggle): Clean up.
10177         (gnus-add-wash-status): New function.
10178         (gnus-delete-wash-status): New function.
10179         (gnus-article-hide-text-type): Use them throughout.
10180         (gnus-add-image): New function.
10181
10182         * gnus-ems.el (gnus-article-display-xface): Use new interface.
10183
10184         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
10185         interface.
10186
10187         * gnus-art.el (article-display-x-face): Cleaned up.
10188
10189         * rfc2047.el (rfc2047-field-value): New function.
10190
10191         * mail-parse.el (mail-header-field-value): New alias.
10192
10193         * gnus-art.el (gnus-mime-print-part): Fix typos.
10194
10195         * smiley-ems.el (gnus-smiley-file-types): New variable.
10196         (smiley-update-cache): Use it.
10197         (smiley-regexp-alist): Suffix-less smiley names.
10198         (smiley-regexp-alist): Added more smileys.
10199
10200         * gnus-sum.el (gnus-print-buffer): Made into own function.
10201         (gnus-summary-print-article): Use it.
10202
10203         * mailcap.el (mailcap-mime-info): Actually return the bit that we
10204         looked for when REQUEST is a string.
10205
10206         * gnus-art.el (gnus-mime-button-commands): Add printing
10207         keystroke.
10208         (gnus-mime-copy-part): Doc fix.
10209         (gnus-mime-print-part): New command.
10210
10211 2001-12-31  Simon Josefsson  <jas@extundo.com>
10212
10213         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
10214         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
10215
10216 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10217
10218         * gnus-picon.el (gnus-treat-from-picon): Autoload.
10219         (picon): Fix doc.
10220
10221         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
10222         longer exists. Remove those codes.
10223         * gnus.el (gnus-use-picons): Ditto.
10224
10225 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10226
10227         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
10228         infloop.
10229
10230         * gnus-sum.el (t): New `W D' map.
10231
10232         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
10233         (gnus-article-treat-body-boundary): Clean up.
10234         (gnus-body-boundary-face): Removed.
10235         (gnus-article-goto-header): Moved here.
10236         (gnus-article-goto-header): Allow better regexps.
10237         (gnus-article-treat-fold-newsgroups): New command.
10238
10239         * gnus-sum.el (gnus-summary-move-article): We have to select an
10240         article to give `gnus-read-move-group-name' an opportunity to
10241         suggest an appropriate default.
10242
10243         * rfc2047.el (rfc2047-fold-line): New function.
10244         (rfc2047-unfold-line): Ditto.
10245         (rfc2047-fold-region): Don't fold just after the header name.
10246
10247         * mail-parse.el (mail-header-fold-line): New alias.
10248         (mail-header-unfold-line): Ditto.
10249
10250         * gnus-art.el (gnus-body-boundary-face): Renamed.
10251         (gnus-article-treat-body-boundary): Use it.
10252         (gnus-article-treat-body-boundary): Use an invisible header and a
10253         line of underline characters.
10254
10255 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10256
10257         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
10258
10259         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
10260         (gnus-picon-split-address): New function.
10261         (gnus-picon-find-face): Use it.
10262         (gnus-picon-transform-address): Use it. Set first to t for each
10263         address.
10264
10265         * gnus-art.el (gnus-with-article-headers): Move to here. Define
10266         the macro then use it.
10267         (gnus-treatment-function-alist): Treat picons earlier.
10268
10269 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10270
10271         * gnus-art.el (gnus-body-separator-face): New variable.
10272         (gnus-article-treat-body-boundary): Use a blank, colored line.
10273
10274         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
10275         well.
10276
10277         * gnus-art.el (gnus-treat-body-boundary): New variable.
10278         (gnus-article-treat-unfold-headers): Use helper macro.
10279         (gnus-article-treat-body-boundary): New command.
10280
10281         * gnus.el (gnus-logo-color-style): Change the default color.
10282         (gnus-splash-face): Gray, gray.
10283
10284         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
10285         colors.
10286
10287         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
10288         (gnus-logo-color-style): Ditto.
10289         (gnus-logo-colors): Ditto.
10290
10291         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
10292
10293         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
10294
10295         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
10296         (gnus-picon-transform-newsgroups): New function.
10297
10298         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
10299         string.
10300
10301         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
10302
10303         * gnus-art.el (gnus-treat-cc-picon): New variable.
10304         (gnus-treat-mail-picon): Renamed.
10305
10306         * gnus-picon.el: New implementation.
10307         (gnus-picon-find-face): Renamed.
10308         (gnus-treat-from-picon): Use it.
10309         (gnus-picon-transform-address): Renamed.
10310         (gnus-treat-from-picon): Use it.
10311         (gnus-picon-create-glyph): Renamed.
10312         (gnus-picon-transform-address): Use it.
10313         (gnus-treat-cc-picon): New command.
10314
10315         * mm-decode.el (mm-create-image-xemacs): Separated out into
10316         function.
10317         (mm-get-image): Use it.
10318
10319         * gnus-art.el (gnus-treat-display-picons): Simplify.
10320         (gnus-treat-from-picon): Renamed.
10321
10322         * gnus-ems.el (gnus-create-image): New function.
10323         (gnus-put-image): New function.
10324
10325         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
10326         (gnus-with-article-headers): New macro.
10327         (gnus-article-goto-header): New function.
10328
10329         * gnus-xmas.el (gnus-image-type-available-p): New function.
10330
10331         * gnus-ems.el (gnus-image-type-available-p): New function.
10332
10333 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10334
10335         * nnrss.el (nnrss-check-group): Find the correct tag, because
10336         xml.el is changed.
10337
10338 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10339
10340         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
10341         lines are shorter than the window width.
10342         (gnus-ignored-headers): More headers.
10343
10344 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10345
10346         * gnus-art.el (gnus-treat-unfold-lines): New variable.
10347         (gnus-treat-unfold-headers): Renamed.
10348         (gnus-article-treat-unfold-headers): New command and keystroke.
10349
10350         * rfc2047.el (rfc2047-encode-message-header): Clean up.
10351
10352         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
10353
10354 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10355
10356         * sha1-el.el (sha1-use-external): New variable.
10357         (sha1-region): Use it.
10358         (sha1-string): Ditto.
10359
10360         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
10361         * gnus-picon.el: Less warnings when compile.
10362
10363 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10364
10365         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
10366         alias.
10367         (gnus-picons-database): Default to list.
10368         (gnus-picons-lookup-internal): Use it.
10369
10370         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
10371         to "bogus".
10372
10373         * gnus-win.el (gnus-configure-windows-hook): New hook.
10374
10375 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
10376
10377         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
10378
10379 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10380
10381         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
10382         lists.
10383         (gnus-select-newsgroup): Don't append; push.
10384         (gnus-adjust-marked-articles): Remove obsolete ranges from
10385         `seen'.
10386         (gnus-update-marks): Clean up.
10387         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
10388
10389 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
10390
10391         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
10392
10393 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10394
10395         * gnus-sum.el (gnus-auto-select-subject): New variable.
10396         (gnus-summary-best-unread-subject): New function.
10397         (gnus-summary-best-unread-article): Use it.
10398         (gnus-summary-first-unseen-subject): New function and command.
10399
10400         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
10401         other treatments.
10402
10403         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
10404         function.
10405
10406         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
10407         from the list of hidden types.
10408
10409         * mm-view.el (mm-inline-text): Ditto.
10410         (mm-inline-text): Ditto.
10411         (mm-w3-prepare-buffer): Ditto.
10412
10413         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
10414
10415 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10416
10417         * gnus-art.el (gnus-ignored-headers): Added more headers.
10418
10419 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
10420
10421         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
10422         once.
10423
10424 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10425
10426         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
10427
10428 2001-12-28  Simon Josefsson  <jas@extundo.com>
10429
10430         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
10431         Jesper Harder <harder@ifa.au.dk>.
10432
10433 2001-12-27  Simon Josefsson  <jas@extundo.com>
10434
10435         * gnus-sum.el (gnus-select-newsgroup): Make
10436         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
10437         contain all articles (instead of none) when no seen marks have
10438         been set for the group.
10439         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
10440         instead, it seems to result in shorter ranges.
10441
10442 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10443
10444         * mm-util.el (mm-iso-8859-x-to-15-region): Use
10445         insert-before-markers.
10446         From Jesper Harder <harder@ifa.au.dk>
10447
10448 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
10449
10450         * nnmaildir.el (nnmaildir-save-mail): create the destination
10451         groups if they do not exist.
10452
10453 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10454
10455         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
10456
10457 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10458
10459         * gnus-group.el (gnus-group-read-ephemeral-group): Call
10460         gnus-group-real-name.
10461
10462         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
10463         (gnus-newsgroup-variables): Ditto.
10464
10465         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
10466         return it.
10467
10468 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
10469
10470         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
10471         * nnmaildir.el (top-level): Add commentary.
10472         (nnmaildir-version): Indicate that nnmaildir is now a standard
10473         part of Gnus, not separately released.
10474
10475 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10476
10477         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
10478         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
10479         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
10480         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10481
10482 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10483
10484         * nnmaildir.el: Copyright changes. Require cl only at compile time.
10485
10486 2001-12-20  Simon Josefsson  <jas@extundo.com>
10487
10488         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
10489         ZHU <zsh@cs.rochester.edu>.
10490         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
10491         Brian P Templeton <bpt@tunes.org>.
10492
10493 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10494
10495         * nnmaildir.el: New file.
10496         From Paul Jarc <prj@po.cwru.edu>.
10497
10498 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10499
10500         * nndoc.el (nndoc-type-alist): Move forward to the end.
10501
10502 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10503
10504         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
10505         `dolist'.
10506
10507 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10508
10509         * gnus-win.el (gnus-frames-on-display-list): New function.
10510         (gnus-get-buffer-window): Use it.
10511
10512 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10513
10514         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
10515
10516 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10517
10518         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
10519
10520 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10521            From Harald Meland <Harald.Meland@usit.uio.no>
10522
10523         * gnus-win.el (gnus-get-buffer-window): New function.
10524         (gnus-all-windows-visible-p): Use it.
10525
10526         * gnus-util.el (gnus-horizontal-recenter)
10527         (gnus-horizontal-recenter, gnus-horizontal-recenter)
10528         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
10529
10530         * gnus-score.el (gnus-score-insert-help): Use it.
10531
10532         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
10533         (gnus-generate-tree, gnus-highlight-selected-tree)
10534         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
10535         it.
10536
10537         * gnus-art.el (gnus-article-set-window-start)
10538         (gnus-mm-display-part, gnus-request-article-this-buffer)
10539         (gnus-button-next-page, gnus-button-prev-page)
10540         (gnus-article-button-next-page, gnus-article-button-prev-page):
10541         Use it.
10542
10543 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
10544
10545         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
10546         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
10547         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
10548
10549 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10550
10551         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
10552         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
10553         * mml1991.el, nnultimate.el: Add `coding'.
10554
10555 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
10556
10557         * ChangeLog: changed coding to buffer-file-coding-system
10558         * ChangeLog.1: same
10559         * nnwfm.el: same
10560         * gnus-smiley.el: same
10561         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
10562         * gnus-delay.el: same
10563         * gnus-spec.el: same
10564         * message.el: same
10565         * mml1991.el: same
10566         * nnultimate.el: same
10567
10568 2001-12-16  Simon Josefsson  <jas@extundo.com>
10569         Inspired by code by Dirk Meyer <dischi@tzi.de>.
10570
10571         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
10572         (gnus-summary-save-map): Add muttprint.
10573         (gnus-summary-make-menu-bar): Ditto.
10574         (gnus-summary-muttprint): New function.
10575
10576         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
10577
10578 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10579
10580         * uudecode.el (uudecode-decode-region-internal): Speedup by using
10581         temporary list instead of buffer.
10582
10583         * mm-url.el (executable-find): autoload.
10584
10585 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10586
10587         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
10588         to variable, follow doc-string conventions).
10589
10590 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
10591
10592         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
10593         subscribe-level
10594         * gnus-topic.el (gnus-subscribe-topics): use it.
10595
10596 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10597
10598         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
10599         messages. (A small patch with indentation)
10600         From Sean Neakums <sneakums@zork.net>.
10601
10602         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
10603         nil after shooting down the gnus-original-article-buffer.
10604
10605 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10606
10607         * uudecode.el (uudecode-use-external): New variable.
10608         (uudecode-decode-region): Automatically detect external program.
10609
10610         * binhex.el (binhex-use-external): New variable.
10611         (binhex-decode-region-internal): New function.
10612         (binhex-decode-region): Automatically detect external program.
10613
10614         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
10615         Use them.
10616
10617 2001-12-12  Simon Josefsson  <jas@extundo.com>
10618
10619         * nnvirtual.el (nnvirtual-always-rescan)
10620         (nnvirtual-component-regexp): Fix doc.
10621
10622         * nnoo.el (defvoo): Add doc to defvoo variables.
10623
10624         * nnml.el (nnml-directory, nnml-active-file)
10625         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
10626         (nnml-marks-is-evil, nnml-filenames-are-evil)
10627         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
10628
10629         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
10630         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
10631         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
10632         `error'.
10633
10634         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
10635         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
10636
10637         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
10638         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
10639         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
10640         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
10641
10642         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
10643         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
10644
10645         * imap.el, nnimap.el: Fix indentation.
10646
10647         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
10648
10649 2001-12-12  Didier Verna  <didier@xemacs.org>
10650
10651         * gnus-msg.el (gnus-group-news): New function.
10652         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
10653         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
10654         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
10655         for it.
10656         * gnus-msg.el (gnus-summary-news-other-window): New function.
10657         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
10658         bind it to `i'.
10659         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
10660         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
10661         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
10662         for it (called with a prefix).
10663         * gnus-msg.el (gnus-configure-posting-styles): add an optional
10664         group-name argument.
10665         * gnus-msg.el (gnus-setup-message): use it.
10666
10667 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10668
10669         * gnus-sum.el (gnus-summary-show-article): Fix doc.
10670
10671 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10672
10673         * mml.el (mime-to-mml): Remove Content-Disposition too.
10674
10675 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10676
10677         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
10678         * gnus-group.el (gnus-group-name-decode): Decode unibyte
10679         strings only.
10680         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10681
10682 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
10683
10684         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
10685         (nnmail-fancy-expiry-target): Use it.
10686         Suggestions from Simon Josefsson <jas@extundo.com>.
10687
10688 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10689
10690         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
10691
10692 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10693
10694         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
10695
10696         * gnus-util.el (gnus-url-unhex-string): Move here.
10697
10698 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10699
10700         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
10701         mm-url-decode-entities-nbsp.
10702
10703         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
10704         * webmail.el, nnwfm.el: Use mm-url.
10705
10706         * mm-url.el (mm-url-fetch-form): Move from nnweb.
10707         (mm-url-remove-markup): Move from nnweb.
10708         (mm-url-fetch-simple): Move from webmail.
10709
10710         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
10711
10712 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10713
10714         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
10715         (gnus-summary-print-article): Use it.
10716
10717         * gnus-util.el (gnus-replace-in-string): Typo.
10718
10719 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10720
10721         * nnweb.el (nnweb-replace-in-string): Removed.
10722
10723         * gnus-util.el (gnus-replace-in-string): New function.
10724         (gnus-mode-string-quote): Use it.
10725
10726         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
10727         * nnwfm.el (nnwfm-create-mapping): Ditto.
10728
10729 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10730
10731         * dgnushack.el (dgnushack-compile): nnrss.el and
10732         nnslashdot.el don't depend on nnweb, url, w3.
10733
10734         * nnrss.el: Use mm-url.
10735
10736 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10737
10738         * mm-url.el (mm-url-insert-file-contents): Support file:.
10739
10740 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10741
10742         * mm-view.el: Lower case for the description line. Sync from the
10743         Emacs CVS.
10744
10745 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10746
10747         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
10748         From:  Stefan Monnier  <monnier@cs.yale.edu>
10749
10750 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10751
10752         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
10753
10754 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10755
10756         * mm-url.el: Require executable.
10757         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
10758
10759 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10760
10761         * pop3.el (pop3-munge-message-separator): Only use valid date.
10762         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
10763
10764         * Makefile.in: gnus-load.elc may not be generated.
10765
10766 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10767
10768         * mm-url.el: New file.
10769         * nnslashdot.el: Use it.
10770         * mm-extern.el (mm-extern-url): Use it.
10771
10772 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10773
10774         * gnus-sum.el (gnus-summary-save-article): Nix
10775         gnus-display-mime-function and gnus-article-prepare-hook.
10776
10777         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
10778         the beginning of lines.
10779         (gnus-complex-form-to-spec): Ditto.
10780
10781 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10782
10783         * message.el (message-make-mft): Fix the m-s-a-file regexp.
10784         From Paul Jarc <prj@po.cwru.edu>.
10785
10786 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10787
10788         * message.el: New variable message-subscribed-address-file;
10789         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
10790
10791 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10792
10793         * message.el (message-tab-body-function): Set to nil.
10794         (message-tab): Use text-mode-map or global-map.
10795         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
10796
10797 2001-11-30  Simon Josefsson  <jas@extundo.com>
10798
10799         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
10800         instead of gnus-union, for speed.  Suggested by Christoph Conrad
10801         <christoph.conrad@gmx.de>.
10802         (gnus-agent-fetch-group-1): Add verbose message.
10803
10804 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10805
10806         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
10807         of integers.
10808
10809 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10810
10811         * message.el (message-newgroups-header-regexp)
10812         (message-completion-alist, message-tab-body-function): Use
10813         defcustom rather than defvar.
10814         (message-tab): Mention `message-tab-body-function' in doc.
10815         Suggested by Karl Eichwalder.
10816
10817 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10818
10819         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
10820
10821 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10822
10823         * nnheader.el (nnheader-find-nov-line): Don't use macro
10824         gnus-delete-line.
10825
10826         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
10827         (gnus-group-name-charset): Ditto.
10828
10829         * gnus-util.el (gnus-buffer-live-p): Ditto.
10830
10831 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10832
10833         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
10834         open parenthesis in doc.
10835         (sieve-manage-authenticator-alist): Typo in doc.
10836         * imap.el (imap-authenticator-alist): Typo in doc.
10837         (imap-stream-alist): Backslash.
10838
10839         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
10840           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
10841
10842 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10843
10844         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
10845
10846         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
10847
10848         * gnus-msg.el (gnus-configure-posting-styles): use
10849         make-local-hook. Add LOCAL for add-hook.
10850
10851 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
10852
10853         * message.el (message-mode): Use `make-local-hook' unless
10854         obsolete.
10855         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
10856
10857 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10858
10859         * canlock.el: Remove sha1.el and base64.el stuff.
10860
10861 2001-11-26  Didier Verna  <didier@xemacs.org>
10862
10863         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
10864         if needed.
10865
10866 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10867
10868         * message.el (message-tamago-not-in-use-p): New function.
10869         (message-strip-forbidden-properties): Use it.
10870
10871 2001-11-26  Didier Verna  <didier@xemacs.org>
10872
10873         * gnus-start.el (gnus-check-first-time-used): only check for
10874         existence of .el[d] files.
10875
10876 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10877
10878         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
10879
10880         * message.el (message-setup-1): Clean up mc-*.
10881
10882 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10883
10884         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
10885         * gnus-score.el (gnus-score-find-bnews): Use it.
10886
10887         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
10888         (gnus-summary-limit-to-author): Ditto.
10889         (gnus-summary-limit-to-extra): Ditto.
10890         (gnus-summary-find-matching): Support not-matching argument.
10891
10892 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10893
10894         * message.el (message-wash-subject): Use `insert' rather than
10895         `insert-string', which is deprecated.
10896
10897 2001-11-24  Simon Josefsson  <jas@extundo.com>
10898
10899         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
10900         message. (Gnus does not "default" to using 8bit for the message,
10901         it default to use 8bit encoding and the user-supplied CTE
10902         value. Calling this behaviour "treating it as 8bit" is perhaps
10903         better.)
10904
10905         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
10906         (compare mm-charset-to-coding-system).
10907
10908 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10909
10910         * canlock.el (canlock-sha1-with-openssl): Use unibyte
10911         buffer. Correctly decode hex.
10912
10913 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10914
10915         * gnus-agent.el (gnus-category-insert-line): Convert category
10916         names to strings.
10917
10918 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10919
10920         * message.el (sha1): eval-and-compile.
10921
10922 2001-11-20  Simon Josefsson  <jas@extundo.com>
10923
10924         * message.el (message-allow-no-recipients): New variable.
10925         (message-send): Use it, customize the prompting when posting to
10926         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
10927
10928 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10929
10930         * mm-util.el (mm-coding-system-priorities): New variable.
10931         (mm-sort-coding-systems-predicate): New function.
10932         (mm-find-mime-charset-region): Resort coding systems if needed.
10933         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
10934
10935 2001-11-20  Didier Verna  <didier@xemacs.org>
10936
10937         * gnus-group.el (gnus-group-make-help-group): new optional
10938         argument to control the error behavior.
10939         * gnus-start.el (gnus-check-first-time-used): use it to avoid
10940         erroring.
10941
10942 2001-11-19  Simon Josefsson  <jas@extundo.com>
10943
10944         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
10945         instead of C-c C-u.  Suggested by Per Abrahamsen
10946         <abraham@dina.kvl.dk>.
10947
10948 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10949
10950         * nnfolder.el (nnfolder-read-folder): Use group instead of
10951         nnfolder-current-group.
10952         Suggested by Lorentey Karoly <lorentey@elte.hu>.
10953
10954 2001-11-17  Simon Josefsson  <jas@extundo.com>
10955
10956         * message.el (message-send): Ask user if Fcc/Gcc should be
10957         performed when no other sender was specified.
10958         Suggested by prj@po.cwru.edu (Paul Jarc).
10959
10960 2001-11-17  Simon Josefsson  <jas@extundo.com>
10961
10962         * message.el (message-mode, message-mode-map): Use C-c C-u for
10963         Importance: instead of C-c C-p (used by SC).
10964
10965 2001-11-16  Simon Josefsson  <jas@extundo.com>
10966
10967         * message.el (message-insert-importance-high)
10968         (message-insert-importance-low): Save point.
10969
10970         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
10971         value.
10972
10973 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
10974
10975         * message.el (message-strip-special-text-properties): New option.
10976         (message-strip-forbidden-properties): Obey it.
10977
10978 2001-11-14  Sam Steingold  <sds@gnu.org>
10979
10980         * gnus-score.el: Fixed some doc strings to properly quote symbols.
10981
10982 2001-11-15  Simon Josefsson  <jas@extundo.com>
10983
10984         Support "Importance:" header in Message.
10985
10986         * message.el (message-mode-map): Bind C-c C-p to
10987         `message-insert-or-toggle-importance'
10988         (message-mode-menu): Add message-insert-importance-{high,low}.
10989         (message-insert-importance-high, message-insert-importance-low)
10990         (message-insert-or-toggle-importance): New functions.
10991         (message-tool-bar-map): Add {un,}important.
10992         (message-mode): Doc fix.
10993
10994 2001-11-15  Simon Josefsson  <jas@extundo.com>
10995
10996         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
10997
10998         * mml.el (mml-menu): Fix toolbar tooltip.
10999
11000 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11001
11002         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
11003         * nnml.el (nnml-save-marks): Ditto.
11004
11005         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
11006
11007 2001-11-15  Simon Josefsson  <jas@extundo.com>
11008
11009         * nnml.el (nnml-save-marks):
11010         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
11011         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
11012
11013 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
11014
11015         * gnus-art.el (gnus-article-wash-status-strings): Use
11016         `copy-sequence', not `copy-seq'.
11017
11018 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
11019
11020         * gnus-art.el (gnus-article-wash-status-strings): New constant.
11021         (gnus-gnus-article-wash-status-entry): New function.
11022         (gnus-article-wash-status): Use it.
11023
11024 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11025
11026         * mml1991.el: Add coding header.
11027
11028 2001-11-12  Simon Josefsson  <jas@extundo.com>
11029
11030         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
11031         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
11032         `mml1991-sign' and `mml1991-encrypt'.
11033         (mml1991-encrypt, mml1991-sign): New glue functions.
11034         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
11035
11036         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
11037         (mml-menu): Add PGP to menu.
11038
11039         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
11040         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
11041         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
11042         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
11043
11044         * mml2015.el: Mention RFC 3156.
11045
11046         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
11047
11048 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11049
11050         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
11051
11052         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
11053           From <Michael.Cook@cisco.com>
11054
11055 2001-11-11  Simon Josefsson  <jas@extundo.com>
11056
11057         * message.el (top-level): Autoload sha1.
11058         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
11059         canlock, no need to require two different hash algs).  Suggested
11060         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
11061
11062 2001-11-09  Simon Josefsson  <jas@extundo.com>
11063
11064         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
11065         <Pavel@Janik.cz>.
11066
11067 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11068
11069         * message.el (message-point-in-header-p): New function.
11070         (message-do-auto-fill): Use it.
11071         (message-beginning-of-line): New function.  Goes to beginning of
11072         header value (i.e., end of header name), or to beginning of line
11073         if already at beginning of value.  Behaves like
11074         `beginning-of-line' when in message body.
11075         (message-mode-map): Bind it.
11076
11077 2001-11-08  Simon Josefsson  <jas@extundo.com>
11078
11079         * gnus-msg.el (gnus-posting-styles): Add doc.
11080
11081 2001-11-07  Simon Josefsson  <jas@extundo.com>
11082
11083         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
11084
11085         * sieve-mode.el (sieve-control-commands-face)
11086         (sieve-control-commands-face, sieve-action-commands-face)
11087         (sieve-test-commands-face, sieve-tagged-arguments-face): New
11088         faces.
11089         (sieve-font-lock-keywords): Use them.
11090         (sieve-mode): Only set font-lock-defaults in emacs.
11091
11092         * gnus-art.el (gnus-default-article-saver): Add
11093         gnus-summary-save-body-in-file.
11094         (gnus-summary-write-to-file): Fix doc.
11095
11096 2001-11-07  Simon Josefsson  <jas@extundo.com>
11097
11098         * gnus-art.el (gnus-treat-highlight-signature): Add cross
11099         reference to the correct chapter in the manual.
11100
11101         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
11102         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
11103
11104 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11105
11106         * mml.el (mml-preview): Bind mail-header-separator.
11107
11108 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11109
11110         * message.el: Always require canlock.
11111         (message-ignored-supersedes-headers): Include Cancel-Lock and
11112         Cancel-Key.
11113         (message-insert-canlock): Don't require canlock.
11114         (message-cancel-news): Don't check whether canlock is available.
11115         (message-supersede): Support cancel-locks.
11116
11117         * gnus-art.el: Don't autoload canlock.
11118
11119 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11120
11121         * mail-source.el (mail-source-fetch-imap): ASYNC param.
11122         From: <andre@slamdunknetworks.com>
11123
11124 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11125
11126         * many files: Fix copyright lines.
11127
11128 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11129
11130         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
11131         Suggested by Dave Love  <fx@gnu.org>.
11132
11133 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11134
11135         * message.el (message-kill-buffer): Remove auto-save file after
11136         confirm.
11137
11138         * message.el (message-send-mail): Call message-generate-headers
11139         once.  Suggested by Matt Armstrong <matt@lickey.com>.
11140
11141         * gnus-topic.el (gnus-topic-rename): Initial-input.
11142         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
11143
11144 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
11145
11146         * message.el (message-forbidden-properties): New constant.
11147         (message-strip-forbidden-properties): New function.
11148         (message-mode): Activate it.
11149
11150 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11151
11152         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
11153         (mm-hack-charsets): Fix doc.
11154
11155 2001-11-02  Simon Josefsson  <jas@extundo.com>
11156
11157         * gnus-int.el (gnus-check-server): Message "...done" when done.
11158
11159         * imap.el (imap-close): Don't message (imap-send-command-wait
11160         returns if the connection is dropped).
11161         (imap-wait-for-tag): Nix out message only when necessary.
11162
11163         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
11164         for non-crossposting.
11165         (gnus-sieve-crosspost): Default to t to be consistent with other
11166         parts of Gnus.
11167
11168 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11169
11170         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
11171         (mm-iso-8859-x-to-15-table): Ditto.
11172         (mm-iso-8859-x-to-15-region): Ditto.
11173         (mm-find-mime-charset-region): Ditto.
11174
11175 2001-11-01  Simon Josefsson  <jas@extundo.com>
11176
11177         * nnimap.el (nnimap-close-asynchronous): New variable.
11178         (nnimap-close-group): Use it.
11179         (nnimap-expunge): Don't use it.
11180
11181         * imap.el (imap-callbacks): New variable.
11182         (imap-remassoc): Copied from `gnus-remassoc'.
11183         (imap-add-callback): New function.
11184         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
11185         behaviour.
11186         (imap-parse-response): Call the callback.
11187
11188         * message.el (message-insert-canlock): New variable.
11189         (message-canlock-generate, message-canlock-password)
11190         (message-insert-canlock): New functions.
11191         (message-send-news): Call `message-insert-canlock'.
11192         (top-level): Require canlock when compiling.
11193         (message-insert-canlock): Require canlock before we need it.
11194
11195 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11196
11197         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
11198
11199 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11200
11201         * dgnushack.el (dgnushack-make-load): A workaround for
11202         custom-add-loads bug in some versions of XEmacs.
11203
11204 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11205
11206         * mm-util.el (mm-charset-synonym-alist): Revert (some).
11207
11208 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11209
11210         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
11211         (mm-hack-charsets): New variable.
11212         (mm-iso-8859-15-compatible): New variable.
11213         (mm-iso-8859-x-to-15-table): New variable.
11214         (mm-find-mime-charset-region): Add parameter hack-charsets.
11215
11216         * mm-bodies.el (mm-encode-body): Use it.
11217         * mml.el (mml-parse-1): Ditto.
11218
11219 2001-11-01  Simon Josefsson  <jas@extundo.com>
11220
11221         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
11222
11223 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11224
11225         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
11226         is nil.
11227
11228 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11229
11230         * smiley-ems.el (smiley-update-cache): Auto detect file type.
11231
11232         * message.el (message-forward-rmail-make-body): Use
11233         save-window-excursion.
11234         (message-encode-message-body): Search with noerror.
11235         (message-setup-1): Convert compose-mail send-actions to
11236         message-send-actions.
11237
11238 2001-11-01  Simon Josefsson  <jas@extundo.com>
11239
11240         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
11241         <yamaoka@jpl.org>.
11242
11243 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11244
11245         * sieve-manage.el (sieve-string-bytes): No complain.
11246
11247 2001-11-01  Simon Josefsson  <jas@extundo.com>
11248
11249         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
11250         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
11251         has autoload cookies, so no `require' should be necessary.)
11252
11253         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
11254         files.
11255
11256 2001-10-31  Simon Josefsson  <jas@extundo.com>
11257
11258         * gnus-cus.el (gnus-group-parameters): Support integer `display'
11259         parameter.
11260
11261         * gnus-sum.el (gnus-select-newsgroup): If group parameter
11262         `display' is a number (and C-u wasn't used to enter group), only
11263         fetch that number of articles.
11264
11265 2001-10-31  Matt Armstrong  <matt@lickey.com>
11266
11267         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
11268         not-subscribed -> subscribed.
11269
11270 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11271         From: Josh Huber <huber@alum.wpi.edu>
11272
11273         * message.el (message-subscribed-address-functions): New variable.
11274         (message-subscribed-addresses): New variable.
11275         (message-subscribed-regexps): New variable.
11276         (message-goto-mail-followup-to): New function.
11277         (message-send-mail): Add Mail-Followup-To.
11278         (message-make-mft): New function.
11279
11280         * gnus.el (gnus-find-subscribed-addresses): New function.
11281
11282 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11283
11284         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
11285         (mail-source-fetch-pop): Ditto.
11286         (mail-source-check-pop): Ditto.
11287
11288         * gnus-start.el (gnus-read-init-file): Ditto.
11289         (gnus-activate-group): Ditto.
11290         (gnus-read-newsrc-el-file): Ditto.
11291
11292 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11293
11294         * message.el (message-get-reply-headers): Make sure there is ", ".
11295
11296         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
11297         mm-coding-system-p. Don't correct it only in XEmacs.
11298         (mm-charset-to-coding-system): Use mm-coding-system-p and
11299         mm-get-coding-system-list.
11300         (mm-emacs-mule, mm-mule4-p): New variables.
11301         (mm-enable-multibyte, mm-disable-multibyte,
11302         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
11303         mm-with-unibyte-current-buffer,
11304         mm-with-unibyte-current-buffer-mule4): Use them.
11305         (mm-find-mime-charset-region): Treat iso-2022-jp.
11306
11307         From  Dave Love  <fx@gnu.org>:
11308
11309         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
11310         construction.
11311         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
11312         entries conditional on not having a coding system defined for
11313         them.
11314         (mm-mule-charset-to-mime-charset): Use
11315         find-coding-systems-for-charsets if defined.
11316         (mm-charset-to-coding-system): Don't use
11317         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
11318         later.  Add last resort search of coding systems.
11319         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
11320         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
11321         Mule 4.
11322         (mm-find-mime-charset-region): Re-write.
11323         (mm-with-unibyte-current-buffer): Restore buffer as well as
11324         multibyteness.
11325
11326 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11327
11328         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
11329         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
11330         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
11331
11332 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11333
11334         * gnus-art.el (article-display-x-face): Nix buffer-read-only
11335         again.
11336
11337         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
11338
11339 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11340
11341         * gnus-spec.el (gnus-parse-simple-format): Use
11342           buffer-substring-no-properties.
11343
11344 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11345
11346         * gnus-art.el (article-verify-cancel-lock): New function.
11347
11348         * nnheader.el (nntp-process-response): New variable.
11349         (nnheader-init-server-buffer): Make `nntp-process-response'
11350         buffer-local in `nntp-server-buffer'.
11351
11352         * nntp.el (nntp-prepare-post-hook): New hook.
11353         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
11354         (nntp-async-trigger): Ditto.
11355         (nntp-request-post): Insert a server's ID if there's no Message-ID
11356         header; run `nntp-prepare-post-hook'.
11357
11358 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11359
11360         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
11361         instead.
11362
11363         * message.el (message-forward-subject-author-subject): Don't use
11364         message-news-p, which widens the buffer.
11365         (message-forward-make-body): New function.
11366         (message-forward): Use it.
11367         (message-insinuate-rmail): New function.
11368         (message-forward-rmail-make-body): New function.
11369
11370 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11371
11372         * mm-extern.el (mm-extern): Provide it.
11373
11374         * mm-partial.el (mm-partial): Provide it.
11375
11376 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11377
11378         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
11379
11380 2001-10-29  Simon Josefsson  <jas@extundo.com>
11381
11382         * mml.el (mml-preview): Bind message-this-is-news if it is
11383         news. From Jesper Harder <harder@myrealbox.com>.
11384
11385 2001-10-28  Simon Josefsson  <jas@extundo.com>
11386
11387         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
11388
11389 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
11390
11391         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
11392         ironic smilies.
11393
11394 2001-10-27  Simon Josefsson  <jas@extundo.com>
11395
11396         * message.el (message-indent-citation): Don't add trailing
11397         whitespace when citing text.
11398
11399         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
11400         <harder@ifa.au.dk>.
11401
11402 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11403
11404         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
11405         not available.
11406         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
11407         (nnweb-type-definition): Add google as alias of dejanews.
11408         (nnweb-google-parse-1): Forward 1 line.
11409
11410 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11411
11412         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
11413         variable `message-forward-ignored-headers'.
11414
11415 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
11416
11417         * gnus.el (gnus-expand-group-parameter): New function.
11418         (gnus-expand-group-parameters): Call it.
11419         (gnus-group-fast-parameter): New function.
11420         (gnus-group-find-parameter): Call it.
11421
11422 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
11423
11424         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
11425         vector (it didn't before because of a bug).
11426         * gnus-msg.el (gnus-post-news): Use header vector directly, if
11427         available.  Before it converted it to an article number.
11428
11429         This makes followup to news articles with negative numbers in
11430         nnvirtual groups use news instead of mail.
11431
11432 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
11433
11434         * gnus.el (post-method): Use `native' instead of `nil'.
11435
11436         * gnus-msg.el (gnus-post-method): Ditto.
11437
11438 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
11439
11440         * gnus.el (gnus-define-group-parameter): Grammar fix.
11441
11442 2001-10-22  Simon Josefsson  <jas@extundo.com>
11443
11444         * gnus-msg.el (gnus-extended-version): Include
11445         system-configuration.
11446         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
11447
11448 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
11449
11450         * gnus.el (post-method): Customization fix: `native' is not a
11451         valid value.
11452         * gnus-msg.el (gnus-post-method): Doc and customization fix:
11453         `native' is not a valid value.
11454
11455 2001-10-21  Simon Josefsson  <jas@extundo.com>
11456
11457         * nnimap.el (nnimap): Defgroup
11458         (nnimap-strict-function, nnimap-strict-function-match): New
11459         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
11460         (nnimap-split-crosspost, nnimap-split-inbox)
11461         (nnimap-split-rule, nnimap-split-predicate)
11462         (nnimap-split-predicate): Defcustom.
11463         (nnimap-split-inbox, nnimap-expunge-search-string)
11464         (nnimap-importantize-dormant): Remove "*" from doc.
11465
11466 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11467
11468         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
11469         not supplied via prefix arg.  From Lisp, make arg mandatory.
11470         Suggested by Frank Schmitt.
11471
11472 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
11473
11474         * message.el (message-do-auto-fill): Avoid calling
11475         'rfc822-goto-eoh'.
11476
11477 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11478         From Paul Jarc <prj@po.cwru.edu>.
11479
11480         * message.el (message-get-reply-headers): Restructure the logic
11481         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
11482
11483 2001-10-20  Simon Josefsson  <jas@extundo.com>
11484
11485         * message.el (message-cancel-news): Support cancel-locks.
11486         Suggested by Per Abrahamsson.
11487
11488         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
11489         conses.  From David Z Maze <dmaze@MIT.EDU>.
11490
11491         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
11492
11493 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11494
11495         * mm-decode.el (mm-default-directory): Fix customize type.
11496
11497         * message.el (message-setup-fill-variables): Kludge to use
11498         normal-auto-fill-function even if auto fill is already activated.
11499
11500 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11501
11502         * message.el (message-do-auto-fill): New version that does not
11503         rely on text properties, by Simon Josefsson <jas@extundo.com>.
11504         (message-setup-1): Removed the `message-field' property.
11505
11506         * gnus-draft.el (gnus-draft-edit-message): Removed the
11507         `message-field' property.
11508
11509 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11510
11511         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
11512         `message-field'.  The `field' property has a special significance in
11513         Emacs 21.
11514
11515         * message.el (message-send, message-setup-1): Ditto.
11516
11517 2001-10-18  Simon Josefsson  <jas@extundo.com>
11518
11519         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
11520         when undoing.
11521
11522 2001-10-18  Simon Josefsson  <jas@extundo.com>
11523         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
11524
11525         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
11526         (gnus-summary-make-menu-bar): Ditto.
11527
11528 2001-10-17  Simon Josefsson  <jas@extundo.com>
11529
11530         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
11531         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
11532
11533 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11534
11535         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
11536         * gnus-util.el (gnus-user-date): New function.
11537         From Frank Schmitt <usenet@Frank-Schmitt.net>.
11538
11539 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
11540
11541         * message.el (message-check-news-header-syntax): Special case
11542         nnvirtual groups.
11543
11544         * gnus-sum.el (gnus-summary-respool-default-method): Changed
11545         customize type to `symbol'.
11546
11547 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11548
11549         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
11550         %&foo;.
11551         (gnus-parse-simple-format): Support user extended spec too.
11552         %u&foo; invokes gnus-user-format-function-foo.
11553
11554 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11555
11556         * nnml.el (nnml-request-expire-articles): Make sure it is back to
11557         the server.
11558         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
11559         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
11560         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
11561         * nndiary.el (nndiary-request-expire-articles): Ditto.
11562         (nndiary-schedule): Defsubst it before use it.
11563         (nndiary-error): eval-and-compile.
11564
11565 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
11566
11567         * gnus-msg.el (gnus-post-method): Changed two instances of
11568         `active' to `current' and one `null' to `not'.
11569
11570 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11571         From Katsumi Yamaoka <yamaoka@jpl.org>.
11572
11573         * message.el (message-setup-fill-variables): Use
11574         `normal-auto-fill-function' instead of `auto-fill-function'.
11575
11576 2001-10-16  Simon Josefsson  <jas@extundo.com>
11577
11578         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
11579         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
11580         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
11581
11582 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11583         Patch by Oliver Scholz <oscholz@my.gnus.org>.
11584
11585         * gnus-draft.el (gnus-draft-edit-message): Add text property
11586         `field' with value `header' to message headers.
11587         * message.el (message-setup-1): Really add text property to all of
11588         the header, not just part of it.
11589
11590 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11591
11592         * gnus-group.el (gnus-group-sort-by-server): Use it.
11593
11594         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
11595
11596         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
11597         and keystroke.
11598
11599 2001-10-14  Simon Josefsson  <jas@extundo.com>
11600
11601         * dig.el: Doc fix.
11602
11603         * smime.el: Doc fix.
11604
11605         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
11606         charset magic from message.el.
11607
11608 2001-10-12  Simon Josefsson  <jas@extundo.com>
11609         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
11610
11611         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
11612         'cite from g-a-wash-types.
11613         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
11614         (gnus-article-hide-citation): Fix.
11615
11616         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
11617         character.
11618         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
11619
11620         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
11621         definition.
11622         (gnus-signature-toggle): Toggle `s' mode line character.
11623
11624         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
11625         doing stuff that clears it.
11626
11627 2001-10-12  Simon Josefsson  <jas@extundo.com>
11628
11629         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
11630         From Eric Marsden <emarsden@laas.fr>.
11631
11632 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11633
11634         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
11635         (autoload): Add some autoloads.
11636
11637 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11638         Suggested by Oliver Scholz <epameinondas@gmx.de>.
11639
11640         * message.el (message-do-auto-fill): New function.  Like
11641         `do-auto-fill' but don't fill when in the message header.
11642         (message-setup-1): Put a text property on the message header.
11643         (message-setup-fill-variables): Use `message-do-auto-fill'.
11644
11645 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11646
11647         * message.el (message-send-mail-partially): Insert an empty line
11648         first, because of the change of message-make-lines.
11649
11650 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
11651
11652         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
11653         iso-8859-15, make it an alias for iso-8859-1.
11654
11655 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11656
11657         * message.el (message-send-news): Don't modify the value of
11658         `message-syntax-checks' if it is not a list (possibly it is
11659         `dont-check-for-anything-just-trust-me').
11660
11661 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11662
11663         * gnus-group.el (gnus-group-name-charset-group-alist): Use
11664         `find-coding-system' for XEmacs to check whether the coding-system
11665         `utf-8' is available.
11666
11667 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11668
11669         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
11670
11671 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
11672
11673         * message.el (message-send-news): Oops, missed case with no
11674         "Followup-To" header...
11675
11676 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
11677
11678         * message.el (message-send-news): Allow
11679         `gnus-group-name-charset-group-alist' to affect encoding of the
11680         "Newsgroups" and "Followup-To" headers.
11681
11682 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11683
11684         * Makefile.in (install-el): Depend on gnus-load.el.
11685
11686 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11687
11688         * Makefile.in (install-el): Use -f.
11689         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
11690
11691 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
11692
11693         * message.el (message-send-news): Don't encode Followups-To when
11694         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
11695
11696         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
11697         header.
11698
11699         * gnus-art.el (article-decode-group-name): Also decode
11700         "Followup-To".
11701
11702         * rfc2047.el (rfc2047-encode-message-header): Encode without
11703         asking for null methods.
11704
11705         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
11706         default charset for newsgroup names in accordance with USEFOR.
11707
11708         * gnus-group.el (gnus-group-name-charset-method-alist,
11709         gnus-group-name-charset-group-alist): Removed "*" from doc
11710         strings, "*" should not be used for complex variables.
11711
11712 2001-10-06  Simon Josefsson  <jas@extundo.com>
11713
11714         Support UTF-8 group names better.
11715
11716         * message.el (message-check-news-header-syntax): Encode group
11717         names before comparison.
11718
11719         * gnus-msg.el (gnus-copy-article-buffer): Run all
11720         `gnus-article-decode-hook's except `article-decode-charset'
11721         instead of hardcoding call to one of them.
11722
11723         * gnus-art.el (gnus-article-decode-hook): Add
11724         `article-decode-group-name'.
11725         (article-decode-group-name): New function, use `g-d-n'.
11726
11727         * gnus-group.el (gnus-group-insert-group-line): Decode
11728         gnus-tmp-group using `g-d-n'.
11729
11730         * gnus-util.el (gnus-decode-newsgroups): New function.
11731
11732 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
11733
11734         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
11735         `gnus-group-name-charset-group-alist'.
11736
11737 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11738
11739         * Makefile.in: Install el in install. Add uninstall.
11740
11741 2001-10-05  Simon Josefsson  <jas@extundo.com>
11742
11743         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
11744
11745         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
11746
11747         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
11748         empty folders.
11749
11750         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
11751         limiting if read-all (C-u RET) was used.
11752
11753 2001-10-04  Simon Josefsson  <jas@extundo.com>
11754
11755         * mail-source.el (mail-source-movemail-program): New variable.
11756         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
11757         <thutt@thutt.vmware.com>.
11758
11759 2001-10-03  Simon Josefsson  <jas@extundo.com>
11760
11761         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
11762         (gnus-summary-line-format-alist): Fix param.
11763
11764 2001-10-02  Simon Josefsson  <jas@extundo.com>
11765
11766         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
11767         don't go through `nnimap-request-expire-articles' to delete the
11768         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
11769
11770 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11771
11772         * gnus-agent.el (gnus-agent-write-active): The min in the
11773         agent/active may be larger than that in the server/active.
11774
11775 2001-10-01  Simon Josefsson  <jas@extundo.com>
11776
11777         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
11778         is IMAP4rev1.
11779
11780         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
11781
11782         * nnfolder.el: Ditto.
11783
11784 2001-09-30  Dan Christensen  <jdc@uwo.ca>
11785
11786         * gnus-sum.el (gnus-summary-extract-address-component): New function.
11787         (gnus-summary-from-or-to-or-newsgroups): Optimize.
11788
11789 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11790
11791         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
11792         (message-mode-menu): Menu item for same.
11793
11794         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
11795         delayed articles.
11796
11797         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
11798         nndraft:delayed does not exist.
11799         (gnus-delay-initialize): Don't set up keymap, that's done from
11800         message.el now.
11801         (gnus-delay, gnus-delay-group, gnus-delay-header)
11802         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
11803
11804 2001-09-29  Simon Josefsson  <jas@extundo.com>
11805
11806         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
11807         utf-8, not eight-bit-control.
11808
11809         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
11810         (imap-log, imap-debug): Custom.
11811         (imap-log-buffer, imap-debug-buffer): New constants.
11812         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
11813         (imap-network-open, imap-shell-open, imap-starttls-open)
11814         (imap-send-command-1, imap-send-command, imap-arrival-filter)
11815         (imap-debug): Use imap-*-buffer.
11816
11817         * nndoc.el (nndoc-article-type): Add mailman.
11818         (nndoc-type-alist): Ditto.
11819         (nndoc-mailman-type-p): New function.
11820
11821 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11822
11823         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
11824         gnus-art.el.
11825
11826 2001-09-27  Simon Josefsson  <jas@extundo.com>
11827
11828         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
11829         (gnus-topic-catchup-articles): New function. Suggested by Robin
11830         S. Socha <robin-dated-1001857693.185e29@socha.net>.
11831
11832 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11833         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
11834
11835         * gnus-ems.el (gnus-article-display-xface): Insert xface after
11836         previous ones.
11837
11838 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11839         From Daiki Ueno  <ueno@unixuser.org>
11840
11841         * gnus-sum.el (gnus-summary-show-article): The arglist of
11842         detect-coding-region is incompatible.
11843
11844 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11845         From Katsuhiro Hermit Endo <hermit@koka-in.org>
11846
11847         * gnus-group.el (gnus-group-delete-group): Typo.
11848
11849 2001-09-26  Simon Josefsson  <jas@extundo.com>
11850
11851         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
11852
11853         * nnimap.el (nnimap-expiry-target): Use temp buffer.
11854
11855 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11856
11857         * gnus-cus.el (gnus-group-parameters): Display as sexp.
11858
11859 2001-09-22  Simon Josefsson  <jas@extundo.com>
11860
11861         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
11862
11863         * nnfolder.el (nnfolder-open-marks): Ditto.
11864
11865         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
11866         (gnus-update-marks): Use it.
11867         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
11868         hardcoded list.
11869
11870         * gnus.el (gnus-article-special-mark-lists): Add killed.
11871         (gnus-article-unpropagated-mark-lists): New constant.
11872
11873 2001-09-22  Simon Josefsson  <jas@extundo.com>
11874
11875         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
11876         custom option.
11877
11878 2001-09-23  Simon Josefsson  <jas@extundo.com>
11879
11880         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
11881
11882 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11883
11884         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
11885
11886 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
11887
11888         * gnus-group.el (gnus-group-sort-function): Fix customize type to
11889         accept lists of functions.
11890
11891 2001-09-20  Simon Josefsson  <jas@extundo.com>
11892
11893         * gnus-group.el (gnus-group-catchup): Update expire marks in
11894         backend.  Also, if ALL also set expire marks on tick/dormant.
11895
11896 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11897
11898         * message.el (message-tab-body-function): New variable.
11899         * message.el (message-tab): Use it.
11900
11901 2001-09-19  Sam Steingold  <sds@gnu.org>
11902
11903         * gnus-win.el (gnus-buffer-configuration): Respect
11904         `gnus-bug-create-help-buffer'.
11905
11906 2001-09-18  Simon Josefsson  <jas@extundo.com>
11907
11908         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
11909         (gnus-parse-simple-format): Re-revert.
11910
11911 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
11912         Trivial patch.
11913
11914         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
11915         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
11916
11917 2001-09-18  Simon Josefsson  <jas@extundo.com>
11918
11919         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
11920         signed.
11921         (gnus-parse-simple-format): Don't use it.
11922
11923 2001-09-17  Miles Bader  <miles@gnu.org>
11924
11925         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
11926         error querying a backend abort the whole process.
11927
11928 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11929
11930         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
11931         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
11932
11933 2001-09-17  Didier Verna  <didier@xemacs.org>
11934
11935         * nndiary.el: version 0.2-b14.
11936         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
11937         compatibility problem with XEmacs 21.1.
11938
11939 2001-09-15  Simon Josefsson  <jas@extundo.com>
11940
11941         * gnus-group.el (gnus-group-line-format): Document %c.
11942
11943         * nnml.el (nnml-parse-head): Handle CRLF files.
11944         (nnml-generate-nov-file): Ditto.
11945         (nnml-retrieve-headers): Ditto.
11946
11947 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
11948
11949         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
11950
11951 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
11952
11953         * gnus-spec.el (gnus-correct-substring): Still stopped one
11954         character before we wanted (never included last character).
11955         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
11956         add missing "," (once per function)
11957
11958 2001-09-14  Simon Josefsson  <jas@extundo.com>
11959
11960         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
11961         (otherwise e.g. gnus-agentize in .gnus overrides the customized
11962         default before gnus-group is loaded and the variable set.)
11963
11964         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
11965         killed or unsent marks.
11966
11967         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
11968         isn't an article to set it on (e.g. when you `a' in a group).
11969
11970 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11971
11972         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
11973         can read e-mails from Microsoft Outlook users not using ISO
11974         8859-2 character set.
11975
11976 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11977
11978         * gnus-diary.el: Minor modifications to avoid warnings.
11979         (gnus-summary-misc-menu): defvar.
11980         (gnus-diary-check-message): Use gnus-point-at-eol.
11981         (gnus-diary-kill-entire-line): eval-and-compile.
11982
11983 2001-09-12  Didier Verna  <didier@xemacs.org>
11984
11985         * nndiary.el: new version (0.2-b13).
11986         * nndiary.el (nndiary-mail-sources): doc update.
11987         * nndiary.el (nndiary-split-methods): ditto.
11988         * nndiary.el (nndiary-request-accept-article-hooks): New.
11989         * nndiary.el (nndiary-request-accept-article): use it, check
11990         message validity.
11991         * nndiary.el (nndiary-get-new-mail): changed default to nil.
11992         * nndiary.el (nndiary-schedule): fix bug (misplaced
11993         condition-case): it didn't return nil on error.
11994         * gnus-diary.el: new version.
11995         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
11996         * gnus-diary.el (gnus-diary-header-value-history): New.
11997         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
11998         * gnus-diary.el (gnus-diary-add-header): New.
11999         * gnus-diary.el (gnus-diary-check-message): New.
12000         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
12001         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
12002
12003 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12004
12005         * gnus-sum.el (gnus-select-newsgroup): Make
12006         `gnus-current-select-method' buffer-local.
12007
12008         * gnus-art.el (gnus-request-article-this-buffer): Refer
12009         `gnus-current-select-method' in the current summary buffer.
12010
12011 2001-09-10  Simon Josefsson  <jas@extundo.com>
12012         From Daniel Pittman <daniel@rimspace.net>
12013
12014         * gnus-spec.el (gnus-correct-pad-form): Fix.
12015
12016 2001-09-09  Simon Josefsson  <jas@extundo.com>
12017
12018         * mm-decode.el (mm-inline-media-tests): Add
12019         application/x-emacs-lisp.
12020         (mm-attachment-override-types): Add
12021         application/{x-,}pkcs7-signature.
12022
12023         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
12024         (gnus-server-line-format, gnus-server-mode-line-format)
12025         (gnus-server-browse-in-group-buffer): Customize.
12026
12027 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12028
12029         * nnml.el (nnml-marks-changed-p): Typo.
12030         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
12031         (nnml-marks-changed-p): Use gnus-gethash.
12032         (nnml-marks-modtime): Use gnus-make-hashtable.
12033
12034         * nnfolder.el (nnfolder-marks-changed-p): Typo.
12035         (nnfolder-request-expire-articles, nnfolder-save-marks)
12036         (nnfolder-open-marks): Typo.
12037         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
12038         (nnfolder-marks-changed-p): Use gnus-gethash.
12039         (nnfolder-marks-modtime): Use gnus-make-hashtable.
12040
12041 2001-09-08  Simon Josefsson  <jas@extundo.com>
12042
12043         * nnfolder.el (nnfolder-marks-modtime): New variable.
12044         (nnfolder-marks-changed-p): New function.
12045         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
12046         (nnfolder-request-update-info): Don't update if marks didn't change.
12047
12048         * nnml.el (nnml-marks-modtime): New variable.
12049         (nnml-marks-changed-p): New function.
12050         (nnml-save-marks, nnml-open-marks): Save modtime.
12051         (nnml-request-update-info): Don't update if marks didn't change.
12052
12053         * gnus-agent.el (gnus-agent-any-covered-gcc)
12054         (gnus-agent-add-server, gnus-agent-remove-server): Use
12055         gnus-agent-method-p.
12056
12057         * gnus-art.el (gnus-buttonized-mime-types): New variable.
12058         (gnus-unbuttonized-mime-type-p): Use it.
12059
12060         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
12061         fetch group.
12062
12063 2001-09-08  Simon Josefsson  <jas@extundo.com>
12064         From Daniel Pittman <daniel@rimspace.net>
12065
12066         * gnus-spec.el (gnus-correct-pad-form): New function.
12067         (gnus-parse-simple-format): Use it.
12068
12069 2001-09-07  Simon Josefsson  <jas@extundo.com>
12070
12071         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
12072         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
12073         Putnam <reader@newsguy.com>.
12074         (gnus-group-sort-selected-groups): Touch dribble file.
12075
12076 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
12077
12078         * nnml.el (nnml-filenames-are-evil): New variable.
12079         (nnml-article-to-file-alist): Rename to ...
12080         (nnml-current-group-article-to-file-alist): ... this.
12081         Respect `nnml-filenames-are-evil'.
12082         (nnml-active-number): Update.
12083         (nnml-update-file-alist): Update.
12084         (nnml-request-article): Use nnheader-article-to-file-alist.
12085         (nnml-request-rename-group): Likewise.
12086
12087 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12088
12089         * gnus-sum.el (gnus-summary-insert-line): Fix.
12090
12091 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
12092
12093         * gnus-sum.el: Bind g-s-t-s to "W g".
12094         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
12095         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
12096         display of graphical smilies.
12097
12098 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12099
12100         * gnus-start.el (gnus-setup-news): A typo.
12101         From Bill White <billw@wolfram.com>.
12102
12103 2001-09-06  Simon Josefsson  <jas@extundo.com>
12104
12105         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
12106         and unseen marks.
12107
12108 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12109
12110         * nnmail.el (nnmail-split-fancy): Document `junk'.
12111
12112 2001-09-04  Simon Josefsson  <jas@extundo.com>
12113
12114         * imap.el (imap-search): Don't error if server is broken.
12115
12116 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
12117
12118         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
12119         searching for an article that isn't in the mbox.
12120
12121 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12122
12123         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
12124         right, and get all the comments.
12125
12126 2001-09-02  Simon Josefsson  <jas@extundo.com>
12127         Suggested by Dan Christensen <jdc+news@uwo.ca>
12128
12129         * nnfolder.el (nnfolder-request-update-info): Fix message.
12130
12131         * nnml.el (nnml-request-update-info): Ditto.
12132
12133 2001-09-01  Simon Josefsson  <jas@extundo.com>
12134
12135         * nnml.el (nnml-request-expire-articles): Also bind
12136         `nnml-current-group' and `nnml-article-file-alist' when using
12137         expiry-target. (Otherwise nnml will be in a inconsistent internal
12138         state causing all kind of problems.)
12139         (nnml-request-expire-articles): If `nnml-article-to-file' or
12140         `file-attributes' failes, return article as un-expirable instead
12141         of treating it as expired.
12142
12143 2001-08-31  Sam Steingold  <sds@gnu.org>
12144
12145         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
12146         typo: `exmine' --> `examine'.
12147
12148 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12149
12150         * nndoc.el (nndoc-forward-type-p): It is not a digest.
12151
12152 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12153
12154         * nnml.el (nnml-check-directory-twice): Remove.
12155         (nnml-retrieve-headers): Ditto.
12156         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
12157
12158 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12159
12160         * nnheader.el (nnheader-directory-files-is-safe): No need to read
12161         directory twice on Windows, or on GNU Emacs-21.
12162
12163 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12164
12165         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
12166         (nnml-request-rename-group): Ditto.
12167         (nnml-active-number): Ditto.
12168         (nnml-request-create-group): Use nnml-directory-articles.
12169         (nnml-request-expire-articles): Use nnml-directory-articles, which
12170         gets list from nov database if available.
12171         (nnml-get-nov-buffer): New function.
12172         (nnml-open-nov): Use it.
12173         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
12174         gets alist from nov database if available.
12175         (nnml-directory-articles): New function.
12176         (nnml-article-to-file-alist): New function.
12177
12178 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12179
12180         * mm-decode.el (mm-display-external): Use `name' as filename, if
12181         `filename' attribute is not present.
12182
12183 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12184
12185         * mail-source.el (mail-source-flash): New defcustom.
12186         (mail-source-new-mail-p): Ring visible bell if appropriate.
12187         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
12188         timer is cleared even if mail check signals an error.
12189
12190 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12191
12192         * gnus-sum.el (gnus-summary-move-article): Only update marks of
12193         type 'list.
12194
12195 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12196
12197         * flow-fill.el (fill-flowed): eol might be point-max.
12198
12199 2001-08-27  Simon Josefsson  <jas@extundo.com>
12200
12201         * nnml.el (nnml-request-update-info): Fix message.
12202         (nnml-open-marks): Ditto.
12203
12204         * nnfolder.el (nnfolder-request-update-info):
12205         (nnfolder-open-marks): Fix message.
12206
12207 2001-08-25  Simon Josefsson  <jas@extundo.com>
12208
12209         * nnfolder.el (nnfolder-save-marks): Don't create directory named
12210         after group in ~/.
12211
12212 2001-08-25  Simon Josefsson  <jas@extundo.com>
12213         From Andreas Jaeger  <aj@suse.de>
12214
12215         * nnfolder.el (nnfolder-open-marks): Fix typo.
12216         * nnml.el (nnml-open-marks): Likewise.
12217
12218 2001-08-25  Simon Josefsson  <jas@extundo.com>
12219
12220         Make nnfolder groups self-contained as far as marks are concerned.
12221
12222         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
12223         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
12224         (nnfolder-open-server): Make marks directory.
12225         (nnfolder-request-delete-group): Delete marks file.
12226         (nnfolder-request-delete-group): Check of nov/marks file exist
12227         before deleting.
12228         (nnfolder-request-rename-group): Rename marks file.
12229         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
12230         (nnfolder-request-set-mark, nnfolder-request-update-info)
12231         (nnfolder-group-marks-pathname, nnfolder-save-marks)
12232         (nnfolder-open-marks): New functions.
12233         (top-level): Require gnus.
12234
12235 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12236
12237         * nnweb.el (nnweb-type-definition): Use google raw file.
12238         (nnweb-google-parse-1): Ditto.
12239         (nnweb-google-identity): Ditto.
12240         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
12241         (nnweb-altavista-wash-article): Ditto.
12242         (nnweb-request-article): Remove nnweb-decode-entities.
12243
12244         * nnml.el: Require 'gnus.
12245
12246 2001-08-25  Simon Josefsson  <jas@extundo.com>
12247
12248         * nnml.el (nnml-marks-is-evil): Add doc.
12249
12250 2001-08-25  Simon Josefsson  <jas@extundo.com>
12251
12252         * nnml.el (nnml-save-marks): Wrap saving marks in a
12253         condition-case, to allow user to start Gnus if saving marks failed
12254         for some reason.
12255
12256 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12257
12258         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
12259
12260         * gnus-group.el (gnus-update-group-mark-positions): Bind
12261         gnus-group-update-hook to nil.
12262
12263 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12264
12265         * mml.el (mml-generate-mime-1): Force as multibyte string.
12266
12267 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12268
12269         * gnus-sum.el (gnus-summary-insert-line)
12270         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
12271         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
12272
12273         * gnus-spec.el (gnus-correct-substring): Take optional END.
12274
12275         * nnrss.el (nnrss-request-article): Remove \n.
12276         (nnrss-retrieve-headers): Lines number is -1.
12277
12278 2001-08-24  Simon Josefsson  <jas@extundo.com>
12279
12280         * gnus-group.el (gnus-info-clear-data): Call
12281         nnfoo-request-set-mark to propagate marks.  Fix bug:
12282         `gnus-group-update-line' doesn't update read range unless we call
12283         `gnus-get-unread-articles-in-group' first.
12284
12285         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
12286         to server.
12287
12288 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12289
12290         * gnus-util.el (gnus-create-info-command): Return an interactive
12291         function.
12292
12293 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12294         From Katsumi Yamaoka <yamaoka@jpl.org>
12295
12296         * gnus-spec.el (gnus-parse-complex-format): Use equal.
12297
12298 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12299
12300         * gnus-sum.el (gnus-select-newsgroup): Use it.
12301
12302         * gnus-util.el (gnus-not-ignore): New function.
12303
12304         * lpath.el (featurep): Don't fbind char-int.
12305
12306         * gnus-util.el (gnus-create-info-command): New function.
12307
12308         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
12309         right node.
12310
12311         * gnus-sum.el (gnus-select-newsgroup): Clean up.
12312         (gnus-summary-limit-children): Use 'identity instead of `all'.
12313         (gnus-summary-limit-to-display-predicate): New command and
12314         keystroke.
12315
12316 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12317
12318         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
12319
12320         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
12321
12322 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12323
12324         * gnus-spec.el: Add the Gnus version.
12325         (gnus-update-format-specifications): If the Gnus version changes,
12326         nix out the format spec cache.
12327
12328         * gnus.el (gnus-continuum-version): Made into a command and
12329         optionalize the VERSION.
12330
12331         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
12332         the start of the lines.
12333
12334 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12335
12336         * gnus.el (gnus-visual-p): Define function before use of
12337         function.
12338
12339 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12340
12341         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
12342         (gnus-article-mark-to-type): New function.
12343         (gnus-update-missing-marks): Only update marks of type 'list.
12344
12345         * gnus.el (gnus-article-special-mark-lists): New variable.
12346
12347 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12348
12349         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
12350         (gnus-select-newsgroup): Still use 'all.
12351         (gnus-summary-initial-limit): Comparing with 'all.
12352
12353 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12354
12355         * gnus-start.el (gnus-activate-group): If dont-check, don't update
12356         active.
12357
12358 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12359
12360         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
12361         nnslashdot-*-retrieve-headers.
12362         (nnslashdot-request-article): Fix for slashcode 2.2.
12363         (nnslashdot-make-tuple): New function.
12364         (nnslashdot-read-groups): Use it.
12365
12366 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12367
12368         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
12369         list.
12370
12371         * gnus-sum.el (gnus-summary-move-article): Don't select article.
12372
12373 2001-08-20  Simon Josefsson  <jas@extundo.com>
12374
12375         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
12376         opened, error instead of continuing (and exploding later).
12377
12378 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12379
12380         * gnus.el (gnus-expand-group-parameters): Return the parameter
12381         list.
12382
12383         * gnus-sum.el (gnus-summary-show-article): Doc fix.
12384         (gnus-summary-show-article): Guess at charset if required.
12385
12386         * gnus-spec.el (gnus-correct-substring): Stopped one character
12387         before we wanted.
12388
12389 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12390
12391         * earcon.el (earcon-auto-play): Remove unused option.
12392
12393 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12394
12395         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
12396         message down in levels, since it happens very fast.
12397
12398         * smiley-ems.el (smiley-update-cache): Respect the symbol version
12399         of smiley-regexp-alist.
12400
12401         * mm-view.el (mm-inline-text): Ignore vcard errors.
12402
12403         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
12404
12405         * gnus-score.el (gnus-all-score-files): Use append instead of
12406         nconc.
12407
12408         * gnus.el (gnus-splash-face): Doc fix.
12409
12410         * mm-decode.el (mm-mailcap-command): Use
12411         mm-path-name-rewrite-functions.
12412         (mm-path-name-rewrite-functions): New variable.
12413
12414         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
12415         (gnus-complex-form-to-spec): Insert tab.
12416         (gnus-spec-tab): New function.
12417
12418         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
12419         entering the group.
12420
12421         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
12422         the positional spec.
12423         (gnus-parse-complex-format): React to %C.
12424
12425         * gnus-ems.el (gnus-char-width): Moved here.
12426
12427         * gnus-sum.el (gnus-select-newsgroup): Set
12428         gnus-newsgroup-articles.
12429         (gnus-unseen-mark): New variable.
12430         (gnus-newsgroup-unseen): Ditto.
12431         (gnus-newsgroup-seen): Ditto.
12432         (gnus-adjust-marked-articles): Use them.
12433         (gnus-update-marks): Use them.
12434         (gnus-summary-update-secondary-mark): Display.
12435         (gnus-summary-prepare-threads): Display.
12436
12437         * gnus-msg.el (gnus-inews-group-method): Use and return the
12438         method, not the server.
12439
12440 2001-08-19  Simon Josefsson  <jas@extundo.com>
12441
12442         * gnus-srvr.el (gnus-server-agent-face): New.
12443         (gnus-server-agent-face): New.
12444         (gnus-server-mode): Turn on font-lock-mode.
12445
12446         * gnus.el (gnus-server-visual): Add defgroup.
12447
12448 2001-08-19  Simon Josefsson  <jas@extundo.com>
12449         From Joe Casadonte <jcasadonte@northbound-train.com>
12450
12451         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
12452         gnus-server-denied-face): New.
12453         (gnus-server-opened-face, gnus-server-closed-face,
12454         gnus-server-denied-face): New.
12455         (gnus-server-font-lock-keywords): Add.
12456
12457 2001-08-19  Simon Josefsson  <jas@extundo.com>
12458
12459         * nnml.el (nnml-request-set-mark): Return nil.
12460         (nnml-save-marks): Use nnml-possibly-create-directory.
12461         (nnml-open-marks): Only work in temp buffer when inserting/reading
12462         .marks file.
12463
12464 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12465
12466         * gnus.el (gnus-expand-group-parameters): Fix.
12467
12468         * gnus-spec.el (gnus-char-width): New function.
12469         (gnus-correct-substring, gnus-correct-length): Use it.
12470
12471         * message.el (message-required-mail-headers): Fix doc.
12472
12473 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12474
12475         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
12476
12477         * mm-decode.el (mm-save-part-to-file): Insert the handle.
12478
12479 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12480
12481         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
12482         slashdot 2.2 (not fully fixed yet).
12483         (nnslashdot-request-article): Ditto.
12484
12485 2001-08-18  Simon Josefsson  <jas@extundo.com>
12486
12487         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
12488         nnimap.
12489
12490         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
12491         gnus-util.
12492         (nnimap-request-update-info-internal): Use new functions.
12493
12494         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
12495         new functions.
12496
12497 2001-08-18  Simon Josefsson  <jas@extundo.com>
12498
12499         Make nnml groups self-contained as far as marks are concerned.
12500
12501         * nnml.el (nnml-request-delete-group): Delete marks file.
12502         (nnml-request-rename-group): Move marks file.
12503         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
12504         variables.
12505         (nnml-request-set-mark, nnml-request-update-info): New server
12506         functions.
12507         (nnml-save-marks, nnml-open-marks): New functions.
12508
12509 2001-08-18  Simon Josefsson  <jas@extundo.com>
12510
12511         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
12512         `set' when setting marks.
12513
12514 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12515
12516         * gnus.el (gnus-info-find-node): Take an argument.
12517
12518         * gnus-art.el (gnus-button-handle-info): New function.
12519         (gnus-url-unhex-string): Replace "+" with " ".
12520
12521 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12522
12523         * message.el (message-check-news-header-syntax): Check bad From.
12524
12525 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12526
12527         * gnus-spec.el (gnus-correct-length): New function.
12528         (gnus-correct-substring): New function.
12529         (gnus-tilde-max-form): Use it.
12530
12531 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
12532
12533         * nnmh.el: Docstring changes as below.
12534
12535         * nnml.el: Docstring changes as below.
12536
12537         * nnbabyl.el: Docstring changes as below.
12538
12539         * nnmbox.el: Docstring changes as below.
12540
12541         * nnfolder.el: Added docstrings identifying each virtual server
12542         parameter.
12543
12544 2001-08-18  Simon Josefsson  <jas@extundo.com>
12545
12546         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
12547
12548 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
12549
12550         * message.el: rename "Abort Message" to "Postpone Message".
12551         Remove "Attach file as MIME" from Message menu, it's already in
12552         the MIME menu.
12553
12554 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12555
12556         * smime.el (smime-point-at-eol): eval-and-compile.
12557         (smime-make-temp-file): New function.
12558         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
12559         Use it.
12560
12561 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12562
12563         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
12564         (gnus-agent-summary-fetch-group): New command and keystroke.
12565
12566         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
12567         (gnus-mime-display-security): Make it respect
12568         gnus-unbuttonized-mime-type-p.
12569
12570         * gnus-sum.el (gnus-articles-to-read): Comments.
12571         (gnus-article-marked-p): New function.
12572         (gnus-summary-display-make-predicate): New function.
12573         (gnus-select-newsgroup): Use them.
12574
12575         * mm-decode.el (mm-save-part-to-file): Made it not error.
12576
12577 2001-08-17  Simon Josefsson  <jas@extundo.com>
12578
12579         * imap.el (imap-wait-for-tag): If process-status isn't open or
12580         run, return nil instead of sit-for looping.
12581
12582 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12583
12584         * lpath.el (featurep): fbind xml-parse-region.
12585
12586         * gnus.el (gnus-message-archive-method): Default to "archive".
12587         (gnus-message-archive-method): Doc fix.
12588         (gnus-parameters-get-parameter): Cleaned up.
12589         (gnus-expand-group-parameter): New function.
12590
12591         * gnus-start.el (gnus-setup-news): Push the archive server only
12592         the server list.
12593
12594         * mml.el (mml-menu): Changed name to "Attachments".
12595
12596         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
12597         when there is something to detroy.
12598
12599 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12600
12601         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
12602         nil.
12603
12604 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12605
12606         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
12607         which specifies a time today or tomorrow.
12608
12609 2001-08-15  Simon Josefsson  <jas@extundo.com>
12610         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
12611
12612         * gnus-agent.el (gnus-agent-make-mode-line-string)
12613         (gnus-agent-toggle-plugged): Use new API.
12614
12615 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12616
12617         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
12618         deadline has expired.
12619
12620 2001-08-12  Simon Josefsson  <jas@extundo.com>
12621         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
12622
12623         Support `recent' mark indicating newly arrived messages (to
12624         separate from old but unread messages).
12625
12626         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
12627         `nnmail-split-history' if recent is > 0.
12628         (nnimap-request-update-info-internal): Update `recent' marks.
12629         (nnimap-request-set-mark): Never set `recent' marks.
12630         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
12631         recent.
12632
12633         * gnus-sum.el (gnus-recent-mark): New mark.
12634         (gnus-newsgroup-recent): New variable.
12635         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
12636         (gnus-summary-prepare-threads): Mark recent articles.
12637         (gnus-summary-add-mark): Support recent.
12638         (gnus-summary-update-secondary-mark): Support recent.
12639
12640         * gnus.el (gnus-article-mark-lists): Add recent.
12641
12642 2001-08-12  Simon Josefsson  <jas@extundo.com>
12643
12644         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
12645         whether successful decoding took place.  Add doc.
12646
12647 2001-08-12  Simon Josefsson  <jas@extundo.com>
12648         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
12649
12650         * gnus.el (gnus-summary-line-format, gnus-parameters):
12651         * gnus-gl.el (gnus-summary-grouplens-line-format):
12652         * gnus-salt.el (gnus-summary-pick-line-format):
12653         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
12654
12655 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
12656         Committed by Kai Gro\e,b_\e(Bjohann.
12657
12658         * gnus-score.el (gnus-score-string): Fix `match' regexp
12659         for `extra' header case.
12660
12661 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12662
12663         * nnmbox.el (nnmbox-read-mbox): No warning.
12664
12665 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12666
12667         * nndoc.el (nndoc-article-type): Fix doc.
12668         (nndoc-generate-article-function): New variable.
12669         (nndoc-dissection-function): New variable.
12670         (nndoc-type-alist): Add oe-dbx.
12671         (nndoc-oe-dbx-type-p): New function.
12672         (nndoc-oe-dbx-dissection): New function.
12673         (nndoc-oe-dbx-generate-article): New function.
12674
12675 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12676
12677         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
12678         whether deadline has been reached.  Patch from Dan Nicolaescu
12679         <dann@godzilla.ics.uci.edu>.
12680
12681 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12682
12683         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
12684         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
12685         <rintaman@cs.Helsinki.FI>.
12686
12687         * mail-source.el (mail-source-movemail): The error buffer is
12688         modified, but nothing in it.
12689
12690 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12691
12692         * message.el (message-bogus-system-names): New variable.
12693         (message-make-fqdn): Use it.
12694
12695 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12696
12697         * nndraft.el (nndraft-request-group): Use
12698         nndraft-auto-save-file-name.
12699
12700 2001-08-09  Simon Josefsson  <jas@extundo.com>
12701
12702         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
12703         Don't ask whether to decrypt.  Just leave result in buffer (don't
12704         call mm).
12705
12706         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
12707         parts as well.
12708         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
12709         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
12710
12711 2001-08-09  Simon Josefsson  <jas@extundo.com>
12712
12713         * mm-decode.el (mm-insert-part): Return decoding success status.
12714         (mm-save-part-to-file): Error if decoding failed.
12715
12716 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12717
12718         * message.el (message-tab): Use indent-relative.
12719         (message-mode): Don't bind indent-line-function to indent-relative.
12720
12721 2001-08-09  Simon Josefsson  <jas@extundo.com>
12722
12723         * message.el (message-get-reply-headers): Fix string. Suggested by
12724         Christoph Conrad <cc@cli.de>.
12725
12726 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12727
12728         * message.el (message-tab): Use the current value of
12729         indent-line-function.
12730         (message-mode): Bind indent-line-function to indent-relative.
12731
12732 2001-08-08  Simon Josefsson  <jas@extundo.com>
12733
12734         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
12735         whether `imtest' is installed.
12736
12737 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12738         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12739
12740         * gnus-sum.el (gnus-summary-show-article): Call
12741         gnus-summary-update-secondary-secondary-mark.
12742         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
12743         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
12744
12745 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12746
12747         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
12748
12749         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
12750
12751         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
12752         <gerd@gnu.org>.
12753
12754         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
12755
12756         * gnus-util.el (gnus-output-to-rmail): Ditto.
12757         (gnus-output-to-mail): Ditto.
12758
12759         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
12760
12761 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
12762
12763         * message.el (message-indent-citation): Use
12764         `message-yank-cited-prefix' for empty lines.
12765
12766 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
12767
12768         * message.el (message-indent-citation): Quote only lines starting
12769         with ">" using `message-yank-cited-prefix'.
12770
12771 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12772         Trivial patch.
12773
12774         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
12775         gnus-cache-fully-p.
12776
12777 2001-08-04  Simon Josefsson  <jas@extundo.com>
12778
12779         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
12780         file if it doesn't exist (by calling gnus-cache-read-active).
12781
12782 2001-08-04  Simon Josefsson  <jas@extundo.com>
12783
12784         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
12785         (gnus-cache-passively-or-fully-p): Removed.
12786         (gnus-cache-fully-p): Fix it.
12787
12788         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
12789
12790 2001-08-04  Simon Josefsson  <jas@extundo.com>
12791
12792         * gnus-cache.el (gnus-cache-fully-p)
12793         (gnus-cache-passively-or-fully-p): New functions.
12794         (gnus-cache-possibly-enter-article): Cosmetic change, use
12795         `g-c-p-o-f-p'.
12796         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
12797         was bogus (`g-c-p-a-a' does not change active info, just change
12798         the functions parameters).
12799         (gnus-cache-possibly-remove-articles-1): Make sure articles are
12800         not removed in groups that match `gnus-uncacheable-groups'.
12801
12802         Reported and modifications based on discussions with Nuutti
12803         Kotivuori <nuutti.kotivuori@smarttrust.com>.
12804
12805 2001-08-04  Simon Josefsson  <jas@extundo.com>
12806         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12807
12808         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
12809         calls `gnus-cache-update-active' if bounds has been extended.
12810
12811 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12812
12813         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
12814         before remove.
12815         (gnus-mime-security-show-details): Ditto.
12816
12817 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12818
12819         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
12820         syntax.  Protect string-match against nil string and regexp.
12821
12822 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12823
12824         * mm-util.el (mm-find-charset-region): Remove control-1.
12825
12826 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12827
12828         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
12829
12830 2001-08-04  Simon Josefsson  <jas@extundo.com>
12831
12832         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
12833         buffer.  Delete MIME-Version header.
12834
12835 2001-08-03  Simon Josefsson  <jas@extundo.com>
12836
12837         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
12838         that is entered does not necessarily have the highest article
12839         number in the group, so use `gnus-cache-possibly-alter-active'
12840         instead of `gnus-cache-update-active'.
12841
12842 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12843
12844         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
12845
12846 2001-08-03  Simon Josefsson  <jas@extundo.com>
12847
12848         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
12849         menu.
12850
12851 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12852
12853         * gnus.el (post-method): New group parameter.  It also provides
12854         the user option `gnus-post-method-alist' and the internal function
12855         `gnus-parameter-post-method'.
12856
12857         * gnus-msg.el (gnus-post-method): Bind the value of
12858         `gnus-post-method' to the group parameter if it is defined.
12859
12860 2001-08-02  Simon Josefsson  <jas@extundo.com>
12861
12862         * smime.el (smime-extra-arguments): Removed.
12863         (smime-call-openssl-region): Don't use it.
12864
12865 2001-08-02  Simon Josefsson  <jas@extundo.com>
12866
12867         * smime.el (smime-sign-region): Handle stderr.
12868         (smime-encrypt-region): Ditto.
12869
12870         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
12871         match the ASN.1 length bytes.
12872         (mm-pkcs7-enveloped-magic): Ditto.
12873         (mm-view-pkcs7-get-type): Don't regexp quote.
12874
12875 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12876         From Andreas Fuchs <asf@void.at>
12877
12878         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
12879
12880 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12881
12882         * gnus-art.el (gnus-header-button-alist): References regexp.
12883
12884 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
12885
12886         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
12887         already fboundp.  Add INTERACTIVE arg to autoload form.
12888
12889 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12890
12891         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
12892
12893         * nnmail.el (nnmail-cache-open): Ditto.
12894
12895 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12896
12897         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
12898
12899 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12900
12901         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
12902
12903 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12904         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
12905
12906         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
12907         (gnus-agent-toggle-plugged): Use it.
12908
12909 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
12910
12911         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
12912         (gnus-ding-file-coding-system): New variable.
12913         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
12914         (gnus-slave-save-newsrc): Use it.
12915
12916 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12917
12918         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
12919         syntax.
12920
12921 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12922         Originally from Andreas Fuchs <asf@void.at>
12923
12924         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
12925         (mml2015-gpg-pretty-print-fpr): New function.
12926         (mml2015-gpg-extract-signature-details): More details, rename from
12927         `m-g-e-from'.
12928         (mml2015-gpg-verify): Use them.
12929         (mml2015-gpg-clear-verify): Use them.
12930
12931 2001-07-31  Simon Josefsson  <jas@extundo.com>
12932
12933         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
12934         buffer when done.
12935
12936 2001-07-30  Simon Josefsson  <jas@extundo.com>
12937
12938         * smime.el (smime-call-openssl-region): Revert previous change,
12939         just pass on buf to `call-process-region'.
12940         (smime-verify-region): Doc fix.  Don't message stuff.  Use
12941         `smime-new-details-buffer'.  Inserts error messages into buffer.
12942         (smime-noverify-region): Ditto.
12943         (smime-decrypt-region): Ditto.  Handles stderr separately.
12944         (smime-verify-buffer, smime-noverify-buffer)
12945         (smime-decrypt-buffer): Doc fix.
12946         (smime-new-details-buffer): New function.
12947         (smime-pkcs7-region, smime-pkcs7-certificates-region)
12948         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
12949         (smime-sign-region, smime-encrypt-region): Don't use
12950         `insert-buffer'.
12951
12952         * mml-smime.el (mml-smime-verify): Fix security button strings.
12953
12954 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12955
12956         * gnus-art.el (gnus-mime-save-part-and-strip): Save
12957         gnus-article-mime-handles.
12958
12959 2001-07-29  Simon Josefsson  <jas@extundo.com>
12960
12961         * mail-source.el (top-level): Require message for message-directory.
12962         (mail-source-directory): Change default to message-directory.
12963
12964         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
12965         (smime-certificate-directory, smime-openssl-program)
12966         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
12967         (smime-extra-arguments): New variable.
12968         (smime-dns-server): Fix customize group.
12969         (smime-call-openssl-region): Use `smime-extra-arguments'.
12970
12971 2001-07-29  Simon Josefsson  <jas@extundo.com>
12972         From Vladimir Volovich <vvv@vsu.ru>
12973
12974         * smime.el (smime-call-openssl-region): Ignore stderr.
12975
12976 2001-07-29  Simon Josefsson  <jas@extundo.com>
12977         From Christoph Conrad <christoph.conrad@gmx.de>
12978
12979         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
12980         file.
12981
12982 2001-07-29  Simon Josefsson  <jas@extundo.com>
12983
12984         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
12985
12986         Support S/MIME decryption.
12987
12988         * mm-decode.el (mm-inline-media-tests):
12989         (mm-inlined-types):
12990         (mm-automatic-display):
12991         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
12992
12993         * mm-view.el (mm-pkcs7-signed-magic):
12994         (mm-pkcs7-enveloped-magic): New variables.
12995         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
12996         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
12997         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
12998         PKCS#7 blobs.
12999
13000         * smime.el (smime-decrypt-region): Expand keyfile.
13001
13002 2001-07-29  Simon Josefsson  <jas@extundo.com>
13003
13004         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
13005         `ssl.el' variables.
13006
13007         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
13008         but line instead of narrowing to it, because `nnmail-parse-active'
13009         calls widen.  Thanks to Christoph Conrad
13010         <christoph.conrad@gmx.de>.
13011
13012 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13013
13014         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
13015         for %B spec.
13016
13017         * gnus-sum.el (gnus-summary-prepare-threads): If
13018         gnus-sum-thread-tree-root is nil, use subject instead.
13019         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
13020         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
13021         (gnus-sum-thread-tree-leaf-with-other)
13022         (gnus-sum-thread-tree-single-leaf): Documentation.
13023         (gnus-sum-thread-tree-single-indent): Allow nil.
13024
13025 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13026
13027         * message.el (message-fill-paragraph): Do nothing if the user
13028         wants filladapt-mode.
13029
13030 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13031
13032         * mm-decode.el (mm-image-type-from-buffer): New function.
13033         (mm-get-image): Use it.
13034
13035 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13036
13037         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
13038
13039         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
13040         mm-display-parts too.
13041
13042 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13043
13044         * nnfolder.el (nnfolder-request-accept-article): Bind
13045         nntp-server-buffer.
13046
13047         * nnmail.el (nnmail-parse-active): Read from buffer instead of
13048         nntp-server-buffer.
13049
13050 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13051
13052         * message.el (message-check-news-header-syntax): Use
13053         message-post-method.
13054         (message-send-news): Bind message-post-method.
13055
13056 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13057
13058         * mml.el (mml-tweak-type-alist): New variable.
13059         (mml-tweak-function-alist): New variable.
13060         (mml-tweak-part): New function.
13061         (mml-generate-mime-1): Use it.
13062
13063 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13064
13065         * nnfolder.el (nnfolder-request-accept-article): Replace
13066         nnfolder-request-list.
13067
13068 2001-07-27  Simon Josefsson  <jas@extundo.com>
13069
13070         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
13071         nnoo-change-server failed to do it.
13072
13073 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13074
13075         * gnus.el (gnus-parameters): Make it customizable.
13076
13077 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13078
13079         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
13080
13081         * message.el (message-set-auto-save-file-name): More
13082         poor-system-types.
13083
13084         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
13085
13086         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
13087         supports +.
13088
13089 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13090
13091         * mm-decode.el (mm-readable-p): New function.
13092         (mm-inline-media-tests): Fix the default testers.
13093
13094 2001-07-26  Simon Josefsson  <jas@extundo.com>
13095
13096         * nnimap.el (nnimap-version): Bump version number.
13097
13098 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13099         From Steven E. Harris <seh@speakeasy.org>
13100
13101         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
13102         in M$Windows too.
13103
13104 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13105
13106         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
13107
13108 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13109
13110         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
13111
13112         * mm-decode.el (mm-get-image): Guess then use the type.
13113
13114         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
13115
13116 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
13117
13118         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
13119         display (%B) for threads if threading is off.
13120
13121 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13122         From Henrik Enberg <henrik@enberg.org>
13123
13124         * gnus-msg.el: Customization patch.
13125
13126 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
13127
13128         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
13129         variable.
13130         (nnmail-split-fancy-with-parent): Ignore certain groups.
13131
13132 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13133
13134         * gnus-util.el (gnus-byte-compile): New function.
13135         (gnus-use-byte-compile): New variable.
13136         (gnus-make-sort-function): Use it.
13137
13138         * nnmail.el (nnmail-get-new-mail): Use it.
13139
13140         * gnus-agent.el (gnus-category-make-function): Simple function or
13141         compiled function.
13142         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
13143
13144         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
13145         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
13146         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
13147
13148         * message.el (message-check-news-header-syntax): Remove quote.
13149
13150 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13151
13152         * message.el (message-use-mail-followup-to): `t' is not a
13153         documented value.
13154
13155 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13156
13157         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
13158
13159 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13160
13161         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
13162         there are long lines.
13163
13164 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13165
13166         * dgnushack.el (copy-list): New compiler macro.
13167
13168 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13169
13170         * message.el (message-bounce): If no Return-Path, the whole
13171         content is considered as the original message.
13172
13173         * nnml.el (nnml-check-directory-twice): New variable.
13174         (nnml-article-to-file): Use it.
13175         (nnml-retrieve-headers): Hack it.
13176
13177 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13178
13179         * gnus-win.el (gnus-buffer-configuration): New configure.
13180
13181         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
13182         not alive.
13183
13184         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
13185         (mm-display-external): Use display-term configure.
13186
13187 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13188
13189         * gnus-delay.el (gnus-delay-default-hour): New variable.
13190         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
13191
13192 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13193         From Karl Kleinpaste <karl@charcoal.com>
13194
13195         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
13196         (gnus-summary-prepare-threads): Ditto.
13197
13198         * gnus.el (gnus-summary-line-format): Add %B.
13199
13200 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13201
13202         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
13203
13204         * mm-util.el (mm-string-as-multibyte): New function.
13205
13206         * nnmh.el (nnmh-request-list-1): Encode, not decode!
13207
13208 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13209
13210         * mm-util.el (mm-universal-coding-system): New variable.
13211
13212         * gnus-start.el (gnus-startup-file-coding-system): Use it.
13213
13214         * score-mode.el (score-mode-coding-system): Use it.
13215
13216 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13217
13218         * gnus-start.el (gnus-setup-news): Call
13219         `gnus-check-bogus-newsgroups' just after the native server is
13220         opened.
13221
13222 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13223
13224         * nnmail.el (nnmail-do-request-post): Util function to be used by
13225         `nnchoke-request-post' for all nnmail-derived backends.
13226
13227         * nnml.el (nnml-request-post): Use it.
13228
13229         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
13230         backend, for it groks nnml-request-post.
13231
13232         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
13233         Treat `mail-post' backends like `mail' backends, not like `news'
13234         backends.
13235
13236 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13237
13238         * gnus-msg.el (gnus-setup-message): make-local-hook.
13239
13240 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13241
13242         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
13243         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
13244         <karl@charcoal.com>, slightly changed by Kai.
13245
13246         * message.el (message-check-news-header-syntax): When checking
13247         whether the groups exist, check the right server based on
13248         `gnus-post-method'.
13249
13250 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13251
13252         * gnus-delay.el: New file.
13253
13254 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13255
13256         * mm-util.el (mm-read-coding-system): Take two arguments.
13257
13258         * gnus-sum.el (gnus-summary-show-article): Use
13259         mm-read-coding-system.
13260
13261         * gnus-art.el (article-de-quoted-unreadable):
13262         (article-de-base64-unreadable, article-wash-html):
13263         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
13264
13265 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13266
13267         * nnml.el (nnml-request-post): New function.  Can be used for
13268         annotations in nnml groups.
13269
13270 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13271
13272         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
13273         command.
13274
13275         * gnus-start.el (gnus-find-new-newsgroups): Use
13276         `message-make-date' instead of `current-time-string'.
13277         (gnus-ask-server-for-new-groups): Ditto.
13278         (gnus-check-first-time-used): Ditto.
13279
13280 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13281
13282         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
13283
13284 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
13285
13286         * message.el (message-shorten-references): Change `maxcount' and
13287         `cut' to obey USEFOR draft 5.
13288
13289 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
13290
13291         * gnus-sum.el (gnus-summary-display-arrow): New variable.
13292         (gnus-summary-set-article-display-arrow): New function.
13293         (gnus-summary-goto-subject): Use it.
13294
13295 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13296
13297         * gnus-sum.el (gnus-summary-import-article): Insert date if
13298         doesn't exist.
13299
13300 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13301
13302         * mml.el (mml-content-type-parameters): New variable.
13303         (mml-content-disposition-parameters): New variable.
13304         (mml-insert-mime-headers): Use them.
13305         (mml-parse-1): Accept charset.
13306
13307 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13308
13309         * gnus-group.el (gnus-group-select-group): Doc fix.
13310
13311         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
13312
13313 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13314
13315         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
13316         to handle `define-derived-mode'.
13317
13318 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13319         From:  Stefan Monnier  <monnier@cs.yale.edu>
13320
13321         * message.el (message-mode): Use define-derived-mode.
13322         (message-tab): message-completion-alist.
13323
13324         * imap.el (imap-interactive-login): Use make-local-variable.
13325         (imap-open): Ditto.
13326         (imap-authenticate): Ditto.
13327
13328         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
13329
13330         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
13331
13332 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13333
13334         * message.el (message-citation-line-function): Refer to
13335         gnus-cite-attribution-suffix.
13336
13337 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13338
13339         * gnus-art.el,...: Error convention changes.
13340
13341 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13342
13343         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
13344
13345 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13346
13347         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
13348         (nnrss-read-server-data): Ditto.
13349
13350 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13351
13352         * gnus-setup.el (gnus-use-installed-gnus): Typo.
13353         * Cleanup files.
13354         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
13355
13356 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13357
13358         * gnus.el (gnus-summary-line-format): Add %o.
13359
13360         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
13361         unless shell outputs something.
13362
13363 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13364
13365         * gnus-art.el (gnus-boring-article-headers): Better doc.
13366         (article-hide-headers): Better regexp.
13367         Suggested by Matt Swift <swift@alum.mit.edu>.
13368
13369         * nnheader.el (nnheader-max-head-length): Better doc.
13370         (nnheader-header-value): Skip spaces.
13371         (nnheader-parse-head): Remove space.
13372         Suggested by Matt Swift <swift@alum.mit.edu>.
13373
13374         * gnus-sum.el (gnus-summary-show-raw-article): New function.
13375         (gnus-get-newsgroup-headers): Remove space.
13376
13377 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13378
13379         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
13380         (gnus-summary-reply): Use it.
13381         (gnus-summary-reply-broken-reply-to): New function.
13382         (gnus-msg-force-broken-reply-to): New function.
13383
13384         * mm-view.el (mm-inline-text): Showing as text/plain when error.
13385
13386 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13387
13388         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
13389
13390 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13391
13392         * mm-decode.el (mm-external-terminal-program): New variable.
13393         (mm-display-external): Use it. Use term to display when no
13394         window-system.
13395
13396 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
13397
13398         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
13399         Browse->Next entries to Browse->Prev
13400
13401 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13402
13403         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
13404
13405 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13406
13407         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
13408         for the default encoding.
13409
13410         * nnrss.el (nnrss-url-field): New field.
13411         (nnrss-request-article): Add newsgroups.
13412
13413         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
13414
13415 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13416
13417         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
13418
13419         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
13420         (gnus-draft-setup): Remove backlog.
13421
13422 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13423
13424         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
13425         Cleanup.
13426
13427 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13428
13429         * gnus-msg.el (gnus-bug): Erase buffer.
13430
13431         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
13432
13433 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13434
13435         * mm-decode.el (mm-attachment-override-p): Fix typo.
13436
13437 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
13438
13439         * gnus-kill.el (gnus-execute): Work with the extra headers.
13440         * gnus-sum.el (gnus-summary-execute-command): Ditto.
13441
13442 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13443
13444         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
13445         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
13446
13447         * message.el (message-send-mail-real-function): New variable.
13448         (message-send-mail-partially, message-send-mail):
13449
13450         * nngateway.el (nngateway-request-post): Use it.
13451
13452         * gnus-agent.el (gnus-agentize): Use it.
13453
13454         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
13455         (nnsoup-revert-variables): Use it.
13456
13457 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
13458
13459         * mm-decode.el (mm-inline-media-tests): Default to displaying as
13460         text/plain if the type doesn't match any other media types.
13461         (mm-inlined-types): Doc fix.
13462         (mm-display-inline): Revert previous change (now handled by a
13463         default type in `mm-inline-media-tests'.
13464         (mm-inlinable-p): Revive.
13465         (mm-display-part): Call `mm-inlinable-p'.
13466         (mm-attachment-override-p): Ditto.
13467         (mm-inlined-p): Doc fix.
13468
13469         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
13470         well as `mm-inlined-p'.
13471
13472 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13473
13474         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
13475         (nntp-send-command-and-decode): Use gnus-point-at-bol.
13476
13477 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13478         From  Paul Jarc <prj@po.cwru.edu>
13479
13480         * message.el (message-use-mail-followup-to): New variable.
13481         (message-get-reply-headers): Use it.
13482
13483 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
13484
13485         * nnheader.el (nnheader-init-server-buffer): Make sure the
13486         *nntpd* buffer is made multibyte instead of a random buffer.
13487
13488 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13489
13490         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
13491         when it returns headers.
13492
13493 2001-07-07  Simon Josefsson  <jas@extundo.com>
13494
13495         * rfc2047.el (rfc2047-encode-message-header): Skip header when
13496         trying to fold. Thanks to Colin Walters
13497         <walters@cis.ohio-state.edu>
13498
13499 2001-07-06  Simon Josefsson  <jas@extundo.com>
13500
13501         * imap.el (imap-parse-address-list, imap-parse-flag-list)
13502         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
13503         Add information in `assert's.
13504
13505         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
13506         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
13507         and `nnimap-group-overview-filename', should handle all
13508         change-of-uidvalidity related issues.  But there may be other
13509         problems.)
13510
13511 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
13512
13513         * rfc2047.el (rfc2047-encode-message-header): Don't include the
13514         header name when folding.
13515
13516 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
13517
13518         * mm-decode.el (mm-inlined-types): Document relationship with
13519         `mm-inline-media-tests'.
13520         (mm-display-inline): Default to displaying as plain text if no
13521         inlining handler is available.
13522         (mm-inlinable-p): Remove.
13523         (mm-inlined-p): Don't call `mm-inlinable-p'.
13524         (mm-automatic-display-p): Ditto.
13525         (mm-attachment-override-p): Ditto.
13526
13527 2001-07-04  Simon Josefsson  <jas@extundo.com>
13528
13529         * nnimap.el (nnimap-importantize-dormant): New variable.
13530         (nnimap-request-update-info-internal): Use it.
13531         (nnimap-request-set-mark): Ditto.
13532
13533 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
13534
13535         * nntp.el (nntp-send-command): don't pass a buffer argument to
13536         `point'. Only XEmacs accepts this.
13537         * nntp.el (nntp-send-command-nodelete): ditto.
13538         * nntp.el (nntp-send-command-and-decode): ditto.
13539
13540 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
13541
13542         * nntp.el (nntp-open-connection-function): doc update.
13543         * nntp.el (nntp-pre-command): New.
13544         * nntp.el (nntp-via-rlogin-command): New.
13545         * nntp.el (nntp-via-telnet-command): New.
13546         * nntp.el (nntp-via-telnet-switches): New.
13547         * nntp.el (nntp-via-user-name): New.
13548         * nntp.el (nntp-via-user-password): New.
13549         * nntp.el (nntp-via-address): New.
13550         * nntp.el (nntp-via-envuser): New.
13551         * nntp.el (nntp-via-shell-prompt): New.
13552         * nntp.el (nntp-open-telnet-stream): New.
13553         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
13554         * nntp.el (nntp-open-via-telnet-and-telnet): New.
13555         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
13556         * nntp.el (nntp-send-command): ditto.
13557         * nntp.el (nntp-send-command-nodelete): ditto.
13558         * nntp.el (nntp-send-command-and-decode): ditto.
13559
13560 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
13561         Trivial patch.
13562
13563         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
13564         `when'.
13565
13566 2001-07-03  Simon Josefsson  <jas@extundo.com>
13567         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
13568
13569         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
13570
13571 2001-07-03  Simon Josefsson  <jas@extundo.com>
13572
13573         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
13574         remove it (workaround XEmacs `fill-region' bug).
13575
13576 2001-07-01  Simon Josefsson  <jas@extundo.com>
13577
13578         * nnimap.el (nnimap-date-days-ago): Defeat locale.
13579
13580 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13581
13582         * mml2015.el (mml2015-format-error): New function.
13583         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
13584         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
13585         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
13586
13587 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13588
13589         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
13590         Suggested by Christoph Conrad <C.Conrad@cli.de>.
13591
13592         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
13593         group variables.
13594
13595 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13596
13597         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
13598
13599         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
13600         (nnrss-save-group-data): Ditto.
13601
13602         * gnus-agent.el (gnus-agent-save-alist): Ditto.
13603
13604 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13605
13606         * message.el (message-do-send-housekeeping): Narrow to headers.
13607
13608 2001-06-24  Simon Josefsson  <jas@extundo.com>
13609
13610         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
13611         insertion when breaking lines looked for " \t" instead of "[ \t]".
13612         (rfc2047-encode-message-header): Fold lines even if
13613         no QP encoding is done.
13614
13615 2001-06-23  Simon Josefsson  <jas@extundo.com>
13616         From Samuel Tardieu <sam@inf.enst.fr>
13617
13618         * smime.el (smime-keys): Support additional certificates.
13619         (smime-make-certfiles): New function.
13620         (smime-sign-region): Use previous variables.
13621         (smime-get-certfiles): New function.
13622         (smime-sign-buffer): Use it.
13623         (smime-verify-region): Support both CAfile and CApath.
13624
13625 2001-06-23  Simon Josefsson  <jas@extundo.com>
13626
13627         * smime.el (smime-decrypt-region): Perhaps work.
13628
13629 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13630
13631         * gnus-msg.el (gnus-copy-article-buffer): Typo.
13632
13633 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
13634
13635         * mm-decode.el (mm-save-part): Rewrite file name.
13636         (mm-file-name-rewrite-functions): New variable.
13637         (mm-file-name-delete-whitespace): New function.
13638         (mm-file-name-trim-whitespace): New function.
13639         (mm-file-name-collapse-whitespace): New function.
13640         (mm-file-name-replace-whitespace): New variable and function.
13641
13642 2001-06-22  Simon Josefsson  <jas@extundo.com>
13643
13644         * message.el (message-make-date): Workaround locale for weekdays.
13645
13646 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13647
13648         * message.el (message-goto-body): Return nil if not found. (revert!)
13649
13650 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13651         From Fremlin <chief@bandits.org>
13652
13653         * message.el (message-goto-body): Some messages have no header.
13654
13655         * gnus-msg.el (gnus-copy-article-buffer): Use it.
13656
13657 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
13658
13659         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
13660
13661 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13662
13663         * message.el (message-make-date): Add week day.
13664         Suggested by Jason R. Mastaler <jason@mastaler.com>.
13665
13666 2001-06-19  Simon Josefsson  <jas@extundo.com>
13667
13668         * message.el (message-yank-prefix): Doc fix.
13669         (message-yank-cited-prefix): Ditto.
13670         (message-delete-not-region): Keep citation prefix on first line,
13671         if possible and appropriate.
13672
13673 2001-06-19  Simon Josefsson  <jas@extundo.com>
13674
13675         * imap.el (imap-process-connection-type): New variable.
13676         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
13677         recent `imtest's work completely (no line length issues), while
13678         making making old `imtest's unusable.  Thanks to NAGY Andras
13679         <nagya@inf.elte.hu> for his work.
13680
13681 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
13682
13683         * imap.el (imap-ssl-program): Add -quiet to shut up
13684         OpenSSL/SSLeay's internal debug talk.
13685
13686 2001-06-19  Matt Armstrong  <matt@lickey.com>
13687
13688         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
13689         server.
13690
13691 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13692
13693         * nnmail.el (nnmail-article-buffer): New variable.
13694         (nnmail-split-incoming): Use it.
13695
13696 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
13697
13698         * qp.el (quoted-printable-decode-region): If called interactively,
13699         use coding-system-for-read.
13700
13701 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13702
13703         * message.el (message-check-news-header-syntax): Check Reply-To.
13704
13705 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13706
13707         * mml.el (mml-parse-1): Use message options.
13708
13709         * message.el (message-do-fcc): Don't do anything if there is no
13710         FCC.
13711
13712 2001-06-16  Simon Josefsson  <jas@extundo.com>
13713
13714         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
13715         (nnimap-expunge-search-string): New variable.
13716         (nnimap-request-expire-articles): Use it.
13717
13718 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13719
13720         * message.el (message-send-mail-with-qmail): wrong exit status is
13721         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
13722
13723 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13724
13725         * gnus-art.el (article-strip-multiple-blank-lines): Use
13726         delete-region instead of replace-match.
13727
13728 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13729
13730         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
13731         (nnweb-google-wash-article): Ditto.
13732
13733 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
13734
13735         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
13736
13737 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13738
13739         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
13740         specs.
13741
13742 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13743
13744         * gnus.el (gnus-email-address): Move it here.
13745
13746         * gnus-art.el (article-de-quoted-unreadable): Read charset if
13747         requested.
13748         (article-de-base64-unreadable): Ditto.
13749         (article-wash-html): Ditto.
13750
13751 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13752
13753         * message.el (message-options-set-recipient): Don't add ", "
13754         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
13755
13756 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13757
13758         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
13759
13760 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13761
13762         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
13763         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
13764
13765         * nnrss.el (nnrss-node-text): Node might be nil.
13766
13767 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13768
13769         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
13770         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
13771
13772         * nnrss.el (nnrss-group-alist): More items.
13773
13774 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13775
13776         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
13777
13778 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13779         Trivial patch from Dale Hagglund  <rdh@best.com>
13780
13781         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
13782         restrict clauses.
13783
13784 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13785
13786         From Benjamin Rutt <brutt+news@bloomington.in.us>
13787
13788         * message.el (message-wide-reply-confirm-recipients): New variable.
13789
13790 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
13791         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
13792
13793         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
13794         fix so it works with XEmacs.
13795
13796 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13797
13798         * nnrss.el (nnrss-retrieve-headers): Support description as extra
13799         headers.
13800
13801 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13802
13803         * nnrss.el: Fix a few bugs.
13804
13805 2001-06-05  Simon Josefsson  <jas@extundo.com>
13806
13807         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
13808         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
13809
13810 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
13811
13812         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
13813         binary so that we don't transmit ISO 2022 garbage to the process.
13814         This is needed under XEmacs.
13815
13816 2001-06-03  Simon Josefsson  <simon@josefsson.org>
13817
13818         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
13819         autoloaded incorrectly below because ssl-program-* is bound.)
13820         Thanks to Amos Gouaux for report.
13821
13822 2001-06-02  Simon Josefsson  <simon@josefsson.org>
13823
13824         * imap.el (imap-kerberos4-open):
13825         (imap-gssapi-open):
13826         (imap-ssl-open):
13827         (imap-network-open):
13828         (imap-shell-open):
13829         (imap-starttls-open): Set buffer to workaround spurious
13830         `accept-process-output' buffer changes.  Thanks to Mats Lidell
13831         <Mats.Lidell@contactor.se> for report and partial patch and Jake
13832         Colman <colman@ppllc.com> for report.
13833
13834 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13835
13836         * gnus-sum.el (gnus-summary-catchup): New argument.
13837         (gnus-summary-catchup-from-here): New function.
13838
13839 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13840
13841         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
13842         back, then insert glyph.  (Before, the glyph was inserted first,
13843         then the newline.)  This works around a behavior in XEmacs where
13844         it is not possible to insert a character after a glyph which is at
13845         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
13846
13847 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13848
13849         From Jaap-Henk Hoepman (jhh@xs4all.nl).
13850
13851         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
13852         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
13853         mm-destroy-postponed-undisplay-list): New functions.
13854         (mm-display-external): Use them.
13855
13856 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13857
13858         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
13859         `default-low' when evaluating `gnus-summary-highlight'.
13860         From Raja R Harinath <harinath@cs.umn.edu>.
13861
13862 2001-05-27  Simon Josefsson  <simon@josefsson.org>
13863
13864         * message.el (message-yank-cited-prefix): New variable.
13865         (message-indent-citation): Use it.
13866
13867         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
13868         as details.
13869         (mml2015-mailcrypt-clear-verify): Ditto.
13870
13871 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13872         From Nevin Kapur <nevin@jhu.edu>.
13873
13874         * gnus-sum.el (gnus-summary-default-high-score,
13875         gnus-summary-default-low-score): New variables.
13876         (gnus-summary-highlight): Use them.
13877
13878 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
13879
13880         * message.el (message-mail): pass the 'send-actions argument to
13881         `message-setup'.
13882
13883 2001-05-16  Simon Josefsson  <simon@josefsson.org>
13884         From Raymond Scholz <ray-2001@zonix.de>
13885
13886         * gnus-art.el (gnus-mime-view-part-as-charset):
13887         (gnus-mime-internalize-part): Doc fixes.
13888
13889 2001-05-11  Simon Josefsson  <simon@josefsson.org>
13890
13891         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
13892         status lines without any text ("^215$").
13893
13894 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13895
13896         * nnrss.el (nnrss-check-group): Reverse.
13897
13898 2001-05-07  Simon Josefsson  <simon@josefsson.org>
13899
13900         * message.el (message-get-reply-headers):
13901         (message-followup): Fix typo, suggested by David Green
13902         <dgreen@uab.edu>
13903
13904 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13905
13906         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
13907
13908         * nnrss.el (nnrss-open-server): Read server data when it is called.
13909         (nnrss-request-expire-articles): Fix.
13910
13911 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13912
13913         * message.el (message-do-send-housekeeping): mail-abbrevs may
13914         rename buffer behind Gnus.
13915
13916 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13917
13918         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
13919         (nnrss-group-alist): Add more resources.
13920         (nnrss-check-group): Ignore errors.
13921
13922 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13923
13924         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
13925
13926         * nnslashdot.el (nnslashdot-request-list): Add time.
13927         (nnslashdot-request-expire-articles): New function.
13928
13929         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
13930         secondary methods too.
13931
13932 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13933
13934         * message.el (message-use-followup-to): Set default value to t.
13935
13936 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
13937
13938         * message.el (message-dont-reply-to-names): Fix documentation.
13939         (message-get-reply-headers): Use Mail-Followup-To only for wide
13940         replies.
13941
13942 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13943
13944         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
13945         correctly.
13946         (nnrss-check-group): Use time.
13947
13948 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13949
13950         * gnus.el: Oort Gnus v0.03 is released.
13951
13952 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13953
13954         * nnultimate.el (nnultimate-topic-article-to-article): Use the
13955         group.
13956
13957 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13958
13959         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
13960
13961 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13962
13963         * nnultimate.el (nnultimate-retrieve-headers): Return all
13964         available headers.
13965
13966         * gnus-sum.el (gnus-read-all-available-headers): New variable.
13967         (gnus-get-newsgroup-headers-xover): Use it.
13968
13969 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13970
13971         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
13972
13973 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13974
13975         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
13976
13977 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13978
13979         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
13980         disable it.
13981
13982         * gnus.el (gnus-info-nodes): Remove a few The's.
13983
13984 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13985
13986         * mail-source.el (mail-source-movemail): Call-process may return a
13987         signal description string.
13988
13989         * gnus-start.el (gnus-read-newsrc-el-file):
13990         gnus-newsrc-file-version may be nil.
13991
13992         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
13993         Suggested by Michael Sperber [Mr. Preprocessor]
13994         <sperber@informatik.uni-tuebingen.de>.
13995
13996 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
13997
13998         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
13999
14000 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
14001
14002         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
14003         fontify HANDLE.
14004
14005 2001-04-18  Simon Josefsson  <simon@josefsson.org>
14006
14007         * smime.el (smime-ask-passphrase): Rework to return value.
14008         (smime-sign-region): Rework to bind value and use it.
14009         (smime-decrypt-region): Ditto.
14010
14011 2001-04-18  Simon Josefsson  <simon@josefsson.org>
14012         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
14013
14014         * smime.el (smime-ask-passphrase): New function.
14015         (smime-sign-region): Use it.
14016         (smime-encrypt-cipher): New variable.
14017         (smime-decrypt-region): Ditto.
14018
14019 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
14020         Committed by Simon Josefsson  <simon@josefsson.org>
14021
14022         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
14023         the log.
14024
14025 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14026
14027         * gnus.el: Oort Gnus v0.02 is released.
14028
14029 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
14030
14031         * gnus.el: Oort Gnus v0.01 is released.
14032
14033 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14034
14035         * gnus-sum.el (gnus-summary-highlight): Highlight read
14036         undownloaded articles as read articles.
14037
14038         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
14039         (gnus-agent-get-undownloaded-list): Mark all undownloaded
14040         articles, even read ones, as such.
14041
14042         * gnus-sum.el (gnus-summary-find-matching): Clean up.
14043         (gnus-find-matching-articles): New function.
14044         (gnus-summary-limit-include-matching-articles): New command.
14045         (gnus-summary-limit-include-thread): Include articles that have
14046         matching subjects.
14047         (gnus-offer-save-summaries): Clean up.
14048
14049 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14050
14051         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
14052
14053 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14054         From Jason Merrill <jason_merrill@redhat.com>
14055
14056         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
14057
14058 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
14059         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14060
14061         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
14062         newsgroup names when the original article is a news message.
14063
14064 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14065
14066         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
14067         supported. Suggest by Jim Meyering <jim@meyering.net>.
14068
14069 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
14070         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
14071
14072         * nnmail.el (nnmail-split-it): Added check for .* at the end of
14073         regexp in nnmail-split-fancy.
14074
14075 2001-04-10  Simon Josefsson  <simon@josefsson.org>
14076
14077         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
14078
14079 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
14080
14081         * message.el (message-send-mail): Improve the interaction with the
14082         user.
14083
14084 2001-04-10  Simon Josefsson  <simon@josefsson.org>
14085
14086         * imap.el (imap-message-copy): Work around buggy servers that
14087         doesn't send TRYCREATE tags.
14088
14089 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
14090
14091         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
14092
14093 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14094
14095         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
14096         date.
14097
14098 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14099
14100         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
14101         lives.
14102
14103 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14104
14105         * gnus-art.el (gnus-parse-news-url): New function.
14106         (gnus-button-handle-news): New function.
14107         (gnus-button-alist): Point to new functions.
14108
14109         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
14110
14111         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
14112         gnus-format-specs.
14113
14114         * message.el (message-check-news-header-syntax): Question even
14115         when Gnus doesn't know the group names.
14116         (message-send-news): Clean up.
14117
14118         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
14119         exited on purpose without saving.
14120
14121         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
14122
14123 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14124
14125         * gnus-score.el (gnus-score-orphans): Clean up.
14126
14127         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
14128
14129         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
14130         later.
14131
14132         * gnus-start.el (gnus-close-all-servers): Find the right items to
14133         close.
14134
14135         * qp.el (quoted-printable-decode-region): Just message
14136         malformation; don't quit.
14137
14138 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14139         From Gerd Moellmann <gerd@gnu.org>.
14140
14141         * gnus.el (gnus-interactive): A typo.
14142
14143 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
14144         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14145
14146         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
14147         `assq-delete-all', if that function exists; otherwise use the old
14148         definition. Documentation changed to match the one in
14149         `assq-delete-all'.
14150
14151 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14152
14153         * gnus-start.el (gnus-close-all-servers): New function.
14154
14155         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
14156         (gnus-server-remove-denials): Clean up.
14157
14158         * gnus-sum.el (gnus-summary-sort-by-original): New command and
14159         keystroke.
14160
14161 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14162
14163         * message.el (message-send-news): Message where we are sending.
14164         (message-send-mail): Ditto.
14165
14166         * gnus.el (gnus-server-string): New function.
14167
14168         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
14169
14170         * mm-decode.el (mm-default-directory): Customized.
14171         (mm-tmp-directory): Ditto.
14172
14173         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
14174         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
14175         or Chars.
14176         (gnus-summary-line-format-alist): ?l is now a string.
14177         (gnus-summary-prepare-threads): Output ? for unknown lines.
14178         (gnus-summary-insert-line): Ditto.
14179         (gnus-summary-print-article): Unbalanced parentheses.
14180
14181         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
14182         out whether new stuff has arrived.
14183
14184 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
14185
14186         * gnus-sum.el: Let printing work on ttys on Emacs.
14187
14188 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14189
14190         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
14191         when forcing news.
14192
14193         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
14194         command.
14195
14196 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
14197
14198         * message.el (message-set-auto-save-file-name): Don't use
14199         asterisks under nt.
14200
14201 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14202
14203         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
14204         lists of articles.
14205
14206         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
14207
14208         * gnus-msg.el (gnus-put-message): Clean up.
14209         (gnus-summary-reply): Mark all replied-to articles as replied to.
14210         (gnus-inews-add-send-actions): Also mark as forwarded.
14211         (gnus-summary-mail-forward): Mark as forwarded.
14212
14213         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
14214         of articles.
14215         (gnus-summary-mark-article-as-forwarded): Ditto.
14216
14217         * gnus-msg.el (gnus-summary-resend-message): Mark article as
14218         forwarded.
14219         (gnus-summary-mail-forward): Clean up.
14220
14221         * gnus.el (gnus-article-mark-lists): Added forward.
14222
14223         * gnus-sum.el (gnus-forwarded-mark): New variable.
14224         (gnus-summary-prepare-threads): Use it.
14225         (gnus-summary-update-secondary-mark): Ditto.
14226         (gnus-newsgroup-forwarded): New variable.
14227
14228 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14229
14230         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
14231         (gnus-summary-very-wide-reply): New command and keystroke.
14232         (gnus-summary-very-wide-reply-with-original): Ditto.
14233
14234         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
14235         (gnus-score-adaptive): Use it.
14236
14237         * gnus-start.el (gnus-get-unread-articles): Clean up.
14238
14239 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14240
14241         * nnultimate.el (nnultimate-retrieve-headers): Work for other
14242         boards.
14243
14244 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
14245
14246         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
14247         * gnus-start.el (gnus-subscribe-newsgroup): use it.
14248
14249 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14250
14251         * nnultimate.el (nnultimate-retrieve-headers): Understand
14252         long-form month names.
14253
14254 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14255
14256         * gnus-sum.el (gnus-summary-show-all-headers):
14257         gnus-article-show-all-headers is broken. Use
14258         gnus-summary-toggle-header instead.
14259
14260         * mml2015.el (mml2015-gpg-extract-from): No error.
14261
14262 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14263         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
14264
14265         * mml2015.el (mml2015-gpg-extract-from): New function.
14266         (mml2015-gpg-verify): Use it.
14267         (mml2015-gpg-clear-verify): Use it.
14268
14269 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14270
14271         * message.el (message-setup-fill-variables): Use
14272         fill-paragraph-function.
14273         (message-fill-paragraph): Take an argument.
14274         (message-newline-and-reformat): Take another argument.
14275
14276 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14277
14278         * message.el (rmail-output): It is in rmailout.el not rmail.el.
14279
14280 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14281
14282         * message.el (message-forward): local-variable-p takes an extra
14283         argument in XEmacs.
14284
14285 2001-03-16  Simon Josefsson  <simon@josefsson.org>
14286
14287         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
14288         `nnimap-use-nov-p' (it really tested the negative).
14289         (nnimap-retrieve-headers): Use it.
14290
14291 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14292
14293         * message.el (message-generate-headers-first): Update doc.
14294
14295 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
14296         Trivial patch.
14297
14298         * gnus.el (gnus-summary-line-format): Typo.
14299
14300 2001-03-11  Simon Josefsson  <simon@josefsson.org>
14301
14302         * mailcap.el (mailcap-mime-data): Add application/sieve.
14303         (mailcap-mime-extensions): Add .siv, .xls.
14304
14305 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14306         From Christoph Conrad <christoph.conrad@gmx.de>
14307
14308         * gnus-score.el (gnus-summary-lower-thread): Typo.
14309
14310 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14311
14312         * message.el (message-forward-decoded-p): New variable.
14313         (message-forward-subject-author-subject): Use it.
14314         (message-make-forward-subject): Use it.
14315         (message-forward): Use it.
14316
14317         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
14318
14319         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
14320         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
14321
14322 ;;Has been fixed -- zsh.
14323 ;;2001-03-05  Dave Love  <fx@gnu.org>
14324 ;;
14325 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
14326 ;;      Move it after definition of mm-coding-system-p.
14327 ;;
14328 2001-03-01  Dave Love  <fx@gnu.org>
14329
14330         * mm-util.el (mm-inhibit-file-name-handlers): Add
14331         image-file-handler.
14332
14333 2001-02-11  Dave Love  <fx@gnu.org>
14334
14335         * message.el (message-signature-file): Fix doc, :type.
14336
14337 2001-02-08  Dave Love  <fx@gnu.org>
14338
14339         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
14340         (message-posting-charset): Defvar when compiling again.
14341         (rfc2047-encodable-p): Require message.
14342
14343         * gnus-sum.el (gnus-alter-articles-to-read-function):
14344         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
14345
14346 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14347
14348         * nnrss.el: New file.
14349
14350 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
14351         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14352
14353         * rfc2047.el (rfc2047-unfold-region): Fix arg of
14354         `skip-chars-forward'.
14355
14356 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14357
14358         * nndraft.el (nndraft-request-group): Restore auto save files if
14359         the original files do not exist.
14360
14361 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14362
14363         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
14364         SCORE paths.
14365
14366         * mm-decode.el (mm-dissect-buffer): Call
14367         mail-extract-address-components only if necessary.
14368
14369 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14370
14371         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
14372         directory part.
14373         (gnus-score-search-global-directories): Use file-directory-p.
14374
14375         * gnus-score.el (gnus-score-score-files-1): Use
14376         gnus-kill-files-directory.
14377         From Adrian Aichner <adrian@xemacs.org>.
14378
14379 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14380
14381         * gnus.el (charset): Move here from gnus-sum.el.
14382
14383 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14384
14385         * mml.el (mml-preview): Disable local map.
14386
14387         * gnus-sum.el (gnus-summary-make-menu-bar): Make
14388         gnus-article-post-menu here.
14389
14390         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
14391         if it has not been made.
14392
14393 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14394
14395         * gnus-art.el (gnus-article-describe-key): Map key to event.
14396         (gnus-article-describe-key-briefly): Ditto
14397
14398 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14399
14400         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
14401
14402 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14403         From Katsumi Yamaoka <yamaoka@jpl.org>.
14404
14405         * dgnushack.el (coerce, merge, subseq): defmacro.
14406
14407 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14408
14409         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
14410         A fake defalias in nndraft.el results a not-activated bug in
14411         uncompiled versions.
14412
14413 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
14414         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14415
14416         * gnus-util.el (gnus-split-references): Handle malformed References:.
14417
14418 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14419
14420         * gnus-art.el (gnus-article-mime-part-status): 1 part.
14421
14422 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14423         From NAGY Andras <nagya@inf.elte.hu>.
14424
14425         * gnus.el (gnus-parameters): Typo.
14426
14427 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14428
14429         * gnus.el (gnus-read-method): Remove redundancy.
14430
14431 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14432
14433         * nnslashdot.el (nnslashdot-backslash-url): New variable.
14434         (nnslashdot-request-list): Use it.
14435
14436 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14437
14438         * nnml.el (nnml-generate-active-info): Fix the case when there is
14439         no file.
14440
14441         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
14442         (gnus-summary-create-article): New function.
14443
14444         * gnus-group.el (gnus-group-mark-article-read): New function.
14445
14446         * gnus-msg.el (gnus-inews-do-gcc): Use it.
14447
14448         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
14449
14450 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14451
14452         * gnus-art.el (gnus-article-edit-done): Don't use
14453         gnus-article-edit-exit.
14454         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
14455
14456         * gnus.el (gnus-parameters): New variable.
14457         Suggested by NAGY Andras <nagya@inf.elte.hu>.
14458         (gnus-parameters-get-parameter): New function.
14459         (gnus-group-find-parameter): Use it.
14460
14461 2001-02-23  Simon Josefsson  <simon@josefsson.org>
14462
14463         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
14464         change of default value to `current'.
14465
14466 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14467
14468         * nneething.el (nneething-get-head): Insert unreadable file too.
14469
14470 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14471
14472         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
14473
14474         * webmail.el (webmail-type-definition): Deja is bought by google.
14475
14476 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14477
14478         * gnus-sum.el (gnus-fetch-headers): New function.
14479         (gnus-select-newsgroup): Use it.
14480         (gnus-summary-insert-articles): New function.
14481         (gnus-summary-insert-old-articles): New function.
14482         (gnus-summary-insert-new-articles): New function.
14483
14484         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
14485         (gnus-group-list-active): Ditto.
14486         * gnus-sum.el (gnus-set-mode-line): Ditto.
14487         (gnus-summary-read-group-1): Ditto.
14488
14489 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14490
14491         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
14492         current topic.
14493
14494 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14495
14496         * smiley.el (gnus-smiley-display): Don't do widening.
14497
14498         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
14499         within body.
14500
14501         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
14502
14503         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
14504         New variable.
14505         (gnus-mime-display-multipart-related-as-mixed): New variable.
14506         (gnus-mime-display-part): Use them.
14507
14508 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14509
14510         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
14511         something special.
14512
14513 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14514
14515         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
14516         (nnweb-request-article): Call reference if exists.
14517         (nnweb-type-definition): Dejanews is bought by google.com.
14518         Beta!
14519
14520 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14521
14522         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
14523
14524 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14525
14526         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
14527         gnus-article-sort-functions.
14528         (gnus-article-sort-functions): Doc fix.  Refer to
14529         gnus-thread-sort-functions.
14530
14531 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14532         From Paul Jarc <prj@po.cwru.edu>.
14533
14534         * message.el (message-get-reply-headers): More fixes.
14535
14536 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
14537         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14538
14539         * message.el (message-get-reply-headers): Fix bug with
14540         Mail-Followup-To/to-address interaction.
14541
14542 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14543
14544         * gnus-msg.el (gnus-configure-posting-styles): Match header in
14545         gnus-article-copy.
14546
14547 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14548
14549         * message.el (message-do-send-housekeeping): Rename to a better
14550         name.
14551
14552 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14553
14554         * message.el (message-cancel-news): Check article first, then ask
14555         yes or no.
14556
14557 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14558
14559         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
14560
14561 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14562
14563         * gnus-range.el (gnus-range-normalize): New function.
14564
14565 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
14566
14567         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
14568
14569 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14570
14571         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
14572
14573         * nnagent.el (nnagent-request-regenerate): New function.
14574
14575         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
14576
14577         * nnml.el (nnml-generate-nov-databases): Accept argument
14578         server. Don't open server if it is opened.
14579         (nnml-request-regenerate): Use it. Change to deffoo.
14580
14581 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14582         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14583
14584         * gnus.el (gnus-define-group-parameter): Fix.
14585
14586 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14587
14588         * gnus.el (gnus-define-group-parameter): Improved.
14589
14590         * gnus-sum.el (charset): Define parameter.
14591         (ignored-charsets): Ditto.
14592         (gnus-summary-setup-default-charset): Use them.
14593
14594         * gnus-start.el (gnus-read-descriptions-file): Use them.
14595
14596         * gnus-cus.el (gnus-group-parameters): Remove them.
14597
14598 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14599
14600         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
14601
14602 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14603
14604         * gnus-sum.el (gnus-summary-read-group-1): Remove
14605         gnus-summary-set-local-parameters.
14606         (gnus-summary-setup-buffer): Put it here.
14607
14608 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14609
14610         * gnus.el (to-address): Define parameter.
14611         (to-list): Ditto.
14612         * gnus-art.el (article-hide-boring-headers): Use them.
14613         * gnus-msg.el (gnus-post-news): Ditto.
14614         * gnus-cus.el (gnus-group-parameters): Remove them.
14615
14616 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14617
14618         * gnus-draft.el (gnus-draft-reminder): New function.
14619
14620         * gnus-art.el (gnus-sender-save-name): New function.
14621
14622 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14623
14624         * mm-util.el (mm-mime-charset): Error message.
14625
14626 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14627
14628         * message.el (message-check-news-body-syntax): Don't check mml lines.
14629
14630 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14631
14632         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
14633         subscribe.
14634
14635         * gnus-start.el (gnus-call-subscribe-functions): New function.
14636         (gnus-find-new-newsgroups): Use it.
14637         (gnus-ask-server-for-new-groups): Use it.
14638         (gnus-check-first-time-used): Use it.
14639         (gnus-subscribe-newsgroup-method): Grok a list of functions.
14640         (gnus-subscribe-options-newsgroup-method): Ditto.
14641         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
14642         return .
14643
14644 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14645
14646         * gnus-cus.el (gnus-score-customize): Doc fix.
14647
14648 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
14649
14650         * dgnushack.el (my-getenv): Typo.
14651
14652 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14653
14654         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
14655
14656 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14657
14658         * gnus-group.el (gnus-group-suspend): Offer save summaries.
14659
14660         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
14661         (gnus-treatment-function-alist): Use it.
14662         (article-remove-leading-whitespace): New function.
14663         (gnus-article-make-menu-bar): Use it.
14664
14665         * gnus-sum.el (gnus-summary-wash-empty-map): Add
14666         remove-leading-whitespace.
14667         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
14668         because of conflict.
14669
14670 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14671
14672         * Makefile.in: Hack generating gnus-load.el.
14673         * dgnushack.el: Ditto.
14674         * gnus-load.el: Remove it.
14675
14676 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14677
14678         * dgnushack.el : Add URLDIR.
14679
14680         * Makefile.in (EMACS_COMP): Ditto.
14681
14682 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14683
14684         * gnus-cus.el (gnus-score-customize): Error on no score file.
14685
14686 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14687
14688         * mm-decode.el (mm-merge-handles): New function.
14689
14690         * mm-view.el (mm-inline-message): Use it.
14691         (mm-view-message): Ditto.
14692
14693         * mm-partial.el (mm-inline-partial): Ditto.
14694
14695         * mm-extern.el (mm-inline-external-body): Ditto.
14696
14697         * gnus-art.el (gnus-mime-view-part): Ditto.
14698         (gnus-mime-view-part-as-type): Ditto.
14699         (gnus-mime-save-part-and-strip): Prevent users to strip in some
14700         cases.
14701
14702 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14703
14704         * message.el (message-cancel-news): Allow to shoot foot.
14705         (message-supersede): Ditto.
14706
14707 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
14708         Trivial patch.
14709
14710         * gnus-sum.el (gnus-simplify-subject-re): Use
14711         message-subject-re-regexp.
14712
14713 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14714
14715         * nnmail.el (nnmail-expiry-target-group): Bind
14716         nnmail-cache-accepted-message-ids to nil.
14717
14718         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
14719         coding system.
14720
14721 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14722
14723         * qp.el (quoted-printable-encode-region): Make sure characters are
14724         between 00 and FF.  Don't check charset.
14725
14726         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
14727         in Emacs 20.
14728         * rfc2047.el (rfc2047-q-encode-region): Ditto.
14729
14730 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14731
14732         * message.el (message-make-forward-subject): Argument decoded.
14733         (message-forward): Use it when digest.
14734
14735         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
14736         buffer.
14737
14738 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14739
14740         * message.el (message-generate-headers-first): Doc fix.
14741
14742 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14743
14744         * gnus-art.el (article-make-date-line): Error proof.
14745
14746 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14747
14748         * gnus-group.el (gnus-group-listing-limit): New variable.
14749         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
14750
14751         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
14752
14753 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14754
14755         * message.el (message-newline-and-reformat): Special case for
14756         breaking at BOL.
14757
14758 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
14759
14760         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
14761         message/rfc822.
14762
14763 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14764
14765         * message.el (message-encode-message-body): Don't insert
14766         Content-Type if it is inside a mail.
14767
14768 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14769
14770         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
14771         gnus-article-commands-menu.
14772
14773         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
14774         in Emacs.
14775
14776         * gnus-start.el (gnus-read-descriptions-file): Use
14777         gnus-group-name-charset and gnus-group-charset-alist.
14778
14779 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14780
14781         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
14782         active region.
14783
14784         * gnus-start.el (gnus-group-change-level): Remove from both
14785         gnus-zombie-list and gnus-killed-list.
14786
14787 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14788
14789         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
14790         gnus-subscribe-topics.
14791
14792         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
14793
14794 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14795
14796         * gnus-art.el (gnus-article-make-menu-bar): Make
14797         gnus-article-post-menu.
14798
14799         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
14800
14801         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
14802
14803         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
14804
14805         * message.el (message-mode-menu): Ditto.
14806
14807         * gnus-art.el (defvar): eval-when-compile.
14808
14809 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14810
14811         * gnus-agent.el (gnus-agentize): Fix doc.
14812
14813 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
14814
14815         * mml.el (mml-preview): Bind `q'.
14816
14817 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14818
14819         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
14820
14821 2001-01-31  Dave Love  <fx@gnu.org>
14822
14823         * mm-util.el (mm-mime-mule-charset-alist)
14824         (mm-find-mime-charset-region): Consider mule-utf-8.
14825
14826 2001-01-31  Dave Love  <fx@gnu.org>
14827
14828         * gnus-art.el (gnus-article-x-face-command)
14829         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
14830         :version.
14831
14832 2001-01-26  Dave Love  <fx@gnu.org>
14833
14834         * mm-util.el (mm-multibyte-string-p): New.
14835
14836 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
14837 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
14838 ;;      string-as-multibyte on class.  Clarify line-folding.
14839         (quoted-printable-encode-string): Make temp buffer inherit
14840         string's multibyteness.
14841
14842 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
14843
14844         * nnheader.el (toplevel): Don't require `gnus-util' at
14845         compile-time; this creates a circular dependency, and prevents
14846         a bootstrap.
14847
14848 2001-01-22  Andreas Schwab  <schwab@suse.de>
14849
14850         * nnheader.el (gnus-delete-line): Autoload it as a macro.
14851
14852 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14853
14854         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
14855
14856         * gnus-art.el (article-hide-list-identifiers): Ditto.
14857
14858         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
14859
14860 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14861
14862         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
14863
14864         * gnus-art.el (article-hide-list-identifiers): Similar.
14865
14866 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
14867
14868         * nnmail.el (nnmail-remove-list-identifiers): Improved.
14869
14870 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14871
14872         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
14873
14874 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14875
14876         * gnus-util.el (gnus-string-equal): New function.
14877
14878         * gnus-art.el (article-hide-boring-headers): Use it.
14879
14880 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
14881
14882         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
14883
14884 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14885
14886         * gnus-msg.el (gnus-msg-mail): Support switch-action.
14887
14888 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14889
14890         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
14891         command if there is not last-saver.
14892
14893 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14894
14895         * nntp.el (nntp-open-connection): 201 is possible.
14896
14897 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14898
14899         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
14900         (rfc2047-charset-encoding-alist): Add big5.
14901
14902 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14903
14904         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
14905         (gnus-agent-remove-server): Ditto.
14906         (autoload): gnus-server-update-server.
14907
14908         * gnus-srvr.el (gnus-server-line-format): Add %a.
14909         (gnus-server-line-format-alist): Add gnus-tmp-agent.
14910         (gnus-server-insert-server-line): Use it.
14911
14912 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14913
14914         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
14915         GB2312 and Big5.
14916
14917 2001-01-24  Simon Josefsson  <sj@extundo.com>
14918
14919         * mail-source.el (mail-sources): Add :program specifier to IMAP
14920         mail source.
14921         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
14922
14923 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14924
14925         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
14926
14927 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14928
14929         * nntp.el (nntp-wait-for): Return the success code.
14930         (nntp-open-connection): Use it.
14931
14932 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14933
14934         * gnus-int.el (gnus-check-server): Allow breaking the opening.
14935
14936 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14937
14938         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
14939
14940 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14941
14942         * gnus-sum.el (gnus-summary-print-article): Take one prefix
14943         argument. Allow to print several articles in one file.
14944
14945 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14946
14947         * webmail.el (webmail-type-definition): netaddress changes.
14948
14949 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14950
14951         * gnus.el: Fix copyright. Remove trailing spaces.
14952
14953         * message.el (message-forward): Use mule4.
14954
14955 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14956
14957         * mm-util.el (mm-string-as-unibyte): New function.
14958
14959         * message.el (message-forward): Use it.
14960
14961 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14962
14963         * message.el (message-cite-original-without-signature): Don't peel
14964         off the blank line.
14965         (message-get-reply-headers): Add Cc if it is not in follow-to.
14966
14967 2001-01-20  Simon Josefsson  <sj@extundo.com>
14968
14969         * mm-decode.el (mm-handle-multipart-from): Add.
14970         (mm-dissect-buffer): Save From: header value.
14971         (mm-security-from): Remove.
14972         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
14973
14974         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
14975         instead of `mml-security-from'.  Protect null from value.
14976
14977 2001-01-20  Simon Josefsson  <sj@extundo.com>
14978
14979         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
14980         application/vnd.ms-excel attachments.
14981
14982 2001-01-19  Simon Josefsson  <sj@extundo.com>
14983
14984         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
14985
14986 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14987
14988         * message.el (message-ignored-mail-headers): Ditto.
14989
14990 2001-01-19  Simon Josefsson  <sj@extundo.com>
14991
14992         * message.el (message-ignored-news-headers): Only search beginning
14993         of line.
14994
14995 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
14996         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
14997
14998         * message.el (message-send-mail): Content-Type may not be there.
14999
15000 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15001
15002         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
15003         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
15004
15005         * gnus-art.el (article-display-x-face): Insert X-Face if there is
15006         not.
15007
15008 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15009
15010         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
15011         non-native groups.
15012
15013 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15014
15015         * message.el (message-yank-original): Understand
15016         universal-argument.
15017
15018 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15019
15020         * gnus-art.el (gnus-boring-article-headers): Add to-address.
15021         (article-hide-boring-headers): Ditto.
15022
15023         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
15024
15025 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15026
15027         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
15028         one.
15029
15030 2001-01-16  Simon Josefsson  <simon@josefsson.org>
15031
15032         * message.el (message-make-in-reply-to): Add comment to message-id
15033         (old syntax, see 2000-08-02 change).
15034
15035 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15036
15037         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
15038         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
15039         (gnus-button-reply): Ditto.
15040
15041 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
15042
15043         * gnus-art.el (article-display-x-face): Fix.
15044
15045 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15046
15047         * gnus-art.el (article-display-x-face): Use
15048         gnus-original-article-buffer.
15049
15050 2001-01-15  Jack Twilley  <jmt@tbe.net>
15051
15052         * message.el (message-add-header): Move to point-max.
15053
15054 2001-01-15  Simon Josefsson  <simon@josefsson.org>
15055
15056         * smime.el (smime-CA-directory, smime-CA-file): Change default to
15057         nil, improve documentation.
15058         (smime-certificate-directory): Comment out false hints (until it
15059         is implemented).
15060
15061         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
15062         there aren't any keys.
15063         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
15064         verify certificate.  Default is changed to only check integrity.
15065         Improved security status texts.  If a certificate doesn't contain
15066         a email address, don't fail.
15067
15068         * smime.el (smime-noverify-region):
15069         (smime-noverify-buffer): New functions.  Verifies integrity only.
15070
15071 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15072
15073         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
15074
15075 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15076
15077         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
15078         (gnus-remove-some-windows): Ditto.
15079
15080 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15081
15082         * gnus-art.el (article-make-date-line): 11th.
15083
15084 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15085
15086         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
15087         (mml2015-gpg-sign): Ditto.
15088
15089 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15090
15091         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
15092         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
15093
15094 2001-01-08  Dave Love  <fx@gnu.org>
15095
15096         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
15097         single character.
15098
15099         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
15100
15101         * message.el: Doc and message fixes.
15102         (message-send-rename-function)
15103         (message-make-forward-subject-function)
15104         (message-send-mail-function, message-reply-to-function)
15105         (message-wide-reply-to-function, message-followup-to-function)
15106         (message-distribution-function, message-auto-save-directory): Fix
15107         :type.
15108
15109         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
15110         proceeding after warnings.  Amend multipart warning message.
15111
15112 2001-01-04  Dave Love  <fx@gnu.org>
15113
15114         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
15115         compiling.
15116         (gnus-make-directory): Require nnmail.
15117
15118         * mm-decode.el (mm-inline-media-tests): Add
15119         image/x-portable-bitmap.
15120         (mm-get-image): Grok pbm.
15121
15122 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
15123
15124         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
15125
15126 2001-01-09  Didier Verna  <didier@xemacs.org>
15127
15128         * dgnushack.el (dgnushack-compile): give a dummy value to
15129         `gnus-xmas-glyph-directory' for the time of compilation.
15130         * gnus-agent.el: moved some XEmacs specific hook add-ons from
15131         `gnus-xmas-[re]define' to avoid loosing user custom settings.
15132         * gnus-art.el: ditto.
15133         * gnus-group.el: ditto.
15134         * gnus-salt.el: ditto.
15135         * gnus-sum.el: ditto.
15136         * gnus-topic.el: ditto.
15137         * gnus-xmas.el (gnus-xmas-define): see above.
15138         * gnus-xmas.el (gnus-xmas-redefine): see above.
15139         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
15140         non-continuable error when the directory can't be found.
15141
15142 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15143
15144         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
15145         handle.
15146         * gnus-art.el (gnus-mime-view-part): Copy it.
15147         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
15148
15149 2001-01-09  Michael Downes  <mjd@ams.org>
15150
15151         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
15152
15153 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15154
15155         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
15156         orig-file. Use ',source.
15157
15158 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15159
15160         * gnus-xmas.el (gnus-xmas-modeline-glyph):
15161         (gnus-xmas-group-startup-message):
15162         Detect gnus-xmas-glyph-directory when it is nil.
15163
15164 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15165
15166         * pop3.el (pop3-get-message-count): Andrew Innes
15167         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
15168
15169 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15170
15171         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
15172
15173         * time-date.el (time-to-number-of-days): New function.
15174
15175 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
15176         Trivial patch.
15177
15178         * nnslashdot.el (nnslashdot-request-list): Always get the right
15179         sid.
15180
15181 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15182
15183         * message.el (message-minibuffer-local-map): New keymap.
15184         (message-read-from-minibuffer): Use it.
15185         * gnus-msg.el (gnus-summary-resend-message): Use it
15186
15187 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15188
15189         * gnus-start.el (gnus-display-time-event-handler): New function.
15190         (gnus-after-getting-new-news-hook): Use it.
15191
15192 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15193
15194         * message.el (message-ignored-mail-headers): Add draft header.
15195
15196 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15197
15198         * gnus-sum.el (gnus-summary-expire-articles): Don't save
15199         excursion.
15200
15201         * nnslashdot.el (nnslashdot-request-list): Get the right year.
15202
15203 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
15204         A revoked patch.
15205
15206         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
15207
15208 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15209
15210         * qp.el (quoted-printable-decode-region): Don't backward-char.
15211
15212 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15213
15214         * gnus-draft.el: Mark articles as replied.
15215
15216         * gnus-sum.el (gnus-summary-add-mark): New function.
15217
15218         * gnus-group.el (gnus-add-mark): New function.
15219
15220         * gnus-sum.el (gnus-summary-buffer-name): New function.
15221         (gnus-summary-setup-buffer): Use it.
15222
15223         * gnus-draft.el: Set things up with the right post method and
15224         stuff.
15225
15226         * message.el (message-ignored-news-headers): Remove X-Draft-From.
15227
15228         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
15229
15230         * gnus.el (gnus-draft-meta-information-header): New variable.
15231
15232 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15233
15234         * gnus-art.el (gnus-treatment-function-alist): Move the date
15235         functions before the header sorting functions.
15236
15237         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
15238
15239         * dgnushack.el (dgnushack-compile): Message whether there is w3.
15240         Don't (push "/usr/share/emacs/site-lisp" load-path).
15241
15242         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
15243         to empty fill prefixes.
15244
15245 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15246
15247         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
15248         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
15249
15250 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15251
15252         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
15253
15254         * nnml.el (autoload): Move to nnheader.el.
15255
15256         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
15257         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
15258         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
15259         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
15260
15261 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15262
15263         * gnus-art.el (article-make-date-line): Get the hours right.
15264         (gnus-ignored-headers): More hiding.
15265
15266         * nnmail.el (nnmail-expiry-wait): Not an integer.
15267
15268         * message.el (message-goto-body): Only expand abbrev when called
15269         interactively.
15270         (message-make-lines): Use it.
15271
15272 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15273
15274         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
15275
15276 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15277
15278         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
15279         include the expunged articles.
15280
15281         * gnus-group.el (gnus-group-sort-by-server): New function.
15282
15283         * gnus.el (gnus-method-to-server-name): New function.
15284         (gnus-group-prefixed-name): Use it.
15285
15286         * gnus-group.el (gnus-group-sort-function): Doc fix.
15287         (gnus-group-sort-groups-by-server): New command.
15288
15289 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15290
15291         * gnus-art.el (gnus-treat-date-english): New variable.
15292         (article-date-english): New command.
15293         (gnus-english-month-names): New variable.
15294         (article-make-date-line): Do 'english.
15295
15296         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
15297         after the fill prefix.
15298
15299         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
15300         score...".
15301
15302         * gnus-art.el (gnus-ignored-headers): Hide more headers.
15303
15304         * message.el (message-mode-map): Bind comment-region.
15305
15306         * gnus-art.el (gnus-mime-display-part): Let w3 display
15307         multipart/related.
15308
15309         * mm-bodies.el (mm-long-lines-p): New function.
15310         (mm-body-encoding): Use it.
15311         (mm-body-encoding): Encode articles with lines longer than 1000
15312         characters.
15313
15314 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15315
15316         * mm-util.el (mm-enable-multibyte): Use
15317         default-enable-multibyte-characters.
15318         (mm-enable-multibyte-mule4): Ditto.
15319         (mm-disable-multibyte): Test XEmacs.
15320         (mm-disable-multibyte-mule4): Ditto.
15321         (mm-with-unibyte-current-buffer): Simplified.
15322         (mm-with-unibyte-current-buffer-mule4): Ditto.
15323
15324 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15325
15326         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
15327
15328         * nnheader.el (nnheader-string-as-multibyte): New alias.
15329
15330         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
15331
15332         * gnus-uu.el (gnus-message-process-mark): New function.
15333         (gnus-uu-mark-by-regexp): Use it.
15334         (gnus-new-processable): New function.
15335
15336 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
15337          Trivial patch.
15338
15339         * gnus-sum.el (gnus-no-mark): New variable.
15340
15341 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15342
15343         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
15344         backslashes.
15345
15346 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15347
15348         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
15349         definition.
15350
15351 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15352
15353         * dgnushack.el (dgnushack-compile): elc is in the current directory.
15354
15355         * qp.el (quoted-printable-encode-region): Don't check multibyte in
15356         XEmacs.
15357
15358 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
15359         Trivial patch.
15360
15361         * mml.el (mml-read-tag): Save tag location.
15362
15363 2000-12-25  Simon Josefsson  <simon@josefsson.org>
15364
15365         * starttls.el: Sync with Emacs 21.
15366
15367 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15368
15369         * message.el (message-mail): Support yank-action.
15370
15371         * message.el (message-setup): Revoke the last change.
15372
15373 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15374
15375         * message.el (message-setup): Use cons. Suggested by Johan Vromans
15376         <jvromans@squirrel.nl>.
15377
15378 2000-12-24  Simon Josefsson  <sj@extundo.com>
15379
15380         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
15381         mailing list junk at end of part.
15382
15383 2000-12-23  Simon Josefsson  <sj@extundo.com>
15384
15385         * nnimap.el (nnimap-expiry-target): New function.
15386         (nnimap-request-expire-articles): Use it.
15387
15388 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15389
15390         * gnus.el (gnus-group-parameters-more): New variable.
15391         * gnus-cus.el (gnus-group-customize): Use it.
15392
15393         * gnus.el (gnus-define-group-parameter): New macro.
15394         (auto-expire): Use it
15395         (total-expire): Use it.
15396         * gnus-art.el (banner): Use it.
15397
15398         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
15399         <ljz@asfast.com>.
15400
15401 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15402
15403         * gnus-topic.el (gnus-topic-create-topic): Use list.
15404
15405         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
15406         before binding gnus-default-article-saver.
15407
15408         * gnus-sum.el (gnus-summary-save-article):
15409         (gnus-summary-pipe-output):
15410         (gnus-summary-save-article-mail):
15411         (gnus-summary-save-article-rmail):
15412         (gnus-summary-save-article-file):
15413         (gnus-summary-write-article-file):
15414         (gnus-summary-save-article-body-file): Ditto.
15415
15416         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
15417
15418 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15419
15420         * gnus-art.el (gnus-mime-security-button-map):
15421         (gnus-mime-button-map): Add parent.
15422
15423 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15424
15425         * messagexmas.el (message-xmas-redefine): New function.
15426
15427         * message.el: Use it.
15428
15429         * gnus-art.el (gnus-article-check-hidden-text): Return t.
15430
15431         * gnus-util.el (gnus-remove-text-properties-when): Return t.
15432
15433 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15434
15435         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
15436         malformatted messages.
15437
15438 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15439
15440         * mm-util.el (mm-image-load-path): New function.
15441
15442         * gnus-group.el (gnus-group-make-tool-bar): Use it.
15443
15444         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
15445
15446         * message.el (message-tool-bar-map): Use it.
15447
15448         * Makefile.in (install-el): New rule.
15449
15450 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
15451
15452         * gnus-art.el (article-treat-dumbquotes): Quote \.
15453
15454 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15455
15456         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
15457         Emacs 20 runs on a terminal.
15458
15459 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15460
15461         * gnus-msg.el (gnus-bug): Revert to save-excursion.
15462
15463         * mml.el (gnus-add-minor-mode): Autoload.
15464
15465         * message.el (message-forward): Save-restriction.
15466
15467 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15468
15469         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
15470         Paul Stevenson <p.stevenson@surrey.ac.uk>
15471
15472 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15473
15474         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
15475
15476         * mml.el (gnus-ems): Don't require.
15477
15478         * gnus.el (gnus-decode-rfc1522): Removed.
15479         (gnus-set-text-properties): Define.
15480
15481 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15482
15483         * gnus-art.el (gnus-mime-*): handle may be nil.
15484
15485         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
15486
15487         * gnus.el (gnus-group-remove-excess-properties): Not defined
15488         in gnus-xmas.
15489
15490 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15491
15492         * message.el (message-mail-user-agent): Add :version.
15493
15494 2000-12-21  Miles Bader  <miles@gnu.org>
15495
15496         * message.el (message-mode): Set `comment-start' to the  yank prefix.
15497
15498 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15499
15500         * message.el (message-mail-user-agent): New variable.
15501         (message-setup): Renamed to message-setup-1. Support
15502         mail-user-agent.
15503         (message-mail-user-agent): New function.
15504         (message-mail): Use it.
15505         (message-reply): Use it.
15506         (message-resend): Use it.
15507         (message-mail-other-window): Use it.
15508         (message-mail-other-frame): Use it.
15509
15510         * gnus-msg.el (gnus-bug): Support mail-user-agent.
15511
15512 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15513
15514         * message.el (message-tool-bar-map): Simplify.
15515         (message-narrow-to-head-1): New function.
15516         (message-narrow-to-head): Use it.
15517         (message-reply): Ditto.
15518         (message-cancel-news): Ditto.
15519         (message-supersede): Ditto.
15520         (message-make-forward-subject): Ditto.
15521         (message-bounce): Ditto.
15522
15523 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15524
15525         * uudecode.el (uudecode-decode-region-external): make-temp-file
15526         may not be defined.
15527
15528         * binhex.el (defalias): eval-and-compile.
15529
15530         * message.el (message-tool-bar-map): New function.
15531         (message-mode): Use it.
15532
15533 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15534
15535         * nntp.el (nntp-find-connection): Remove the entry.
15536         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
15537
15538 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15539
15540         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
15541
15542         * message.el (message-forward): Copy buffer in unibyte mode.
15543
15544 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15545
15546         * message.el (message-make-forward-subject): Don't widen. Decode.
15547         (message-forward): Don't decode subject.
15548
15549 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
15550
15551         * qp.el (quoted-printable-encode-region): Upcase QP.
15552
15553 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15554
15555         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
15556         mail-extract-a-c instead. Don't depend on Gnus.
15557
15558         * mml.el (gnus-ems): Require it.
15559
15560         * gnus-msg.el (gnus-summary-mail-forward):
15561
15562         * message.el (message-forward):  Move mime-to-mml here.
15563
15564 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15565
15566         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
15567         * gnus-art.el (gnus-insert-mime-button): Simplify.
15568         (gnus-mime-display-alternative): Ditto.
15569         (gnus-insert-mime-security-button): Ditto.
15570
15571 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15572
15573         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
15574         text-property-not-all doesn't return nil when start=mark(end).
15575         (gnus-remove-text-properties-when): Ditto.
15576
15577 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15578
15579         * gnus-start.el (gnus-group-change-level): Remove group from
15580         gnus-active-hashtb if real killed.
15581
15582 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15583
15584         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
15585         (gnus-mime-display-alternative): Ditto.
15586         (gnus-insert-mime-security-button): Ditto.
15587
15588 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15589
15590         * gnus-start.el (gnus-group-change-level): Don't add it into
15591         killed-list if it was killed.
15592
15593 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15594
15595         * nnmbox.el (nnmbox-file-coding-system): Use binary.
15596         (nnmbox-active-file-coding-system): Ditto.
15597
15598         * gnus-cus.el (gnus-group-parameters): Add posting-style.
15599
15600 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15601
15602         * gnus.el (gnus-version):
15603         (gnus-version-number): Set to Oort Gnus 0.01.
15604
15605         * gnus-art.el (gnus-mime-security-button-map):
15606         (gnus-insert-mime-security-button): Fix for Emacs21.
15607
15608 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15609
15610         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
15611         easymenu, because XEmacs doesn't understand :help.
15612
15613         * mm-uu.el: Require binhex.
15614
15615 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15616
15617         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
15618
15619 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15620
15621         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
15622
15623 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
15624
15625         * *.xpm, *.pbm: Convert icons icons to size 24x24.
15626
15627 2000-12-18  Dave Love  <fx@gnu.org>
15628
15629         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
15630         (unused).
15631
15632 2000-12-13  Miles Bader  <miles@gnu.org>
15633
15634         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
15635         to t, so that we don't get stuck while trying to smilefy
15636         intangible text.
15637
15638 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
15639
15640         * smiley-ems.el (smiley-regexp-alist): Make regexps match
15641         at the end of the buffer.
15642         (smiley-region): In the loop, move to the end of the submatch
15643         matching the smiley instead of using the end of the match
15644         of the whole regexp.
15645
15646 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
15647
15648         * message.el (message-mode): Doc fix.
15649
15650 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
15651
15652         * smiley-ems.el (smiley-region): Doc fix.
15653
15654 2000-12-11  Miles Bader  <miles@gnu.org>
15655
15656         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
15657         bottom line visible, check to see if it's partially obscured, and
15658         if so, either scroll one more line to make it fully visible, or
15659         revert to showing the second line from the top.
15660
15661 2000-12-07  Dave Love  <fx@gnu.org>
15662
15663         * mailcap.el (mailcap-download-directory)
15664         * gnus-audio.el (gnus-audio-directory)
15665         * smiley-ems.el (smiley-data-directory): Fix :type.
15666
15667 2000-11-30  Dave Love  <fx@gnu.org>
15668
15669         * message.el (message-auto-save-directory): Use
15670         file-name-as-directory.
15671         (message-set-auto-save-file-name): Create
15672         message-auto-save-directory if necessary.
15673         (message-replace-chars-in-string): Removed -- unused.
15674         (message-mail-alias-type): Customize.
15675         (message-headers): Remove duplicate defgroup.
15676
15677 2000-11-29  Dave Love  <fx@gnu.org>
15678
15679         * qp.el (quoted-printable-decode-region): Use error, not message
15680         to report malformed text (like base64).  Amend message.
15681
15682 2000-11-29  Miles Bader  <miles@gnu.org>
15683
15684         * message.el (message-header-lines): Fontify tag.
15685
15686 2000-11-27  Dave Love  <fx@gnu.org>
15687
15688         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
15689         compiler warning.
15690
15691 ;2000-11-26  Dave Love  <fx@gnu.org>
15692 ;
15693 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
15694 ;
15695 2000-11-23  Dave Love  <fx@gnu.org>
15696
15697         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
15698
15699         * mm-uu.el (uudecode): Require.
15700         (uudecode-decode-region, uudecode-decode-region-external): Don't
15701         autoload.
15702         (mm-uu-copy-to-buffer): Doc fix.
15703         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
15704         type fix.
15705
15706         * mailcap.el: Doc fixes.
15707         (mailcap-mime-data): Various adjustments.
15708         (mailcap): New group.
15709         (mailcap-download-directory): Customize.
15710         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
15711         (mailcap-temporary-directory): Deleted (unused).
15712         (mailcap-unescape-mime-test): Simplify slightly.
15713         (mailcap-viewer-passes-test): Use functionp.
15714         (mailcap-command-p): Aliased to executable-find.
15715
15716         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
15717         default-enable-multibyte-characters is nil.
15718
15719 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
15720
15721         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
15722
15723 2000-11-21  Dave Love  <fx@gnu.org>
15724
15725         * gnus-art.el (gnus-mime-button-map): Don't inherit from
15726         gnus-article-mode-map.
15727 ;       (gnus-mime-button-menu): Use mouse-set-point.
15728         (gnus-insert-mime-button, gnus-mime-display-alternative)
15729         (gnus-mime-display-alternative): Don't use local-map property.
15730
15731 2000-11-17  Dave Love  <fx@gnu.org>
15732
15733         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
15734         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
15735         and make-temp-file.
15736         (uudecode-decode-region): Doc fix.
15737
15738 2000-11-14  Dave Love  <fx@gnu.org>
15739
15740         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
15741         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
15742         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
15743         New files, derived from the XPMs.
15744
15745 2000-11-10  Dave Love  <fx@gnu.org>
15746
15747         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
15748         (gnus-agent-lib-file, gnus-agent-load-alist)
15749         (gnus-agent-save-alist, gnus-agent-article-name): Use
15750         expand-file-name.
15751
15752         * gnus-group.el (gnus-group-name-charset-method-alist): Add
15753         :version.
15754         (nnkiboze-score-file): Defvar when compiling.
15755
15756         * gnus-start.el (gnus-read-newsrc-file): Add :version.
15757
15758         * gnus-art.el (gnus-article-banner-alist)
15759         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
15760         (gnus-article-date-lapsed-new-header)
15761         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
15762         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
15763         (gnus-treat-strip-headers-in-body)
15764         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
15765         (gnus-treat-translate): Add :version.
15766         (gnus-article-mime-part-function): Fix defcustom.
15767
15768         * nnmail.el (nnmail-expiry-target)
15769         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
15770         (nnmail-split-header-length-limit): Add :version.
15771
15772         * gnus-sum.el (gnus-auto-expirable-marks)
15773         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
15774         (gnus-extra-headers, gnus-ignored-from-addresses)
15775         (gnus-newsgroup-ignored-charsets)
15776         (gnus-group-highlight-words-alist)
15777         (gnus-summary-show-article-charset-alist): Add :version.
15778
15779         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
15780         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
15781         files, converted from the XPMs.
15782
15783         * gnus-cache.el (gnus-cache-active-file): Don't use
15784         file-name-as-directory on directory.
15785         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
15786         use file-name-as-directory on directory.
15787
15788         * time-date.el (timezone-make-date-arpa-standard): Autoload.
15789         (date-to-time): Use it.
15790
15791 ;       * message.el (message-mode) <adaptive-fill-regexp>:
15792 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
15793 ;       (message-newline-and-reformat): Likewise.
15794         (message-forward-as-mime, message-forward-ignored-headers)
15795         (message-buffer-naming-style, message-default-charset)
15796         (message-dont-reply-to-names, message-send-mail-partially-limit):
15797         Add :version.
15798
15799         * mm-util.el: Doc fixes.
15800         (mm-mime-charset): Don't use the raw result of
15801         mm-preferred-coding-system.
15802         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
15803         (mm-with-unibyte): Simplify.
15804
15805         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
15806         concat.
15807
15808         * pop3.el (pop3-version): Deleted.
15809         (pop3-make-date): New function, avoiding message-make-date.
15810         (pop3-munge-message-separator): Use it.
15811
15812 2000-11-09  Dave Love  <fx@gnu.org>
15813
15814         * gnus-group.el (gnus-group-make-directory-group)
15815         (gnus-group-fetch-faq): Use expand-file-name.
15816         (gnus-group-fetch-faq): Simplify completing-read form.
15817
15818         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
15819         test for Mule.
15820
15821         * message.el (tool-bar-map): Defvar when compiling.
15822
15823         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
15824         (gnus-tm-lisp-directory): Deleted.
15825         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
15826         (featurep 'xemacs).
15827         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
15828         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
15829         version numbers from file names.
15830
15831 2000-11-08  Dave Love  <fx@gnu.org>
15832
15833         * mm-view.el: Use featurep for XEmacs test.
15834         (mm-inline-message): Test for `remove-specifier'; don't use
15835         condition-case.
15836
15837         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
15838
15839         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
15840         (gnus-score-find-bnews): Don't concat "".
15841
15842         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
15843         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
15844         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
15845         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
15846
15847         * gnus-sum.el: Put some defvars in eval-when-compile.
15848         (gnus-summary-mode-hook): Add :options.
15849         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
15850         (gnus-summary-tool-bar-map): New variable.
15851         (gnus-summary-make-tool-bar): New function.
15852         (gnus-summary-mode): Put kill-all-local-variables first.
15853
15854         * gnus-group.el (gnus-group-toolbar-map): New variable.
15855         (gnus-group-make-tool-bar): Rewritten.
15856         (gnus-group-mode): Put kill-all-local-variables first.
15857
15858         * rfc2047.el: Require gnus-util.
15859
15860         * nnml.el (gnus-sorted-intersection): Autoload.
15861
15862         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
15863         Put some defvars in eval-when-compile.
15864         (gnus-intersection, gnus-sorted-complement):  Autoload.
15865
15866         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
15867
15868         * mm-encode.el (mm-body-7-or-8): Autoload.
15869
15870         * mm-decode.el (mm-insert-inline): Autoload.
15871
15872         * mml.el:
15873         * message.el: Put some defvars in eval-when-compile.
15874
15875         * gnus-msg.el: Put some defvars in eval-when-compile.
15876         (gnus-msg-mail): Move after gnus-setup-message.
15877
15878         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
15879
15880 2000-11-07  Dave Love  <fx@gnu.org>
15881
15882         * gnus-util.el (nnheader): Don't require message (recursive
15883         autoload).
15884
15885         * uudecode.el: Avoid compiler warnings.
15886
15887         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
15888         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
15889
15890 2000-11-06  Dave Love  <fx@gnu.org>
15891
15892         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
15893
15894         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
15895         (uudecode-char-int): New alias, replacing char-int.
15896         (uudecode-decode-region): Don't call buffer-disable-undo.
15897
15898 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
15899 ;       (mm-uu-configure-list): Doc fix.
15900 ;
15901 ;       * earcon.el (running-xemacs): Don't define.
15902 ;
15903 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
15904 ;
15905 ;       * message.el (message-font-lock-keywords): Match a final newline
15906 ;       to help font-lock's multiline support.
15907 ;
15908 2000-11-03  Dave Love  <fx@gnu.org>
15909
15910         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
15911
15912         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
15913         name.
15914
15915         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
15916         <banner>: Fix custom type, doc.
15917
15918         * mm-decode.el (mm-display-external): Space-prefix temp buffer
15919         name.  Don't disable undo explicitly.
15920
15921 ;2000-11-02  Dave Love  <fx@gnu.org>
15922 ;
15923 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
15924 ;       cite-prefix.
15925
15926 2000-11-01  Dave Love  <fx@gnu.org>
15927
15928         * rfc2047.el (base64): Require unconditionally.
15929         (message-posting-charset): Defvar when compiling.
15930         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
15931         message.
15932
15933         * gnus-sum.el (nnoo): Require.
15934         (mm-uu-dissect): Autoload.
15935
15936         * mml.el (mml-parse-1): Clarify message.
15937         (mml-minibuffer-read-type): Use mailcap-mime-types.
15938
15939 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
15940
15941         * mml.el: Fix a typo in the requiring of CL.
15942
15943 2000-11-01  Dave Love  <fx@gnu.org>
15944
15945         * utf7.el: Require cl when compiling.
15946
15947         * binhex.el: Use (featurep 'xemacs).
15948         (binhex-char-int): New alias, replacing char-int.  Change callers.
15949         (binhex-decode-region): Simplify work buffer code.
15950         (binhex-decode-region-external): Use expand-file-name, not concat.
15951
15952 2000-10-30  Dave Love  <fx@gnu.org>
15953
15954         * gnus-art.el: Fix 2000-10-27 change properly.
15955
15956 2000-10-28  Miles Bader  <miles@gnu.org>
15957
15958         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
15959
15960 2000-10-27  Dave Love  <fx@gnu.org>
15961
15962         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
15963         strings.
15964         (gnus-group-make-tool-bar): New function.
15965         (gnus-group-mode): Use it.
15966
15967         * message.el (message-mode-menu): Add some :help strings.
15968         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
15969         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
15970
15971         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
15972         * describe-group.xpm, get-news.xpm, kill-group.xpm:
15973         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
15974
15975         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
15976         display-graphic-p here.
15977
15978 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
15979
15980         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
15981         of the `gnus-xemacs' variable, as the latter has been removed.
15982         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
15983         * gnus-art.el (gnus-treat-display-xface)
15984         (gnus-treat-display-smileys, gnus-treat-display-picons)
15985         (gnus-article-read-summary-keys): Likewise.
15986
15987 2000-10-26  Dave Love  <fx@gnu.org>
15988
15989         (defvar): Use rmail-spool-directory unconditionally.
15990
15991 2000-10-18  Dave Love  <fx@gnu.org>
15992
15993         * mm-bodies.el (mm-uu-decode-function)
15994         (mm-uu-binhex-decode-function): Defvar when compiling.
15995
15996         * gnus-nocem.el (gnus-nocem-issuers): Update.
15997         (gnus-nocem-check-from): New option.
15998         (gnus-nocem-scan-groups): Use it.
15999         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
16000         (gnus-nocem-check-article-limit): Add :version.
16001
16002 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
16003
16004         * ietf-drums.el (mm-util): Require CL when compiling.
16005
16006 2000-10-15  Dave Love  <fx@gnu.org>
16007
16008         * qp.el: Require mm-util.
16009
16010 2000-10-13  Dave Love  <fx@gnu.org>
16011
16012         * qp.el (quoted-printable-decode-region): Avoid invalid
16013         coding-systems.
16014
16015 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
16016
16017         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
16018         to a recursive load.
16019
16020 2000-10-12  Dave Love  <fx@gnu.org>
16021
16022         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
16023
16024         * gnus.el (gnus-group-startup-message): Check for PBM image.
16025
16026 2000-10-09  Dave Love  <fx@gnu.org>
16027
16028         * mail-source.el (mail-source-fetch-imap): Bind
16029         default-enable-multibyte-characters rather than using
16030         mm-disable-multibyte.
16031
16032 2000-10-05  Dave Love  <fx@gnu.org>
16033
16034         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
16035         Autoload.
16036         (quoted-printable-decode-region):  Rename arg which confused
16037         charset with coding-system.  Don't use nonascii-insert-offset.
16038         Coding-system encode the region initially.  Don't recognize `=='
16039         as valid QP.  Coding-system decode the region finally.
16040         (quoted-printable-decode-string): Rename arg which confused
16041         charset with coding-system.
16042
16043         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
16044         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
16045         mm-encode-coding-region.
16046         (mm-decode-body, mm-decode-string): Rename variables which
16047         confused charset with coding-system.
16048         (binhex-decode-region): Don't autoload.
16049         (mm-body-encoding): Require message.
16050         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
16051         cond branches.
16052
16053         * gnus-art.el (article-de-quoted-unreadable)
16054         (article-de-base64-unreadable): Fold search case
16055         rather than downcasing string.  Apply mm-charset-to-coding-system
16056         to arg of quoted-printable-decode-region.
16057
16058 2000-10-04  Dave Love  <fx@gnu.org>
16059
16060         * gnus-ems.el: Don't turn off compiler warnings in local vars.
16061         Require ring when compiling.
16062         (gnus-article-compface-xbm): New variable.
16063
16064 2000-10-04  Dave Love  <fx@gnu.org>
16065
16066         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
16067         pbm images.
16068
16069         * frown.pbm, smile.pbm, wry.pbm: New files.
16070
16071         * frown.xbm, smile.xbm, wry.xbm: Deleted.
16072
16073 2000-10-03  Dave Love  <fx@gnu.org>
16074
16075         * mail-source.el (mail-sources): Revert to nil.
16076
16077         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
16078
16079         * qp.el: Don't require mm-util.
16080         (quoted-printable-decode-region): Rewritten.
16081         (quoted-printable-decode-string, quoted-printable-encode-region):
16082         Doc fix.
16083         (quoted-printable-encode-region): Barf on multibyte characters.
16084         Maybe make the class multibyte.  Upcase chars, not formatted
16085         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
16086         (quoted-printable-encode-string): Don't use
16087         mm-with-unibyte-buffer.
16088
16089 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
16090
16091         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
16092
16093 2000-09-21  Dave Love  <fx@gnu.org>
16094
16095         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
16096         (for Emacs 20).  Tidy somewhat.
16097
16098 2000-09-21  Dave Love  <fx@gnu.org>
16099
16100         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
16101         image processing.  Rationalize logic somewhat.
16102
16103 2000-09-20  Dave Love  <fx@gnu.org>
16104
16105         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
16106         specifically.
16107
16108         * gnus.el (gnus-version-number): Avoid some redundant
16109         autoloads.
16110
16111 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
16112
16113         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
16114         to XBM; we always have PBM support.
16115
16116 2000-09-14  Dave Love  <fx@gnu.org>
16117
16118         * gnus.el (gnus-charset):
16119         * mm-decode.el (mime-display):
16120         * imap.el (imap) <defgroup>: Add :version.
16121
16122 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
16123
16124         * parse-time.el: Fix author's mail address.
16125
16126         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
16127         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
16128         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
16129         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
16130         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
16131         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
16132         * rfc2231.el, uudecode.el: Fix copyright notice.
16133
16134         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
16135         require `w3' at load-time only if not running in batch mode.
16136
16137 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16138
16139         * gnus.el: Before merge with Emacs21.
16140
16141 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
16142
16143         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
16144
16145 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
16146
16147         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
16148         to avoid conflict with the standard `back-to-indentation'
16149         binding.
16150
16151 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16152
16153         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
16154
16155         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
16156         (mm-disable-multibyte-mule4): Ditto.
16157         (mm-with-unibyte-current-buffer-mule4): Ditto.
16158
16159 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16160
16161         * pop3.el (pop3-movemail): Use binary.
16162         (pop3-movemail-file-coding-system): Removed.
16163
16164 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16165
16166         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
16167
16168 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16169
16170         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
16171         exists.
16172
16173 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16174
16175         * gnus-msg.el (gnus-post-method): Use backend name when the
16176         address is "".
16177
16178 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16179
16180         * gnus-art.el (article-verify-x-pgp-sig): Don't test
16181         mm-verify-option.
16182         (gnus-treat-x-pgp-sig): Default value.
16183         (gnus-ignored-headers): Redundant.
16184
16185 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16186
16187         * gnus-win.el (gnus-configure-frame): Save selected window.
16188
16189 2000-02-15  Andrew Innes  <andrewi@gnu.org>
16190
16191         * nnmbox.el: Require gnus-range.
16192         (nnmbox-group-building-active-articles): New variable.
16193         (nnmbox-group-active-articles): New variable; this is a cache of
16194         all active articles by group and number.
16195         (nnmbox-in-header-p): New function.
16196         (nnmbox-find-article): New function.
16197         (nnmbox-record-active-article): New function.
16198         (nnmbox-record-deleted-article): New function.
16199         (nnmbox-is-article-active-p): New function.
16200         (nnmbox-retrieve-headers): Use nnmbox-find-article.
16201         (nnmbox-request-article): Ditto.  Also supply extra arg to
16202         nnmbox-article-group-number.
16203         (nnmbox-request-expire-articles): Ditto.
16204         (nnmbox-request-move-article): Ditto.
16205         (nnmbox-request-replace-article): Ditto.
16206         (nnmbox-request-rename-group): Rename group entry in active
16207         article cache.
16208         (nnmbox-delete-mail): Update active article cache, unless article
16209         is being replaced.
16210         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
16211         than partially duplicating it.
16212         (nnmbox-article-group-number): Add extra `this-line' arg, to
16213         handle articles belonging to multiple groups.
16214         (nnmbox-save-mail): Update active article cache.
16215         (nnmbox-read-mbox): Build active article cache when loading mbox.
16216         Also do some repair work, if we find articles that are missing the
16217         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
16218         reconstruct these from Xref info.
16219
16220 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16221
16222         * mail-source.el (mail-source-report-new-mail): Use
16223         nnheader-run-at-time.
16224
16225 2000-02-15  Andrew Innes  <andrewi@gnu.org>
16226
16227         * mail-source.el (mail-source-fetch-pop): Clear pop password when
16228         an error is thrown, and then rethrow the error.
16229         (mail-source-check-pop): Ditto.
16230         (mail-source-start-idle-timer): Prevent multiple pop checks
16231         running if the check takes a long time.
16232
16233 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16234
16235         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
16236         succeed.
16237
16238 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16239
16240         * gnus-win.el (gnus-configure-windows): Make sure
16241         nntp-server-buffer is live.
16242         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
16243
16244 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
16245
16246         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
16247
16248 2000-12-04  Andreas Jaeger  <aj@suse.de>
16249
16250         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
16251
16252 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16253
16254         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
16255
16256 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
16257         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
16258
16259         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
16260
16261 2000-12-01  Simon Josefsson  <sj@extundo.com>
16262
16263         * mml-smime.el (mml-smime-verify): Fix address parsing.
16264
16265 2000-12-01  Simon Josefsson  <sj@extundo.com>
16266
16267         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
16268         more than one certificate inside PKCS#7 blob.  Better security
16269         information (clamed / actual sender, openssl output, certificates
16270         inside message).
16271
16272         * smime.el (smime-verify-region): Output to /dev/null.
16273         (smime-buffer-as-string-region): Don't parse empty lines.
16274
16275 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16276
16277         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
16278         ?d and ?D.
16279         (gnus-mime-security-show-details-inline): New variable.
16280         (gnus-mime-security-show-details): Use them.
16281         (gnus-insert-mime-security-button): Ditto.
16282
16283         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
16284         Suggest by Michael Duggan (md5i@cs.cmu.edu).
16285         (mml2015-gpg-clear-verify): Ditto.
16286         (mml2015-gpg-decrypt-1): Ditto.
16287         (mml2015-use): Prefer 'gpg.
16288
16289 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16290
16291         * gnus-util.el (gnus-add-text-properties-when): New function.
16292         (gnus-remove-text-properties-when): Ditto.
16293
16294         * gnus-cite.el (gnus-article-hide-citation): Use them.
16295         (gnus-article-toggle-cited-text): Use them.
16296
16297         * gnus-art.el (gnus-signature-toggle): Use them.
16298         (gnus-article-show-hidden-text): Ditto.
16299         (gnus-article-hide-text): Ditto.
16300
16301 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16302
16303         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
16304
16305 2000-11-30  Simon Josefsson  <sj@extundo.com>
16306
16307         * smime.el (smime-point-at-eol): New alias.
16308         (smime-buffer-as-string-region): Use it.
16309
16310 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16311
16312         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
16313
16314 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16315
16316         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
16317
16318         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
16319
16320         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
16321
16322 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
16323
16324         * nnmh.el (nnmh-request-expire-articles): Implemented
16325         expiry-target for nnmh backend.
16326
16327 2000-11-30  Simon Josefsson  <sj@extundo.com>
16328
16329         * mm-decode.el (mm-security-from): New variable.
16330         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
16331
16332         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
16333         than `from'.
16334
16335 2000-11-30  Simon Josefsson  <sj@extundo.com>
16336
16337         * mml-smime.el (mml-smime-verify): Verify that certificate mail
16338         address match sender address.
16339
16340         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
16341
16342         * smime.el (smime-verify-region): Don't copy buffer.
16343         (smime-decrypt-buffer): Use expand-file-name on keyfile.
16344         (smime-pkcs7-region): New function.
16345         (smime-pkcs7-certificates-region): Ditto.
16346         (smime-pkcs7-email-region): Ditto.
16347         (smime-buffer-as-string-region): Ditto.
16348
16349         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
16350         buffer.
16351
16352 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
16353
16354         * smime.el (smime-decrypt-region): Fix keyfile argument.
16355
16356 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16357
16358         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
16359
16360 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16361
16362         * message.el (message-shoot-gnksa-feet): New variable.
16363         (message-gnksa-enable-p): New function.
16364         (message-send): Use it.
16365         (message-check-news-body-syntax): Ditto.
16366
16367 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
16368
16369         * message.el (message-make-message-id): Remove the redundancy.
16370
16371 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16372
16373         * message.el (message-setup): Discourage using mc-install-*-mode.
16374
16375         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
16376
16377 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16378
16379         * gnus-cite.el (gnus-cite-parse): Guess citation length.
16380
16381 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16382
16383         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
16384
16385 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16386
16387         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
16388
16389 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16390
16391         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
16392         insert-buffer-substring.
16393
16394         * message.el (message-send-mail): Use buffer-substring-no-properties.
16395         (message-send-news): Ditto.
16396
16397 2000-11-22  David Edmondson  <dme@dme.org>
16398
16399         * imap.el (imap-wait-for-tag): Message read info.
16400
16401 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16402
16403         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
16404         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
16405         (mml2015-gpg-encrypt): Ditto.
16406
16407 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16408
16409         * mm-decode.el (mm-verify-option): Default value.
16410
16411         * mml-sec.el (mml-secure-part): Error message.
16412
16413 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16414
16415         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
16416
16417 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16418
16419         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
16420
16421 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16422
16423         * gnus-art.el (gnus-article-describe-key): Use prompt.
16424         (gnus-article-describe-key-briefly): Ditto.
16425
16426 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16427
16428         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
16429
16430 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16431
16432         * gnus-art.el (gnus-article-describe-key): New function.
16433         (gnus-article-describe-key-briefly): New function.
16434
16435 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16436
16437         * mm-decode.el (mm-decrypt-option): Doc typo.
16438
16439         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
16440         return a number.
16441
16442 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16443
16444         * message.el (message-newline-and-reformat): Typo.
16445
16446 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16447
16448         * gnus-art.el (article-verify-x-pgp-sig): Check whether
16449         original-article-buffer exists.
16450
16451         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
16452         (rfc2047-header-encoding-alist): Addresses are different from text.
16453         (rfc2047-encode-message-header): Ditto.
16454         (rfc2047-dissect-region): Extra parameter.
16455         (rfc2047-encode-region): Ditto.
16456         (rfc2047-encode-string): Ditto.
16457
16458 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16459
16460         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
16461         (mm-uu-pgp-encrypted-extract): Use it.
16462         (mm-uu-pgp-signed-extract-1): New function.
16463         (mm-uu-pgp-signed-extract): Use it.
16464
16465         * gnus-art.el (gnus-mime-display-security): New function.
16466         (gnus-mime-display-part): Use it.
16467         (gnus-mime-security-verify-or-decrypt): New function.
16468         (gnus-mime-security-press-button): New function.
16469         (gnus-insert-mime-security-button): Use it.
16470
16471         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
16472         (mm-find-raw-part-by-type): Ditto.
16473         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
16474         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
16475         (mm-destroy-parts): Kill nested multibyte buffer.
16476
16477         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
16478         (mml2015-gpg-verify): Ditto.
16479
16480 2000-11-18  Simon Josefsson  <sj@extundo.com>
16481
16482         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
16483         (mml2015-function-alist): Use it.
16484
16485         * mml-sec.el (mml-sign-alist): Update names.
16486         (mml-encrypt-alist): Ditto.
16487         (mml-secure-part-smime-sign): Moved to mml-smime.el
16488         as `mml-smime-sign-query'.
16489         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
16490         `mml-smime-get-file-cert'.
16491         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
16492         `mml-smime-get-dns-cert'.
16493         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
16494         `mml-smime-encrypt-query'.
16495         (mml-smime-sign-buffer): Use mml-smime-sign.
16496         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
16497
16498         * mml-smime.el (mml-smime-sign): New function.
16499         (mml-smime-encrypt):
16500         (mml-smime-sign-query):
16501         (mml-smime-get-file-cert):
16502         (mml-smime-get-dns-cert):
16503         (mml-smime-encrypt-query): Moved from mml-sec.el.
16504
16505 2000-11-16  Simon Josefsson  <sj@extundo.com>
16506
16507         * mml2015.el (mml2015-gpg-clear-verify): New function.
16508         (mml2015-function-alist): Add it.
16509
16510 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
16511
16512         * message.el (message-setup-fill-variables): Use
16513         message-cite-prefix-regexp.
16514         (message-newline-and-reformat): Check the end of citation, leading
16515         WSP, break in the cite prefix.
16516         (message-fill-paragraph): New function.
16517
16518 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16519
16520         * lpath.el: Shut up.
16521
16522 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
16523
16524         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
16525         raw 8-bit in headers in dk.* newsgroups.
16526
16527 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16528
16529         * message.el (message-newline-and-reformat): Match extra WSPs.
16530
16531 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
16532
16533         * mml.el (mml-generate-mime-1): Ignore ascii.
16534
16535 2000-11-16 Justin Sheehy  <justin@iago.org>
16536
16537         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
16538
16539 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16540
16541         * message.el (message-cite-prefix-regexp): Prefix should not end
16542         at space.
16543
16544 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
16545
16546         * message.el (message-mode-syntax-table): Add - as a word
16547         constituent as in articles.
16548         (message-setup-fill-variables): Add -_. as supercite-style prefix.
16549         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
16550         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
16551
16552 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
16553
16554         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
16555
16556 2000-11-12  David Edmondson  <dme@dme.org>
16557
16558         * message.el (message-font-lock-keywords): use
16559         message-cite-prefix-regexp.
16560
16561 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16562
16563         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
16564         Stein Arild Str\e,Ax\e(Bmme.
16565         (gnus-group-jump-to-group): Use it.
16566         (gnus-group-jump-to-group-prompt): Customize.
16567
16568 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
16569
16570         * mailcap.el (mailcap-possible-viewers): Match the entire string.
16571
16572 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
16573
16574         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
16575         incompatible.
16576         (mml2015-mailcrypt-sign): Ditto.
16577
16578 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16579
16580         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
16581         group is open.
16582
16583 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
16584
16585         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
16586         nnvirtual articles.
16587         (gnus-backlog-request-article): Don't request nnvirtual articles.
16588
16589 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
16590
16591         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
16592         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
16593
16594 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
16595
16596         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
16597         * mml.el (mml-generate-mime-1): Use charset attribute.
16598         * mm-bodies.el (mm-encode-body): Add parameter charset.
16599         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
16600
16601 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
16602
16603         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
16604         (mml2015-mailcrypt-clear-decrypt): Ditto.
16605         (mml2015-mailcrypt-verify): Ditto.
16606         (mml2015-mailcrypt-clear-verify): Ditto.
16607         (mml2015-gpg-verify): Ditto.
16608
16609 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16610
16611         * smime.el (smime-openssl-program): Test the existence of openssl.
16612         * mml-smime.el: Require mm-decode.
16613         (mml-smime-verify-test): New function.
16614         * mm-decode.el (mm-verify-function-alist): Use it.
16615
16616 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
16617
16618         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
16619         anyway.
16620
16621 2000-11-13  Simon Josefsson  <sj@extundo.com>
16622
16623         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
16624         verification doesn't work.
16625
16626 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16627
16628         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
16629         (gnus-inews-do-gcc): Use it.
16630
16631 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
16632
16633         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
16634         leading space.
16635         * mm-extern.el (mm-inline-external-body): Report error when no
16636         access-type.
16637
16638 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
16639
16640         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
16641
16642 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
16643
16644         * gnus-art.el (gnus-mime-button-menu): Use select-window.
16645
16646 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
16647
16648         * gnus-art.el (gnus-mime-display-part): Display multipart/related
16649         as multipart/mixed.
16650
16651 2000-11-12  David Edmondson  <dme@dme.org>
16652
16653         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
16654         and replace `.' with `\w' to allow for different syntax tables
16655         (from Vladimir Volovich).
16656         * message.el (message-newline-and-reformat): use
16657         `message-cite-prefix-regexp'.
16658         * gnus-cite.el (gnus-supercite-regexp): use
16659         `message-cite-prefix-regexp'.
16660         * gnus-cite.el (gnus-cite-parse): use
16661         `message-cite-prefix-regexp'.
16662
16663 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16664
16665         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
16666         PGP SIGNATURE.  Escape leading "-"'s.
16667         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
16668
16669 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
16670
16671         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
16672
16673 2000-11-11  Simon Josefsson  <sj@extundo.com>
16674
16675         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
16676
16677         * smime.el (smime-details-buffer): New variable.
16678         (smime-sign-region):
16679         (smime-encrypt-region):
16680         (smime-verify-region):
16681         (smime-decrypt-region): Copy OpenSSL output to the buffer.
16682
16683         * mml-smime.el (mml-smime-verify): Support security info.
16684
16685 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
16686
16687         * mm-decode.el (mm-verify-option): Set default to nil.
16688         (mm-decrypt-option): Ditto.
16689         * gnus-art.el (article-verify-x-pgp-sig): New function.
16690
16691 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
16692
16693         * gnus-art.el (gnus-mime-display-alternative): Show button if no
16694         preferred part.
16695
16696 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16697
16698         * gnus-sum.el (gnus-move-split-methods): Say that
16699         `gnus-split-methods' uses file names, whereas this uses group
16700         names.  (Report from Nevin Kapur)
16701
16702 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
16703
16704         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
16705
16706 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16707
16708         * nnheader.el (nnheader-directory-files-is-safe): New variable.
16709         (nnheader-directory-articles): Use it.
16710         (nnheader-article-to-file-alist): Ditto.
16711
16712 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
16713
16714         * rfc2047.el (rfc2047-pad-base64): New function.
16715         (rfc2047-decode): Use it.
16716
16717 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
16718
16719         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
16720         select method.
16721
16722 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16723
16724         * mml2015.el (mml2015-gpg-decrypt-1):
16725         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
16726
16727 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16728
16729         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
16730
16731 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
16732
16733         * pop3.el (pop3-munge-message-separator): A message may have an
16734         empty body.
16735
16736 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
16737
16738         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
16739         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
16740         (mm-uu-pgp-signed-extract): Use coding-system.
16741
16742 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
16743
16744         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
16745         (gnus-insert-mime-security-button): New function.
16746         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
16747         * mml2015.el:  Add security info when verify or decrypt.
16748         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
16749         (mm-uu-pgp-encrypted-extract): Ditto.
16750
16751 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
16752
16753         * mm-decode.el (mm-display-parts): New function.
16754         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
16755
16756 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
16757
16758         * gnus-mlspl.el: Documentation tweaks.
16759
16760 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16761
16762         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
16763         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
16764         argument.
16765
16766 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
16767
16768         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
16769
16770 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
16771
16772         * gnus-art.el (gnus-article-encrypt): New function.
16773         (gnus-article-encrypt-protocol-alist): New variable.
16774         (gnus-article-encrypt-protocol): New variable.
16775         * mml2015.el (mml2015-self-encrypt): New function.
16776         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
16777
16778 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
16779
16780         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
16781         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
16782         let mailcap do it.
16783         * mml2015.el: Remove snarf code.
16784         * mm-decode.el: Remove snarf code.
16785
16786 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
16787
16788         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
16789         (mml-insert-mime): Understand gnus-decoded.
16790         (mime-to-mml): New parameter handles.
16791         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
16792         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
16793
16794 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
16795
16796         * mm-decode.el (mime-security): New group.
16797         (mm-verify-function-alist): Add test function.
16798         (mm-decrypt-function-alist): Ditto.
16799         (mm-snarf-option): Set default value as nil.
16800         (mm-find-part-by-type): Recursive parameter.
16801         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
16802         * mml2015.el: Support draft-ietf-openpgp-multsig.
16803
16804 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
16805
16806         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
16807         (gnus-article-view-part-as-charset): New function.
16808
16809 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
16810
16811         * mm-decode.el (mm-verify-option): Default value.
16812         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
16813
16814 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16815
16816         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
16817
16818 2000-11-05  Simon Josefsson  <sj@extundo.com>
16819
16820         * mml-smime.el (mml-smime-verify): Work in original multipart
16821         buffert.
16822
16823         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
16824         (mm-handle-multipart-ctl-parameter): Ditto.
16825         (mm-alist-to-plist): New function.
16826         (mm-dissect-buffer): Store CTL parameters and copy original buffer
16827         for multiparts.
16828         (mm-destroy-parts): Destroy multipart buffert.
16829         (mm-remove-part): Ditto.
16830
16831         * mml-smime.el (mml-smime-sign): Not used.
16832         (mml-smime-encrypt): Ditto.
16833
16834         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
16835
16836         Verify S/MIME signature support.
16837
16838         * mm-decode.el (mm-inline-media-tests): Add
16839         application/{x-,}pkcs7-signature.
16840         (mm-inlined-types): Ditto.
16841         (mm-automatic-display): Ditto.
16842         (mm-verify-function-alist): Ditto.  Add name of method.
16843         (mm-decrypt-function-alist): Add name of method.
16844         (mm-find-part-by-type): Add documentation.
16845         (mm-possibly-verify-or-decrypt): Use new format of
16846         mm-{verify,decrypt}-function-alist.  Use method names.
16847
16848         * mml-smime.el (mml-smime-verify): New function.
16849
16850 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16851
16852         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
16853
16854 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16855
16856         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
16857         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
16858         * mm-decode.el (mm-snarf-option): New variable.
16859
16860 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16861
16862         * mm-util.el (mm-subst-char-in-string): New function.
16863         (mm-replace-chars-in-string): Use it.
16864         * message.el (message-replace-chars-in-string): Use it.
16865         * nnheader.el (nnheader-replace-chars-in-string): Use it.
16866         * gnus-mh.el (mh-lib-progs): Shut up.
16867
16868 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
16869
16870         * base64.el, md5.el: Moved to contrib directory.
16871
16872 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
16873
16874         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
16875         the last article when search.
16876
16877 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
16878
16879         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
16880         * nnmail.el (nnmail-pathname-coding-system): Ditto.
16881
16882 2000-09-29  David Edmondson  <dme@thus.net>
16883
16884         * message.el (message-newline-and-reformat): Typo.
16885
16886 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16887
16888         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
16889
16890 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
16891
16892         * nntp.el (nntp-decode-text): Delete bogus status lines.
16893
16894 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
16895
16896         * message.el (message-font-lock-keywords): Match a final newline
16897         to help font-lock's multiline support.
16898
16899 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16900
16901         * nnoo.el (nnoo-set): New function.
16902
16903 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
16904
16905         * gpg.el, gpg-ring.el: Moved to contrib directory.
16906
16907 2000-11-04  Simon Josefsson  <sj@extundo.com>
16908
16909         * nnimap.el (nnimap-split-inbox): Typo.
16910
16911 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16912
16913         * gnus-msg.el (gnus-msg-mail): Move it backwards.
16914
16915 2000-11-03  Simon Josefsson  <sj@extundo.com>
16916
16917         * rfc2231.el (rfc2231-parse-qp-string): New function.
16918         (require): rfc2047.
16919
16920         * mail-parse.el (mail-header-parse-content-type):
16921         (mail-header-parse-content-disposition): Support invalid QP
16922         encoded strings, by using `rfc2231-parse-qp-string'.
16923
16924 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16925
16926         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
16927         (rfc2231-decode-encoded-string): Typo "> X 1".
16928         (rfc2231-encode-string): Insert the name of charset.
16929         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
16930
16931 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16932
16933         * mm-decode.el (mm-save-part): Return the filename.
16934         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
16935         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
16936         (gnus-mime-action-alist): Use it.
16937         (gnus-mime-button-commands): Use it.
16938         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
16939         (mm-inline-external-body): unwind-protect.
16940
16941 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
16942
16943         * gnus-art.el (gnus-insert-mime-button): Show url.
16944
16945 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
16946
16947         * mml.el (mml-generate-mime-1): Support external url.
16948         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
16949
16950 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
16951
16952         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
16953         * mm-decode.el (mm-display-external): Ditto.
16954         * mm-extern.el: New file.
16955         * mm-decode.el (mm-inline-media-tests): Hook it up.
16956         (mm-inlined-types): Inline message/external-body.
16957
16958 2000-11-02  Simon Josefsson  <sj@extundo.com>
16959
16960         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
16961
16962         * message.el (message-get-reply-headers): Better handling when
16963         Mail-Followup-To is very large.
16964
16965 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
16966
16967         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
16968         * gnus-art.el (gnus-article-edit-done):
16969         * gnus-sum.el (gnus-summary-edit-article-done): Move line
16970         counting code here.
16971         * gnus-msg.el (gnus-setup-message): Remove a hack.
16972
16973 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
16974
16975         * gnus-sum.el (gnus-newsgroup-variables): New variable.
16976         (gnus-summary-mode): Make them local variables.
16977         (gnus-set-global-variables): Globalize them.
16978         (gnus-summary-exit): Kill them.
16979
16980 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
16981
16982         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
16983         word.
16984
16985 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
16986
16987         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
16988         gnus-article-wash-types.
16989         * gnus-art.el (gnus-article-wash-status): Use them.
16990
16991 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
16992
16993         * mml.el (mml-read-tag): Remove spaces and LF.
16994
16995 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16996
16997         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
16998         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
16999
17000 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
17001
17002         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
17003
17004 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
17005
17006         * gnus-sum.el (gnus-article-charset): New variable.
17007         (gnus-summary-display-article): Set it.
17008         * gnus-msg.el (gnus-copy-article-buffer): Use it.
17009         * gnus-art.el (gnus-article-mode): Make it local variable.
17010
17011 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17012
17013         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
17014
17015 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17016
17017         * nnwfm.el: New file.
17018
17019         * nnweb.el (nnweb-replace-in-string): New function.
17020
17021 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
17022
17023         * mml2015.el: Wrap gpg.el.
17024         * gpg.el (gpg-verify): The last argument of apply is a list.
17025         (gpg-encrypt): Add passphrase as a parameter.
17026
17027 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
17028
17029         * gpg.el: New file.
17030         * gpg-ring.el: New file.
17031
17032 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
17033
17034         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
17035
17036 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
17037
17038         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
17039         double-quote characters.
17040         (gnus-summary-prepare-threads): Ditto.
17041
17042 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
17043
17044         * gnus-art.el (gnus-mime-display-single): Forward line -1.
17045         * mml.el (mml-read-tag): Don't skip the leading space.
17046         * lpath.el (font-lock-set-defaults): Shut up.
17047
17048 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
17049
17050         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
17051
17052 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
17053
17054         * qp.el (quoted-printable-encode-region): Replace leading - when
17055         ultra safe.
17056         * mml.el (mml-generate-mime-postprocess-function): Removed.
17057         (mml-postprocess-alist): Removed.
17058         (mml-generate-mime-1): Use ultra-safe when sign.
17059         * mml2015.el (mml2015-fix-micalg): Uppercase.
17060         (mml2015-verify): Insert LF.
17061         (mml2015-mailcrypt-sign): Downcase; search backward.
17062
17063 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17064
17065         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
17066         restrictive.
17067         (nnultimate-table-regexp): New variable.
17068         (nnultimate-forum-table-p): Use it.
17069
17070 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
17071         Trivial patch.
17072
17073         * gnus-sum.el (gnus-summary-expire-articles): Save point.
17074
17075 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
17076
17077         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
17078         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
17079
17080 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
17081
17082         * mml2015.el: Shut up.
17083
17084 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
17085
17086         * gnus.el (gnus-server-browse-hashtb): Removed.
17087         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
17088         (gnus-group-insert-group-line-info): Use simplified method.
17089         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
17090
17091 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
17092
17093         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
17094         moved here.
17095         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
17096         * gnus-group.el (gnus-group-prepare-flat): Use it.
17097         * gnus-topic.el (gnus-group-prepare-topics): Use it.
17098
17099 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
17100
17101         * mml.el (mml-mode): Show menu in XEmacs.
17102
17103 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
17104
17105         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
17106         (gnus-server-read-server-in-server-buffer): New function.
17107         (gnus-browse-foreign-server): Browse in group buffer.
17108         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
17109         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
17110         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
17111         * gnus.el (gnus-server-browse-hashtb): New variable.
17112
17113 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
17114
17115         * nnfolder.el (nnfolder-open-nov): Use group.
17116
17117 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
17118
17119         * nnfolder.el: Add NOV. Set version to 2.0.
17120         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
17121
17122 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
17123
17124         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
17125
17126 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
17127
17128         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
17129         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
17130
17131 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
17132
17133         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
17134
17135 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
17136
17137         * mm-decode.el (mm-verify-function-alist): New variable.
17138         (mm-verify-option): New variable.
17139         (mm-decrypt-function-alist): Ditto.
17140         (mm-decrypt-option): Ditto.
17141         (mm-find-raw-part-by-type): New function.
17142         (mm-possibly-verify-or-decrypt): New function.
17143         (mm-dissect-multipart): Use it.
17144         * mml2015.el (mml2015-fix-micalg): New function.
17145         (mml2015-decrypt): Use new interface.
17146         (mml2015-verify):  Use new interface.
17147         (mml2015-setup): Make it bogus.
17148
17149 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
17150
17151         * mml.el (mml-generate-mime-postprocess-function): Set to
17152         mml-postprocess.
17153         (autoload): Autoload mml2015 and mml-smime.
17154         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
17155         * mml2015.el (mml2015-encrypt): New function.
17156         (mml2015-sign): New function.
17157         (mml2015-encrypt-function): New variable.
17158         (mml2015-sign-function): New variable.
17159         (mml2015-mailcrypt-encrypt): Use message-recipients.
17160         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
17161         * mml-smime.el (mml-smime-setup): Ditto.
17162
17163 2000-10-28  Simon Josefsson  <sj@extundo.com>
17164
17165         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
17166         Communigate Pro 3.3.1 server.
17167
17168         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
17169         in buffers.
17170         (mml-secure-dns-server): Removed.
17171         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
17172         write certificates to files.
17173
17174         * smime.el (smime-dns-server): New variable.
17175         (smime-mail-to-domain):
17176         (smime-cert-by-dns): New functions.
17177
17178         * dig.el: New file.
17179
17180 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
17181
17182         * message.el (message-options): New variable.
17183         (message-options-set-recipient): New function.
17184         (message-send): Use them.
17185         * gnus-int.el (gnus-request-replace-article): Use them.
17186         (gnus-request-accept-article): Ditto.
17187         * mml.el (mml-preview): Use them.
17188         * gnus-sum.el (gnus-summary-edit-article): Use them.
17189
17190         * message.el (message-options-get): New function.
17191         (message-options-get): New function.
17192         * rfc2047.el (rfc2047-encode-message-header): Use them.
17193         * mm-bodies.el (mm-encode-body): Use them.
17194
17195 2000-10-28  Simon Josefsson  <sj@extundo.com>
17196
17197         * nnimap.el (nnimap-retrieve-which-headers):
17198         (nnimap-request-article-part): Quote message-id.
17199
17200         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
17201         (smime-CA-file): New variable.
17202         (smime-call-openssl-region): Don't error.
17203         (smime-sign-region): Return result value.
17204         (smime-encrypt-region): Ditto.
17205         (smime-verify-region): New function.
17206         (smime-decrypt-region): Ditto.
17207         (smime-verify-buffer): Ditto.
17208         (smime-decrypt-buffer): Ditto.
17209
17210         * mml.el: Require mml-sec.
17211         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
17212         (mml-mode-map): Add "sign" and "encrypt" maps.
17213         (mml-menu): Add security menu.
17214         (mml-preview): Use generate-new-buffer.
17215
17216         * mml-sec.el: New file.
17217
17218 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
17219
17220         * mm-decode.el (mm-find-part-by-type): Move it here.
17221         * mml.el (mml-postprocess): Move it here.
17222         (mml-postprocess-alist): Move it here. Merge them.
17223
17224 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
17225
17226         * rfc2047.el (rfc2047-encode-message-header): Make sure no
17227         unencoded stuff in the header.
17228
17229 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
17230
17231         * gnus-group.el (gnus-group-listed-groups): New variable.
17232         (gnus-group-list-option): New variable.
17233         (gnus-group-list-limit-map): New keymap.
17234         (gnus-group-list-flush-map): New keymap.
17235         (gnus-group-list-plus-map): New keymap.
17236         (gnus-group-prepare-logic): New function.
17237         (gnus-group-prepare-flat): Merge with
17238         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
17239         (gnus-group-prepare-flat-list-dead): Ditto.
17240         (gnus-group-list-matching): Use gnus-group-prepare-function.
17241         (gnus-group-list-dormant): Ditto.
17242         (gnus-group-list-cached): Ditto.
17243         (gnus-group-listed-groups): New function.
17244         (gnus-group-list-limit): New function.
17245         (gnus-group-list-flush): New function.
17246         (gnus-group-list-plus): New function.
17247         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
17248         (gnus-topic-prepare-topic): Ditto.
17249
17250 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
17251
17252         * message.el (message-insert-to, message-get-reply-headers):
17253         (message-reply, message-followup): Mail-{Followup,Reply}-To.
17254
17255 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
17256
17257         * mml2015.el: New file.
17258         * smime.el: New file.
17259         * mml-smime.el: New file.
17260
17261 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
17262
17263         * ChangeLog: Moved to ChangeLog.1.
17264
17265     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
17266   Copying and distribution of this file, with or without modification,
17267   are permitted provided the copyright notice and this notice are preserved.
17268
17269 ;; Local Variables:
17270 ;; coding: iso-2022-7bit
17271 ;; End: